From e1ea3f2c0893afc4a2f8d0f89af3d734afcf14fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Sat, 10 May 2025 12:16:58 +0200 Subject: [PATCH 01/23] first draft --- .../src/ragbits/chat/history/__init__.py | 4 ++ .../src/ragbits/chat/interface/_interface.py | 12 +++- .../src/ragbits/chat/persistence/__init__.py | 5 ++ .../src/ragbits/chat/persistence/base.py | 28 ++++++++++ .../ragbits/chat/persistence/decorators.py | 55 +++++++++++++++++++ .../src/ragbits/chat/persistence/file.py | 34 ++++++++++++ 6 files changed, 137 insertions(+), 1 deletion(-) create mode 100644 packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py create mode 100644 packages/ragbits-chat/src/ragbits/chat/persistence/base.py create mode 100644 packages/ragbits-chat/src/ragbits/chat/persistence/decorators.py create mode 100644 packages/ragbits-chat/src/ragbits/chat/persistence/file.py diff --git a/packages/ragbits-chat/src/ragbits/chat/history/__init__.py b/packages/ragbits-chat/src/ragbits/chat/history/__init__.py index e69de29bb..25275d8d1 100644 --- a/packages/ragbits-chat/src/ragbits/chat/history/__init__.py +++ b/packages/ragbits-chat/src/ragbits/chat/history/__init__.py @@ -0,0 +1,4 @@ +from ..persistence.decorators import with_history_persistence +from .persistence import FileHistoryPersistence, HistoryPersistenceStrategy + +__all__ = ["FileHistoryPersistence", "HistoryPersistenceStrategy", "with_history_persistence"] diff --git a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py index 3071d38a4..4ab8429f5 100644 --- a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py +++ b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py @@ -4,16 +4,19 @@ import logging from abc import ABC, abstractmethod from collections.abc import AsyncGenerator -from typing import Any, Literal +from typing import Any, Literal, TypeVar from ragbits.core.prompt.base import ChatFormat from ragbits.core.utils import get_secret_key +from ..persistence import HistoryPersistenceStrategy, with_history_persistence from .forms import FeedbackConfig from .types import ChatResponse, ChatResponseType, Reference, StateUpdate logger = logging.getLogger(__name__) +T = TypeVar("T") + class ChatInterface(ABC): """ @@ -28,6 +31,13 @@ class ChatInterface(ABC): """ feedback_config: FeedbackConfig = FeedbackConfig() + history_persistence: HistoryPersistenceStrategy | None = None + + def __init_subclass__(cls, **kwargs): + """Automatically apply the with_history_persistence decorator to the chat method in subclasses.""" + super().__init_subclass__(**kwargs) + if hasattr(cls, "chat"): + cls.chat = with_history_persistence(cls.chat) @staticmethod def create_text_response(text: str) -> ChatResponse: diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py b/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py new file mode 100644 index 000000000..1aa93c843 --- /dev/null +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py @@ -0,0 +1,5 @@ +from .base import HistoryPersistenceStrategy +from .decorators import with_history_persistence +from .file import FileHistoryPersistence + +__all__ = ["FileHistoryPersistence", "HistoryPersistenceStrategy", "with_history_persistence"] diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/base.py b/packages/ragbits-chat/src/ragbits/chat/persistence/base.py new file mode 100644 index 000000000..de54a4ee4 --- /dev/null +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/base.py @@ -0,0 +1,28 @@ +from abc import ABC, abstractmethod + +from ragbits.chat.interface.types import ChatResponse + + +class HistoryPersistenceStrategy(ABC): + """Base class for history persistence strategies.""" + + @abstractmethod + async def save_interaction( + self, + message: str, + response: str, + extra_responses: list[ChatResponse], + context: dict | None, + timestamp: float, + ) -> None: + """ + Save a chat interaction including the input message and responses. + + Args: + message: The user's input message + response: The main response (already aggregated by decorator) + extra_responses: List of additional responses + context: Optional context dictionary + timestamp: Unix timestamp of when the interaction occurred + """ + pass diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/decorators.py b/packages/ragbits-chat/src/ragbits/chat/persistence/decorators.py new file mode 100644 index 000000000..36d6737ba --- /dev/null +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/decorators.py @@ -0,0 +1,55 @@ +import functools +import time +from collections.abc import AsyncGenerator, Awaitable, Callable +from typing import TYPE_CHECKING, TypeVar + +from ragbits.core.prompt.base import ChatFormat + +if TYPE_CHECKING: + from ragbits.chat.interface import ChatInterface + +from ragbits.chat.interface.types import ChatResponse, ChatResponseType + +T = TypeVar("T") + + +def with_history_persistence( + func: Callable[..., Awaitable[AsyncGenerator[ChatResponse, None]]], +) -> Callable[..., Awaitable[AsyncGenerator[ChatResponse, None]]]: + """ + Decorator that adds history persistence functionality to the chat method. + Only applies persistence if history_persistence is configured on the instance. + """ + + @functools.wraps(func) + async def wrapper( + self: "ChatInterface", message: str, history: ChatFormat | None = None, context: dict | None = None + ) -> AsyncGenerator[ChatResponse, None]: + if not self.history_persistence: + async for response in func(self, message, history, context): + yield response + return + + responses = [] + main_response = "" + extra_responses = [] + timestamp = time.time() + + try: + async for response in func(self, message, history, context): + responses.append(response) + if response.type == ChatResponseType.TEXT: + main_response = main_response + response.content + else: + extra_responses.append(response) + yield response + finally: + await self.history_persistence.save_interaction( + message=message, + response=main_response, + extra_responses=extra_responses, + context=context, + timestamp=timestamp, + ) + + return wrapper diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py new file mode 100644 index 000000000..c642b3de7 --- /dev/null +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py @@ -0,0 +1,34 @@ +import json +from pathlib import Path + +from ..interface.types import ChatResponse +from .base import HistoryPersistenceStrategy + + +class FileHistoryPersistence(HistoryPersistenceStrategy): + """Strategy that saves chat history to a file.""" + + def __init__(self, file_path: str | Path): + self.file_path = Path(file_path) + self.file_path.parent.mkdir(parents=True, exist_ok=True) + + async def save_interaction( + self, + message: str, + response: str, + extra_responses: list[ChatResponse], + context: dict | None, + timestamp: float, + ) -> None: + # Create interaction record + interaction = { + "message": message, + "context": context, + "response": response, + "extra_responses": [r.model_dump() for r in extra_responses], + "timestamp": timestamp, + } + + # Append to file + with open(self.file_path, "a") as f: + f.write(json.dumps(interaction) + "\n") From 7bfc44b873b9324816ac1955081c587b1c7c7a9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 07:45:33 +0200 Subject: [PATCH 02/23] next --- examples/api/offline_chat.py | 88 +++++++++++++++++++ packages/ragbits-chat/src/ragbits/chat/api.py | 69 +++++---------- .../src/ragbits/chat/interface/_interface.py | 82 +++++++++++++++-- .../src/ragbits/chat/interface/types.py | 11 ++- .../src/ragbits/chat/persistence/base.py | 6 +- .../ragbits/chat/persistence/decorators.py | 55 ------------ .../src/ragbits/chat/persistence/file.py | 10 +++ 7 files changed, 209 insertions(+), 112 deletions(-) create mode 100644 examples/api/offline_chat.py delete mode 100644 packages/ragbits-chat/src/ragbits/chat/persistence/decorators.py diff --git a/examples/api/offline_chat.py b/examples/api/offline_chat.py new file mode 100644 index 000000000..784d7190b --- /dev/null +++ b/examples/api/offline_chat.py @@ -0,0 +1,88 @@ +# /// script +# requires-python = ">=3.10" +# dependencies = [ +# "ragbits-chat", +# ] +# /// +# +# To run this example execute following CLI command: +# ragbits api run examples.api.offline_chat:MyChat + +import asyncio +from collections.abc import AsyncGenerator + +from ragbits.chat.interface import ChatInterface +from ragbits.chat.interface.forms import FeedbackConfig, FeedbackForm, FormField +from ragbits.chat.interface.types import ChatResponse, Message +from ragbits.chat.persistence.file import FileHistoryPersistence + + +class MyChat(ChatInterface): + """An offline example implementation of the ChatInterface that demonstrates different response types.""" + + history_persistence = FileHistoryPersistence(file_path="offline_chat_history.json") + + feedback_config = FeedbackConfig( + like_enabled=True, + like_form=FeedbackForm( + title="Like Form", + fields=[ + FormField(name="like_reason", type="text", required=True, label="Why do you like this?"), + ], + ), + dislike_enabled=True, + dislike_form=FeedbackForm( + title="Dislike Form", + fields=[ + FormField( + name="issue_type", + type="select", + required=True, + label="What was the issue?", + options=["Incorrect information", "Not helpful", "Unclear", "Other"], + ), + FormField(name="feedback", type="text", required=True, label="Please provide more details"), + ], + ), + ) + + @staticmethod + async def _generate_response(message: str) -> AsyncGenerator[str, None]: + """Simple response generator that simulates streaming text.""" + # Simple echo response with some additional text + response = f"I received your message: '{message}'. This is an offline response." + + # Simulate streaming by yielding character by character + for char in response: + yield char + await asyncio.sleep(0.05) # Add small delay to simulate streaming + + async def chat( + self, + message: str, + history: list[Message] | None = None, + context: dict | None = None, + ) -> AsyncGenerator[ChatResponse, None]: + """ + Offline implementation of the ChatInterface. + + Args: + message: The current user message + history: Optional list of previous messages in the conversation + context: Optional context + + Yields: + ChatResponse objects containing different types of content: + - Text chunks for the actual response + - Reference documents used to generate the response + """ + # Example of yielding a reference + yield self.create_reference( + title="Offline Reference", + content="This is an example reference document that might be relevant to your query.", + url="https://example.com/offline-reference", + ) + + # Generate and yield text chunks + async for chunk in self._generate_response(message): + yield self.create_text_response(chunk) diff --git a/packages/ragbits-chat/src/ragbits/chat/api.py b/packages/ragbits-chat/src/ragbits/chat/api.py index 9d3493050..8c3809fe1 100644 --- a/packages/ragbits-chat/src/ragbits/chat/api.py +++ b/packages/ragbits-chat/src/ragbits/chat/api.py @@ -1,7 +1,6 @@ import importlib import json import logging -import uuid from collections.abc import AsyncGenerator from pathlib import Path from typing import Any, Literal @@ -15,7 +14,7 @@ from pydantic import BaseModel, Field from ragbits.chat.interface import ChatInterface -from ragbits.chat.interface.types import ChatResponse, Message +from ragbits.chat.interface.types import ChatContext, ChatResponse, Message logger = logging.getLogger(__name__) @@ -112,33 +111,32 @@ async def chat_message(request: ChatMessageRequest) -> StreamingResponse: if not self.chat_interface: raise HTTPException(status_code=500, detail="Chat implementation is not initialized") - # Generate a unique message ID for this conversation message - message_id = str(uuid.uuid4()) + # Convert request context to ChatContext + chat_context = ChatContext(**request.context) # Verify state signature if provided - if "state" in request.context and "signature" in request.context: - state = request.context["state"] - signature = request.context["signature"] + if "state" in chat_context.state and "signature" in chat_context.state: + state = chat_context.state["state"] + signature = chat_context.state["signature"] if not ChatInterface.verify_state(state, signature): - logger.warning(f"Invalid state signature received for message {message_id}") + logger.warning(f"Invalid state signature received for message {chat_context.message_id}") raise HTTPException( status_code=status.HTTP_400_BAD_REQUEST, detail="Invalid state signature", ) - # Remove the signature from context after verification - del request.context["signature"] - # Ensure context has a state field if not present - elif "state" not in request.context: - request.context["state"] = {} + # Remove the signature from state after verification + del chat_context.state["signature"] # Get the response generator from the chat interface response_generator = self.chat_interface.chat( - message=request.message, history=[msg.model_dump() for msg in request.history], context=request.context + message=request.message, + history=[msg.model_dump() for msg in request.history], + context=chat_context.model_dump() ) # Pass the generator to the SSE formatter return StreamingResponse( - RagbitsAPI._chat_response_to_sse(response_generator, message_id, self.chat_interface), + RagbitsAPI._chat_response_to_sse(response_generator, chat_context.message_id, self.chat_interface), media_type="text/event-stream", ) @@ -170,7 +168,7 @@ async def config() -> JSONResponse: @staticmethod async def _chat_response_to_sse( - responses: AsyncGenerator[ChatResponse], message_id: str, chat_interface: ChatInterface | None = None + responses: AsyncGenerator[ChatResponse], ) -> AsyncGenerator[str, None]: """ Formats chat responses into Server-Sent Events (SSE) format for streaming to the client. @@ -178,38 +176,17 @@ async def _chat_response_to_sse( Args: responses: The chat response generator - message_id: The unique identifier for this message - chat_interface: The chat interface instance to use for verifying state (optional) """ - # Send the message_id as the first SSE event - data = json.dumps({"type": "message_id", "content": message_id}) - yield f"data: {data}\n\n" - async for response in responses: - if response.type.value == "state_update": - state_update = response.as_state_update() - if state_update: - # Verification is already done by the chat interface that created the state update - data = json.dumps( - { - "type": "state_update", - "content": { - "state": state_update.state, - "signature": state_update.signature, - }, - } - ) - yield f"data: {data}\n\n" - else: - data = json.dumps( - { - "type": response.type.value, - "content": response.content - if isinstance(response.content, str) - else response.content.model_dump(), - } - ) - yield f"data: {data}\n\n" + data = json.dumps( + { + "type": response.type.value, + "content": response.content + if isinstance(response.content, str) + else response.content.model_dump(), + } + ) + yield f"data: {data}\n\n" @staticmethod def _load_chat_interface(implementation: type[ChatInterface] | str) -> ChatInterface: diff --git a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py index 4ab8429f5..bdd5feb4e 100644 --- a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py +++ b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py @@ -1,23 +1,90 @@ import base64 +import functools import hmac import json import logging +import time +import uuid from abc import ABC, abstractmethod -from collections.abc import AsyncGenerator +from collections.abc import AsyncGenerator, Awaitable, Callable from typing import Any, Literal, TypeVar from ragbits.core.prompt.base import ChatFormat from ragbits.core.utils import get_secret_key -from ..persistence import HistoryPersistenceStrategy, with_history_persistence +from ..persistence import HistoryPersistenceStrategy from .forms import FeedbackConfig -from .types import ChatResponse, ChatResponseType, Reference, StateUpdate +from .types import ChatContext, ChatResponse, ChatResponseType, Reference, StateUpdate logger = logging.getLogger(__name__) T = TypeVar("T") +def with_chat_metadata( + func: Callable[..., Awaitable[AsyncGenerator[ChatResponse, None]]], +) -> Callable[..., Awaitable[AsyncGenerator[ChatResponse, None]]]: + """ + Decorator that adds message and conversation metadata to the chat method and handles history persistence. + Generates message_id and conversation_id (if first message) and stores them in context. + Also handles history persistence if configured. + """ + + @functools.wraps(func) + async def wrapper( + self: "ChatInterface", message: str, history: ChatFormat | None = None, context: dict[str, Any] | None = None + ) -> AsyncGenerator[ChatResponse, None]: + # Initialize context if None + if context is None: + context = {} + + # Convert context to ChatContext + chat_context = ChatContext(**context) + + # Generate message_id if not present + if not chat_context.message_id: + chat_context.message_id = str(uuid.uuid4()) + yield ChatResponse(type=ChatResponseType.MESSAGE_ID, content=chat_context.message_id) + + # Generate conversation_id if this is the first message + if not chat_context.conversation_id and (not history or len(history) == 0): + chat_context.conversation_id = str(uuid.uuid4()) + yield ChatResponse(type=ChatResponseType.CONVERSATION_ID, content=chat_context.conversation_id) + + # Convert back to dict for the chat method + context_dict = chat_context.model_dump() + + # Handle history persistence if configured + if not self.history_persistence: + async for response in func(self, message, history, context_dict): + yield response + return + + responses = [] + main_response = "" + extra_responses = [] + timestamp = time.time() + + try: + async for response in func(self, message, history, context_dict): + responses.append(response) + if response.type == ChatResponseType.TEXT: + main_response = main_response + response.content + else: + extra_responses.append(response) + yield response + finally: + await self.history_persistence.save_interaction( + message=message, + response=main_response, + extra_responses=extra_responses, + context=context_dict, + timestamp=timestamp, + ) + + return wrapper + + class ChatInterface(ABC): """ Base interface for chat implementations. @@ -34,10 +101,10 @@ class ChatInterface(ABC): history_persistence: HistoryPersistenceStrategy | None = None def __init_subclass__(cls, **kwargs): - """Automatically apply the with_history_persistence decorator to the chat method in subclasses.""" + """Automatically apply the with_chat_metadata decorator to the chat method in subclasses.""" super().__init_subclass__(**kwargs) if hasattr(cls, "chat"): - cls.chat = with_history_persistence(cls.chat) + cls.chat = with_chat_metadata(cls.chat) @staticmethod def create_text_response(text: str) -> ChatResponse: @@ -101,7 +168,7 @@ async def chat( self, message: str, history: ChatFormat | None = None, - context: dict | None = None, + context: dict[str, Any] | None = None, ) -> AsyncGenerator[ChatResponse, None]: """ Process a chat message and yield responses asynchronously. @@ -109,7 +176,8 @@ async def chat( Args: message: The current user message history: Optional list of previous messages in the conversation - context: Optional context with optional 'state' field containing conversation state + context: Optional context containing conversation metadata and state. + Will be automatically populated with message_id and conversation_id. Yields: ChatResponse objects containing different types of content: diff --git a/packages/ragbits-chat/src/ragbits/chat/interface/types.py b/packages/ragbits-chat/src/ragbits/chat/interface/types.py index 628b19870..e6d995ffa 100644 --- a/packages/ragbits-chat/src/ragbits/chat/interface/types.py +++ b/packages/ragbits-chat/src/ragbits/chat/interface/types.py @@ -1,7 +1,7 @@ from enum import Enum from typing import Any, cast -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict, Field class MessageRole(str, Enum): @@ -40,6 +40,8 @@ class ChatResponseType(str, Enum): TEXT = "text" REFERENCE = "reference" STATE_UPDATE = "state_update" + MESSAGE_ID = "message_id" + CONVERSATION_ID = "conversation_id" class ChatResponse(BaseModel): @@ -77,3 +79,10 @@ def as_state_update(self) -> StateUpdate | None: state = verify_state(state_update) """ return cast(StateUpdate, self.content) if self.type == ChatResponseType.STATE_UPDATE else None + +class ChatContext(BaseModel): + """Represents the context of a chat conversation.""" + conversation_id: str | None = None + message_id: str | None = None + state: dict[str, Any] = Field(default_factory=dict) + model_config = ConfigDict(extra="allow") diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/base.py b/packages/ragbits-chat/src/ragbits/chat/persistence/base.py index de54a4ee4..c9de6c051 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/base.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/base.py @@ -20,9 +20,9 @@ async def save_interaction( Args: message: The user's input message - response: The main response (already aggregated by decorator) - extra_responses: List of additional responses - context: Optional context dictionary + response: The main response text + extra_responses: List of additional responses (references, state updates, etc.) + context: Optional context dictionary containing metadata timestamp: Unix timestamp of when the interaction occurred """ pass diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/decorators.py b/packages/ragbits-chat/src/ragbits/chat/persistence/decorators.py deleted file mode 100644 index 36d6737ba..000000000 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/decorators.py +++ /dev/null @@ -1,55 +0,0 @@ -import functools -import time -from collections.abc import AsyncGenerator, Awaitable, Callable -from typing import TYPE_CHECKING, TypeVar - -from ragbits.core.prompt.base import ChatFormat - -if TYPE_CHECKING: - from ragbits.chat.interface import ChatInterface - -from ragbits.chat.interface.types import ChatResponse, ChatResponseType - -T = TypeVar("T") - - -def with_history_persistence( - func: Callable[..., Awaitable[AsyncGenerator[ChatResponse, None]]], -) -> Callable[..., Awaitable[AsyncGenerator[ChatResponse, None]]]: - """ - Decorator that adds history persistence functionality to the chat method. - Only applies persistence if history_persistence is configured on the instance. - """ - - @functools.wraps(func) - async def wrapper( - self: "ChatInterface", message: str, history: ChatFormat | None = None, context: dict | None = None - ) -> AsyncGenerator[ChatResponse, None]: - if not self.history_persistence: - async for response in func(self, message, history, context): - yield response - return - - responses = [] - main_response = "" - extra_responses = [] - timestamp = time.time() - - try: - async for response in func(self, message, history, context): - responses.append(response) - if response.type == ChatResponseType.TEXT: - main_response = main_response + response.content - else: - extra_responses.append(response) - yield response - finally: - await self.history_persistence.save_interaction( - message=message, - response=main_response, - extra_responses=extra_responses, - context=context, - timestamp=timestamp, - ) - - return wrapper diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py index c642b3de7..92b5f03b4 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py @@ -20,6 +20,16 @@ async def save_interaction( context: dict | None, timestamp: float, ) -> None: + """ + Save a chat interaction to a file in JSON format. + + Args: + message: The user's input message + response: The main response text + extra_responses: List of additional responses (references, state updates, etc.) + context: Optional context dictionary containing metadata + timestamp: Unix timestamp of when the interaction occurred + """ # Create interaction record interaction = { "message": message, From e7634ccef30c0685182ce2c193b74752a33e572f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 08:37:07 +0200 Subject: [PATCH 03/23] fix tests and lint --- packages/ragbits-chat/src/ragbits/chat/api.py | 8 +++---- .../src/ragbits/chat/history/__init__.py | 4 ---- .../src/ragbits/chat/interface/_interface.py | 21 +++++++--------- .../src/ragbits/chat/interface/types.py | 2 ++ .../src/ragbits/chat/persistence/__init__.py | 3 +-- packages/ragbits-chat/tests/unit/test_api.py | 24 +++++++------------ 6 files changed, 22 insertions(+), 40 deletions(-) diff --git a/packages/ragbits-chat/src/ragbits/chat/api.py b/packages/ragbits-chat/src/ragbits/chat/api.py index 8c3809fe1..2a2acafb8 100644 --- a/packages/ragbits-chat/src/ragbits/chat/api.py +++ b/packages/ragbits-chat/src/ragbits/chat/api.py @@ -131,12 +131,12 @@ async def chat_message(request: ChatMessageRequest) -> StreamingResponse: response_generator = self.chat_interface.chat( message=request.message, history=[msg.model_dump() for msg in request.history], - context=chat_context.model_dump() + context=chat_context.model_dump(), ) # Pass the generator to the SSE formatter return StreamingResponse( - RagbitsAPI._chat_response_to_sse(response_generator, chat_context.message_id, self.chat_interface), + RagbitsAPI._chat_response_to_sse(response_generator), media_type="text/event-stream", ) @@ -181,9 +181,7 @@ async def _chat_response_to_sse( data = json.dumps( { "type": response.type.value, - "content": response.content - if isinstance(response.content, str) - else response.content.model_dump(), + "content": response.content if isinstance(response.content, str) else response.content.model_dump(), } ) yield f"data: {data}\n\n" diff --git a/packages/ragbits-chat/src/ragbits/chat/history/__init__.py b/packages/ragbits-chat/src/ragbits/chat/history/__init__.py index 25275d8d1..e69de29bb 100644 --- a/packages/ragbits-chat/src/ragbits/chat/history/__init__.py +++ b/packages/ragbits-chat/src/ragbits/chat/history/__init__.py @@ -1,4 +0,0 @@ -from ..persistence.decorators import with_history_persistence -from .persistence import FileHistoryPersistence, HistoryPersistenceStrategy - -__all__ = ["FileHistoryPersistence", "HistoryPersistenceStrategy", "with_history_persistence"] diff --git a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py index bdd5feb4e..9a9b2e8d6 100644 --- a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py +++ b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py @@ -54,12 +54,6 @@ async def wrapper( # Convert back to dict for the chat method context_dict = chat_context.model_dump() - # Handle history persistence if configured - if not self.history_persistence: - async for response in func(self, message, history, context_dict): - yield response - return - responses = [] main_response = "" extra_responses = [] @@ -74,13 +68,14 @@ async def wrapper( extra_responses.append(response) yield response finally: - await self.history_persistence.save_interaction( - message=message, - response=main_response, - extra_responses=extra_responses, - context=context_dict, - timestamp=timestamp, - ) + if self.history_persistence: + await self.history_persistence.save_interaction( + message=message, + response=main_response, + extra_responses=extra_responses, + context=context_dict, + timestamp=timestamp, + ) return wrapper diff --git a/packages/ragbits-chat/src/ragbits/chat/interface/types.py b/packages/ragbits-chat/src/ragbits/chat/interface/types.py index e6d995ffa..e304cb023 100644 --- a/packages/ragbits-chat/src/ragbits/chat/interface/types.py +++ b/packages/ragbits-chat/src/ragbits/chat/interface/types.py @@ -80,8 +80,10 @@ def as_state_update(self) -> StateUpdate | None: """ return cast(StateUpdate, self.content) if self.type == ChatResponseType.STATE_UPDATE else None + class ChatContext(BaseModel): """Represents the context of a chat conversation.""" + conversation_id: str | None = None message_id: str | None = None state: dict[str, Any] = Field(default_factory=dict) diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py b/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py index 1aa93c843..6685572d6 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py @@ -1,5 +1,4 @@ from .base import HistoryPersistenceStrategy -from .decorators import with_history_persistence from .file import FileHistoryPersistence -__all__ = ["FileHistoryPersistence", "HistoryPersistenceStrategy", "with_history_persistence"] +__all__ = ["FileHistoryPersistence", "HistoryPersistenceStrategy"] diff --git a/packages/ragbits-chat/tests/unit/test_api.py b/packages/ragbits-chat/tests/unit/test_api.py index 0c625d28f..80d303275 100644 --- a/packages/ragbits-chat/tests/unit/test_api.py +++ b/packages/ragbits-chat/tests/unit/test_api.py @@ -55,29 +55,21 @@ async def mock_generator() -> AsyncGenerator[ChatResponse, None]: type=ChatResponseType.REFERENCE, content=Reference(title="Ref", content="Content", url="http://example.com") ) - # Use the static method from RagbitsAPI class - message_id = "test-message-id" - sse_generator = RagbitsAPI._chat_response_to_sse(mock_generator(), message_id) + sse_generator = RagbitsAPI._chat_response_to_sse(mock_generator()) responses = [] async for response in sse_generator: responses.append(response) - # Should now have 3 responses: message_id event + 2 chat responses - assert len(responses) == 3 + # Should now have 2 chat responses + assert len(responses) == 2 - # First response should be the message_id event - first_response = responses[0].replace("data: ", "").strip() - data = json.loads(first_response) - assert data["type"] == "message_id" - assert data["content"] == message_id + # Second should be the text response + assert responses[0] == 'data: {"type": "text", "content": "Hello"}\n\n' - # Second should be the text - assert responses[1] == 'data: {"type": "text", "content": "Hello"}\n\n' - - # Parse the third response JSON to check it - third_response = responses[2].replace("data: ", "").strip() - data = json.loads(third_response) + # Parse the second response JSON to check it + second_response = responses[1].replace("data: ", "").strip() + data = json.loads(second_response) assert data["type"] == "reference" assert data["content"]["title"] == "Ref" assert data["content"]["content"] == "Content" From bfa91a1ff0aa1fab0967d0b839b3a72d7b23b8d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 09:07:45 +0200 Subject: [PATCH 04/23] improvements --- packages/ragbits-chat/src/ragbits/chat/api.py | 2 +- .../src/ragbits/chat/interface/_interface.py | 45 ++++++++----------- .../src/ragbits/chat/persistence/file.py | 23 +++++++--- 3 files changed, 36 insertions(+), 34 deletions(-) diff --git a/packages/ragbits-chat/src/ragbits/chat/api.py b/packages/ragbits-chat/src/ragbits/chat/api.py index 2a2acafb8..83318f6aa 100644 --- a/packages/ragbits-chat/src/ragbits/chat/api.py +++ b/packages/ragbits-chat/src/ragbits/chat/api.py @@ -131,7 +131,7 @@ async def chat_message(request: ChatMessageRequest) -> StreamingResponse: response_generator = self.chat_interface.chat( message=request.message, history=[msg.model_dump() for msg in request.history], - context=chat_context.model_dump(), + context=chat_context, ) # Pass the generator to the SSE formatter diff --git a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py index 9a9b2e8d6..73653706e 100644 --- a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py +++ b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py @@ -6,8 +6,8 @@ import time import uuid from abc import ABC, abstractmethod -from collections.abc import AsyncGenerator, Awaitable, Callable -from typing import Any, Literal, TypeVar +from collections.abc import AsyncGenerator, Callable +from typing import Any, Literal from ragbits.core.prompt.base import ChatFormat from ragbits.core.utils import get_secret_key @@ -18,12 +18,9 @@ logger = logging.getLogger(__name__) -T = TypeVar("T") - - def with_chat_metadata( - func: Callable[..., Awaitable[AsyncGenerator[ChatResponse, None]]], -) -> Callable[..., Awaitable[AsyncGenerator[ChatResponse, None]]]: + func: Callable[["ChatInterface", str, ChatFormat | None, ChatContext | None], AsyncGenerator[ChatResponse, None]], +) -> Callable[["ChatInterface", str, ChatFormat | None, ChatContext | None], AsyncGenerator[ChatResponse, None]]: """ Decorator that adds message and conversation metadata to the chat method and handles history persistence. Generates message_id and conversation_id (if first message) and stores them in context. @@ -32,27 +29,21 @@ def with_chat_metadata( @functools.wraps(func) async def wrapper( - self: "ChatInterface", message: str, history: ChatFormat | None = None, context: dict[str, Any] | None = None + self: "ChatInterface", message: str, history: ChatFormat | None = None, context: ChatContext | None = None ) -> AsyncGenerator[ChatResponse, None]: # Initialize context if None if context is None: - context = {} - - # Convert context to ChatContext - chat_context = ChatContext(**context) + context = ChatContext() # Generate message_id if not present - if not chat_context.message_id: - chat_context.message_id = str(uuid.uuid4()) - yield ChatResponse(type=ChatResponseType.MESSAGE_ID, content=chat_context.message_id) + if not context.message_id: + context.message_id = str(uuid.uuid4()) + yield ChatResponse(type=ChatResponseType.MESSAGE_ID, content=context.message_id) # Generate conversation_id if this is the first message - if not chat_context.conversation_id and (not history or len(history) == 0): - chat_context.conversation_id = str(uuid.uuid4()) - yield ChatResponse(type=ChatResponseType.CONVERSATION_ID, content=chat_context.conversation_id) - - # Convert back to dict for the chat method - context_dict = chat_context.model_dump() + if not context.conversation_id and (not history or len(history) == 0): + context.conversation_id = str(uuid.uuid4()) + yield ChatResponse(type=ChatResponseType.CONVERSATION_ID, content=context.conversation_id) responses = [] main_response = "" @@ -60,9 +51,9 @@ async def wrapper( timestamp = time.time() try: - async for response in func(self, message, history, context_dict): + async for response in func(self, message, history, context): responses.append(response) - if response.type == ChatResponseType.TEXT: + if response.type == ChatResponseType.TEXT and isinstance(response.content, str): main_response = main_response + response.content else: extra_responses.append(response) @@ -73,7 +64,7 @@ async def wrapper( message=message, response=main_response, extra_responses=extra_responses, - context=context_dict, + context=context.model_dump(), timestamp=timestamp, ) @@ -95,11 +86,11 @@ class ChatInterface(ABC): feedback_config: FeedbackConfig = FeedbackConfig() history_persistence: HistoryPersistenceStrategy | None = None - def __init_subclass__(cls, **kwargs): + def __init_subclass__(cls, **kwargs: Any) -> None: """Automatically apply the with_chat_metadata decorator to the chat method in subclasses.""" super().__init_subclass__(**kwargs) if hasattr(cls, "chat"): - cls.chat = with_chat_metadata(cls.chat) + cls.chat = functools.wraps(cls.chat)(with_chat_metadata(cls.chat)) @staticmethod def create_text_response(text: str) -> ChatResponse: @@ -163,7 +154,7 @@ async def chat( self, message: str, history: ChatFormat | None = None, - context: dict[str, Any] | None = None, + context: ChatContext | None = None, ) -> AsyncGenerator[ChatResponse, None]: """ Process a chat message and yield responses asynchronously. diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py index 92b5f03b4..a937a9442 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py @@ -1,4 +1,5 @@ import json +import uuid from pathlib import Path from ..interface.types import ChatResponse @@ -6,11 +7,17 @@ class FileHistoryPersistence(HistoryPersistenceStrategy): - """Strategy that saves chat history to a file.""" + """Strategy that saves chat history to dated files in a directory.""" - def __init__(self, file_path: str | Path): - self.file_path = Path(file_path) - self.file_path.parent.mkdir(parents=True, exist_ok=True) + def __init__(self, base_path: str | Path): + self.base_path = Path(base_path) + self.base_path.mkdir(parents=True, exist_ok=True) + self.current_file = None + self.conversation_id = str(uuid.uuid4()) + + def _get_file_path(self) -> Path: + """Get the current conversation file path based on date and conversation ID.""" + return self.base_path / f"{self.conversation_id}.jsonl" async def save_interaction( self, @@ -21,7 +28,7 @@ async def save_interaction( timestamp: float, ) -> None: """ - Save a chat interaction to a file in JSON format. + Save a chat interaction to a dated file in JSON format. Args: message: The user's input message @@ -39,6 +46,10 @@ async def save_interaction( "timestamp": timestamp, } + # Get current file path and ensure parent directory exists + file_path = self._get_file_path() + file_path.parent.mkdir(parents=True, exist_ok=True) + # Append to file - with open(self.file_path, "a") as f: + with open(file_path, "a") as f: f.write(json.dumps(interaction) + "\n") From 7f4bdf9cf612831d466e993eca8ebb56bc5b7082 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 09:09:02 +0200 Subject: [PATCH 05/23] mypy won this time --- packages/ragbits-chat/src/ragbits/chat/interface/_interface.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py index 73653706e..55c86c58f 100644 --- a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py +++ b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py @@ -18,6 +18,7 @@ logger = logging.getLogger(__name__) + def with_chat_metadata( func: Callable[["ChatInterface", str, ChatFormat | None, ChatContext | None], AsyncGenerator[ChatResponse, None]], ) -> Callable[["ChatInterface", str, ChatFormat | None, ChatContext | None], AsyncGenerator[ChatResponse, None]]: @@ -90,7 +91,7 @@ def __init_subclass__(cls, **kwargs: Any) -> None: """Automatically apply the with_chat_metadata decorator to the chat method in subclasses.""" super().__init_subclass__(**kwargs) if hasattr(cls, "chat"): - cls.chat = functools.wraps(cls.chat)(with_chat_metadata(cls.chat)) + cls.chat = functools.wraps(cls.chat)(with_chat_metadata(cls.chat)) # type: ignore @staticmethod def create_text_response(text: str) -> ChatResponse: From a31d29b276c47638092f52cf92ac57a2688ac53d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 09:14:34 +0200 Subject: [PATCH 06/23] fix --- packages/ragbits-chat/src/ragbits/chat/interface/_interface.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py index 55c86c58f..0dc280c59 100644 --- a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py +++ b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py @@ -87,7 +87,7 @@ class ChatInterface(ABC): feedback_config: FeedbackConfig = FeedbackConfig() history_persistence: HistoryPersistenceStrategy | None = None - def __init_subclass__(cls, **kwargs: Any) -> None: + def __init_subclass__(cls, **kwargs: dict) -> None: """Automatically apply the with_chat_metadata decorator to the chat method in subclasses.""" super().__init_subclass__(**kwargs) if hasattr(cls, "chat"): From 2b1fc115ac4d1028ac6f0d4133b5e7c2b287a18d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 09:15:57 +0200 Subject: [PATCH 07/23] fix types --- examples/api/chat.py | 4 ++-- examples/api/offline_chat.py | 4 ++-- packages/ragbits-chat/tests/unit/test_api.py | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/api/chat.py b/examples/api/chat.py index cea8525d7..c0523fd01 100644 --- a/examples/api/chat.py +++ b/examples/api/chat.py @@ -12,7 +12,7 @@ from ragbits.chat.interface import ChatInterface from ragbits.chat.interface.forms import FeedbackConfig, FeedbackForm, FormField -from ragbits.chat.interface.types import ChatResponse, Message +from ragbits.chat.interface.types import ChatContext, ChatResponse, Message from ragbits.core.llms import LiteLLM @@ -50,7 +50,7 @@ async def chat( self, message: str, history: list[Message] | None = None, - context: dict | None = None, + context: ChatContext | None = None, ) -> AsyncGenerator[ChatResponse, None]: """ Example implementation of the ChatInterface. diff --git a/examples/api/offline_chat.py b/examples/api/offline_chat.py index 784d7190b..f469965a2 100644 --- a/examples/api/offline_chat.py +++ b/examples/api/offline_chat.py @@ -13,7 +13,7 @@ from ragbits.chat.interface import ChatInterface from ragbits.chat.interface.forms import FeedbackConfig, FeedbackForm, FormField -from ragbits.chat.interface.types import ChatResponse, Message +from ragbits.chat.interface.types import ChatContext, ChatResponse, Message from ragbits.chat.persistence.file import FileHistoryPersistence @@ -61,7 +61,7 @@ async def chat( self, message: str, history: list[Message] | None = None, - context: dict | None = None, + context: ChatContext | None = None, ) -> AsyncGenerator[ChatResponse, None]: """ Offline implementation of the ChatInterface. diff --git a/packages/ragbits-chat/tests/unit/test_api.py b/packages/ragbits-chat/tests/unit/test_api.py index 80d303275..f5db46df6 100644 --- a/packages/ragbits-chat/tests/unit/test_api.py +++ b/packages/ragbits-chat/tests/unit/test_api.py @@ -9,7 +9,7 @@ from ragbits.chat.api import RagbitsAPI from ragbits.chat.interface import ChatInterface from ragbits.chat.interface.forms import FeedbackConfig, FeedbackForm, FormField -from ragbits.chat.interface.types import ChatResponse, ChatResponseType, Reference +from ragbits.chat.interface.types import ChatContext, ChatResponse, ChatResponseType, Reference class MockChatInterface(ChatInterface): @@ -19,7 +19,7 @@ def __init__(self) -> None: self.feedback_config = FeedbackConfig() async def chat( - self, message: str, history: list[Any] | None = None, context: dict[str, Any] | None = None + self, message: str, history: list[Any] | None = None, context: ChatContext | None = None ) -> AsyncGenerator[ChatResponse, None]: """Mock implementation that yields test responses.""" yield self.create_text_response("Test response") From d6efb730ec950fbc1e7f8c87bfe159c43dae4de1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 09:16:40 +0200 Subject: [PATCH 08/23] fix --- packages/ragbits-chat/tests/unit/test_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ragbits-chat/tests/unit/test_api.py b/packages/ragbits-chat/tests/unit/test_api.py index f5db46df6..237f9bcaf 100644 --- a/packages/ragbits-chat/tests/unit/test_api.py +++ b/packages/ragbits-chat/tests/unit/test_api.py @@ -173,7 +173,7 @@ def test_load_chat_interface_from_string(mock_import: MagicMock) -> None: class TestChatInterface(ChatInterface): async def chat( - self, message: str, history: list[Any] | None = None, context: dict[str, Any] | None = None + self, message: str, history: list[Any] | None = None, context: ChatContext | None = None ) -> AsyncGenerator[ChatResponse, None]: yield self.create_text_response("Test") From 382401b7e8090be2d586f32dc2b0cfe22a060488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 09:22:00 +0200 Subject: [PATCH 09/23] fix --- examples/api/offline_chat.py | 2 +- packages/ragbits-chat/src/ragbits/chat/persistence/file.py | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/examples/api/offline_chat.py b/examples/api/offline_chat.py index f469965a2..7e83dc12f 100644 --- a/examples/api/offline_chat.py +++ b/examples/api/offline_chat.py @@ -20,7 +20,7 @@ class MyChat(ChatInterface): """An offline example implementation of the ChatInterface that demonstrates different response types.""" - history_persistence = FileHistoryPersistence(file_path="offline_chat_history.json") + history_persistence = FileHistoryPersistence(base_path="chat_history") feedback_config = FeedbackConfig( like_enabled=True, diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py index a937a9442..3e3db50b2 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py @@ -13,11 +13,10 @@ def __init__(self, base_path: str | Path): self.base_path = Path(base_path) self.base_path.mkdir(parents=True, exist_ok=True) self.current_file = None - self.conversation_id = str(uuid.uuid4()) - def _get_file_path(self) -> Path: + def _get_file_path(self, conversation_id: str) -> Path: """Get the current conversation file path based on date and conversation ID.""" - return self.base_path / f"{self.conversation_id}.jsonl" + return self.base_path / f"{conversation_id}.jsonl" async def save_interaction( self, @@ -47,7 +46,7 @@ async def save_interaction( } # Get current file path and ensure parent directory exists - file_path = self._get_file_path() + file_path = self._get_file_path(context.conversation_id) file_path.parent.mkdir(parents=True, exist_ok=True) # Append to file From 101dd38e5ae97723d572f335d627e84137350806 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 09:22:31 +0200 Subject: [PATCH 10/23] ruff --- packages/ragbits-chat/src/ragbits/chat/persistence/file.py | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py index 3e3db50b2..1cd93c7c1 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py @@ -1,5 +1,4 @@ import json -import uuid from pathlib import Path from ..interface.types import ChatResponse From 346b0c04006c71068c7d8403a7f20d4036ccbe8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 09:23:25 +0200 Subject: [PATCH 11/23] fix --- packages/ragbits-chat/src/ragbits/chat/persistence/base.py | 4 ++-- packages/ragbits-chat/src/ragbits/chat/persistence/file.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/base.py b/packages/ragbits-chat/src/ragbits/chat/persistence/base.py index c9de6c051..398f52e0e 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/base.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/base.py @@ -1,6 +1,6 @@ from abc import ABC, abstractmethod -from ragbits.chat.interface.types import ChatResponse +from ragbits.chat.interface.types import ChatContext, ChatResponse class HistoryPersistenceStrategy(ABC): @@ -12,7 +12,7 @@ async def save_interaction( message: str, response: str, extra_responses: list[ChatResponse], - context: dict | None, + context: ChatContext, timestamp: float, ) -> None: """ diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py index 1cd93c7c1..6ed5be990 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py @@ -1,7 +1,7 @@ import json from pathlib import Path -from ..interface.types import ChatResponse +from ..interface.types import ChatContext, ChatResponse from .base import HistoryPersistenceStrategy @@ -22,7 +22,7 @@ async def save_interaction( message: str, response: str, extra_responses: list[ChatResponse], - context: dict | None, + context: ChatContext, timestamp: float, ) -> None: """ From e7d6c0b7a039094b90f969e65ddacf0f5e56a4b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 09:24:01 +0200 Subject: [PATCH 12/23] fix --- packages/ragbits-chat/src/ragbits/chat/interface/_interface.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py index 0dc280c59..220c03167 100644 --- a/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py +++ b/packages/ragbits-chat/src/ragbits/chat/interface/_interface.py @@ -65,7 +65,7 @@ async def wrapper( message=message, response=main_response, extra_responses=extra_responses, - context=context.model_dump(), + context=context, timestamp=timestamp, ) From cccab8ff27bcbb841a1bc40906bfb9d525f0f3ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Wed, 14 May 2025 09:24:58 +0200 Subject: [PATCH 13/23] last one --- packages/ragbits-chat/src/ragbits/chat/persistence/file.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py index 6ed5be990..0374e3d0d 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py @@ -45,7 +45,7 @@ async def save_interaction( } # Get current file path and ensure parent directory exists - file_path = self._get_file_path(context.conversation_id) + file_path = self._get_file_path(context.conversation_id or "no_conversation_id") file_path.parent.mkdir(parents=True, exist_ok=True) # Append to file From 6eb069ce8c48a703c9e7b8f0ab98e733fc51eae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Tue, 20 May 2025 08:40:04 +0200 Subject: [PATCH 14/23] fix --- packages/ragbits-chat/src/ragbits/chat/persistence/file.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py index 0374e3d0d..06c671202 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py @@ -38,9 +38,9 @@ async def save_interaction( # Create interaction record interaction = { "message": message, - "context": context, + "context": context.model_dump(mode="json"), "response": response, - "extra_responses": [r.model_dump() for r in extra_responses], + "extra_responses": [r.model_dump(mode="json") for r in extra_responses], "timestamp": timestamp, } From 1220d5809aed3f78d0b6180483b5ace6026a0f14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Sat, 24 May 2025 22:05:08 +0200 Subject: [PATCH 15/23] add conversation_id response type --- ...onent-CEwP_A-z.js => ExamplePluginComponent--I7tDQOw.js} | 2 +- ...-DKd_HI_j.js => FeedbackFormPluginComponent-BxDVJTBY.js} | 4 ++-- .../assets/{index-BDc1cJws.js => index-6z1t8Pvk.js} | 4 ++-- .../assets/{index-Dk4Ry3-1.js => index-CHt48E_C.js} | 2 +- packages/ragbits-chat/src/ragbits/chat/ui-build/index.html | 2 +- ui/src/types/api.ts | 6 ++++-- 6 files changed, 11 insertions(+), 9 deletions(-) rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{ExamplePluginComponent-CEwP_A-z.js => ExamplePluginComponent--I7tDQOw.js} (66%) rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{FeedbackFormPluginComponent-DKd_HI_j.js => FeedbackFormPluginComponent-BxDVJTBY.js} (99%) rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{index-BDc1cJws.js => index-6z1t8Pvk.js} (96%) rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{index-Dk4Ry3-1.js => index-CHt48E_C.js} (99%) diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CEwP_A-z.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent--I7tDQOw.js similarity index 66% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CEwP_A-z.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent--I7tDQOw.js index ce850b5cc..5d4e9dda0 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CEwP_A-z.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent--I7tDQOw.js @@ -1 +1 @@ -import{H as e}from"./index-BDc1cJws.js";const i=()=>e.jsxs("div",{children:[e.jsx("h1",{children:"Example Plugin"}),e.jsx("p",{children:"This is an example plugin."})]});export{i as default}; +import{H as e}from"./index-6z1t8Pvk.js";const i=()=>e.jsxs("div",{children:[e.jsx("h1",{children:"Example Plugin"}),e.jsx("p",{children:"This is an example plugin."})]});export{i as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DKd_HI_j.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-BxDVJTBY.js similarity index 99% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DKd_HI_j.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-BxDVJTBY.js index 773bd6fb6..9cfca52ed 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DKd_HI_j.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-BxDVJTBY.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-Dk4Ry3-1.js","assets/index-BDc1cJws.js","assets/index-DxlHc-HZ.css"])))=>i.map(i=>d[i]); -import{$ as Gs,r as p,a as Td,b as Ki,c as On,d as Pd,e as Mt,f as Ys,g as en,h as Xs,i as an,j as Sd,R as se,k as _d,l as Pa,m as $s,n as gt,o as kd,_ as Sr,p as Ri,q as Ni,s as Kn,t as Cd,u as Zr,v as Bi,w as Md,x as Js,y as Fd,z as Dd,A as bn,B as Qs,C as Ad,D as Rn,E as Sa,F as Ld,G as ji,H as A,I as Id,J as pn,K as Qe,L as Od,M as Kd,N as vn,O as Vi,P as Rd,Q as Nd,S as zi,T as tr,U as nr,V as _a,W as mt,X as ea,Y as Bd,Z as rr,a0 as pe,a1 as ae,a2 as ka,a3 as xs,a4 as ta,a5 as jd,a6 as _r,a7 as kr,a8 as na,a9 as Hi,aa as Vd,ab as rs,ac as Wi,ad as Ui,ae as zd,af as Hd,ag as Wd,ah as Ud,ai as Zd,aj as qd,ak as Gd,al as Yd,am as Ca,an as Xd,ao as Jd,ap as Qd,aq as Ma,ar as ec,as as tc,at as nc,au as rc,av as sc,aw as Fa}from"./index-BDc1cJws.js";const ac=Symbol.for("react-aria.i18n.locale"),ic=Symbol.for("react-aria.i18n.strings");let Yt;class qr{getStringForLocale(e,n){let s=this.getStringsForLocale(n)[e];if(!s)throw new Error(`Could not find intl message ${e} in ${n} locale`);return s}getStringsForLocale(e){let n=this.strings[e];return n||(n=oc(e,this.strings,this.defaultLocale),this.strings[e]=n),n}static getGlobalDictionaryForPackage(e){if(typeof window>"u")return null;let n=window[ac];if(Yt===void 0){let s=window[ic];if(!s)return null;Yt={};for(let a in s)Yt[a]=new qr({[n]:s[a]},n)}let r=Yt==null?void 0:Yt[e];if(!r)throw new Error(`Strings for package "${e}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}constructor(e,n="en-US"){this.strings=Object.fromEntries(Object.entries(e).filter(([,r])=>r)),this.defaultLocale=n}}function oc(t,e,n="en-US"){if(e[t])return e[t];let r=lc(t);if(e[r])return e[r];for(let s in e)if(s.startsWith(r+"-"))return e[s];return e[n]}function lc(t){return Intl.Locale?new Intl.Locale(t).language:t.split("-")[0]}const Da=new Map,Aa=new Map;class uc{format(e,n){let r=this.strings.getStringForLocale(e,this.locale);return typeof r=="function"?r(n,this):r}plural(e,n,r="cardinal"){let s=n["="+e];if(s)return typeof s=="function"?s():s;let a=this.locale+":"+r,i=Da.get(a);i||(i=new Intl.PluralRules(this.locale,{type:r}),Da.set(a,i));let o=i.select(e);return s=n[o]||n.other,typeof s=="function"?s():s}number(e){let n=Aa.get(this.locale);return n||(n=new Intl.NumberFormat(this.locale),Aa.set(this.locale,n)),n.format(e)}select(e,n){let r=e[n]||e.other;return typeof r=="function"?r():r}constructor(e,n){this.locale=e,this.strings=n}}const La=new WeakMap;function dc(t){let e=La.get(t);return e||(e=new qr(t),La.set(t,e)),e}function cc(t,e){return e&&qr.getGlobalDictionaryForPackage(e)||dc(t)}function Zi(t,e){let{locale:n}=Gs(),r=cc(t,e);return p.useMemo(()=>new uc(n,r),[n,r])}const fc=p.createContext({isNative:!0,open:hc,useHref:t=>t});function ra(){return p.useContext(fc)}function Ot(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;Td()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(On()?a=!0:i=!0);let d=Ki()&&On()&&!Pd()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});Ot.isOpening=n,Mt(t),t.dispatchEvent(d),Ot.isOpening=!1}Ot.isOpening=!1;function pc(t,e){if(t instanceof HTMLAnchorElement)e(t);else if(t.hasAttribute("data-href")){let n=document.createElement("a");n.href=t.getAttribute("data-href"),t.hasAttribute("data-target")&&(n.target=t.getAttribute("data-target")),t.hasAttribute("data-rel")&&(n.rel=t.getAttribute("data-rel")),t.hasAttribute("data-download")&&(n.download=t.getAttribute("data-download")),t.hasAttribute("data-ping")&&(n.ping=t.getAttribute("data-ping")),t.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=t.getAttribute("data-referrer-policy")),t.appendChild(n),e(n),t.removeChild(n)}}function hc(t,e){pc(t,n=>Ot(n,e))}function gc(t){let e=ra();var n;const r=e.useHref((n=t==null?void 0:t.href)!==null&&n!==void 0?n:"");return{href:t!=null&&t.href?r:void 0,target:t==null?void 0:t.target,rel:t==null?void 0:t.rel,download:t==null?void 0:t.download,ping:t==null?void 0:t.ping,referrerPolicy:t==null?void 0:t.referrerPolicy}}function qi(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,l,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function Nn(t,e){if(!t)return!1;let n=window.getComputedStyle(t),r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return r&&e&&(r=t.scrollHeight!==t.clientHeight||t.scrollWidth!==t.clientWidth),r}function Gi(t,e){let n=t;for(Nn(n,e)&&(n=n.parentElement);n&&!Nn(n,e);)n=n.parentElement;return n||document.scrollingElement||document.documentElement}function mc(t,e){const n=[];for(;t&&t!==document.documentElement;)Nn(t,e)&&n.push(t),t=t.parentElement;return n}let bc=0;const ss=new Map;function vc(t){let[e,n]=p.useState();return Ys(()=>{if(!t)return;let r=ss.get(t);if(r)n(r.element.id);else{let s=`react-aria-description-${bc++}`;n(s);let a=document.createElement("div");a.id=s,a.style.display="none",a.textContent=t,document.body.appendChild(a),r={refCount:0,element:a},ss.set(t,r)}return r.refCount++,()=>{r&&--r.refCount===0&&(r.element.remove(),ss.delete(t))}},[t]),{"aria-describedby":t?e:void 0}}function Ia(t,e,n,r){let s=en(n),a=n==null;p.useEffect(()=>{if(a||!t.current)return;let i=t.current;return i.addEventListener(e,s,r),()=>{i.removeEventListener(e,s,r)}},[t,e,r,a,s])}function Yi(t,e){let n=Oa(t,e,"left"),r=Oa(t,e,"top"),s=e.offsetWidth,a=e.offsetHeight,i=t.scrollLeft,o=t.scrollTop,{borderTopWidth:l,borderLeftWidth:d,scrollPaddingTop:c,scrollPaddingRight:b,scrollPaddingBottom:m,scrollPaddingLeft:g}=getComputedStyle(t),D=i+parseInt(d,10),S=o+parseInt(l,10),E=D+t.clientWidth,_=S+t.clientHeight,x=parseInt(c,10)||0,F=parseInt(m,10)||0,O=parseInt(b,10)||0,M=parseInt(g,10)||0;n<=i+M?i=n-parseInt(d,10)-M:n+s>E-O&&(i+=n+s-E+O),r<=S+x?o=r-parseInt(l,10)-x:r+a>_-F&&(o+=r+a-_+F),t.scrollLeft=i,t.scrollTop=o}function Oa(t,e,n){const r=n==="left"?"offsetLeft":"offsetTop";let s=0;for(;e.offsetParent&&(s+=e[r],e.offsetParent!==t);){if(e.offsetParent.contains(t)){s-=t[r];break}e=e.offsetParent}return s}function Ka(t,e){if(t&&document.contains(t)){let i=document.scrollingElement||document.documentElement;if(window.getComputedStyle(i).overflow==="hidden"){let l=mc(t);for(let d of l)Yi(d,t)}else{var n;let{left:l,top:d}=t.getBoundingClientRect();t==null||(n=t.scrollIntoView)===null||n===void 0||n.call(t,{block:"nearest"});let{left:c,top:b}=t.getBoundingClientRect();if(Math.abs(l-c)>1||Math.abs(d-b)>1){var r,s,a;e==null||(s=e.containingElement)===null||s===void 0||(r=s.scrollIntoView)===null||r===void 0||r.call(s,{block:"center",inline:"center"}),(a=t.scrollIntoView)===null||a===void 0||a.call(t,{block:"nearest"})}}}}let as=new Map;function Xi(t){let{locale:e}=Gs(),n=e+(t?Object.entries(t).sort((s,a)=>s[0]{Sd(()=>{if(on==="restoring"){const e=an(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=ws||""),ws="",on="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Er.has(t)){let e=Er.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Er.delete(t)}}const sa=se.createContext({register:()=>{}});sa.displayName="PressResponderContext";function yc(t){let e=p.useContext(sa);if(e){let{register:n,...r}=e;t=gt(r,t),n()}return kd(e,t.ref),t}var mr=new WeakMap;let br=class{continuePropagation(){Sr(this,mr,!1)}get shouldStopPropagation(){return Ri(this,mr)}constructor(e,n,r,s){Ni(this,mr,{writable:!0,value:void 0}),Sr(this,mr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}};const Na=Symbol("linkClicked");function Ji(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=yc(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=qi(),x=en((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new br("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=en((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new br("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new br("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=en((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new br("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=en(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(dt(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||gr(T.target))}),R=en(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(is(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;ja(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{is(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(dt(u.target,V),"keyboard")};E(an(v.currentTarget),"keyup",Kn(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&On()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!Ot.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Pa(v.nativeEvent))){!i&&!l&&Mt(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&is(v,u.target)){var f;ja(v.target,v.key)&&v.preventDefault();let w=v.target;F(dt(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&aa(u.target)&&u.target.contains(w)&&!v[Na]&&(v[Na]=!0,Ot(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=y=>{if(y.button!==0||!y.currentTarget.contains(y.target))return;if(_d(y.nativeEvent)){u.pointerType="virtual";return}ls(y.currentTarget)&&y.preventDefault(),u.pointerType=y.pointerType;let w=!0;if(!u.isPressed){u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=y.pointerId,u.target=y.currentTarget,!i&&!l&&Mt(y.currentTarget),c||Ra(u.target),w=x(y,u.pointerType);let V=y.target;"releasePointerCapture"in V&&V.releasePointerCapture(y.pointerId),E(an(y.currentTarget),"pointerup",v,!1),E(an(y.currentTarget),"pointercancel",f,!1)}w&&y.stopPropagation()},T.onMouseDown=y=>{y.currentTarget.contains(y.target)&&y.button===0&&(ls(y.currentTarget)&&y.preventDefault(),y.stopPropagation())},T.onPointerUp=y=>{!y.currentTarget.contains(y.target)||u.pointerType==="virtual"||y.button===0&&O(y,u.pointerType||y.pointerType)},T.onPointerEnter=y=>{y.pointerId===u.activePointerId&&u.target&&!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(dt(u.target,y),u.pointerType))},T.onPointerLeave=y=>{y.pointerId===u.activePointerId&&u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(dt(u.target,y),u.pointerType,!1),R(y))};let v=y=>{y.pointerId===u.activePointerId&&u.isPressed&&y.button===0&&u.target&&(u.target.contains(y.target)&&u.pointerType!=null?F(dt(u.target,y),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,y),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||gr(u.target),"ontouchend"in u.target&&y.pointerType!=="mouse"&&E(u.target,"touchend",k,{once:!0}))},k=y=>{Qi(y.currentTarget)&&y.preventDefault()},f=y=>{M(y)};T.onDragStart=y=>{y.currentTarget.contains(y.target)&&M(y)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(ls(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Pa(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Mt(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(an(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&os(f,u.target)&&u.pointerType!=null?F(dt(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=$c(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Mt(f.currentTarget),c||Ra(u.target),x(yt(u.target,f),u.pointerType)&&f.stopPropagation(),E($s(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F(yt(u.target,f),u.pointerType,!1),R(yt(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)&&u.pointerType!=null?(O(yt(u.target,f),u.pointerType),w=F(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F(yt(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&gr(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M(yt(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||gr((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:gt(m,G)}}function aa(t){return t.tagName==="A"&&t.hasAttribute("href")}function is(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof $s(s).HTMLInputElement&&!eo(s,n)||s instanceof $s(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&aa(s))&&n!=="Enter")}function $c(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function Ba(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function os(t,e){let n=e.getBoundingClientRect(),r=xc(t);return wc(n,r)}function ls(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function Qi(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!aa(t)}function ja(t,e){return t instanceof HTMLInputElement?!eo(t,e):Qi(t)}const Ec=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function eo(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":Ec.has(t.type)}function Tc({children:t}){let e=p.useMemo(()=>({register:()=>{}}),[]);return se.createElement(sa.Provider,{value:e},t)}const Pc=500;function to(t){let{isDisabled:e,onLongPressStart:n,onLongPressEnd:r,onLongPress:s,threshold:a=Pc,accessibilityDescription:i}=t;const o=p.useRef(void 0);let{addGlobalListener:l,removeGlobalListener:d}=qi(),{pressProps:c}=Ji({isDisabled:e,onPressStart(m){if(m.continuePropagation(),(m.pointerType==="mouse"||m.pointerType==="touch")&&(n&&n({...m,type:"longpressstart"}),o.current=setTimeout(()=>{m.target.dispatchEvent(new PointerEvent("pointercancel",{bubbles:!0})),s&&s({...m,type:"longpress"}),o.current=void 0},a),m.pointerType==="touch")){let g=D=>{D.preventDefault()};l(m.target,"contextmenu",g,{once:!0}),l(window,"pointerup",()=>{setTimeout(()=>{d(m.target,"contextmenu",g)},30)},{once:!0})}},onPressEnd(m){o.current&&clearTimeout(o.current),r&&(m.pointerType==="mouse"||m.pointerType==="touch")&&r({...m,type:"longpressend"})}}),b=vc(s&&!e?i:void 0);return{longPressProps:gt(c,b)}}function no(t,e,n){let{type:r}=t,{isOpen:s}=e;p.useEffect(()=>{n&&n.current&&Cd.set(n.current,e.close)});let a;r==="menu"?a=!0:r==="listbox"&&(a="listbox");let i=Zr();return{triggerProps:{"aria-haspopup":a,"aria-expanded":s,"aria-controls":s?i:void 0,onPress:e.toggle},overlayProps:{id:i}}}const us=typeof document<"u"&&window.visualViewport,Sc=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let vr=0,ds;function ro(t={}){let{isDisabled:e}=t;Ys(()=>{if(!e)return vr++,vr===1&&(Xs()?ds=kc():ds=_c()),()=>{vr--,vr===0&&ds()}},[e])}function _c(){return Kn(ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"))}function kc(){let t,e,n=d=>{t=Gi(d.target,!0),!(t===document.documentElement&&t===document.body)&&t instanceof HTMLElement&&window.getComputedStyle(t).overscrollBehavior==="auto"&&(e=ln(t,"overscrollBehavior","contain"))},r=d=>{if(!t||t===document.documentElement||t===document.body){d.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&d.preventDefault()},s=d=>{let c=d.target;za(c)&&c!==document.activeElement&&(d.preventDefault(),o(),c.style.transform="translateY(-2000px)",c.focus(),requestAnimationFrame(()=>{c.style.transform=""})),e&&e()},a=d=>{let c=d.target;za(c)&&(o(),c.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{c.style.transform="",us&&(us.height{Va(c)}):us.addEventListener("resize",()=>Va(c),{once:!0}))}))},i=null,o=()=>{if(i)return;let d=()=>{window.scrollTo(0,0)},c=window.pageXOffset,b=window.pageYOffset;i=Kn(xn(window,"scroll",d),ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"),ln(document.body,"marginTop",`-${b}px`),()=>{window.scrollTo(c,b)}),window.scrollTo(0,0)},l=Kn(xn(document,"touchstart",n,{passive:!1,capture:!0}),xn(document,"touchmove",r,{passive:!1,capture:!0}),xn(document,"touchend",s,{passive:!1,capture:!0}),xn(document,"focus",a,!0));return()=>{e==null||e(),i==null||i(),l()}}function ln(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function xn(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function Va(t){let e=document.scrollingElement||document.documentElement,n=t;for(;n&&n!==e;){let r=Gi(n);if(r!==document.documentElement&&r!==document.body&&r!==n){let s=r.getBoundingClientRect().top,a=n.getBoundingClientRect().top;a>s+n.clientHeight&&(r.scrollTop+=a-s)}n=r.parentElement}}function za(t){return t instanceof HTMLInputElement&&!Sc.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}var so={};so={dismiss:"تجاهل"};var ao={};ao={dismiss:"Отхвърляне"};var io={};io={dismiss:"Odstranit"};var oo={};oo={dismiss:"Luk"};var lo={};lo={dismiss:"Schließen"};var uo={};uo={dismiss:"Απόρριψη"};var co={};co={dismiss:"Dismiss"};var fo={};fo={dismiss:"Descartar"};var po={};po={dismiss:"Lõpeta"};var ho={};ho={dismiss:"Hylkää"};var go={};go={dismiss:"Rejeter"};var mo={};mo={dismiss:"התעלם"};var bo={};bo={dismiss:"Odbaci"};var vo={};vo={dismiss:"Elutasítás"};var yo={};yo={dismiss:"Ignora"};var $o={};$o={dismiss:"閉じる"};var xo={};xo={dismiss:"무시"};var wo={};wo={dismiss:"Atmesti"};var Eo={};Eo={dismiss:"Nerādīt"};var To={};To={dismiss:"Lukk"};var Po={};Po={dismiss:"Negeren"};var So={};So={dismiss:"Zignoruj"};var _o={};_o={dismiss:"Descartar"};var ko={};ko={dismiss:"Dispensar"};var Co={};Co={dismiss:"Revocare"};var Mo={};Mo={dismiss:"Пропустить"};var Fo={};Fo={dismiss:"Zrušiť"};var Do={};Do={dismiss:"Opusti"};var Ao={};Ao={dismiss:"Odbaci"};var Lo={};Lo={dismiss:"Avvisa"};var Io={};Io={dismiss:"Kapat"};var Oo={};Oo={dismiss:"Скасувати"};var Ko={};Ko={dismiss:"取消"};var Ro={};Ro={dismiss:"關閉"};var No={};No={"ar-AE":so,"bg-BG":ao,"cs-CZ":io,"da-DK":oo,"de-DE":lo,"el-GR":uo,"en-US":co,"es-ES":fo,"et-EE":po,"fi-FI":ho,"fr-FR":go,"he-IL":mo,"hr-HR":bo,"hu-HU":vo,"it-IT":yo,"ja-JP":$o,"ko-KR":xo,"lt-LT":wo,"lv-LV":Eo,"nb-NO":To,"nl-NL":Po,"pl-PL":So,"pt-BR":_o,"pt-PT":ko,"ro-RO":Co,"ru-RU":Mo,"sk-SK":Fo,"sl-SI":Do,"sr-SP":Ao,"sv-SE":Lo,"tr-TR":Io,"uk-UA":Oo,"zh-CN":Ko,"zh-TW":Ro};const Ha={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function Bo(t={}){let{style:e,isFocusable:n}=t,[r,s]=p.useState(!1),{focusWithinProps:a}=Bi({isDisabled:!n,onFocusWithinChange:o=>s(o)}),i=p.useMemo(()=>r?e:e?{...Ha,...e}:Ha,[r]);return{visuallyHiddenProps:{...a,style:i}}}function jo(t){let{children:e,elementType:n="div",isFocusable:r,style:s,...a}=t,{visuallyHiddenProps:i}=Bo(t);return se.createElement(n,gt(a,i),e)}function Cc(t){return t&&t.__esModule?t.default:t}function Cr(t){let{onDismiss:e,...n}=t,r=Zi(Cc(No),"@react-aria/overlays"),s=Md(n,r.format("dismiss")),a=()=>{e&&e()};return se.createElement(jo,null,se.createElement("button",{...s,tabIndex:-1,onClick:a,style:{width:1,height:1}}))}let wn=new WeakMap,Re=[];function Vo(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=wn.get(l))!==null&&d!==void 0?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),wn.set(l,c+1))};Re.length&&Re[Re.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Re.push(o),()=>{i.disconnect();for(let l of r){let d=wn.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),wn.delete(l)):wn.set(l,d-1))}o===Re[Re.length-1]?(Re.pop(),Re.length&&Re[Re.length-1].observe()):Re.splice(Re.indexOf(o),1)}}const Mc=p.createContext({});function Fc(){var t;return(t=p.useContext(Mc))!==null&&t!==void 0?t:{}}const zo=se.createContext(null);function Ho(t){let e=Js(),{portalContainer:n=e?null:document.body,isExiting:r}=t,[s,a]=p.useState(!1),i=p.useMemo(()=>({contain:s,setContain:a}),[s,a]),{getContainer:o}=Fc();if(!t.portalContainer&&o&&(n=o()),!n)return null;let l=t.children;return t.disableFocusManagement||(l=se.createElement(Dd,{restoreFocus:!0,contain:s&&!r},l)),l=se.createElement(zo.Provider,{value:i},se.createElement(Tc,null,l)),Fd.createPortal(l,n)}function Wo(){let t=p.useContext(zo),e=t==null?void 0:t.setContain;Ys(()=>{e==null||e(!0)},[e])}var Wa=bn({slots:{base:["group inline-flex flex-col relative"],label:["block","absolute","z-10","origin-top-left","rtl:origin-top-right","subpixel-antialiased","text-small","text-foreground-500","pointer-events-none"],mainWrapper:"w-full flex flex-col",trigger:"relative px-3 gap-3 w-full inline-flex flex-row items-center shadow-sm outline-none tap-highlight-transparent",innerWrapper:"inline-flex h-full w-[calc(100%_-_theme(spacing.6))] min-h-4 items-center gap-1.5 box-border",selectorIcon:"absolute end-3 w-4 h-4",spinner:"absolute end-3",value:["text-foreground-500","font-normal","w-full","text-start"],listboxWrapper:"scroll-py-6 w-full",listbox:"",popoverContent:"w-full p-1 overflow-hidden",helperWrapper:"p-1 flex relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{trigger:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-200"]},faded:{trigger:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 data-[focus=true]:border-default-400 data-[open=true]:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{trigger:["border-medium","border-default-200","data-[hover=true]:border-default-400","data-[open=true]:border-default-foreground","data-[focus=true]:border-default-foreground"],value:"group-data-[has-value=true]:text-default-foreground"},underlined:{trigger:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","data-[open=true]:after:w-full","data-[focus=true]:after:w-full"],value:"group-data-[has-value=true]:text-default-foreground"}},color:{default:{},primary:{selectorIcon:"text-primary"},secondary:{selectorIcon:"text-secondary"},success:{selectorIcon:"text-success"},warning:{selectorIcon:"text-warning"},danger:{selectorIcon:"text-danger"}},size:{sm:{label:"text-tiny",trigger:"h-8 min-h-8 px-2 rounded-small",value:"text-small"},md:{trigger:"h-10 min-h-10 rounded-medium",value:"text-small"},lg:{trigger:"h-12 min-h-12 rounded-large",value:"text-medium"}},radius:{none:{trigger:"rounded-none"},sm:{trigger:"rounded-small"},md:{trigger:"rounded-medium"},lg:{trigger:"rounded-large"},full:{trigger:"rounded-full"}},labelPlacement:{outside:{base:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap items-start",label:"relative pe-2 text-foreground"},inside:{label:"text-tiny cursor-pointer",trigger:"flex-col items-start justify-center gap-0"}},fullWidth:{true:{base:"w-full"},false:{base:"min-w-40"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",trigger:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",value:"!text-danger",selectorIcon:"text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",trigger:"!h-auto"},false:{value:"truncate"}},disableAnimation:{true:{trigger:"after:transition-none",base:"transition-none",label:"transition-none",selectorIcon:"transition-none"},false:{base:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","origin-top-left","rtl:origin-top-right","!duration-200","!ease-out","transition-[transform,color,left,opacity]","motion-reduce:transition-none"],selectorIcon:"transition-transform duration-150 ease motion-reduce:transition-none"}},disableSelectorIconRotation:{true:{},false:{selectorIcon:"data-[open=true]:rotate-180"}}},defaultVariants:{variant:"flat",color:"default",size:"md",labelPlacement:"inside",fullWidth:!0,isDisabled:!1,isMultiline:!1,disableSelectorIconRotation:!1},compoundVariants:[{variant:"flat",color:"default",class:{value:"group-data-[has-value=true]:text-default-foreground",trigger:["bg-default-100","data-[hover=true]:bg-default-200"]}},{variant:"flat",color:"primary",class:{trigger:["bg-primary-100","text-primary","data-[hover=true]:bg-primary-50","group-data-[focus=true]:bg-primary-50"],value:"text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{trigger:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50"],value:"text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{trigger:["bg-success-100","text-success-600","dark:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],value:"text-success-600 dark:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{trigger:["bg-warning-100","text-warning-600","dark:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],value:"text-warning-600 dark:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{trigger:["bg-danger-100","text-danger","dark:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],value:"text-danger dark:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{trigger:"data-[hover=true]:border-primary data-[focus=true]:border-primary data-[open=true]:border-primary",label:"text-primary"}},{variant:"faded",color:"secondary",class:{trigger:"data-[hover=true]:border-secondary data-[focus=true]:border-secondary data-[open=true]:border-secondary",label:"text-secondary"}},{variant:"faded",color:"success",class:{trigger:"data-[hover=true]:border-success data-[focus=true]:border-success data-[open=true]:border-success",label:"text-success"}},{variant:"faded",color:"warning",class:{trigger:"data-[hover=true]:border-warning data-[focus=true]:border-warning data-[open=true]:border-warning",label:"text-warning"}},{variant:"faded",color:"danger",class:{trigger:"data-[hover=true]:border-danger data-[focus=true]:border-danger data-[open=true]:border-danger",label:"text-danger"}},{variant:"underlined",color:"default",class:{value:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{trigger:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{trigger:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{trigger:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{trigger:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{trigger:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{trigger:["data-[open=true]:border-primary","data-[focus=true]:border-primary"],label:"text-primary"}},{variant:"bordered",color:"secondary",class:{trigger:["data-[open=true]:border-secondary","data-[focus=true]:border-secondary"],label:"text-secondary"}},{variant:"bordered",color:"success",class:{trigger:["data-[open=true]:border-success","data-[focus=true]:border-success"],label:"text-success"}},{variant:"bordered",color:"warning",class:{trigger:["data-[open=true]:border-warning","data-[focus=true]:border-warning"],label:"text-warning"}},{variant:"bordered",color:"danger",class:{trigger:["data-[open=true]:border-danger","data-[focus=true]:border-danger"],label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled=true]:text-foreground"}},{radius:"full",size:["sm"],class:{trigger:"px-3"}},{radius:"full",size:"md",class:{trigger:"px-4"}},{radius:"full",size:"lg",class:{trigger:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{trigger:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{trigger:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{trigger:[...Qs]}},{isInvalid:!0,variant:"flat",class:{trigger:["bg-danger-50","data-[hover=true]:bg-danger-100","group-data-[focus=true]:bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{trigger:"!border-danger group-data-[focus=true]:border-danger"}},{isInvalid:!0,variant:"underlined",class:{trigger:"after:bg-danger"}},{labelPlacement:"inside",size:"sm",class:{trigger:"h-12 min-h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{trigger:"h-14 min-h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{label:"text-medium",trigger:"h-16 min-h-16 py-2.5 gap-0"}},{labelPlacement:"outside",isMultiline:!1,class:{base:"group relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled=true]:start-0"]}},{labelPlacement:["inside"],class:{label:"group-data-[filled=true]:scale-85"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-5"}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"md",class:{label:["start-3","text-small","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"lg",class:{label:["start-3","text-medium","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}}]}),Dc=bn({slots:{base:"w-full relative flex flex-col gap-1 p-1 overflow-clip",list:"w-full flex flex-col gap-0.5 outline-none",emptyContent:["h-10","px-2","py-1.5","w-full","h-full","text-foreground-400","text-start"]}}),Ua=bn({slots:{base:["flex","group","gap-2","items-center","justify-between","relative","px-2","py-1.5","w-full","h-full","box-border","rounded-small","subpixel-antialiased","outline-none","cursor-pointer","tap-highlight-transparent",...Qs,"data-[focus-visible=true]:dark:ring-offset-background-content1"],wrapper:"w-full flex flex-col items-start justify-center",title:"flex-1 text-small font-normal",description:["w-full","text-tiny","text-foreground-500","group-hover:text-current"],selectedIcon:["text-inherit","w-3","h-3","flex-shrink-0"],shortcut:["px-1","py-0.5","rounded","font-sans","text-foreground-500","text-tiny","border-small","border-default-300","group-hover:border-current"]},variants:{variant:{solid:{base:""},bordered:{base:"border-medium border-transparent bg-transparent"},light:{base:"bg-transparent"},faded:{base:["border-small border-transparent hover:border-default data-[hover=true]:bg-default-100","data-[selectable=true]:focus:border-default data-[selectable=true]:focus:bg-default-100"]},flat:{base:""},shadow:{base:"data-[hover=true]:shadow-lg"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},showDivider:{true:{base:["mb-1.5","after:content-['']","after:absolute","after:-bottom-1","after:left-0","after:right-0","after:h-divider","after:bg-divider"]},false:{}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{},false:{base:"data-[hover=true]:transition-colors"}},hasTitleTextChild:{true:{title:"truncate"}},hasDescriptionTextChild:{true:{description:"truncate"}}},defaultVariants:{variant:"solid",color:"default",showDivider:!1},compoundVariants:[{variant:"solid",color:"default",class:{base:["data-[hover=true]:bg-default","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"solid",color:"primary",class:{base:["data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"solid",color:"secondary",class:{base:["data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"solid",color:"success",class:{base:["data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"solid",color:"warning",class:{base:["data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"solid",color:"danger",class:{base:["data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"shadow",color:"default",class:{base:["data-[hover=true]:shadow-default/50 data-[hover=true]:bg-default data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:shadow-default/50 data-[selectable=true]:focus:bg-default data-[selectable=true]:focus:text-default-foreground"]}},{variant:"shadow",color:"primary",class:{base:["data-[hover=true]:shadow-primary/30 data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:shadow-primary/30 data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"shadow",color:"secondary",class:{base:["data-[hover=true]:shadow-secondary/30 data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:shadow-secondary/30 data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"shadow",color:"success",class:{base:["data-[hover=true]:shadow-success/30 data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:shadow-success/30 data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"shadow",color:"warning",class:{base:["data-[hover=true]:shadow-warning/30 data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:shadow-warning/30 data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"shadow",color:"danger",class:{base:["data-[hover=true]:shadow-danger/30 data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:shadow-danger/30 data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"bordered",color:"default",class:{base:["data-[hover=true]:border-default","data-[selectable=true]:focus:border-default"]}},{variant:"bordered",color:"primary",class:{base:["data-[hover=true]:border-primary data-[hover=true]:text-primary","data-[selectable=true]:focus:border-primary data-[selectable=true]:focus:text-primary"]}},{variant:"bordered",color:"secondary",class:{base:["data-[hover=true]:border-secondary data-[hover=true]:text-secondary","data-[selectable=true]:focus:border-secondary data-[selectable=true]:focus:text-secondary"]}},{variant:"bordered",color:"success",class:{base:["data-[hover=true]:border-success data-[hover=true]:text-success","data-[selectable=true]:focus:border-success data-[selectable=true]:focus:text-success"]}},{variant:"bordered",color:"warning",class:{base:["data-[hover=true]:border-warning data-[hover=true]:text-warning","data-[selectable=true]:focus:border-warning data-[selectable=true]:focus:text-warning"]}},{variant:"bordered",color:"danger",class:{base:["data-[hover=true]:border-danger data-[hover=true]:text-danger","data-[selectable=true]:focus:border-danger data-[selectable=true]:focus:text-danger"]}},{variant:"flat",color:"default",class:{base:["data-[hover=true]:bg-default/40","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default/40","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"flat",color:"primary",class:{base:["data-[hover=true]:bg-primary/20 data-[hover=true]:text-primary","data-[selectable=true]:focus:bg-primary/20 data-[selectable=true]:focus:text-primary"]}},{variant:"flat",color:"secondary",class:{base:["data-[hover=true]:bg-secondary/20 data-[hover=true]:text-secondary","data-[selectable=true]:focus:bg-secondary/20 data-[selectable=true]:focus:text-secondary"]}},{variant:"flat",color:"success",class:{base:["data-[hover=true]:bg-success/20 data-[hover=true]:text-success","data-[selectable=true]:focus:bg-success/20 data-[selectable=true]:focus:text-success"]}},{variant:"flat",color:"warning",class:{base:["data-[hover=true]:bg-warning/20 data-[hover=true]:text-warning","data-[selectable=true]:focus:bg-warning/20 data-[selectable=true]:focus:text-warning"]}},{variant:"flat",color:"danger",class:{base:["data-[hover=true]:bg-danger/20 data-[hover=true]:text-danger","data-[selectable=true]:focus:bg-danger/20 data-[selectable=true]:focus:text-danger"]}},{variant:"faded",color:"default",class:{base:["data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"faded",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"faded",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"faded",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"faded",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"faded",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}},{variant:"light",color:"default",class:{base:["data-[hover=true]:text-default-500","data-[selectable=true]:focus:text-default-500"]}},{variant:"light",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"light",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"light",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"light",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"light",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}}]}),Ac=bn({slots:{base:"relative mb-2",heading:"pl-1 text-tiny text-foreground-500",group:"data-[has-title=true]:pt-1",divider:"mt-2"}}),Za=bn({slots:{wrapper:["flex","w-screen","h-[100dvh]","fixed","inset-0","z-50","overflow-x-auto","justify-center","h-[--visual-viewport-height]"],base:["flex","flex-col","relative","bg-white","z-50","w-full","box-border","bg-content1","outline-none","mx-1","my-1","sm:mx-6","sm:my-16"],backdrop:"z-50",header:"flex py-4 px-6 flex-initial text-large font-semibold",body:"flex flex-1 flex-col gap-3 px-6 py-2",footer:"flex flex-row gap-2 px-6 py-4 justify-end",closeButton:["absolute","appearance-none","outline-none","select-none","top-1","end-1","p-2","text-foreground-500","rounded-full","hover:bg-default-100","active:bg-default-200","tap-highlight-transparent",...Qs]},variants:{size:{xs:{base:"max-w-xs"},sm:{base:"max-w-sm"},md:{base:"max-w-md"},lg:{base:"max-w-lg"},xl:{base:"max-w-xl"},"2xl":{base:"max-w-2xl"},"3xl":{base:"max-w-3xl"},"4xl":{base:"max-w-4xl"},"5xl":{base:"max-w-5xl"},full:{base:"my-0 mx-0 sm:mx-0 sm:my-0 max-w-full h-[100dvh] min-h-[100dvh] !rounded-none"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"}},placement:{auto:{wrapper:"items-end sm:items-center"},center:{wrapper:"items-center sm:items-center"},top:{wrapper:"items-start sm:items-start"},"top-center":{wrapper:"items-start sm:items-center"},bottom:{wrapper:"items-end sm:items-end"},"bottom-center":{wrapper:"items-end sm:items-center"}},shadow:{none:{base:"shadow-none"},sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}},backdrop:{transparent:{backdrop:"hidden"},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-md backdrop-saturate-150 bg-overlay/30"}},scrollBehavior:{normal:{base:"overflow-y-hidden"},inside:{base:"max-h-[calc(100%_-_8rem)]",body:"overflow-y-auto"},outside:{wrapper:"items-start sm:items-start overflow-y-auto",base:"my-16"}},disableAnimation:{false:{wrapper:["[--scale-enter:100%]","[--scale-exit:100%]","[--slide-enter:0px]","[--slide-exit:80px]","sm:[--scale-enter:100%]","sm:[--scale-exit:103%]","sm:[--slide-enter:0px]","sm:[--slide-exit:0px]"]}}},defaultVariants:{size:"md",radius:"lg",shadow:"sm",placement:"auto",backdrop:"opaque",scrollBehavior:"normal"},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"w-screen h-screen fixed inset-0"}}]}),Lc=bn({base:"shrink-0 bg-divider border-none",variants:{orientation:{horizontal:"w-full h-divider",vertical:"h-full w-divider"}},defaultVariants:{orientation:"horizontal"}});function Es(t){return Ad()?t.altKey:t.ctrlKey}function tn(t){return On()?t.metaKey:t.ctrlKey}const Ic=1e3;function Uo(t){let{keyboardDelegate:e,selectionManager:n,onTypeSelect:r}=t,s=p.useRef({search:"",timeout:void 0}).current,a=i=>{let o=Oc(i.key);if(!(!o||i.ctrlKey||i.metaKey||!i.currentTarget.contains(i.target))){if(o===" "&&s.search.trim().length>0&&(i.preventDefault(),"continuePropagation"in i||i.stopPropagation()),s.search+=o,e.getKeyForSearch!=null){let l=e.getKeyForSearch(s.search,n.focusedKey);l==null&&(l=e.getKeyForSearch(s.search)),l!=null&&(n.setFocusedKey(l),r&&r(l))}clearTimeout(s.timeout),s.timeout=setTimeout(()=>{s.search=""},Ic)}};return{typeSelectProps:{onKeyDownCapture:e.getKeyForSearch?a:void 0}}}function Oc(t){return t.length===1||!/^[A-Z]/i.test(t)?t:""}function Kc(t){let{selectionManager:e,keyboardDelegate:n,ref:r,autoFocus:s=!1,shouldFocusWrap:a=!1,disallowEmptySelection:i=!1,disallowSelectAll:o=!1,selectOnFocus:l=e.selectionBehavior==="replace",disallowTypeAhead:d=!1,shouldUseVirtualFocus:c,allowsTabNavigation:b=!1,isVirtualized:m,scrollRef:g=r,linkBehavior:D="action"}=t,{direction:S}=Gs(),E=ra(),_=P=>{var v;if(P.altKey&&P.key==="Tab"&&P.preventDefault(),!(!((v=r.current)===null||v===void 0)&&v.contains(P.target)))return;const k=(U,le)=>{if(U!=null){if(e.isLink(U)&&D==="selection"&&l&&!Es(P)){var B;ji.flushSync(()=>{e.setFocusedKey(U,le)});let Ee=(B=g.current)===null||B===void 0?void 0:B.querySelector(`[data-key="${CSS.escape(U.toString())}"]`),$e=e.getItemProps(U);Ee&&E.open(Ee,P,$e.href,$e.routerOptions);return}if(e.setFocusedKey(U,le),e.isLink(U)&&D==="override")return;P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&!Es(P)&&e.replaceSelection(U)}};switch(P.key){case"ArrowDown":if(n.getKeyBelow){var f,y,w;let U=e.focusedKey!=null?(f=n.getKeyBelow)===null||f===void 0?void 0:f.call(n,e.focusedKey):(y=n.getFirstKey)===null||y===void 0?void 0:y.call(n);U==null&&a&&(U=(w=n.getFirstKey)===null||w===void 0?void 0:w.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowUp":if(n.getKeyAbove){var V,K,re;let U=e.focusedKey!=null?(V=n.getKeyAbove)===null||V===void 0?void 0:V.call(n,e.focusedKey):(K=n.getLastKey)===null||K===void 0?void 0:K.call(n);U==null&&a&&(U=(re=n.getLastKey)===null||re===void 0?void 0:re.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowLeft":if(n.getKeyLeftOf){var ve,oe,Se;let U=e.focusedKey!=null?(ve=n.getKeyLeftOf)===null||ve===void 0?void 0:ve.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(oe=n.getFirstKey)===null||oe===void 0?void 0:oe.call(n,e.focusedKey):(Se=n.getLastKey)===null||Se===void 0?void 0:Se.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"first":"last"))}break;case"ArrowRight":if(n.getKeyRightOf){var ye,_e,ue;let U=e.focusedKey!=null?(ye=n.getKeyRightOf)===null||ye===void 0?void 0:ye.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(_e=n.getLastKey)===null||_e===void 0?void 0:_e.call(n,e.focusedKey):(ue=n.getFirstKey)===null||ue===void 0?void 0:ue.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"last":"first"))}break;case"Home":if(n.getFirstKey){P.preventDefault();let U=n.getFirstKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"End":if(n.getLastKey){P.preventDefault();let U=n.getLastKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"PageDown":if(n.getKeyPageBelow&&e.focusedKey!=null){let U=n.getKeyPageBelow(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"PageUp":if(n.getKeyPageAbove&&e.focusedKey!=null){let U=n.getKeyPageAbove(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"a":tn(P)&&e.selectionMode==="multiple"&&o!==!0&&(P.preventDefault(),e.selectAll());break;case"Escape":!i&&e.selectedKeys.size!==0&&(P.stopPropagation(),P.preventDefault(),e.clearSelection());break;case"Tab":if(!b){if(P.shiftKey)r.current.focus();else{let U=Ld(r.current,{tabbable:!0}),le,B;do B=U.lastChild(),B&&(le=B);while(B);le&&!le.contains(document.activeElement)&&Mt(le)}break}}},x=p.useRef({top:0,left:0});Ia(g,"scroll",m?void 0:()=>{var P,v,k,f;x.current={top:(k=(P=g.current)===null||P===void 0?void 0:P.scrollTop)!==null&&k!==void 0?k:0,left:(f=(v=g.current)===null||v===void 0?void 0:v.scrollLeft)!==null&&f!==void 0?f:0}});let F=P=>{if(e.isFocused){P.currentTarget.contains(P.target)||e.setFocused(!1);return}if(P.currentTarget.contains(P.target)){if(e.setFocused(!0),e.focusedKey==null){var v,k;let w=K=>{K!=null&&(e.setFocusedKey(K),l&&e.replaceSelection(K))},V=P.relatedTarget;var f,y;V&&P.currentTarget.compareDocumentPosition(V)&Node.DOCUMENT_POSITION_FOLLOWING?w((f=e.lastSelectedKey)!==null&&f!==void 0?f:(v=n.getLastKey)===null||v===void 0?void 0:v.call(n)):w((y=e.firstSelectedKey)!==null&&y!==void 0?y:(k=n.getFirstKey)===null||k===void 0?void 0:k.call(n))}else!m&&g.current&&(g.current.scrollTop=x.current.top,g.current.scrollLeft=x.current.left);if(e.focusedKey!=null&&g.current){let w=g.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);w&&(w.contains(document.activeElement)||Mt(w),Sa()==="keyboard"&&Ka(w,{containingElement:r.current}))}}},O=P=>{P.currentTarget.contains(P.relatedTarget)||e.setFocused(!1)};const M=p.useRef(s);p.useEffect(()=>{if(M.current){var P,v;let y=null;var k;s==="first"&&(y=(k=(P=n.getFirstKey)===null||P===void 0?void 0:P.call(n))!==null&&k!==void 0?k:null);var f;s==="last"&&(y=(f=(v=n.getLastKey)===null||v===void 0?void 0:v.call(n))!==null&&f!==void 0?f:null);let w=e.selectedKeys;if(w.size){for(let V of w)if(e.canSelectItem(V)){y=V;break}}e.setFocused(!0),e.setFocusedKey(y),y==null&&!c&&r.current&&Rn(r.current)}},[]);let R=p.useRef(e.focusedKey);p.useEffect(()=>{if(e.isFocused&&e.focusedKey!=null&&(e.focusedKey!==R.current||M.current)&&g.current&&r.current){let P=Sa(),v=r.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);if(!v)return;(P==="keyboard"||M.current)&&(Yi(g.current,v),P!=="virtual"&&Ka(v,{containingElement:r.current}))}!c&&e.isFocused&&e.focusedKey==null&&R.current!=null&&r.current&&Rn(r.current),R.current=e.focusedKey,M.current=!1}),Ia(r,"react-aria-focus-scope-restore",P=>{P.preventDefault(),e.setFocused(!0)});let G={onKeyDown:_,onFocus:F,onBlur:O,onMouseDown(P){g.current===P.target&&P.preventDefault()}},{typeSelectProps:u}=Uo({keyboardDelegate:n,selectionManager:e});d||(G=gt(u,G));let T;return c||(T=e.focusedKey==null?0:-1),{collectionProps:{...G,tabIndex:T}}}function Rc(t){let{selectionManager:e,key:n,ref:r,shouldSelectOnPressUp:s,shouldUseVirtualFocus:a,focus:i,isDisabled:o,onAction:l,allowsDifferentPressOrigin:d,linkBehavior:c="action"}=t,b=ra(),m=K=>{if(K.pointerType==="keyboard"&&Es(K))e.toggleSelection(n);else{if(e.selectionMode==="none")return;if(e.isLink(n)){if(c==="selection"&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions),e.setSelectedKeys(e.selectedKeys);return}else if(c==="override"||c==="none")return}e.selectionMode==="single"?e.isSelected(n)&&!e.disallowEmptySelection?e.toggleSelection(n):e.replaceSelection(n):K&&K.shiftKey?e.extendSelection(n):e.selectionBehavior==="toggle"||K&&(tn(K)||K.pointerType==="touch"||K.pointerType==="virtual")?e.toggleSelection(n):e.replaceSelection(n)}};p.useEffect(()=>{n===e.focusedKey&&e.isFocused&&!a&&(i?i():document.activeElement!==r.current&&r.current&&Rn(r.current))},[r,n,e.focusedKey,e.childFocusStrategy,e.isFocused,a]),o=o||e.isDisabled(n);let g={};!a&&!o?g={tabIndex:n===e.focusedKey?0:-1,onFocus(K){K.target===r.current&&e.setFocusedKey(n)}}:o&&(g.onMouseDown=K=>{K.preventDefault()});let D=e.isLink(n)&&c==="override",S=e.isLink(n)&&c!=="selection"&&c!=="none",E=!o&&e.canSelectItem(n)&&!D,_=(l||S)&&!o,x=_&&(e.selectionBehavior==="replace"?!E:!E||e.isEmpty),F=_&&E&&e.selectionBehavior==="replace",O=x||F,M=p.useRef(null),R=O&&E,G=p.useRef(!1),u=p.useRef(!1),T=K=>{if(l&&l(),S&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions)}},P={};s?(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,K.pointerType==="keyboard"&&(!O||Ga())&&m(K)},d?(P.onPressUp=x?void 0:K=>{K.pointerType!=="keyboard"&&E&&m(K)},P.onPress=x?T:void 0):P.onPress=K=>{if(x||F&&K.pointerType!=="mouse"){if(K.pointerType==="keyboard"&&!qa())return;T(K)}else K.pointerType!=="keyboard"&&E&&m(K)}):(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,u.current=x,E&&(K.pointerType==="mouse"&&!x||K.pointerType==="keyboard"&&(!_||Ga()))&&m(K)},P.onPress=K=>{(K.pointerType==="touch"||K.pointerType==="pen"||K.pointerType==="virtual"||K.pointerType==="keyboard"&&O&&qa()||K.pointerType==="mouse"&&u.current)&&(O?T(K):E&&m(K))}),g["data-key"]=n,P.preventFocusOnPress=a;let{pressProps:v,isPressed:k}=Ji(P),f=F?K=>{M.current==="mouse"&&(K.stopPropagation(),K.preventDefault(),T(K))}:void 0,{longPressProps:y}=to({isDisabled:!R,onLongPress(K){K.pointerType==="touch"&&(m(K),e.setSelectionBehavior("toggle"))}}),w=K=>{M.current==="touch"&&G.current&&K.preventDefault()},V=e.isLink(n)?K=>{Ot.isOpening||K.preventDefault()}:void 0;return{itemProps:gt(g,E||x?v:{},R?y:{},{onDoubleClick:f,onDragStartCapture:w,onClick:V}),isPressed:k,isSelected:e.isSelected(n),isFocused:e.isFocused&&e.focusedKey===n,isDisabled:o,allowsSelection:E,hasAction:O}}function qa(){let t=window.event;return(t==null?void 0:t.key)==="Enter"}function Ga(){let t=window.event;return(t==null?void 0:t.key)===" "||(t==null?void 0:t.code)==="Space"}class Ya{getItemRect(e){let n=this.ref.current;if(!n)return null;let r=e!=null?n.querySelector(`[data-key="${CSS.escape(e.toString())}"]`):null;if(!r)return null;let s=n.getBoundingClientRect(),a=r.getBoundingClientRect();return{x:a.left-s.left+n.scrollLeft,y:a.top-s.top+n.scrollTop,width:a.width,height:a.height}}getContentSize(){let e=this.ref.current;var n,r;return{width:(n=e==null?void 0:e.scrollWidth)!==null&&n!==void 0?n:0,height:(r=e==null?void 0:e.scrollHeight)!==null&&r!==void 0?r:0}}getVisibleRect(){let e=this.ref.current;var n,r,s,a;return{x:(n=e==null?void 0:e.scrollLeft)!==null&&n!==void 0?n:0,y:(r=e==null?void 0:e.scrollTop)!==null&&r!==void 0?r:0,width:(s=e==null?void 0:e.offsetWidth)!==null&&s!==void 0?s:0,height:(a=e==null?void 0:e.offsetHeight)!==null&&a!==void 0?a:0}}constructor(e){this.ref=e}}class Zo{isDisabled(e){var n;return this.disabledBehavior==="all"&&(((n=e.props)===null||n===void 0?void 0:n.isDisabled)||this.disabledKeys.has(e.key))}findNextNonDisabled(e,n){let r=e;for(;r!=null;){let s=this.collection.getItem(r);if((s==null?void 0:s.type)==="item"&&!this.isDisabled(s))return r;r=n(r)}return null}getNextKey(e){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,r=>this.collection.getKeyAfter(r))}getPreviousKey(e){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,r=>this.collection.getKeyBefore(r))}findKey(e,n,r){let s=e,a=this.layoutDelegate.getItemRect(s);if(!a||s==null)return null;let i=a;do{if(s=n(s),s==null)break;a=this.layoutDelegate.getItemRect(s)}while(a&&r(i,a)&&s!=null);return s}isSameRow(e,n){return e.y===n.y||e.x!==n.x}isSameColumn(e,n){return e.x===n.x||e.y!==n.y}getKeyBelow(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getNextKey(n),this.isSameRow):this.getNextKey(e)}getKeyAbove(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getPreviousKey(n),this.isSameRow):this.getPreviousKey(e)}getNextColumn(e,n){return n?this.getPreviousKey(e):this.getNextKey(e)}getKeyRightOf(e){let n=this.direction==="ltr"?"getKeyRightOf":"getKeyLeftOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="rtl"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="rtl"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="rtl"):null}getKeyLeftOf(e){let n=this.direction==="ltr"?"getKeyLeftOf":"getKeyRightOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="ltr"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="ltr"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="ltr"):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyAfter(n))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyBefore(n))}getKeyPageAbove(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getFirstKey();let s=e;if(this.orientation==="horizontal"){let a=Math.max(0,r.x+r.width-this.layoutDelegate.getVisibleRect().width);for(;r&&r.x>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}else{let a=Math.max(0,r.y+r.height-this.layoutDelegate.getVisibleRect().height);for(;r&&r.y>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}return s??this.getFirstKey()}getKeyPageBelow(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getLastKey();let s=e;if(this.orientation==="horizontal"){let a=Math.min(this.layoutDelegate.getContentSize().width,r.y-r.width+this.layoutDelegate.getVisibleRect().width);for(;r&&r.xa||new Zo({collection:n,disabledKeys:r,disabledBehavior:l,ref:s,collator:o,layoutDelegate:i}),[a,i,n,r,s,o,l]),{collectionProps:c}=Kc({...t,ref:s,selectionManager:e,keyboardDelegate:d});return{listProps:c}}var Bc=t=>{const{isSelected:e,isIndeterminate:n,disableAnimation:r,...s}=t;return A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:"1em",...s,children:A.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})},jc=({strokeWidth:t=1.5,...e})=>A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,viewBox:"0 0 24 24",width:"1em",...e,children:A.jsx("path",{d:"m6 9 6 6 6-6"})});class Ze extends Set{constructor(e,n,r){super(e),e instanceof Ze?(this.anchorKey=n??e.anchorKey,this.currentKey=r??e.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}}function Vc(t,e){if(t.size!==e.size)return!1;for(let n of t)if(!e.has(n))return!1;return!0}function zc(t){let{selectionMode:e="none",disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:s="toggle",disabledBehavior:a="all"}=t,i=p.useRef(!1),[,o]=p.useState(!1),l=p.useRef(null),d=p.useRef(null),[,c]=p.useState(null),b=p.useMemo(()=>Xa(t.selectedKeys),[t.selectedKeys]),m=p.useMemo(()=>Xa(t.defaultSelectedKeys,new Ze),[t.defaultSelectedKeys]),[g,D]=Id(b,m,t.onSelectionChange),S=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),[E,_]=p.useState(s);s==="replace"&&E==="toggle"&&typeof g=="object"&&g.size===0&&_("replace");let x=p.useRef(s);return p.useEffect(()=>{s!==x.current&&(_(s),x.current=s)},[s]),{selectionMode:e,disallowEmptySelection:n,selectionBehavior:E,setSelectionBehavior:_,get isFocused(){return i.current},setFocused(F){i.current=F,o(F)},get focusedKey(){return l.current},get childFocusStrategy(){return d.current},setFocusedKey(F,O="first"){l.current=F,d.current=O,c(F)},selectedKeys:g,setSelectedKeys(F){(r||!Vc(F,g))&&D(F)},disabledKeys:S,disabledBehavior:a}}function Xa(t,e){return t?t==="all"?"all":new Ze(t):e}function Hc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}function Wc(t){return Uc(t)}function Uc(t,e){for(let n of t)return n}function cs(t,e,n){if(e.parentKey===n.parentKey)return e.index-n.index;let r=[...Ja(t,e),e],s=[...Ja(t,n),n],a=r.slice(0,s.length).findIndex((i,o)=>i!==s[o]);return a!==-1?(e=r[a],n=s[a],e.index-n.index):r.findIndex(i=>i===n)>=0?1:(s.findIndex(i=>i===e)>=0,-1)}function Ja(t,e){let n=[],r=e;for(;(r==null?void 0:r.parentKey)!=null;)r=t.getItem(r.parentKey),r&&n.unshift(r);return n}class Zc{get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(e){this.state.setSelectionBehavior(e)}get isFocused(){return this.state.isFocused}setFocused(e){this.state.setFocused(e)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(e,n){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,n)}get selectedKeys(){return this.state.selectedKeys==="all"?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(e){if(this.state.selectionMode==="none")return!1;let n=this.getKey(e);return n==null?!1:this.state.selectedKeys==="all"?this.canSelectItem(n):this.state.selectedKeys.has(n)}get isEmpty(){return this.state.selectedKeys!=="all"&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys==="all")return!0;if(this._isSelectAll!=null)return this._isSelectAll;let e=this.getSelectAllKeys(),n=this.state.selectedKeys;return this._isSelectAll=e.every(r=>n.has(r)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)<0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get lastSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)>0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r;if(this.state.selectedKeys==="all")r=new Ze([n],n,n);else{let i=this.state.selectedKeys;var s;let o=(s=i.anchorKey)!==null&&s!==void 0?s:n;r=new Ze(i,o,n);var a;for(let l of this.getKeyRange(o,(a=i.currentKey)!==null&&a!==void 0?a:n))r.delete(l);for(let l of this.getKeyRange(n,o))this.canSelectItem(l)&&r.add(l)}this.state.setSelectedKeys(r)}getKeyRange(e,n){let r=this.collection.getItem(e),s=this.collection.getItem(n);return r&&s?cs(this.collection,r,s)<=0?this.getKeyRangeInternal(e,n):this.getKeyRangeInternal(n,e):[]}getKeyRangeInternal(e,n){var r;if(!((r=this.layoutDelegate)===null||r===void 0)&&r.getKeyRange)return this.layoutDelegate.getKeyRange(e,n);let s=[],a=e;for(;a!=null;){let i=this.collection.getItem(a);if(i&&(i.type==="item"||i.type==="cell"&&this.allowsCellSelection)&&s.push(a),a===n)return s;a=this.collection.getKeyAfter(a)}return[]}getKey(e){let n=this.collection.getItem(e);if(!n||n.type==="cell"&&this.allowsCellSelection)return e;for(;n&&n.type!=="item"&&n.parentKey!=null;)n=this.collection.getItem(n.parentKey);return!n||n.type!=="item"?null:n.key}toggleSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"&&!this.isSelected(e)){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r=new Ze(this.state.selectedKeys==="all"?this.getSelectAllKeys():this.state.selectedKeys);r.has(n)?r.delete(n):this.canSelectItem(n)&&(r.add(n),r.anchorKey=n,r.currentKey=n),!(this.disallowEmptySelection&&r.size===0)&&this.state.setSelectedKeys(r)}replaceSelection(e){if(this.selectionMode==="none")return;let n=this.getKey(e);if(n==null)return;let r=this.canSelectItem(n)?new Ze([n],n,n):new Ze;this.state.setSelectedKeys(r)}setSelectedKeys(e){if(this.selectionMode==="none")return;let n=new Ze;for(let r of e){let s=this.getKey(r);if(s!=null&&(n.add(s),this.selectionMode==="single"))break}this.state.setSelectedKeys(n)}getSelectAllKeys(){let e=[],n=r=>{for(;r!=null;){if(this.canSelectItem(r)){var s;let i=this.collection.getItem(r);(i==null?void 0:i.type)==="item"&&e.push(r);var a;i!=null&&i.hasChildNodes&&(this.allowsCellSelection||i.type!=="item")&&n((a=(s=Wc(Hc(i,this.collection)))===null||s===void 0?void 0:s.key)!==null&&a!==void 0?a:null)}r=this.collection.getKeyAfter(r)}};return n(this.collection.getFirstKey()),e}selectAll(){!this.isSelectAll&&this.selectionMode==="multiple"&&this.state.setSelectedKeys("all")}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys==="all"||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new Ze)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,n){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior==="toggle"||n&&(n.pointerType==="touch"||n.pointerType==="virtual")?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let n=this.selectedKeys;if(e.size!==n.size)return!1;for(let r of e)if(!n.has(r))return!1;for(let r of n)if(!e.has(r))return!1;return!0}canSelectItem(e){var n;if(this.state.selectionMode==="none"||this.state.disabledKeys.has(e))return!1;let r=this.collection.getItem(e);return!(!r||!(r==null||(n=r.props)===null||n===void 0)&&n.isDisabled||r.type==="cell"&&!this.allowsCellSelection)}isDisabled(e){var n,r;return this.state.disabledBehavior==="all"&&(this.state.disabledKeys.has(e)||!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.isDisabled))}isLink(e){var n,r;return!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.href)}getItemProps(e){var n;return(n=this.collection.getItem(e))===null||n===void 0?void 0:n.props}constructor(e,n,r){this.collection=e,this.state=n;var s;this.allowsCellSelection=(s=r==null?void 0:r.allowsCellSelection)!==null&&s!==void 0?s:!1,this._isSelectAll=null,this.layoutDelegate=(r==null?void 0:r.layoutDelegate)||null}}function qo(t){return null}qo.getCollectionNode=function*(e,n){let{childItems:r,title:s,children:a}=e,i=e.title||e.children,o=e.textValue||(typeof i=="string"?i:"")||e["aria-label"]||"";!o&&!(n!=null&&n.suppressTextValueWarning)&&console.warn(" with non-plain text contents is unsupported by type to select for accessibility. Please add a `textValue` prop."),yield{type:"item",props:e,rendered:i,textValue:o,"aria-label":e["aria-label"],hasChildNodes:qc(e),*childNodes(){if(r)for(let l of r)yield{type:"item",value:l};else if(s){let l=[];se.Children.forEach(a,d=>{l.push({type:"item",element:d})}),yield*l}}}};function qc(t){return t.hasChildItems!=null?t.hasChildItems:!!(t.childItems||t.title&&se.Children.count(t.children)>0)}let Gc=qo;class Yc{build(e,n){return this.context=n,Qa(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:n,items:r}=e;if(se.isValidElement(n)&&n.type===se.Fragment)yield*this.iterateCollection({children:n.props.children,items:r});else if(typeof n=="function"){if(!r)throw new Error("props.children was a function but props.items is missing");let s=0;for(let a of r)yield*this.getFullNode({value:a,index:s},{renderer:n}),s++}else{let s=[];se.Children.forEach(n,i=>{i&&s.push(i)});let a=0;for(let i of s){let o=this.getFullNode({element:i,index:a},{});for(let l of o)a++,yield l}}}getKey(e,n,r,s){if(e.key!=null)return e.key;if(n.type==="cell"&&n.key!=null)return`${s}${n.key}`;let a=n.value;if(a!=null){var i;let o=(i=a.key)!==null&&i!==void 0?i:a.id;if(o==null)throw new Error("No key found for item");return o}return s?`${s}.${n.index}`:`$.${n.index}`}getChildState(e,n){return{renderer:n.renderer||e.renderer}}*getFullNode(e,n,r,s){if(se.isValidElement(e.element)&&e.element.type===se.Fragment){let E=[];se.Children.forEach(e.element.props.children,x=>{E.push(x)});var a;let _=(a=e.index)!==null&&a!==void 0?a:0;for(const x of E)yield*this.getFullNode({element:x,index:_++},n,r,s);return}let i=e.element;if(!i&&e.value&&n&&n.renderer){let E=this.cache.get(e.value);if(E&&(!E.shouldInvalidate||!E.shouldInvalidate(this.context))){E.index=e.index,E.parentKey=s?s.key:null,yield E;return}i=n.renderer(e.value)}if(se.isValidElement(i)){let E=i.type;if(typeof E!="function"&&typeof E.getCollectionNode!="function"){let O=i.type;throw new Error(`Unknown element <${O}> in collection.`)}let _=E.getCollectionNode(i.props,this.context);var o;let x=(o=e.index)!==null&&o!==void 0?o:0,F=_.next();for(;!F.done&&F.value;){let O=F.value;e.index=x;var l;let M=(l=O.key)!==null&&l!==void 0?l:null;M==null&&(M=O.element?null:this.getKey(i,e,n,r));let G=[...this.getFullNode({...O,key:M,index:x,wrapper:Xc(e.wrapper,O.wrapper)},this.getChildState(n,O),r?`${r}${i.key}`:i.key,s)];for(let u of G){var d,c;u.value=(c=(d=O.value)!==null&&d!==void 0?d:e.value)!==null&&c!==void 0?c:null,u.value&&this.cache.set(u.value,u);var b;if(e.type&&u.type!==e.type)throw new Error(`Unsupported type <${fs(u.type)}> in <${fs((b=s==null?void 0:s.type)!==null&&b!==void 0?b:"unknown parent type")}>. Only <${fs(e.type)}> is supported.`);x++,yield u}F=_.next(G)}return}if(e.key==null||e.type==null)return;let m=this;var g,D;let S={type:e.type,props:e.props,key:e.key,parentKey:s?s.key:null,value:(g=e.value)!==null&&g!==void 0?g:null,level:s?s.level+1:0,index:e.index,rendered:e.rendered,textValue:(D=e.textValue)!==null&&D!==void 0?D:"","aria-label":e["aria-label"],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Qa(function*(){if(!e.hasChildNodes||!e.childNodes)return;let E=0;for(let _ of e.childNodes()){_.key!=null&&(_.key=`${S.key}${_.key}`);let x=m.getFullNode({..._,index:E},m.getChildState(n,_),S.key,S);for(let F of x)E++,yield F}})};yield S}constructor(){this.cache=new WeakMap}}function Qa(t){let e=[],n=null;return{*[Symbol.iterator](){for(let r of e)yield r;n||(n=t());for(let r of n)e.push(r),yield r}}}function Xc(t,e){if(t&&e)return n=>t(e(n));if(t)return t;if(e)return e}function fs(t){return t[0].toUpperCase()+t.slice(1)}function Jc(t,e,n){let r=p.useMemo(()=>new Yc,[]),{children:s,items:a,collection:i}=t;return p.useMemo(()=>{if(i)return i;let l=r.build({children:s,items:a},n);return e(l)},[r,s,a,i,n,e])}function Qc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}const ei=new WeakMap;function ef(t){let e=ei.get(t);if(e!=null)return e;let n=0,r=s=>{for(let a of s)a.type==="section"?r(Qc(a,t)):n++};return r(t),ei.set(t,n),n}function tf(t){let e=pn(t,{enabled:typeof t.elementType=="string"}),n;return t.orientation==="vertical"&&(n="vertical"),t.elementType!=="hr"?{separatorProps:{...e,role:"separator","aria-orientation":n}}:{separatorProps:e}}function nf(t){const{as:e,className:n,orientation:r,...s}=t;let a=e||"hr";a==="hr"&&r==="vertical"&&(a="div");const{separatorProps:i}=tf({elementType:typeof a=="string"?a:"hr",orientation:r}),o=p.useMemo(()=>Lc({orientation:r,className:n}),[r,n]),l=p.useCallback((d={})=>({className:o,role:"separator","data-orientation":r,...i,...s,...d}),[o,r,i,s]);return{Component:a,getDividerProps:l}}var Go=Qe((t,e)=>{const{Component:n,getDividerProps:r}=nf({...t});return A.jsx(n,{ref:e,...r()})});Go.displayName="HeroUI.Divider";var rf=Go,En=new WeakMap,Ne=[];function sf(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=En.get(l))!=null?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),En.set(l,c+1))};Ne.length&&Ne[Ne.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Ne.push(o),()=>{i.disconnect();for(let l of r){let d=En.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),En.delete(l)):En.set(l,d-1))}o===Ne[Ne.length-1]?(Ne.pop(),Ne.length&&Ne[Ne.length-1].observe()):Ne.splice(Ne.indexOf(o),1)}}var Yo=(t,e,n)=>{const r=e==null?void 0:e.current;if(!r||!r.contains(t)){const s=document.querySelectorAll("body > span[data-focus-scope-start]");let a=[];if(s.forEach(i=>{a.push(i.nextElementSibling)}),a.length===1)return n.close(),!1}return!r||!r.contains(t)},Xo=Qe((t,e)=>{const{Component:n,label:r,description:s,isClearable:a,startContent:i,endContent:o,labelPlacement:l,hasHelper:d,isOutsideLeft:c,shouldLabelBeOutside:b,errorMessage:m,isInvalid:g,getBaseProps:D,getLabelProps:S,getInputProps:E,getInnerWrapperProps:_,getInputWrapperProps:x,getMainWrapperProps:F,getHelperWrapperProps:O,getDescriptionProps:M,getErrorMessageProps:R,getClearButtonProps:G}=Od({...t,ref:e}),u=r?A.jsx("label",{...S(),children:r}):null,T=p.useMemo(()=>a?A.jsx("button",{...G(),children:o||A.jsx(Kd,{})}):o,[a,G]),P=p.useMemo(()=>{const f=g&&m;return!d||!(f||s)?null:A.jsx("div",{...O(),children:f?A.jsx("div",{...R(),children:m}):A.jsx("div",{...M(),children:s})})},[d,g,m,s,O,R,M]),v=p.useMemo(()=>A.jsxs("div",{..._(),children:[i,A.jsx("input",{...E()}),T]}),[i,T,E,_]),k=p.useMemo(()=>b?A.jsxs("div",{...F(),children:[A.jsxs("div",{...x(),children:[c?null:u,v]}),P]}):A.jsxs(A.Fragment,{children:[A.jsxs("div",{...x(),children:[u,v]}),P]}),[l,P,b,u,v,m,s,F,x,R,M]);return A.jsxs(n,{...D(),children:[c?u:null,k]})});Xo.displayName="HeroUI.Input";var af=Xo;const Jo=typeof document<"u"?se.useLayoutEffect:()=>{};function of(t){const e=p.useRef(null);return Jo(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ti=new Map;function lf(t,e){if(t===e)return t;let n=ti.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ti.get(e);return r?(r.forEach(s=>s(t)),t):e}function uf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const sr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Ft=t=>t&&"window"in t&&t.window===t?t:sr(t).defaultView||window;function un(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=uf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=lf(a,i):e[s]=i!==void 0?i:a}}return e}function df(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function cf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ff(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function Qo(t){let e=null;return()=>(e==null&&(e=t()),e)}const pf=Qo(function(){return ff(/^Mac/i)}),hf=Qo(function(){return cf(/Android/i)});function gf(t){return t.mozInputSource===0&&t.isTrusted?!0:hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function mf(t,e){const{triggerRef:n,popoverRef:r,showArrow:s,offset:a=7,crossOffset:i=0,scrollRef:o,shouldFlip:l,boundaryElement:d,isDismissable:c=!0,shouldCloseOnBlur:b=!0,shouldCloseOnScroll:m=!0,placement:g="top",containerPadding:D,shouldCloseOnInteractOutside:S,isNonModal:E,isKeyboardDismissDisabled:_,updatePositionDeps:x=[],...F}=t,O=E??!0,{overlayProps:M,underlayProps:R}=Vi({isOpen:e.isOpen,onClose:e.close,shouldCloseOnBlur:b,isDismissable:c,isKeyboardDismissDisabled:_,shouldCloseOnInteractOutside:S||(v=>Yo(v,n,e))},r),{overlayProps:G,arrowProps:u,placement:T,updatePosition:P}=Rd({...F,shouldFlip:l,crossOffset:i,targetRef:n,overlayRef:r,isOpen:e.isOpen,scrollRef:o,boundaryElement:d,containerPadding:D,placement:Nd(g),offset:s?a+3:a,onClose:O&&m?e.close:()=>{}});return zi(()=>{x.length&&P()},x),p.useEffect(()=>{if(e.isOpen&&!O&&r.current)return sf([r.current])},[O,e.isOpen,r]),{popoverProps:un(M,G),arrowProps:u,underlayProps:R,placement:T}}let bf=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function el(t){let e=p.useRef({isFocused:!1,observer:null});Jo(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=of(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new bf("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function vf(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=el(a),o=p.useCallback(l=>{const d=sr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ar=null,Ts=new Set,Cn=new Map,Kt=!1,Ps=!1;const yf={Tab:!0,Escape:!0};function ia(t,e){for(let n of Ts)n(t,e)}function $f(t){return!(t.metaKey||!pf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Mr(t){Kt=!0,$f(t)&&(ar="keyboard",ia("keyboard",t))}function je(t){ar="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Kt=!0,ia("pointer",t))}function tl(t){gf(t)&&(Kt=!0,ar="virtual")}function nl(t){t.target===window||t.target===document||(!Kt&&!Ps&&(ar="virtual",ia("virtual",t)),Kt=!1,Ps=!1)}function rl(){Kt=!1,Ps=!0}function Ss(t){if(typeof window>"u"||Cn.get(Ft(t)))return;const e=Ft(t),n=sr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Kt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Mr,!0),n.addEventListener("keyup",Mr,!0),n.addEventListener("click",tl,!0),e.addEventListener("focus",nl,!0),e.addEventListener("blur",rl,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",je,!0),n.addEventListener("pointermove",je,!0),n.addEventListener("pointerup",je,!0)):(n.addEventListener("mousedown",je,!0),n.addEventListener("mousemove",je,!0),n.addEventListener("mouseup",je,!0)),e.addEventListener("beforeunload",()=>{sl(t)},{once:!0}),Cn.set(e,{focus:r})}const sl=(t,e)=>{const n=Ft(t),r=sr(t);e&&r.removeEventListener("DOMContentLoaded",e),Cn.has(n)&&(n.HTMLElement.prototype.focus=Cn.get(n).focus,r.removeEventListener("keydown",Mr,!0),r.removeEventListener("keyup",Mr,!0),r.removeEventListener("click",tl,!0),n.removeEventListener("focus",nl,!0),n.removeEventListener("blur",rl,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",je,!0),r.removeEventListener("pointermove",je,!0),r.removeEventListener("pointerup",je,!0)):(r.removeEventListener("mousedown",je,!0),r.removeEventListener("mousemove",je,!0),r.removeEventListener("mouseup",je,!0)),Cn.delete(n))};function xf(t){const e=sr(t);let n;return e.readyState!=="loading"?Ss(t):(n=()=>{Ss(t)},e.addEventListener("DOMContentLoaded",n)),()=>sl(t,n)}typeof document<"u"&&xf();function al(){return ar!=="pointer"}const wf=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ef(t,e,n){var r;const s=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Ft(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!wf.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!yf[n.key])}function Tf(t,e,n){Ss(),p.useEffect(()=>{let r=(s,a)=>{Ef(!!(n!=null&&n.isTextInput),s,a)&&t(al())};return Ts.add(r),()=>{Ts.delete(r)}},e)}function Pf(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=el(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function Sf(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||al()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Tf(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=vf({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Pf({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}var _f="top";function kf(t){var e,n,r;const s=tr(),[a,i]=nr(t,_a.variantKeys),{as:o,ref:l,children:d,state:c,triggerRef:b,scrollRef:m,defaultOpen:g,onOpenChange:D,isOpen:S,isNonModal:E=!0,shouldFlip:_=!0,containerPadding:x=12,shouldBlockScroll:F=!1,isDismissable:O=!0,shouldCloseOnBlur:M,portalContainer:R,updatePositionDeps:G,dialogProps:u,placement:T=_f,triggerType:P="dialog",showArrow:v=!1,offset:k=7,crossOffset:f=0,boundaryElement:y,isKeyboardDismissDisabled:w,shouldCloseOnInteractOutside:V,shouldCloseOnScroll:K,motionProps:re,className:ve,classNames:oe,onClose:Se,...ye}=a,_e=o||"div",ue=mt(l),U=p.useRef(null),le=p.useRef(!1),B=b||U,Ee=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,$e=ea({isOpen:S,defaultOpen:g,onOpenChange:L=>{D==null||D(L),L||Se==null||Se()}}),ge=c||$e,{popoverProps:Ie,underlayProps:ke,placement:Ce}=mf({triggerRef:B,isNonModal:E,popoverRef:ue,placement:T,offset:k,scrollRef:m,isDismissable:O,shouldCloseOnBlur:M,boundaryElement:y,crossOffset:f,shouldFlip:_,containerPadding:x,updatePositionDeps:G,isKeyboardDismissDisabled:w,shouldCloseOnScroll:K,shouldCloseOnInteractOutside:V},ge),et=p.useMemo(()=>Ce?Bd(Ce,T)?Ce:T:null,[Ce,T]),{triggerProps:xe}=no({type:P},ge,B),{isFocusVisible:ce,isFocused:lt,focusProps:vt}=Sf(),te=p.useMemo(()=>_a({...i}),[rr(i)]),yn=pe(oe==null?void 0:oe.base,ve);ro({isDisabled:!(F&&ge.isOpen)});const Wt=(L={})=>({ref:ue,...un(Ie,ye,L),style:un(Ie.style,ye.style,L.style)}),h=(L={})=>({"data-slot":"base","data-open":ae(ge.isOpen),"data-focus":ae(lt),"data-arrow":ae(v),"data-focus-visible":ae(ce),"data-placement":Ce?ka(Ce,T):void 0,...un(vt,u,L),className:te.base({class:pe(yn)}),style:{outline:"none"}}),$=p.useCallback((L={})=>({"data-slot":"content","data-open":ae(ge.isOpen),"data-arrow":ae(v),"data-placement":Ce?ka(Ce,T):void 0,className:te.content({class:pe(oe==null?void 0:oe.content,L.className)})}),[te,ge.isOpen,v,et,T,oe,Ce]),C=p.useCallback(L=>{var H;let Q;return L.pointerType==="touch"&&((t==null?void 0:t.backdrop)==="blur"||(t==null?void 0:t.backdrop)==="opaque")?Q=setTimeout(()=>{le.current=!0},100):le.current=!0,(H=xe.onPress)==null||H.call(xe,L),()=>{clearTimeout(Q)}},[xe==null?void 0:xe.onPress]),z=p.useCallback((L={},H=null)=>{const{isDisabled:Q,...he}=L;return{"data-slot":"trigger",...un({"aria-haspopup":"dialog"},xe,he),onPress:C,isDisabled:Q,className:te.trigger({class:pe(oe==null?void 0:oe.trigger,L.className),isTriggerDisabled:Q}),ref:df(H,B)}},[ge,xe,C,B]),N=p.useCallback((L={})=>({"data-slot":"backdrop",className:te.backdrop({class:oe==null?void 0:oe.backdrop}),onClick:H=>{if(!le.current){H.preventDefault();return}ge.close(),le.current=!1},...ke,...L}),[te,ge.isOpen,oe,ke]);return p.useEffect(()=>{if(ge.isOpen&&(ue!=null&&ue.current))return Vo([ue==null?void 0:ue.current])},[ge.isOpen,ue]),{state:ge,Component:_e,children:d,classNames:oe,showArrow:v,triggerRef:B,placement:et,isNonModal:E,popoverRef:ue,portalContainer:R,isOpen:ge.isOpen,onClose:ge.close,disableAnimation:Ee,shouldBlockScroll:F,backdrop:(r=t.backdrop)!=null?r:"transparent",motionProps:re,getBackdropProps:N,getPopoverProps:Wt,getTriggerProps:z,getDialogProps:h,getContentProps:$}}function il(t,e){let{role:n="dialog"}=t,r=xs();r=t["aria-label"]?void 0:r;let s=p.useRef(!1);return p.useEffect(()=>{if(e.current&&!e.current.contains(document.activeElement)){Rn(e.current);let a=setTimeout(()=>{document.activeElement===e.current&&(s.current=!0,e.current&&(e.current.blur(),Rn(e.current)),s.current=!1)},500);return()=>{clearTimeout(a)}}},[e]),Wo(),{dialogProps:{...ta(t,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":t["aria-labelledby"]||r,onBlur:a=>{s.current&&a.stopPropagation()}},titleProps:{id:r}}}var ol=()=>Hi(()=>import("./index-Dk4Ry3-1.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),ll=Qe(({children:t,motionProps:e,placement:n,disableAnimation:r,style:s={},transformOrigin:a={},...i},o)=>{let l=s;return a.originX!==void 0||a.originY!==void 0?l={...l,transformOrigin:a}:n&&(l={...l,...jd(n==="center"?"top":n)}),r?A.jsx("div",{...i,ref:o,children:t}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{ref:o,animate:"enter",exit:"exit",initial:"initial",style:l,variants:na.scaleSpringOpacity,...un(i,e),children:t})})});ll.displayName="HeroUI.FreeSoloPopoverWrapper";var ul=Qe(({children:t,transformOrigin:e,disableDialogFocus:n=!1,...r},s)=>{const{Component:a,state:i,placement:o,backdrop:l,portalContainer:d,disableAnimation:c,motionProps:b,isNonModal:m,getPopoverProps:g,getBackdropProps:D,getDialogProps:S,getContentProps:E}=kf({...r,ref:s}),_=p.useRef(null),{dialogProps:x,titleProps:F}=il({},_),O=S({...!n&&{ref:_},...x}),M=p.useMemo(()=>l==="transparent"?null:c?A.jsx("div",{...D()}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...D()})}),[l,c,D]);return A.jsxs(Ho,{portalContainer:d,children:[!m&&M,A.jsx(a,{...g(),children:A.jsxs(ll,{disableAnimation:c,motionProps:b,placement:o,tabIndex:-1,transformOrigin:e,...O,children:[!m&&A.jsx(Cr,{onDismiss:i.close}),A.jsx("div",{...E(),children:typeof t=="function"?t(F):t}),A.jsx(Cr,{onDismiss:i.close})]})})]})});ul.displayName="HeroUI.FreeSoloPopover";var Cf=ul,dl={};dl={longPressMessage:"اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة"};var cl={};cl={longPressMessage:"Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто"};var fl={};fl={longPressMessage:"Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku"};var pl={};pl={longPressMessage:"Langt tryk eller tryk på Alt + pil ned for at åbne menuen"};var hl={};hl={longPressMessage:"Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen"};var gl={};gl={longPressMessage:"Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού"};var ml={};ml={longPressMessage:"Long press or press Alt + ArrowDown to open menu"};var bl={};bl={longPressMessage:"Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú"};var vl={};vl={longPressMessage:"Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool"};var yl={};yl={longPressMessage:"Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli"};var $l={};$l={longPressMessage:"Appuyez de manière prolongée ou appuyez sur Alt + Flèche vers le bas pour ouvrir le menu."};var xl={};xl={longPressMessage:"לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט"};var wl={};wl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika"};var El={};El={longPressMessage:"Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához"};var Tl={};Tl={longPressMessage:"Premere a lungo o premere Alt + Freccia giù per aprire il menu"};var Pl={};Pl={longPressMessage:"長押しまたは Alt+下矢印キーでメニューを開く"};var Sl={};Sl={longPressMessage:"길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기"};var _l={};_l={longPressMessage:"Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“."};var kl={};kl={longPressMessage:"Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa"};var Cl={};Cl={longPressMessage:"Langt trykk eller trykk Alt + PilNed for å åpne menyen"};var Ml={};Ml={longPressMessage:"Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen"};var Fl={};Fl={longPressMessage:"Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu"};var Dl={};Dl={longPressMessage:"Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu"};var Al={};Al={longPressMessage:"Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu"};var Ll={};Ll={longPressMessage:"Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul"};var Il={};Il={longPressMessage:"Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню"};var Ol={};Ol={longPressMessage:"Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol"};var Kl={};Kl={longPressMessage:"Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol"};var Rl={};Rl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni"};var Nl={};Nl={longPressMessage:"Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn"};var Bl={};Bl={longPressMessage:"Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın"};var jl={};jl={longPressMessage:"Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню"};var Vl={};Vl={longPressMessage:"长按或按 Alt + 向下方向键以打开菜单"};var zl={};zl={longPressMessage:"長按或按 Alt+向下鍵以開啟功能表"};var Hl={};Hl={"ar-AE":dl,"bg-BG":cl,"cs-CZ":fl,"da-DK":pl,"de-DE":hl,"el-GR":gl,"en-US":ml,"es-ES":bl,"et-EE":vl,"fi-FI":yl,"fr-FR":$l,"he-IL":xl,"hr-HR":wl,"hu-HU":El,"it-IT":Tl,"ja-JP":Pl,"ko-KR":Sl,"lt-LT":_l,"lv-LV":kl,"nb-NO":Cl,"nl-NL":Ml,"pl-PL":Fl,"pt-BR":Dl,"pt-PT":Al,"ro-RO":Ll,"ru-RU":Il,"sk-SK":Ol,"sl-SI":Kl,"sr-SP":Rl,"sv-SE":Nl,"tr-TR":Bl,"uk-UA":jl,"zh-CN":Vl,"zh-TW":zl};function Mf(t){return t&&t.__esModule?t.default:t}function Ff(t,e,n){let{type:r="menu",isDisabled:s,trigger:a="press"}=t,i=Zr(),{triggerProps:o,overlayProps:l}=no({type:r},e,n),d=g=>{if(!s&&!(a==="longPress"&&!g.altKey)&&n&&n.current)switch(g.key){case"Enter":case" ":if(a==="longPress")return;case"ArrowDown":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("first");break;case"ArrowUp":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("last");break;default:"continuePropagation"in g&&g.continuePropagation()}},c=Zi(Mf(Hl),"@react-aria/menu"),{longPressProps:b}=to({isDisabled:s||a!=="longPress",accessibilityDescription:c.format("longPressMessage"),onLongPressStart(){e.close()},onLongPress(){e.open("first")}}),m={onPressStart(g){g.pointerType!=="touch"&&g.pointerType!=="keyboard"&&!s&&e.open(g.pointerType==="virtual"?"first":null)},onPress(g){g.pointerType==="touch"&&!s&&e.toggle()}};return delete o.onPress,{menuTriggerProps:{...o,...a==="press"?m:b,id:i,onKeyDown:d},menuProps:{...l,"aria-labelledby":i,autoFocus:e.focusStrategy||!0,onClose:e.close}}}var Df=700;function Af(){return Js()||typeof window>"u"?!1:window.screen.width<=Df}function Lf(t){let e=ea(t),[n,r]=p.useState(null),[s,a]=p.useState([]),i=()=>{a([]),e.close()};return{focusStrategy:n,...e,open(d=null){r(d),e.open()},toggle(d=null){r(d),e.toggle()},close(){i()},expandedKeysStack:s,openSubmenu:(d,c)=>{a(b=>c>b.length?b:[...b.slice(0,c),d])},closeSubmenu:(d,c)=>{a(b=>b[c]===d?b.slice(0,c):b)}}}var[If,Gr]=Vd({name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),Wl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,bodyId:l,setBodyMounted:d}=Gr(),c=mt(e),b=n||"div";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.body({class:pe(o==null?void 0:o.body,s)}),id:l,...a,children:r})});Wl.displayName="HeroUI.ModalBody";var Of=Wl,Kf={enter:{scale:"var(--scale-enter)",y:"var(--slide-enter)",opacity:1,willChange:"auto",transition:{scale:{duration:.4,ease:rs.ease},opacity:{duration:.4,ease:rs.ease},y:{type:"spring",bounce:0,duration:.6}}},exit:{scale:"var(--scale-exit)",y:"var(--slide-exit)",opacity:0,willChange:"transform",transition:{duration:.3,ease:rs.ease}}};const Ul=typeof document<"u"?se.useLayoutEffect:()=>{};function Rf(t){const e=p.useRef(null);return Ul(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ni=new Map;function Nf(t,e){if(t===e)return t;let n=ni.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ni.get(e);return r?(r.forEach(s=>s(t)),t):e}function Zl(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const ir=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Dt=t=>t&&"window"in t&&t.window===t?t:ir(t).defaultView||window;function _s(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Zl(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Nf(a,i):e[s]=i!==void 0?i:a}}return e}function Bf(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function jf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Vf(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function ql(t){let e=null;return()=>(e==null&&(e=t()),e)}const zf=ql(function(){return Vf(/^Mac/i)}),Hf=ql(function(){return jf(/Android/i)});let Be=typeof document<"u"&&window.visualViewport;function Wf(){let t=Js(),[e,n]=p.useState(()=>t?{width:0,height:0}:ri());return p.useEffect(()=>{let r=()=>{n(s=>{let a=ri();return a.width===s.width&&a.height===s.height?s:a})};return Be?Be.addEventListener("resize",r):window.addEventListener("resize",r),()=>{Be?Be.removeEventListener("resize",r):window.removeEventListener("resize",r)}},[]),e}function ri(){return{width:Be&&(Be==null?void 0:Be.width)||window.innerWidth,height:Be&&(Be==null?void 0:Be.height)||window.innerHeight}}function Uf(t){return t.mozInputSource===0&&t.isTrusted?!0:Hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}var si=()=>Hi(()=>import("./index-Dk4Ry3-1.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),Gl=t=>{const{as:e,children:n,role:r="dialog",...s}=t,{Component:a,domRef:i,slots:o,classNames:l,motionProps:d,backdrop:c,closeButton:b,hideCloseButton:m,disableAnimation:g,getDialogProps:D,getBackdropProps:S,getCloseButtonProps:E,onClose:_}=Gr(),x=e||a||"div",F=Wf(),{dialogProps:O}=il({role:r},i),M=p.isValidElement(b)?p.cloneElement(b,E()):A.jsx("button",{...E(),children:A.jsx(Bc,{})}),R=p.useCallback(k=>{k.key==="Tab"&&k.nativeEvent.isComposing&&(k.stopPropagation(),k.preventDefault())},[]),G=D(_s(O,s)),u=A.jsxs(x,{...G,onKeyDown:Zl(G.onKeyDown,R),children:[A.jsx(Cr,{onDismiss:_}),!m&&M,typeof n=="function"?n(_):n,A.jsx(Cr,{onDismiss:_})]}),T=p.useMemo(()=>c==="transparent"?null:g?A.jsx("div",{...S()}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...S()})}),[c,g,S]),P={"--visual-viewport-height":F.height+"px"},v=g?A.jsx("div",{className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",style:P,children:u}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",exit:"exit",initial:"exit",variants:Kf,...d,style:P,children:u})});return A.jsxs("div",{tabIndex:-1,children:[T,v]})};Gl.displayName="HeroUI.ModalContent";var Zf=Gl,Yl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o}=Gr(),l=mt(e),d=n||"footer";return A.jsx(d,{ref:l,className:i.footer({class:pe(o==null?void 0:o.footer,s)}),...a,children:r})});Yl.displayName="HeroUI.ModalFooter";var qf=Yl,Xl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,headerId:l,setHeaderMounted:d}=Gr(),c=mt(e),b=n||"header";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.header({class:pe(o==null?void 0:o.header,s)}),id:l,...a,children:r})});Xl.displayName="HeroUI.ModalHeader";var Gf=Xl;let ai=new Map;function Yf(t,e){if(t===e)return t;let n=ai.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ai.get(e);return r?(r.forEach(s=>s(t)),t):e}function Xf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function Jf(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Xf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Yf(a,i):e[s]=i!==void 0?i:a}}return e}function Qf(t={shouldBlockScroll:!0},e,n){let{overlayProps:r,underlayProps:s}=Vi({...t,isOpen:e.isOpen,onClose:e.close},n);return ro({isDisabled:!e.isOpen||!t.shouldBlockScroll}),Wo(),p.useEffect(()=>{if(e.isOpen&&n.current)return Vo([n.current])},[e.isOpen,n]),{modalProps:Jf(r),underlayProps:s}}let ep=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function Jl(t){let e=p.useRef({isFocused:!1,observer:null});Ul(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Rf(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new ep("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function tp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Jl(a),o=p.useCallback(l=>{const d=ir(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let or=null,ks=new Set,Mn=new Map,Rt=!1,Cs=!1;const np={Tab:!0,Escape:!0};function oa(t,e){for(let n of ks)n(t,e)}function rp(t){return!(t.metaKey||!zf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Fr(t){Rt=!0,rp(t)&&(or="keyboard",oa("keyboard",t))}function Ve(t){or="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Rt=!0,oa("pointer",t))}function Ql(t){Uf(t)&&(Rt=!0,or="virtual")}function eu(t){t.target===window||t.target===document||(!Rt&&!Cs&&(or="virtual",oa("virtual",t)),Rt=!1,Cs=!1)}function tu(){Rt=!1,Cs=!0}function Ms(t){if(typeof window>"u"||Mn.get(Dt(t)))return;const e=Dt(t),n=ir(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Rt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Fr,!0),n.addEventListener("keyup",Fr,!0),n.addEventListener("click",Ql,!0),e.addEventListener("focus",eu,!0),e.addEventListener("blur",tu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Ve,!0),n.addEventListener("pointermove",Ve,!0),n.addEventListener("pointerup",Ve,!0)):(n.addEventListener("mousedown",Ve,!0),n.addEventListener("mousemove",Ve,!0),n.addEventListener("mouseup",Ve,!0)),e.addEventListener("beforeunload",()=>{nu(t)},{once:!0}),Mn.set(e,{focus:r})}const nu=(t,e)=>{const n=Dt(t),r=ir(t);e&&r.removeEventListener("DOMContentLoaded",e),Mn.has(n)&&(n.HTMLElement.prototype.focus=Mn.get(n).focus,r.removeEventListener("keydown",Fr,!0),r.removeEventListener("keyup",Fr,!0),r.removeEventListener("click",Ql,!0),n.removeEventListener("focus",eu,!0),n.removeEventListener("blur",tu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",Ve,!0),r.removeEventListener("pointermove",Ve,!0),r.removeEventListener("pointerup",Ve,!0)):(r.removeEventListener("mousedown",Ve,!0),r.removeEventListener("mousemove",Ve,!0),r.removeEventListener("mouseup",Ve,!0)),Mn.delete(n))};function sp(t){const e=ir(t);let n;return e.readyState!=="loading"?Ms(t):(n=()=>{Ms(t)},e.addEventListener("DOMContentLoaded",n)),()=>nu(t,n)}typeof document<"u"&&sp();function ru(){return or!=="pointer"}const ap=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ip(t,e,n){var r;const s=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Dt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!ap.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!np[n.key])}function op(t,e,n){Ms(),p.useEffect(()=>{let r=(s,a)=>{ip(!!(n!=null&&n.isTextInput),s,a)&&t(ru())};return ks.add(r),()=>{ks.delete(r)}},e)}function lp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Jl(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function up(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||ru()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);op(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=tp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=lp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function dp(t){var e,n,r;const s=tr(),[a,i]=nr(t,Za.variantKeys),{ref:o,as:l,className:d,classNames:c,isOpen:b,defaultOpen:m,onOpenChange:g,motionProps:D,closeButton:S,isDismissable:E=!0,hideCloseButton:_=!1,shouldBlockScroll:x=!0,portalContainer:F,isKeyboardDismissDisabled:O=!1,onClose:M,...R}=a,G=l||"section",u=mt(o),T=p.useRef(null),[P,v]=p.useState(!1),[k,f]=p.useState(!1),y=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,w=p.useId(),V=p.useId(),K=p.useId(),re=ea({isOpen:b,defaultOpen:m,onOpenChange:$e=>{g==null||g($e),$e||M==null||M()}}),{modalProps:ve,underlayProps:oe}=Qf({isDismissable:E,shouldBlockScroll:x,isKeyboardDismissDisabled:O},re,u),{buttonProps:Se}=Wi({onPress:re.close},T),{isFocusVisible:ye,focusProps:_e}=up(),ue=pe(c==null?void 0:c.base,d),U=p.useMemo(()=>Za({...i,disableAnimation:y}),[rr(i),y]),le=($e={},ge=null)=>{var Ie;return{ref:Bf(ge,u),..._s(ve,R,$e),className:U.base({class:pe(ue,$e.className)}),id:w,"data-open":ae(re.isOpen),"data-dismissable":ae(E),"aria-modal":ae(!0),"data-placement":(Ie=t==null?void 0:t.placement)!=null?Ie:"right","aria-labelledby":P?V:void 0,"aria-describedby":k?K:void 0}},B=p.useCallback(($e={})=>({className:U.backdrop({class:c==null?void 0:c.backdrop}),onClick:()=>re.close(),...oe,...$e}),[U,c,oe]),Ee=()=>({role:"button",tabIndex:0,"aria-label":"Close","data-focus-visible":ae(ye),className:U.closeButton({class:c==null?void 0:c.closeButton}),..._s(Se,_e)});return{Component:G,slots:U,domRef:u,headerId:V,bodyId:K,motionProps:D,classNames:c,isDismissable:E,closeButton:S,hideCloseButton:_,portalContainer:F,shouldBlockScroll:x,backdrop:(r=t.backdrop)!=null?r:"opaque",isOpen:re.isOpen,onClose:re.close,disableAnimation:y,setBodyMounted:f,setHeaderMounted:v,getDialogProps:le,getBackdropProps:B,getCloseButtonProps:Ee}}var su=Qe((t,e)=>{const{children:n,...r}=t,s=dp({...r,ref:e}),a=A.jsx(Ho,{portalContainer:s.portalContainer,children:n});return A.jsx(If,{value:s,children:s.disableAnimation&&s.isOpen?a:A.jsx(Ui,{children:s.isOpen?a:null})})});su.displayName="HeroUI.Modal";var cp=su;class ii{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let n=this.keyMap.get(e);var r;return n&&(r=n.prevKey)!==null&&r!==void 0?r:null}getKeyAfter(e){let n=this.keyMap.get(e);var r;return n&&(r=n.nextKey)!==null&&r!==void 0?r:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){var n;return(n=this.keyMap.get(e))!==null&&n!==void 0?n:null}at(e){const n=[...this.getKeys()];return this.getItem(n[e])}getChildren(e){let n=this.keyMap.get(e);return(n==null?void 0:n.childNodes)||[]}constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let n=i=>{if(this.keyMap.set(i.key,i),i.childNodes&&i.type==="section")for(let o of i.childNodes)n(o)};for(let i of e)n(i);let r=null,s=0;for(let[i,o]of this.keyMap)r?(r.nextKey=i,o.prevKey=r.key):(this.firstKey=i,o.prevKey=void 0),o.type==="item"&&(o.index=s++),r=o,r.nextKey=void 0;var a;this.lastKey=(a=r==null?void 0:r.key)!==null&&a!==void 0?a:null}}function au(t){let{filter:e,layoutDelegate:n}=t,r=zc(t),s=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),a=p.useCallback(c=>e?new ii(e(c)):new ii(c),[e]),i=p.useMemo(()=>({suppressTextValueWarning:t.suppressTextValueWarning}),[t.suppressTextValueWarning]),o=Jc(t,a,i),l=p.useMemo(()=>new Zc(o,r,{layoutDelegate:n}),[o,r,n]);const d=p.useRef(null);return p.useEffect(()=>{if(r.focusedKey!=null&&!o.getItem(r.focusedKey)&&d.current){const _=d.current.getItem(r.focusedKey),x=[...d.current.getKeys()].map(u=>{const T=d.current.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null),F=[...o.getKeys()].map(u=>{const T=o.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null);var c,b;const O=((c=x==null?void 0:x.length)!==null&&c!==void 0?c:0)-((b=F==null?void 0:F.length)!==null&&b!==void 0?b:0);var m,g,D;let M=Math.min(O>1?Math.max(((m=_==null?void 0:_.index)!==null&&m!==void 0?m:0)-O+1,0):(g=_==null?void 0:_.index)!==null&&g!==void 0?g:0,((D=F==null?void 0:F.length)!==null&&D!==void 0?D:0)-1),R=null,G=!1;for(;M>=0;){if(!l.isDisabled(F[M].key)){R=F[M];break}if(M((S=_==null?void 0:_.index)!==null&&S!==void 0?S:0)&&(M=(E=_==null?void 0:_.index)!==null&&E!==void 0?E:0),M--}}r.setFocusedKey(R?R.key:null)}d.current=o},[o,l,r,r.focusedKey]),{collection:o,disabledKeys:s,selectionManager:l}}const iu=typeof document<"u"?se.useLayoutEffect:()=>{};function ou(t){const e=p.useRef(null);return iu(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let oi=new Map;function fp(t,e){if(t===e)return t;let n=oi.get(t);if(n)return n.forEach(s=>s(e)),e;let r=oi.get(e);return r?(r.forEach(s=>s(t)),t):e}function pp(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const lr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},At=t=>t&&"window"in t&&t.window===t?t:lr(t).defaultView||window;function kt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=pp(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=fp(a,i):e[s]=i!==void 0?i:a}}return e}function hp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function gp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function lu(t){let e=null;return()=>(e==null&&(e=t()),e)}const mp=lu(function(){return gp(/^Mac/i)}),bp=lu(function(){return hp(/Android/i)});function vp(t){return t.mozInputSource===0&&t.isTrusted?!0:bp()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function yp(t,e,n){let r=p.useRef(e),s=ou(()=>{n&&n(r.current)});p.useEffect(()=>{var a;let i=t==null||(a=t.current)===null||a===void 0?void 0:a.form;return i==null||i.addEventListener("reset",s),()=>{i==null||i.removeEventListener("reset",s)}},[t,s])}let $p=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function uu(t){let e=p.useRef({isFocused:!1,observer:null});iu(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=ou(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new $p("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function xp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=uu(a),o=p.useCallback(l=>{const d=lr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ur=null,Fs=new Set,Fn=new Map,Nt=!1,Ds=!1;const wp={Tab:!0,Escape:!0};function la(t,e){for(let n of Fs)n(t,e)}function Ep(t){return!(t.metaKey||!mp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Dr(t){Nt=!0,Ep(t)&&(ur="keyboard",la("keyboard",t))}function ze(t){ur="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Nt=!0,la("pointer",t))}function du(t){vp(t)&&(Nt=!0,ur="virtual")}function cu(t){t.target===window||t.target===document||(!Nt&&!Ds&&(ur="virtual",la("virtual",t)),Nt=!1,Ds=!1)}function fu(){Nt=!1,Ds=!0}function As(t){if(typeof window>"u"||Fn.get(At(t)))return;const e=At(t),n=lr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Nt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Dr,!0),n.addEventListener("keyup",Dr,!0),n.addEventListener("click",du,!0),e.addEventListener("focus",cu,!0),e.addEventListener("blur",fu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",ze,!0),n.addEventListener("pointermove",ze,!0),n.addEventListener("pointerup",ze,!0)):(n.addEventListener("mousedown",ze,!0),n.addEventListener("mousemove",ze,!0),n.addEventListener("mouseup",ze,!0)),e.addEventListener("beforeunload",()=>{pu(t)},{once:!0}),Fn.set(e,{focus:r})}const pu=(t,e)=>{const n=At(t),r=lr(t);e&&r.removeEventListener("DOMContentLoaded",e),Fn.has(n)&&(n.HTMLElement.prototype.focus=Fn.get(n).focus,r.removeEventListener("keydown",Dr,!0),r.removeEventListener("keyup",Dr,!0),r.removeEventListener("click",du,!0),n.removeEventListener("focus",cu,!0),n.removeEventListener("blur",fu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",ze,!0),r.removeEventListener("pointermove",ze,!0),r.removeEventListener("pointerup",ze,!0)):(r.removeEventListener("mousedown",ze,!0),r.removeEventListener("mousemove",ze,!0),r.removeEventListener("mouseup",ze,!0)),Fn.delete(n))};function Tp(t){const e=lr(t);let n;return e.readyState!=="loading"?As(t):(n=()=>{As(t)},e.addEventListener("DOMContentLoaded",n)),()=>pu(t,n)}typeof document<"u"&&Tp();function hu(){return ur!=="pointer"}const Pp=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Sp(t,e,n){var r;const s=typeof window<"u"?At(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?At(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?At(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?At(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Pp.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!wp[n.key])}function _p(t,e,n){As(),p.useEffect(()=>{let r=(s,a)=>{Sp(!!(n!=null&&n.isTextInput),s,a)&&t(hu())};return Fs.add(r),()=>{Fs.delete(r)}},e)}function kp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=uu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Ar=!1,ps=0;function Ls(){Ar=!0,setTimeout(()=>{Ar=!1},50)}function li(t){t.pointerType==="touch"&&Ls()}function Cp(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",li):document.addEventListener("touchend",Ls),ps++,()=>{ps--,!(ps>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",li):document.removeEventListener("touchend",Ls))}}function Mp(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Cp,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Ar&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Ar&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Fp(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||hu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);_p(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=xp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=kp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function Dp(t){const{collection:e,disabledKeys:n,selectionManager:r,selectionManager:{setSelectedKeys:s,selectedKeys:a,selectionMode:i}}=au(t),o=p.useMemo(()=>!t.isLoading&&a.size!==0?Array.from(a).filter(Boolean).filter(d=>!e.getItem(d)):[],[a,e]),l=a.size!==0?Array.from(a).map(d=>e.getItem(d)).filter(Boolean):null;return o.length&&console.warn(`Select: Keys "${o.join(", ")}" passed to "selectedKeys" are not present in the collection.`),{collection:e,disabledKeys:n,selectionManager:r,selectionMode:i,selectedKeys:a,setSelectedKeys:s.bind(r),selectedItems:l}}function Ap({validate:t,validationBehavior:e,...n}){const[r,s]=p.useState(!1),[a,i]=p.useState(null),o=Lf(n),l=Dp({...n,onSelectionChange:b=>{n.onSelectionChange!=null&&(b==="all"?n.onSelectionChange(new Set(l.collection.getKeys())):n.onSelectionChange(b)),n.selectionMode==="single"&&o.close()}}),d=zd({...n,validationBehavior:e,validate:b=>{if(!t)return;const m=Array.from(b);return t(n.selectionMode==="single"?m[0]:m)},value:l.selectedKeys}),c=l.collection.size===0&&n.hideEmptyContent;return{...d,...l,...o,focusStrategy:a,close(){o.close()},open(b=null){c||(i(b),o.open())},toggle(b=null){c||(i(b),o.toggle())},isFocused:r,setFocused:s}}const Lp=typeof document<"u"?se.useLayoutEffect:()=>{};let Ip=!!(typeof window<"u"&&window.document&&window.document.createElement),xt=new Map;function Op(t){let[e,n]=p.useState(t),r=p.useRef(null),s=Hd(e),a=p.useCallback(i=>{r.current=i},[]);return Ip&&(xt.has(s)&&!xt.get(s).includes(a)?xt.set(s,[...xt.get(s),a]):xt.set(s,[a])),Lp(()=>{let i=s;return()=>{xt.delete(i)}},[s]),p.useEffect(()=>{let i=r.current;i&&(r.current=null,n(i))}),s}function Kp(t,e){if(t===e)return t;let n=xt.get(t);if(n)return n.forEach(s=>s(e)),e;let r=xt.get(e);return r?(r.forEach(s=>s(t)),t):e}function gu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Yr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Is=t=>t&&"window"in t&&t.window===t?t:Yr(t).defaultView||window;function ui(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=gu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Kp(a,i):e[s]=i!==void 0?i:a}}return e}const Rp=new Set(["id"]),Np=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),Bp=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),jp=/^(data-.*)$/;function Vp(t,e={}){let{labelable:n,isLink:r,propNames:s}=e,a={};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(Rp.has(i)||n&&Np.has(i)||r&&Bp.has(i)||s!=null&&s.has(i)||jp.test(i))&&(a[i]=t[i]);return a}function zp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Hp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function mu(t){let e=null;return()=>(e==null&&(e=t()),e)}const Wp=mu(function(){return Hp(/^Mac/i)}),Up=mu(function(){return zp(/Android/i)});function Zp(t){return t.mozInputSource===0&&t.isTrusted?!0:Up()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}let qp=new Set,Dn=new Map,Bt=!1,Os=!1;function Xr(t,e){for(let n of qp)n(t,e)}function Gp(t){return!(t.metaKey||!Wp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Lr(t){Bt=!0,Gp(t)&&Xr("keyboard",t)}function He(t){(t.type==="mousedown"||t.type==="pointerdown")&&(Bt=!0,Xr("pointer",t))}function bu(t){Zp(t)&&(Bt=!0)}function vu(t){t.target===window||t.target===document||(!Bt&&!Os&&Xr("virtual",t),Bt=!1,Os=!1)}function yu(){Bt=!1,Os=!0}function di(t){if(typeof window>"u"||Dn.get(Is(t)))return;const e=Is(t),n=Yr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Bt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Lr,!0),n.addEventListener("keyup",Lr,!0),n.addEventListener("click",bu,!0),e.addEventListener("focus",vu,!0),e.addEventListener("blur",yu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",He,!0),n.addEventListener("pointermove",He,!0),n.addEventListener("pointerup",He,!0)):(n.addEventListener("mousedown",He,!0),n.addEventListener("mousemove",He,!0),n.addEventListener("mouseup",He,!0)),e.addEventListener("beforeunload",()=>{$u(t)},{once:!0}),Dn.set(e,{focus:r})}const $u=(t,e)=>{const n=Is(t),r=Yr(t);e&&r.removeEventListener("DOMContentLoaded",e),Dn.has(n)&&(n.HTMLElement.prototype.focus=Dn.get(n).focus,r.removeEventListener("keydown",Lr,!0),r.removeEventListener("keyup",Lr,!0),r.removeEventListener("click",bu,!0),n.removeEventListener("focus",vu,!0),n.removeEventListener("blur",yu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",He,!0),r.removeEventListener("pointermove",He,!0),r.removeEventListener("pointerup",He,!0)):(r.removeEventListener("mousedown",He,!0),r.removeEventListener("mousemove",He,!0),r.removeEventListener("mouseup",He,!0)),Dn.delete(n))};function Yp(t){const e=Yr(t);let n;return e.readyState!=="loading"?di(t):(n=()=>{di(t)},e.addEventListener("DOMContentLoaded",n)),()=>$u(t,n)}typeof document<"u"&&Yp();function Xp(t){Xr(t,null)}function Jp(t,e,n){const{disallowEmptySelection:r,isDisabled:s}=t,a=Xi({usage:"search",sensitivity:"base"}),i=p.useMemo(()=>new Zo(e.collection,e.disabledKeys,null,a),[e.collection,e.disabledKeys,a]),{menuTriggerProps:o,menuProps:l}=Ff({isDisabled:s,type:"listbox"},e,n),d=M=>{if(e.selectionMode==="single")switch(M.key){case"ArrowLeft":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyAbove(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}case"ArrowRight":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyBelow(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}}},{typeSelectProps:c}=Uo({keyboardDelegate:i,selectionManager:e.selectionManager,onTypeSelect(M){e.setSelectedKeys([M])}}),{isInvalid:b,validationErrors:m,validationDetails:g}=e.displayValidation,{labelProps:D,fieldProps:S,descriptionProps:E,errorMessageProps:_}=Wd({...t,labelElementType:"span",isInvalid:b,errorMessage:t.errorMessage||m});c.onKeyDown=c.onKeyDownCapture,delete c.onKeyDownCapture;const x=Vp(t,{labelable:!0}),F=ui(c,o,S),O=Op();return{labelProps:{...D,onClick:()=>{var M;t.isDisabled||((M=n.current)==null||M.focus(),Xp("keyboard"))}},triggerProps:ui(x,{...F,onKeyDown:gu(F.onKeyDown,d,t.onKeyDown),onKeyUp:t.onKeyUp,"aria-labelledby":[O,x["aria-label"]!==void 0?x["aria-labelledby"]!==void 0?x["aria-labelledby"]:F.id:F["aria-labelledby"]].join(" "),onFocus(M){e.isFocused||(t.onFocus&&t.onFocus(M),e.setFocused(!0))},onBlur(M){e.isOpen||(t.onBlur&&t.onBlur(M),e.setFocused(!1))}}),valueProps:{id:O},menuProps:{...l,disallowEmptySelection:r,autoFocus:e.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,onBlur:M=>{M.currentTarget.contains(M.relatedTarget)||(t.onBlur&&t.onBlur(M),e.setFocused(!1))},onFocus:l==null?void 0:l.onFocus,"aria-labelledby":[S["aria-labelledby"],F["aria-label"]&&!S["aria-labelledby"]?F.id:null].filter(Boolean).join(" ")},descriptionProps:E,errorMessageProps:_,isInvalid:b,validationErrors:m,validationDetails:g}}var xu=new WeakMap;function Qp(t){var e,n,r,s,a,i;const o=tr(),{validationBehavior:l}=Ud(Zd)||{},[d,c]=nr(t,Wa.variantKeys),b=(n=(e=t.disableAnimation)!=null?e:o==null?void 0:o.disableAnimation)!=null?n:!1,{ref:m,as:g,label:D,name:S,isLoading:E,selectorIcon:_,isOpen:x,defaultOpen:F,onOpenChange:O,startContent:M,endContent:R,description:G,renderValue:u,onSelectionChange:T,placeholder:P,isVirtualized:v,itemHeight:k=36,maxListboxHeight:f=256,children:y,disallowEmptySelection:w=!1,selectionMode:V="single",spinnerRef:K,scrollRef:re,popoverProps:ve={},scrollShadowProps:oe={},listboxProps:Se={},spinnerProps:ye={},validationState:_e,onChange:ue,onClose:U,className:le,classNames:B,validationBehavior:Ee=(r=l??(o==null?void 0:o.validationBehavior))!=null?r:"native",hideEmptyContent:$e=!1,...ge}=d,Ie=mt(re),ke={popoverProps:kt({placement:"bottom",triggerScaleOnOpen:!1,offset:5,disableAnimation:b},ve),scrollShadowProps:kt({ref:Ie,isEnabled:(s=t.showScrollIndicators)!=null?s:!0,hideScrollBar:!0,offset:15},oe),listboxProps:kt({disableAnimation:b},Se)},Ce=g||"button",et=typeof Ce=="string",xe=mt(m),ce=p.useRef(null),lt=p.useRef(null),vt=p.useRef(null);let te=Ap({...d,isOpen:x,selectionMode:V,disallowEmptySelection:w,validationBehavior:Ee,children:y,isRequired:t.isRequired,isDisabled:t.isDisabled,isInvalid:t.isInvalid,defaultOpen:F,hideEmptyContent:$e,onOpenChange:Z=>{O==null||O(Z),Z||U==null||U()},onSelectionChange:Z=>{T==null||T(Z),ue&&typeof ue=="function"&&ue({target:{...xe.current&&{...xe.current,name:xe.current.name},value:Array.from(Z).join(",")}}),te.commitValidation()}});te={...te,...t.isDisabled&&{disabledKeys:new Set([...te.collection.getKeys()])}},zi(()=>{var Z;(Z=xe.current)!=null&&Z.value&&te.setSelectedKeys(new Set([...te.selectedKeys,xe.current.value]))},[xe.current]);const{labelProps:yn,triggerProps:Wt,valueProps:h,menuProps:$,descriptionProps:C,errorMessageProps:z,isInvalid:N,validationErrors:L,validationDetails:H}=Jp({...d,disallowEmptySelection:w,isDisabled:t.isDisabled},te,ce),Q=t.isInvalid||_e==="invalid"||N,{isPressed:he,buttonProps:Te}=Wi(Wt,ce),{focusProps:pr,isFocused:Ut,isFocusVisible:Zt}=Fp(),{isHovered:hr,hoverProps:$n}=Mp({isDisabled:t.isDisabled}),ut=p.useMemo(()=>{var Z;return(!t.labelPlacement||t.labelPlacement==="inside")&&!D?"outside":(Z=t.labelPlacement)!=null?Z:"inside"},[t.labelPlacement,D]),qt=!!P,ad=ut==="outside-left"||ut==="outside"&&(!(qt||G)||!!t.isMultiline),id=ut==="inside",od=ut==="outside-left",$a=te.isOpen||qt||!!((a=te.selectedItems)!=null&&a.length)||!!M||!!R||!!t.isMultiline,xa=!!((i=te.selectedItems)!=null&&i.length),wa=!!D,Ea=pe(B==null?void 0:B.base,le),fe=p.useMemo(()=>Wa({...c,isInvalid:Q,labelPlacement:ut,disableAnimation:b,className:le}),[rr(c),Q,ut,b,le]);p.useEffect(()=>{if(te.isOpen&&vt.current&<.current){let Z=lt.current.querySelector("[aria-selected=true] [data-label=true]"),Ke=Ie.current;if(Z&&Ke&&Z.parentElement){let Gt=(Ke==null?void 0:Ke.getBoundingClientRect()).height;Ke.scrollTop=Z.parentElement.offsetTop-Gt/2+Z.parentElement.clientHeight/2}}},[te.isOpen,b]);const Ta=typeof d.errorMessage=="function"?d.errorMessage({isInvalid:Q,validationErrors:L,validationDetails:H}):d.errorMessage||(L==null?void 0:L.join(" ")),ts=!!G||!!Ta;p.useEffect(()=>{if(te.isOpen&&vt.current&&ce.current){let Z=ce.current.getBoundingClientRect(),Ke=vt.current;Ke.style.width=Z.width+"px"}},[te.isOpen]);const ld=p.useCallback((Z={})=>({"data-slot":"base","data-filled":ae($a),"data-has-value":ae(xa),"data-has-label":ae(wa),"data-has-helper":ae(ts),"data-invalid":ae(Q),className:fe.base({class:pe(Ea,Z.className)}),...Z}),[fe,ts,xa,wa,$a,Ea]),ud=p.useCallback((Z={})=>({ref:ce,"data-slot":"trigger","data-open":ae(te.isOpen),"data-disabled":ae(t==null?void 0:t.isDisabled),"data-focus":ae(Ut),"data-pressed":ae(he),"data-focus-visible":ae(Zt),"data-hover":ae(hr),className:fe.trigger({class:B==null?void 0:B.trigger}),...kt(Te,pr,$n,pn(ge,{enabled:et}),pn(Z))}),[fe,ce,te.isOpen,B==null?void 0:B.trigger,t==null?void 0:t.isDisabled,Ut,he,Zt,hr,Te,pr,$n,ge,et]),dd=p.useCallback((Z={})=>({state:te,triggerRef:ce,selectRef:xe,selectionMode:V,label:t==null?void 0:t.label,name:t==null?void 0:t.name,isRequired:t==null?void 0:t.isRequired,autoComplete:t==null?void 0:t.autoComplete,isDisabled:t==null?void 0:t.isDisabled,onChange:ue,...Z}),[te,V,t==null?void 0:t.label,t==null?void 0:t.autoComplete,t==null?void 0:t.name,t==null?void 0:t.isDisabled,ce]),cd=p.useCallback((Z={})=>({"data-slot":"label",className:fe.label({class:pe(B==null?void 0:B.label,Z.className)}),...yn,...Z}),[fe,B==null?void 0:B.label,yn]),fd=p.useCallback((Z={})=>({"data-slot":"value",className:fe.value({class:pe(B==null?void 0:B.value,Z.className)}),...h,...Z}),[fe,B==null?void 0:B.value,h]),pd=p.useCallback((Z={})=>({"data-slot":"listboxWrapper",className:fe.listboxWrapper({class:pe(B==null?void 0:B.listboxWrapper,Z==null?void 0:Z.className)}),style:{maxHeight:f??256,...Z.style},...kt(ke.scrollShadowProps,Z)}),[fe.listboxWrapper,B==null?void 0:B.listboxWrapper,ke.scrollShadowProps,f]),hd=(Z={})=>{const Ke=v??te.collection.size>50;return{state:te,ref:lt,isVirtualized:Ke,virtualization:Ke?{maxListboxHeight:f,itemHeight:k}:void 0,"data-slot":"listbox",className:fe.listbox({class:pe(B==null?void 0:B.listbox,Z==null?void 0:Z.className)}),scrollShadowProps:ke.scrollShadowProps,...kt(ke.listboxProps,Z,$)}},gd=p.useCallback((Z={})=>{var Ke,ns;const Gt=kt(ke.popoverProps,Z);return{state:te,triggerRef:ce,ref:vt,"data-slot":"popover",scrollRef:lt,triggerType:"listbox",classNames:{content:fe.popoverContent({class:pe(B==null?void 0:B.popoverContent,Z.className)})},...Gt,offset:te.selectedItems&&te.selectedItems.length>0?te.selectedItems.length*1e-8+(((Ke=ke.popoverProps)==null?void 0:Ke.offset)||0):(ns=ke.popoverProps)==null?void 0:ns.offset,shouldCloseOnInteractOutside:Gt!=null&&Gt.shouldCloseOnInteractOutside?Gt.shouldCloseOnInteractOutside:Ed=>Yo(Ed,xe,te)}},[fe,B==null?void 0:B.popoverContent,ke.popoverProps,ce,te,te.selectedItems]),md=p.useCallback(()=>({"data-slot":"selectorIcon","aria-hidden":ae(!0),"data-open":ae(te.isOpen),className:fe.selectorIcon({class:B==null?void 0:B.selectorIcon})}),[fe,B==null?void 0:B.selectorIcon,te.isOpen]),bd=p.useCallback((Z={})=>({...Z,"data-slot":"innerWrapper",className:fe.innerWrapper({class:pe(B==null?void 0:B.innerWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.innerWrapper]),vd=p.useCallback((Z={})=>({...Z,"data-slot":"helperWrapper",className:fe.helperWrapper({class:pe(B==null?void 0:B.helperWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.helperWrapper]),yd=p.useCallback((Z={})=>({...Z,...C,"data-slot":"description",className:fe.description({class:pe(B==null?void 0:B.description,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.description]),$d=p.useCallback((Z={})=>({...Z,"data-slot":"mainWrapper",className:fe.mainWrapper({class:pe(B==null?void 0:B.mainWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.mainWrapper]),xd=p.useCallback((Z={})=>({...Z,...z,"data-slot":"error-message",className:fe.errorMessage({class:pe(B==null?void 0:B.errorMessage,Z==null?void 0:Z.className)})}),[fe,z,B==null?void 0:B.errorMessage]),wd=p.useCallback((Z={})=>({"aria-hidden":ae(!0),"data-slot":"spinner",color:"current",size:"sm",...ye,...Z,ref:K,className:fe.spinner({class:pe(B==null?void 0:B.spinner,Z==null?void 0:Z.className)})}),[fe,K,ye,B==null?void 0:B.spinner]);return xu.set(te,{isDisabled:t==null?void 0:t.isDisabled,isRequired:t==null?void 0:t.isRequired,name:t==null?void 0:t.name,isInvalid:Q,validationBehavior:Ee}),{Component:Ce,domRef:xe,state:te,label:D,name:S,triggerRef:ce,isLoading:E,placeholder:P,startContent:M,endContent:R,description:G,selectorIcon:_,hasHelper:ts,labelPlacement:ut,hasPlaceholder:qt,renderValue:u,selectionMode:V,disableAnimation:b,isOutsideLeft:od,shouldLabelBeOutside:ad,shouldLabelBeInside:id,isInvalid:Q,errorMessage:Ta,getBaseProps:ld,getTriggerProps:ud,getLabelProps:cd,getValueProps:fd,getListboxProps:hd,getPopoverProps:gd,getSpinnerProps:wd,getMainWrapperProps:$d,getListboxWrapperProps:pd,getHiddenSelectProps:dd,getInnerWrapperProps:bd,getHelperWrapperProps:vd,getDescriptionProps:yd,getErrorMessageProps:xd,getSelectorIconProps:md}}function eh(t,e,n){var r;let s=xu.get(e)||{},{autoComplete:a,name:i=s.name,isDisabled:o=s.isDisabled,selectionMode:l,onChange:d}=t,{validationBehavior:c,isRequired:b,isInvalid:m}=s,{visuallyHiddenProps:g}=Bo();return yp(t.selectRef,e.selectedKeys,e.setSelectedKeys),qd({validationBehavior:c,focus:()=>{var D;return(D=n.current)==null?void 0:D.focus()}},e,t.selectRef),{containerProps:{...g,"aria-hidden":!0,"data-a11y-ignore":"aria-hidden-focus"},inputProps:{style:{display:"none"}},selectProps:{autoComplete:a,disabled:o,"aria-invalid":m||void 0,"aria-required":b&&c==="aria"||void 0,required:b&&c==="native",name:i,tabIndex:-1,value:l==="multiple"?[...e.selectedKeys].map(D=>String(D)):(r=[...e.selectedKeys][0])!=null?r:"",multiple:l==="multiple",onChange:D=>{e.setSelectedKeys(D.target.value),d==null||d(D)}}}}function th(t){var e;let{state:n,triggerRef:r,selectRef:s,label:a,name:i,isDisabled:o}=t,{containerProps:l,selectProps:d}=eh({...t,selectRef:s},n,r);return n.collection.size<=300?A.jsx("div",{...l,"data-testid":"hidden-select-container",children:A.jsxs("label",{children:[a,A.jsxs("select",{...d,ref:s,children:[A.jsx("option",{}),[...n.collection.getKeys()].map(c=>{let b=n.collection.getItem(c);if((b==null?void 0:b.type)==="item")return A.jsx("option",{value:b.key,children:b.textValue},b.key)})]})]})}):i?A.jsx("input",{autoComplete:d.autoComplete,disabled:o,name:i,type:"hidden",value:(e=[...n.selectedKeys].join(","))!=null?e:""}):null}var nh=Gc,rh=nh;const ua=new WeakMap;function sh(t){return typeof t=="string"?t.replace(/\s*/g,""):""+t}function ah(t,e){let n=ua.get(t);if(!n)throw new Error("Unknown list");return`${n.id}-option-${sh(e)}`}function ih(t,e,n){let r=ta(t,{labelable:!0}),s=t.selectionBehavior||"toggle",a=t.linkBehavior||(s==="replace"?"action":"override");s==="toggle"&&a==="action"&&(a="override");let{listProps:i}=Nc({...t,ref:n,selectionManager:e.selectionManager,collection:e.collection,disabledKeys:e.disabledKeys,linkBehavior:a}),{focusWithinProps:o}=Bi({onFocusWithin:t.onFocus,onBlurWithin:t.onBlur,onFocusWithinChange:t.onFocusChange}),l=Zr(t.id);ua.set(e,{id:l,shouldUseVirtualFocus:t.shouldUseVirtualFocus,shouldSelectOnPressUp:t.shouldSelectOnPressUp,shouldFocusOnHover:t.shouldFocusOnHover,isVirtualized:t.isVirtualized,onAction:t.onAction,linkBehavior:a});let{labelProps:d,fieldProps:c}=Gd({...t,id:l,labelElementType:"span"});return{labelProps:d,listBoxProps:gt(r,o,e.selectionManager.selectionMode==="multiple"?{"aria-multiselectable":"true"}:{},{role:"listbox",...gt(c,i)})}}function oh(t,e,n){var r,s;let{key:a}=t,i=ua.get(e);var o;let l=(o=t.isDisabled)!==null&&o!==void 0?o:e.selectionManager.isDisabled(a);var d;let c=(d=t.isSelected)!==null&&d!==void 0?d:e.selectionManager.isSelected(a);var b;let m=(b=t.shouldSelectOnPressUp)!==null&&b!==void 0?b:i==null?void 0:i.shouldSelectOnPressUp;var g;let D=(g=t.shouldFocusOnHover)!==null&&g!==void 0?g:i==null?void 0:i.shouldFocusOnHover;var S;let E=(S=t.shouldUseVirtualFocus)!==null&&S!==void 0?S:i==null?void 0:i.shouldUseVirtualFocus;var _;let x=(_=t.isVirtualized)!==null&&_!==void 0?_:i==null?void 0:i.isVirtualized,F=xs(),O=xs(),M={role:"option","aria-disabled":l||void 0,"aria-selected":e.selectionManager.selectionMode!=="none"?c:void 0};On()&&Ki()||(M["aria-label"]=t["aria-label"],M["aria-labelledby"]=F,M["aria-describedby"]=O);let R=e.collection.getItem(a);if(x){let V=Number(R==null?void 0:R.index);M["aria-posinset"]=Number.isNaN(V)?void 0:V+1,M["aria-setsize"]=ef(e.collection)}let G=i!=null&&i.onAction?()=>{var V;return i==null||(V=i.onAction)===null||V===void 0?void 0:V.call(i,a)}:void 0,{itemProps:u,isPressed:T,isFocused:P,hasAction:v,allowsSelection:k}=Rc({selectionManager:e.selectionManager,key:a,ref:n,shouldSelectOnPressUp:m,allowsDifferentPressOrigin:m&&D,isVirtualized:x,shouldUseVirtualFocus:E,isDisabled:l,onAction:G||!(R==null||(r=R.props)===null||r===void 0)&&r.onAction?Kn(R==null||(s=R.props)===null||s===void 0?void 0:s.onAction,G):void 0,linkBehavior:i==null?void 0:i.linkBehavior}),{hoverProps:f}=Yd({isDisabled:l||!D,onHoverStart(){Ca()||(e.selectionManager.setFocused(!0),e.selectionManager.setFocusedKey(a))}}),y=ta(R==null?void 0:R.props);delete y.id;let w=gc(R==null?void 0:R.props);return{optionProps:{...M,...gt(y,u,f,w),id:ah(e,a)},labelProps:{id:F},descriptionProps:{id:O},isFocused:P,isFocusVisible:P&&Ca(),isSelected:c,isDisabled:l,isPressed:T,allowsSelection:k,hasAction:v}}function lh(t){let{heading:e,"aria-label":n}=t,r=Zr();return{itemProps:{role:"presentation"},headingProps:e?{id:r,role:"presentation"}:{},groupProps:{role:"group","aria-label":n,"aria-labelledby":e?r:void 0}}}function uh(t){var e;const n=tr(),{ref:r,as:s,state:a,variant:i,color:o,onAction:l,children:d,onSelectionChange:c,disableAnimation:b=(e=n==null?void 0:n.disableAnimation)!=null?e:!1,itemClasses:m,className:g,topContent:D,bottomContent:S,emptyContent:E="No items.",hideSelectedIcon:_=!1,hideEmptyContent:x=!1,shouldHighlightOnFocus:F=!1,classNames:O,...M}=t,R=s||"ul",G=typeof R=="string",u=mt(r),T=au({...t,children:d,onSelectionChange:c}),P=a||T,{listBoxProps:v}=ih({...t,onAction:l},P,u),k=p.useMemo(()=>Dc({className:g}),[g]),f=pe(O==null?void 0:O.base,g);return{Component:R,state:P,variant:i,color:o,slots:k,classNames:O,topContent:D,bottomContent:S,emptyContent:E,hideEmptyContent:x,shouldHighlightOnFocus:F,hideSelectedIcon:_,disableAnimation:b,className:g,itemClasses:m,getBaseProps:(K={})=>({ref:u,"data-slot":"base",className:k.base({class:f}),...pn(M,{enabled:G}),...K}),getListProps:(K={})=>({"data-slot":"list",className:k.list({class:O==null?void 0:O.list}),...v,...K}),getEmptyContentProps:(K={})=>({"data-slot":"empty-content",children:E,className:k.emptyContent({class:O==null?void 0:O.emptyContent}),...K})}}function dh(t){const{isSelected:e,disableAnimation:n,...r}=t;return A.jsx("svg",{"aria-hidden":"true","data-selected":e,role:"presentation",viewBox:"0 0 17 18",...r,children:A.jsx("polyline",{fill:"none",points:"1 9 7 14 15 4",stroke:"currentColor",strokeDasharray:22,strokeDashoffset:e?44:66,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,style:n?{}:{transition:"stroke-dashoffset 200ms ease"}})})}const da=typeof document<"u"?se.useLayoutEffect:()=>{};function nn(t){const e=p.useRef(null);return da(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ci=new Map;function ch(t,e){if(t===e)return t;let n=ci.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ci.get(e);return r?(r.forEach(s=>s(t)),t):e}function wu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Ue=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},rt=t=>t&&"window"in t&&t.window===t?t:Ue(t).defaultView||window;function nt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=wu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=ch(a,i):e[s]=i!==void 0?i:a}}return e}function Sn(t){if(fh())t.focus({preventScroll:!0});else{let e=ph(t);t.focus(),hh(e)}}let yr=null;function fh(){if(yr==null){yr=!1;try{document.createElement("div").focus({get preventScroll(){return yr=!0,!0}})}catch{}}return yr}function ph(t){let e=t.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;e instanceof HTMLElement&&e!==r;)(e.offsetHeight"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ca(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function _t(t){let e=null;return()=>(e==null&&(e=t()),e)}const Bn=_t(function(){return ca(/^Mac/i)}),gh=_t(function(){return ca(/^iPhone/i)}),Eu=_t(function(){return ca(/^iPad/i)||Bn()&&navigator.maxTouchPoints>1}),Tu=_t(function(){return gh()||Eu()}),mh=_t(function(){return Jr(/AppleWebKit/i)&&!bh()}),bh=_t(function(){return Jr(/Chrome/i)}),Pu=_t(function(){return Jr(/Android/i)}),vh=_t(function(){return Jr(/Firefox/i)});function jn(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;vh()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(Bn()?a=!0:i=!0);let d=mh()&&Bn()&&!Eu()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});jn.isOpening=n,Sn(t),t.dispatchEvent(d),jn.isOpening=!1}jn.isOpening=!1;let rn=new Map,Ks=new Set;function fi(){if(typeof window>"u")return;function t(r){return"propertyName"in r}let e=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);s||(s=new Set,rn.set(r.target,s),r.target.addEventListener("transitioncancel",n,{once:!0})),s.add(r.propertyName)},n=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);if(s&&(s.delete(r.propertyName),s.size===0&&(r.target.removeEventListener("transitioncancel",n),rn.delete(r.target)),rn.size===0)){for(let a of Ks)a();Ks.clear()}};document.body.addEventListener("transitionrun",e),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?fi():document.addEventListener("DOMContentLoaded",fi));function yh(t){requestAnimationFrame(()=>{rn.size===0?t():Ks.add(t)})}function $h(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,i,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function xh(t,e){da(()=>{if(t&&t.ref&&e)return t.ref.current=e.current,()=>{t.ref&&(t.ref.current=null)}})}function Rs(t){return t.mozInputSource===0&&t.isTrusted?!0:Pu()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function wh(t){return!Pu()&&t.width===0&&t.height===0||t.width===1&&t.height===1&&t.pressure===0&&t.detail===0&&t.pointerType==="mouse"}let dn="default",Ns="",Tr=new WeakMap;function pi(t){if(Tu()){if(dn==="default"){const e=Ue(t);Ns=e.documentElement.style.webkitUserSelect,e.documentElement.style.webkitUserSelect="none"}dn="disabled"}else(t instanceof HTMLElement||t instanceof SVGElement)&&(Tr.set(t,t.style.userSelect),t.style.userSelect="none")}function $r(t){if(Tu()){if(dn!=="disabled")return;dn="restoring",setTimeout(()=>{yh(()=>{if(dn==="restoring"){const e=Ue(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=Ns||""),Ns="",dn="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Tr.has(t)){let e=Tr.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Tr.delete(t)}}const Su=se.createContext({register:()=>{}});Su.displayName="PressResponderContext";function Eh(t){let e=p.useContext(Su);if(e){let{register:n,...r}=e;t=nt(r,t),n()}return xh(e,t.ref),t}var xr=new WeakMap;class wr{continuePropagation(){Sr(this,xr,!1)}get shouldStopPropagation(){return Ri(this,xr)}constructor(e,n,r,s){Ni(this,xr,{writable:!0,value:void 0}),Sr(this,xr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}}const hi=Symbol("linkClicked");function Th(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=Eh(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=$h(),x=nn((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new wr("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=nn((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new wr("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new wr("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=nn((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new wr("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=nn(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(ct(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||$r(T.target))}),R=nn(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(hs(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;mi(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{hs(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(ct(u.target,V),"keyboard")};E(Ue(v.currentTarget),"keyup",wu(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&Bn()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!jn.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Rs(v.nativeEvent))){!i&&!l&&Sn(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&hs(v,u.target)){var f;mi(v.target,v.key)&&v.preventDefault();let w=v.target;F(ct(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&fa(u.target)&&u.target.contains(w)&&!v[hi]&&(v[hi]=!0,jn(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=w=>{if(w.button!==0||!w.currentTarget.contains(w.target))return;if(wh(w.nativeEvent)){u.pointerType="virtual";return}gs(w.currentTarget)&&w.preventDefault(),u.pointerType=w.pointerType;let V=!0;u.isPressed||(u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=w.pointerId,u.target=w.currentTarget,!i&&!l&&Sn(w.currentTarget),c||pi(u.target),V=x(w,u.pointerType),E(Ue(w.currentTarget),"pointermove",v,!1),E(Ue(w.currentTarget),"pointerup",k,!1),E(Ue(w.currentTarget),"pointercancel",y,!1)),V&&w.stopPropagation()},T.onMouseDown=w=>{w.currentTarget.contains(w.target)&&w.button===0&&(gs(w.currentTarget)&&w.preventDefault(),w.stopPropagation())},T.onPointerUp=w=>{!w.currentTarget.contains(w.target)||u.pointerType==="virtual"||w.button===0&&Xt(w,w.currentTarget)&&O(w,u.pointerType||w.pointerType)};let v=w=>{w.pointerId===u.activePointerId&&(u.target&&Xt(w,u.target)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(ct(u.target,w),u.pointerType)):u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(ct(u.target,w),u.pointerType,!1),R(w)))},k=w=>{w.pointerId===u.activePointerId&&u.isPressed&&w.button===0&&u.target&&(Xt(w,u.target)&&u.pointerType!=null?F(ct(u.target,w),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,w),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||$r(u.target),"ontouchend"in u.target&&w.pointerType!=="mouse"&&E(u.target,"touchend",f,{once:!0}))},f=w=>{_u(w.currentTarget)&&w.preventDefault()},y=w=>{M(w)};T.onDragStart=w=>{w.currentTarget.contains(w.target)&&M(w)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(gs(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Rs(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Sn(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(Ue(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&Xt(f,u.target)&&u.pointerType!=null?F(ct(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=Ph(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Sn(f.currentTarget),c||pi(u.target),x($t(u.target,f),u.pointerType)&&f.stopPropagation(),E(rt(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F($t(u.target,f),u.pointerType,!1),R($t(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)&&u.pointerType!=null?(O($t(u.target,f),u.pointerType),w=F($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F($t(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&$r(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M($t(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||$r((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:nt(m,G)}}function fa(t){return t.tagName==="A"&&t.hasAttribute("href")}function hs(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof rt(s).HTMLInputElement&&!ku(s,n)||s instanceof rt(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&fa(s))&&n!=="Enter")}function Ph(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function gi(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function Xt(t,e){let n=e.getBoundingClientRect(),r=Sh(t);return _h(n,r)}function gs(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function _u(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!fa(t)}function mi(t,e){return t instanceof HTMLInputElement?!ku(t,e):_u(t)}const kh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ku(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":kh.has(t.type)}class Ch{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}}function Cu(t){let e=p.useRef({isFocused:!1,observer:null});da(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=nn(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new Ch("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function Mh(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Cu(a),o=p.useCallback(l=>{const d=Ue(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let dr=null,Bs=new Set,An=new Map,jt=!1,js=!1;const Fh={Tab:!0,Escape:!0};function pa(t,e){for(let n of Bs)n(t,e)}function Dh(t){return!(t.metaKey||!Bn()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Ir(t){jt=!0,Dh(t)&&(dr="keyboard",pa("keyboard",t))}function We(t){dr="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(jt=!0,pa("pointer",t))}function Mu(t){Rs(t)&&(jt=!0,dr="virtual")}function Fu(t){t.target===window||t.target===document||(!jt&&!js&&(dr="virtual",pa("virtual",t)),jt=!1,js=!1)}function Du(){jt=!1,js=!0}function Vs(t){if(typeof window>"u"||An.get(rt(t)))return;const e=rt(t),n=Ue(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){jt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Ir,!0),n.addEventListener("keyup",Ir,!0),n.addEventListener("click",Mu,!0),e.addEventListener("focus",Fu,!0),e.addEventListener("blur",Du,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",We,!0),n.addEventListener("pointermove",We,!0),n.addEventListener("pointerup",We,!0)):(n.addEventListener("mousedown",We,!0),n.addEventListener("mousemove",We,!0),n.addEventListener("mouseup",We,!0)),e.addEventListener("beforeunload",()=>{Au(t)},{once:!0}),An.set(e,{focus:r})}const Au=(t,e)=>{const n=rt(t),r=Ue(t);e&&r.removeEventListener("DOMContentLoaded",e),An.has(n)&&(n.HTMLElement.prototype.focus=An.get(n).focus,r.removeEventListener("keydown",Ir,!0),r.removeEventListener("keyup",Ir,!0),r.removeEventListener("click",Mu,!0),n.removeEventListener("focus",Fu,!0),n.removeEventListener("blur",Du,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",We,!0),r.removeEventListener("pointermove",We,!0),r.removeEventListener("pointerup",We,!0)):(r.removeEventListener("mousedown",We,!0),r.removeEventListener("mousemove",We,!0),r.removeEventListener("mouseup",We,!0)),An.delete(n))};function Ah(t){const e=Ue(t);let n;return e.readyState!=="loading"?Vs(t):(n=()=>{Vs(t)},e.addEventListener("DOMContentLoaded",n)),()=>Au(t,n)}typeof document<"u"&&Ah();function Lu(){return dr!=="pointer"}const Lh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ih(t,e,n){var r;const s=typeof window<"u"?rt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?rt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?rt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?rt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Lh.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!Fh[n.key])}function Oh(t,e,n){Vs(),p.useEffect(()=>{let r=(s,a)=>{Ih(!!(n!=null&&n.isTextInput),s,a)&&t(Lu())};return Bs.add(r),()=>{Bs.delete(r)}},e)}function Kh(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Cu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Or=!1,ms=0;function zs(){Or=!0,setTimeout(()=>{Or=!1},50)}function bi(t){t.pointerType==="touch"&&zs()}function Rh(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",bi):document.addEventListener("touchend",zs),ms++,()=>{ms--,!(ms>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",bi):document.removeEventListener("touchend",zs))}}function Nh(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Rh,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Or&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Or&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Bh(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||Lu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Oh(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=Mh({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Kh({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function jh(t){var e,n;const r=tr(),[s,a]=nr(t,Ua.variantKeys),{as:i,item:o,state:l,description:d,startContent:c,endContent:b,isVirtualized:m,selectedIcon:g,className:D,classNames:S,autoFocus:E,onPress:_,onClick:x,shouldHighlightOnFocus:F,hideSelectedIcon:O=!1,isReadOnly:M=!1,...R}=s,G=(n=(e=t.disableAnimation)!=null?e:r==null?void 0:r.disableAnimation)!=null?n:!1,u=p.useRef(null),T=i||(t.href?"a":"li"),P=typeof T=="string",{rendered:v,key:k}=o,f=l.disabledKeys.has(k)||t.isDisabled,y=l.selectionManager.selectionMode!=="none",w=Af();x&&typeof x=="function"&&Xd("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","ListboxItem");const{pressProps:V,isPressed:K}=Th({ref:u,isDisabled:f,onPress:_}),{isHovered:re,hoverProps:ve}=Nh({isDisabled:f}),{isFocusVisible:oe,focusProps:Se}=Bh({autoFocus:E}),{isFocused:ye,isSelected:_e,optionProps:ue,labelProps:U,descriptionProps:le}=oh({key:k,isDisabled:f,"aria-label":s["aria-label"],isVirtualized:m},l,u);let B=ue;const Ee=p.useMemo(()=>Ua({...a,isDisabled:f,disableAnimation:G,hasTitleTextChild:typeof v=="string",hasDescriptionTextChild:typeof d=="string"}),[rr(a),f,G,v,d]),$e=pe(S==null?void 0:S.base,D);M&&(B=Jd(B));const ge=F&&ye||(w?re||K:re||ye&&!oe),Ie=(ce={})=>({ref:u,...nt({onClick:x},B,M?{}:nt(Se,V),ve,pn(R,{enabled:P}),ce),"data-selectable":ae(y),"data-focus":ae(ye),"data-hover":ae(ge),"data-disabled":ae(f),"data-selected":ae(_e),"data-pressed":ae(K),"data-focus-visible":ae(oe),className:Ee.base({class:pe($e,ce.className)})}),ke=(ce={})=>({...nt(U,ce),"data-label":ae(!0),className:Ee.title({class:S==null?void 0:S.title})}),Ce=(ce={})=>({...nt(le,ce),className:Ee.description({class:S==null?void 0:S.description})}),et=(ce={})=>({...nt(ce),className:Ee.wrapper({class:S==null?void 0:S.wrapper})}),xe=p.useCallback((ce={})=>({"aria-hidden":ae(!0),"data-disabled":ae(f),className:Ee.selectedIcon({class:S==null?void 0:S.selectedIcon}),...ce}),[f,Ee,S]);return{Component:T,domRef:u,slots:Ee,classNames:S,isSelectable:y,isSelected:_e,isDisabled:f,rendered:v,description:d,startContent:c,endContent:b,selectedIcon:g,hideSelectedIcon:O,disableAnimation:G,getItemProps:Ie,getLabelProps:ke,getWrapperProps:et,getDescriptionProps:Ce,getSelectedIconProps:xe}}var Iu=t=>{const{Component:e,rendered:n,description:r,isSelectable:s,isSelected:a,isDisabled:i,selectedIcon:o,startContent:l,endContent:d,hideSelectedIcon:c,disableAnimation:b,getItemProps:m,getLabelProps:g,getWrapperProps:D,getDescriptionProps:S,getSelectedIconProps:E}=jh(t),_=p.useMemo(()=>{const x=A.jsx(dh,{disableAnimation:b,isSelected:a});return typeof o=="function"?o({icon:x,isSelected:a,isDisabled:i}):o||x},[o,a,i,b]);return A.jsxs(e,{...m(),children:[l,r?A.jsxs("div",{...D(),children:[A.jsx("span",{...g(),children:n}),A.jsx("span",{...S(),children:r})]}):A.jsx("span",{...g(),children:n}),s&&!c&&A.jsx("span",{...E(),children:_}),d]})};Iu.displayName="HeroUI.ListboxItem";var ha=Iu,Ou=Qe(({item:t,state:e,as:n,variant:r,color:s,disableAnimation:a,className:i,classNames:o,hideSelectedIcon:l,showDivider:d=!1,dividerProps:c={},itemClasses:b,title:m,items:g,...D},S)=>{const E=n||"li",_=p.useMemo(()=>Ac(),[]),x=pe(o==null?void 0:o.base,i),F=pe(o==null?void 0:o.divider,c==null?void 0:c.className),{itemProps:O,headingProps:M,groupProps:R}=lh({heading:t.rendered,"aria-label":t["aria-label"]});return A.jsxs(E,{"data-slot":"base",...nt(O,D),className:_.base({class:x}),children:[t.rendered&&A.jsx("span",{...M,className:_.heading({class:o==null?void 0:o.heading}),"data-slot":"heading",children:t.rendered}),A.jsxs("ul",{...R,className:_.group({class:o==null?void 0:o.group}),"data-has-title":!!t.rendered,"data-slot":"group",children:[[...t.childNodes].map(G=>{const{key:u,props:T}=G;let P=A.jsx(ha,{classNames:b,color:s,disableAnimation:a,hideSelectedIcon:l,item:G,state:e,variant:r,...T},u);return G.wrapper&&(P=G.wrapper(P)),P}),d&&A.jsx(rf,{as:"li",className:_.divider({class:F}),...c})]})]},t.key)});Ou.displayName="HeroUI.ListboxSection";var Ku=Ou;function Jt(t,e,n){let r=n.initialDeps??[],s;return()=>{var a,i,o,l;let d;n.key&&((a=n.debug)!=null&&a.call(n))&&(d=Date.now());const c=t();if(!(c.length!==r.length||c.some((g,D)=>r[D]!==g)))return s;r=c;let m;if(n.key&&((i=n.debug)!=null&&i.call(n))&&(m=Date.now()),s=e(...c),n.key&&((o=n.debug)!=null&&o.call(n))){const g=Math.round((Date.now()-d)*100)/100,D=Math.round((Date.now()-m)*100)/100,S=D/16,E=(_,x)=>{for(_=String(_);_.lengthi.map(i=>d[i]); +import{$ as Gs,r as p,a as Td,b as Ki,c as On,d as Pd,e as Mt,f as Ys,g as en,h as Xs,i as an,j as Sd,R as se,k as _d,l as Pa,m as $s,n as gt,o as kd,_ as Sr,p as Ri,q as Ni,s as Kn,t as Cd,u as Zr,v as Bi,w as Md,x as Js,y as Fd,z as Dd,A as bn,B as Qs,C as Ad,D as Rn,E as Sa,F as Ld,G as ji,H as A,I as Id,J as pn,K as Qe,L as Od,M as Kd,N as vn,O as Vi,P as Rd,Q as Nd,S as zi,T as tr,U as nr,V as _a,W as mt,X as ea,Y as Bd,Z as rr,a0 as pe,a1 as ae,a2 as ka,a3 as xs,a4 as ta,a5 as jd,a6 as _r,a7 as kr,a8 as na,a9 as Hi,aa as Vd,ab as rs,ac as Wi,ad as Ui,ae as zd,af as Hd,ag as Wd,ah as Ud,ai as Zd,aj as qd,ak as Gd,al as Yd,am as Ca,an as Xd,ao as Jd,ap as Qd,aq as Ma,ar as ec,as as tc,at as nc,au as rc,av as sc,aw as Fa}from"./index-6z1t8Pvk.js";const ac=Symbol.for("react-aria.i18n.locale"),ic=Symbol.for("react-aria.i18n.strings");let Yt;class qr{getStringForLocale(e,n){let s=this.getStringsForLocale(n)[e];if(!s)throw new Error(`Could not find intl message ${e} in ${n} locale`);return s}getStringsForLocale(e){let n=this.strings[e];return n||(n=oc(e,this.strings,this.defaultLocale),this.strings[e]=n),n}static getGlobalDictionaryForPackage(e){if(typeof window>"u")return null;let n=window[ac];if(Yt===void 0){let s=window[ic];if(!s)return null;Yt={};for(let a in s)Yt[a]=new qr({[n]:s[a]},n)}let r=Yt==null?void 0:Yt[e];if(!r)throw new Error(`Strings for package "${e}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}constructor(e,n="en-US"){this.strings=Object.fromEntries(Object.entries(e).filter(([,r])=>r)),this.defaultLocale=n}}function oc(t,e,n="en-US"){if(e[t])return e[t];let r=lc(t);if(e[r])return e[r];for(let s in e)if(s.startsWith(r+"-"))return e[s];return e[n]}function lc(t){return Intl.Locale?new Intl.Locale(t).language:t.split("-")[0]}const Da=new Map,Aa=new Map;class uc{format(e,n){let r=this.strings.getStringForLocale(e,this.locale);return typeof r=="function"?r(n,this):r}plural(e,n,r="cardinal"){let s=n["="+e];if(s)return typeof s=="function"?s():s;let a=this.locale+":"+r,i=Da.get(a);i||(i=new Intl.PluralRules(this.locale,{type:r}),Da.set(a,i));let o=i.select(e);return s=n[o]||n.other,typeof s=="function"?s():s}number(e){let n=Aa.get(this.locale);return n||(n=new Intl.NumberFormat(this.locale),Aa.set(this.locale,n)),n.format(e)}select(e,n){let r=e[n]||e.other;return typeof r=="function"?r():r}constructor(e,n){this.locale=e,this.strings=n}}const La=new WeakMap;function dc(t){let e=La.get(t);return e||(e=new qr(t),La.set(t,e)),e}function cc(t,e){return e&&qr.getGlobalDictionaryForPackage(e)||dc(t)}function Zi(t,e){let{locale:n}=Gs(),r=cc(t,e);return p.useMemo(()=>new uc(n,r),[n,r])}const fc=p.createContext({isNative:!0,open:hc,useHref:t=>t});function ra(){return p.useContext(fc)}function Ot(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;Td()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(On()?a=!0:i=!0);let d=Ki()&&On()&&!Pd()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});Ot.isOpening=n,Mt(t),t.dispatchEvent(d),Ot.isOpening=!1}Ot.isOpening=!1;function pc(t,e){if(t instanceof HTMLAnchorElement)e(t);else if(t.hasAttribute("data-href")){let n=document.createElement("a");n.href=t.getAttribute("data-href"),t.hasAttribute("data-target")&&(n.target=t.getAttribute("data-target")),t.hasAttribute("data-rel")&&(n.rel=t.getAttribute("data-rel")),t.hasAttribute("data-download")&&(n.download=t.getAttribute("data-download")),t.hasAttribute("data-ping")&&(n.ping=t.getAttribute("data-ping")),t.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=t.getAttribute("data-referrer-policy")),t.appendChild(n),e(n),t.removeChild(n)}}function hc(t,e){pc(t,n=>Ot(n,e))}function gc(t){let e=ra();var n;const r=e.useHref((n=t==null?void 0:t.href)!==null&&n!==void 0?n:"");return{href:t!=null&&t.href?r:void 0,target:t==null?void 0:t.target,rel:t==null?void 0:t.rel,download:t==null?void 0:t.download,ping:t==null?void 0:t.ping,referrerPolicy:t==null?void 0:t.referrerPolicy}}function qi(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,l,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function Nn(t,e){if(!t)return!1;let n=window.getComputedStyle(t),r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return r&&e&&(r=t.scrollHeight!==t.clientHeight||t.scrollWidth!==t.clientWidth),r}function Gi(t,e){let n=t;for(Nn(n,e)&&(n=n.parentElement);n&&!Nn(n,e);)n=n.parentElement;return n||document.scrollingElement||document.documentElement}function mc(t,e){const n=[];for(;t&&t!==document.documentElement;)Nn(t,e)&&n.push(t),t=t.parentElement;return n}let bc=0;const ss=new Map;function vc(t){let[e,n]=p.useState();return Ys(()=>{if(!t)return;let r=ss.get(t);if(r)n(r.element.id);else{let s=`react-aria-description-${bc++}`;n(s);let a=document.createElement("div");a.id=s,a.style.display="none",a.textContent=t,document.body.appendChild(a),r={refCount:0,element:a},ss.set(t,r)}return r.refCount++,()=>{r&&--r.refCount===0&&(r.element.remove(),ss.delete(t))}},[t]),{"aria-describedby":t?e:void 0}}function Ia(t,e,n,r){let s=en(n),a=n==null;p.useEffect(()=>{if(a||!t.current)return;let i=t.current;return i.addEventListener(e,s,r),()=>{i.removeEventListener(e,s,r)}},[t,e,r,a,s])}function Yi(t,e){let n=Oa(t,e,"left"),r=Oa(t,e,"top"),s=e.offsetWidth,a=e.offsetHeight,i=t.scrollLeft,o=t.scrollTop,{borderTopWidth:l,borderLeftWidth:d,scrollPaddingTop:c,scrollPaddingRight:b,scrollPaddingBottom:m,scrollPaddingLeft:g}=getComputedStyle(t),D=i+parseInt(d,10),S=o+parseInt(l,10),E=D+t.clientWidth,_=S+t.clientHeight,x=parseInt(c,10)||0,F=parseInt(m,10)||0,O=parseInt(b,10)||0,M=parseInt(g,10)||0;n<=i+M?i=n-parseInt(d,10)-M:n+s>E-O&&(i+=n+s-E+O),r<=S+x?o=r-parseInt(l,10)-x:r+a>_-F&&(o+=r+a-_+F),t.scrollLeft=i,t.scrollTop=o}function Oa(t,e,n){const r=n==="left"?"offsetLeft":"offsetTop";let s=0;for(;e.offsetParent&&(s+=e[r],e.offsetParent!==t);){if(e.offsetParent.contains(t)){s-=t[r];break}e=e.offsetParent}return s}function Ka(t,e){if(t&&document.contains(t)){let i=document.scrollingElement||document.documentElement;if(window.getComputedStyle(i).overflow==="hidden"){let l=mc(t);for(let d of l)Yi(d,t)}else{var n;let{left:l,top:d}=t.getBoundingClientRect();t==null||(n=t.scrollIntoView)===null||n===void 0||n.call(t,{block:"nearest"});let{left:c,top:b}=t.getBoundingClientRect();if(Math.abs(l-c)>1||Math.abs(d-b)>1){var r,s,a;e==null||(s=e.containingElement)===null||s===void 0||(r=s.scrollIntoView)===null||r===void 0||r.call(s,{block:"center",inline:"center"}),(a=t.scrollIntoView)===null||a===void 0||a.call(t,{block:"nearest"})}}}}let as=new Map;function Xi(t){let{locale:e}=Gs(),n=e+(t?Object.entries(t).sort((s,a)=>s[0]{Sd(()=>{if(on==="restoring"){const e=an(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=ws||""),ws="",on="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Er.has(t)){let e=Er.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Er.delete(t)}}const sa=se.createContext({register:()=>{}});sa.displayName="PressResponderContext";function yc(t){let e=p.useContext(sa);if(e){let{register:n,...r}=e;t=gt(r,t),n()}return kd(e,t.ref),t}var mr=new WeakMap;let br=class{continuePropagation(){Sr(this,mr,!1)}get shouldStopPropagation(){return Ri(this,mr)}constructor(e,n,r,s){Ni(this,mr,{writable:!0,value:void 0}),Sr(this,mr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}};const Na=Symbol("linkClicked");function Ji(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=yc(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=qi(),x=en((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new br("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=en((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new br("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new br("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=en((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new br("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=en(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(dt(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||gr(T.target))}),R=en(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(is(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;ja(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{is(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(dt(u.target,V),"keyboard")};E(an(v.currentTarget),"keyup",Kn(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&On()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!Ot.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Pa(v.nativeEvent))){!i&&!l&&Mt(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&is(v,u.target)){var f;ja(v.target,v.key)&&v.preventDefault();let w=v.target;F(dt(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&aa(u.target)&&u.target.contains(w)&&!v[Na]&&(v[Na]=!0,Ot(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=y=>{if(y.button!==0||!y.currentTarget.contains(y.target))return;if(_d(y.nativeEvent)){u.pointerType="virtual";return}ls(y.currentTarget)&&y.preventDefault(),u.pointerType=y.pointerType;let w=!0;if(!u.isPressed){u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=y.pointerId,u.target=y.currentTarget,!i&&!l&&Mt(y.currentTarget),c||Ra(u.target),w=x(y,u.pointerType);let V=y.target;"releasePointerCapture"in V&&V.releasePointerCapture(y.pointerId),E(an(y.currentTarget),"pointerup",v,!1),E(an(y.currentTarget),"pointercancel",f,!1)}w&&y.stopPropagation()},T.onMouseDown=y=>{y.currentTarget.contains(y.target)&&y.button===0&&(ls(y.currentTarget)&&y.preventDefault(),y.stopPropagation())},T.onPointerUp=y=>{!y.currentTarget.contains(y.target)||u.pointerType==="virtual"||y.button===0&&O(y,u.pointerType||y.pointerType)},T.onPointerEnter=y=>{y.pointerId===u.activePointerId&&u.target&&!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(dt(u.target,y),u.pointerType))},T.onPointerLeave=y=>{y.pointerId===u.activePointerId&&u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(dt(u.target,y),u.pointerType,!1),R(y))};let v=y=>{y.pointerId===u.activePointerId&&u.isPressed&&y.button===0&&u.target&&(u.target.contains(y.target)&&u.pointerType!=null?F(dt(u.target,y),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,y),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||gr(u.target),"ontouchend"in u.target&&y.pointerType!=="mouse"&&E(u.target,"touchend",k,{once:!0}))},k=y=>{Qi(y.currentTarget)&&y.preventDefault()},f=y=>{M(y)};T.onDragStart=y=>{y.currentTarget.contains(y.target)&&M(y)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(ls(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Pa(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Mt(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(an(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&os(f,u.target)&&u.pointerType!=null?F(dt(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=$c(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Mt(f.currentTarget),c||Ra(u.target),x(yt(u.target,f),u.pointerType)&&f.stopPropagation(),E($s(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F(yt(u.target,f),u.pointerType,!1),R(yt(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)&&u.pointerType!=null?(O(yt(u.target,f),u.pointerType),w=F(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F(yt(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&gr(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M(yt(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||gr((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:gt(m,G)}}function aa(t){return t.tagName==="A"&&t.hasAttribute("href")}function is(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof $s(s).HTMLInputElement&&!eo(s,n)||s instanceof $s(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&aa(s))&&n!=="Enter")}function $c(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function Ba(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function os(t,e){let n=e.getBoundingClientRect(),r=xc(t);return wc(n,r)}function ls(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function Qi(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!aa(t)}function ja(t,e){return t instanceof HTMLInputElement?!eo(t,e):Qi(t)}const Ec=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function eo(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":Ec.has(t.type)}function Tc({children:t}){let e=p.useMemo(()=>({register:()=>{}}),[]);return se.createElement(sa.Provider,{value:e},t)}const Pc=500;function to(t){let{isDisabled:e,onLongPressStart:n,onLongPressEnd:r,onLongPress:s,threshold:a=Pc,accessibilityDescription:i}=t;const o=p.useRef(void 0);let{addGlobalListener:l,removeGlobalListener:d}=qi(),{pressProps:c}=Ji({isDisabled:e,onPressStart(m){if(m.continuePropagation(),(m.pointerType==="mouse"||m.pointerType==="touch")&&(n&&n({...m,type:"longpressstart"}),o.current=setTimeout(()=>{m.target.dispatchEvent(new PointerEvent("pointercancel",{bubbles:!0})),s&&s({...m,type:"longpress"}),o.current=void 0},a),m.pointerType==="touch")){let g=D=>{D.preventDefault()};l(m.target,"contextmenu",g,{once:!0}),l(window,"pointerup",()=>{setTimeout(()=>{d(m.target,"contextmenu",g)},30)},{once:!0})}},onPressEnd(m){o.current&&clearTimeout(o.current),r&&(m.pointerType==="mouse"||m.pointerType==="touch")&&r({...m,type:"longpressend"})}}),b=vc(s&&!e?i:void 0);return{longPressProps:gt(c,b)}}function no(t,e,n){let{type:r}=t,{isOpen:s}=e;p.useEffect(()=>{n&&n.current&&Cd.set(n.current,e.close)});let a;r==="menu"?a=!0:r==="listbox"&&(a="listbox");let i=Zr();return{triggerProps:{"aria-haspopup":a,"aria-expanded":s,"aria-controls":s?i:void 0,onPress:e.toggle},overlayProps:{id:i}}}const us=typeof document<"u"&&window.visualViewport,Sc=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let vr=0,ds;function ro(t={}){let{isDisabled:e}=t;Ys(()=>{if(!e)return vr++,vr===1&&(Xs()?ds=kc():ds=_c()),()=>{vr--,vr===0&&ds()}},[e])}function _c(){return Kn(ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"))}function kc(){let t,e,n=d=>{t=Gi(d.target,!0),!(t===document.documentElement&&t===document.body)&&t instanceof HTMLElement&&window.getComputedStyle(t).overscrollBehavior==="auto"&&(e=ln(t,"overscrollBehavior","contain"))},r=d=>{if(!t||t===document.documentElement||t===document.body){d.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&d.preventDefault()},s=d=>{let c=d.target;za(c)&&c!==document.activeElement&&(d.preventDefault(),o(),c.style.transform="translateY(-2000px)",c.focus(),requestAnimationFrame(()=>{c.style.transform=""})),e&&e()},a=d=>{let c=d.target;za(c)&&(o(),c.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{c.style.transform="",us&&(us.height{Va(c)}):us.addEventListener("resize",()=>Va(c),{once:!0}))}))},i=null,o=()=>{if(i)return;let d=()=>{window.scrollTo(0,0)},c=window.pageXOffset,b=window.pageYOffset;i=Kn(xn(window,"scroll",d),ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"),ln(document.body,"marginTop",`-${b}px`),()=>{window.scrollTo(c,b)}),window.scrollTo(0,0)},l=Kn(xn(document,"touchstart",n,{passive:!1,capture:!0}),xn(document,"touchmove",r,{passive:!1,capture:!0}),xn(document,"touchend",s,{passive:!1,capture:!0}),xn(document,"focus",a,!0));return()=>{e==null||e(),i==null||i(),l()}}function ln(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function xn(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function Va(t){let e=document.scrollingElement||document.documentElement,n=t;for(;n&&n!==e;){let r=Gi(n);if(r!==document.documentElement&&r!==document.body&&r!==n){let s=r.getBoundingClientRect().top,a=n.getBoundingClientRect().top;a>s+n.clientHeight&&(r.scrollTop+=a-s)}n=r.parentElement}}function za(t){return t instanceof HTMLInputElement&&!Sc.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}var so={};so={dismiss:"تجاهل"};var ao={};ao={dismiss:"Отхвърляне"};var io={};io={dismiss:"Odstranit"};var oo={};oo={dismiss:"Luk"};var lo={};lo={dismiss:"Schließen"};var uo={};uo={dismiss:"Απόρριψη"};var co={};co={dismiss:"Dismiss"};var fo={};fo={dismiss:"Descartar"};var po={};po={dismiss:"Lõpeta"};var ho={};ho={dismiss:"Hylkää"};var go={};go={dismiss:"Rejeter"};var mo={};mo={dismiss:"התעלם"};var bo={};bo={dismiss:"Odbaci"};var vo={};vo={dismiss:"Elutasítás"};var yo={};yo={dismiss:"Ignora"};var $o={};$o={dismiss:"閉じる"};var xo={};xo={dismiss:"무시"};var wo={};wo={dismiss:"Atmesti"};var Eo={};Eo={dismiss:"Nerādīt"};var To={};To={dismiss:"Lukk"};var Po={};Po={dismiss:"Negeren"};var So={};So={dismiss:"Zignoruj"};var _o={};_o={dismiss:"Descartar"};var ko={};ko={dismiss:"Dispensar"};var Co={};Co={dismiss:"Revocare"};var Mo={};Mo={dismiss:"Пропустить"};var Fo={};Fo={dismiss:"Zrušiť"};var Do={};Do={dismiss:"Opusti"};var Ao={};Ao={dismiss:"Odbaci"};var Lo={};Lo={dismiss:"Avvisa"};var Io={};Io={dismiss:"Kapat"};var Oo={};Oo={dismiss:"Скасувати"};var Ko={};Ko={dismiss:"取消"};var Ro={};Ro={dismiss:"關閉"};var No={};No={"ar-AE":so,"bg-BG":ao,"cs-CZ":io,"da-DK":oo,"de-DE":lo,"el-GR":uo,"en-US":co,"es-ES":fo,"et-EE":po,"fi-FI":ho,"fr-FR":go,"he-IL":mo,"hr-HR":bo,"hu-HU":vo,"it-IT":yo,"ja-JP":$o,"ko-KR":xo,"lt-LT":wo,"lv-LV":Eo,"nb-NO":To,"nl-NL":Po,"pl-PL":So,"pt-BR":_o,"pt-PT":ko,"ro-RO":Co,"ru-RU":Mo,"sk-SK":Fo,"sl-SI":Do,"sr-SP":Ao,"sv-SE":Lo,"tr-TR":Io,"uk-UA":Oo,"zh-CN":Ko,"zh-TW":Ro};const Ha={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function Bo(t={}){let{style:e,isFocusable:n}=t,[r,s]=p.useState(!1),{focusWithinProps:a}=Bi({isDisabled:!n,onFocusWithinChange:o=>s(o)}),i=p.useMemo(()=>r?e:e?{...Ha,...e}:Ha,[r]);return{visuallyHiddenProps:{...a,style:i}}}function jo(t){let{children:e,elementType:n="div",isFocusable:r,style:s,...a}=t,{visuallyHiddenProps:i}=Bo(t);return se.createElement(n,gt(a,i),e)}function Cc(t){return t&&t.__esModule?t.default:t}function Cr(t){let{onDismiss:e,...n}=t,r=Zi(Cc(No),"@react-aria/overlays"),s=Md(n,r.format("dismiss")),a=()=>{e&&e()};return se.createElement(jo,null,se.createElement("button",{...s,tabIndex:-1,onClick:a,style:{width:1,height:1}}))}let wn=new WeakMap,Re=[];function Vo(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=wn.get(l))!==null&&d!==void 0?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),wn.set(l,c+1))};Re.length&&Re[Re.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Re.push(o),()=>{i.disconnect();for(let l of r){let d=wn.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),wn.delete(l)):wn.set(l,d-1))}o===Re[Re.length-1]?(Re.pop(),Re.length&&Re[Re.length-1].observe()):Re.splice(Re.indexOf(o),1)}}const Mc=p.createContext({});function Fc(){var t;return(t=p.useContext(Mc))!==null&&t!==void 0?t:{}}const zo=se.createContext(null);function Ho(t){let e=Js(),{portalContainer:n=e?null:document.body,isExiting:r}=t,[s,a]=p.useState(!1),i=p.useMemo(()=>({contain:s,setContain:a}),[s,a]),{getContainer:o}=Fc();if(!t.portalContainer&&o&&(n=o()),!n)return null;let l=t.children;return t.disableFocusManagement||(l=se.createElement(Dd,{restoreFocus:!0,contain:s&&!r},l)),l=se.createElement(zo.Provider,{value:i},se.createElement(Tc,null,l)),Fd.createPortal(l,n)}function Wo(){let t=p.useContext(zo),e=t==null?void 0:t.setContain;Ys(()=>{e==null||e(!0)},[e])}var Wa=bn({slots:{base:["group inline-flex flex-col relative"],label:["block","absolute","z-10","origin-top-left","rtl:origin-top-right","subpixel-antialiased","text-small","text-foreground-500","pointer-events-none"],mainWrapper:"w-full flex flex-col",trigger:"relative px-3 gap-3 w-full inline-flex flex-row items-center shadow-sm outline-none tap-highlight-transparent",innerWrapper:"inline-flex h-full w-[calc(100%_-_theme(spacing.6))] min-h-4 items-center gap-1.5 box-border",selectorIcon:"absolute end-3 w-4 h-4",spinner:"absolute end-3",value:["text-foreground-500","font-normal","w-full","text-start"],listboxWrapper:"scroll-py-6 w-full",listbox:"",popoverContent:"w-full p-1 overflow-hidden",helperWrapper:"p-1 flex relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{trigger:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-200"]},faded:{trigger:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 data-[focus=true]:border-default-400 data-[open=true]:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{trigger:["border-medium","border-default-200","data-[hover=true]:border-default-400","data-[open=true]:border-default-foreground","data-[focus=true]:border-default-foreground"],value:"group-data-[has-value=true]:text-default-foreground"},underlined:{trigger:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","data-[open=true]:after:w-full","data-[focus=true]:after:w-full"],value:"group-data-[has-value=true]:text-default-foreground"}},color:{default:{},primary:{selectorIcon:"text-primary"},secondary:{selectorIcon:"text-secondary"},success:{selectorIcon:"text-success"},warning:{selectorIcon:"text-warning"},danger:{selectorIcon:"text-danger"}},size:{sm:{label:"text-tiny",trigger:"h-8 min-h-8 px-2 rounded-small",value:"text-small"},md:{trigger:"h-10 min-h-10 rounded-medium",value:"text-small"},lg:{trigger:"h-12 min-h-12 rounded-large",value:"text-medium"}},radius:{none:{trigger:"rounded-none"},sm:{trigger:"rounded-small"},md:{trigger:"rounded-medium"},lg:{trigger:"rounded-large"},full:{trigger:"rounded-full"}},labelPlacement:{outside:{base:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap items-start",label:"relative pe-2 text-foreground"},inside:{label:"text-tiny cursor-pointer",trigger:"flex-col items-start justify-center gap-0"}},fullWidth:{true:{base:"w-full"},false:{base:"min-w-40"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",trigger:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",value:"!text-danger",selectorIcon:"text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",trigger:"!h-auto"},false:{value:"truncate"}},disableAnimation:{true:{trigger:"after:transition-none",base:"transition-none",label:"transition-none",selectorIcon:"transition-none"},false:{base:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","origin-top-left","rtl:origin-top-right","!duration-200","!ease-out","transition-[transform,color,left,opacity]","motion-reduce:transition-none"],selectorIcon:"transition-transform duration-150 ease motion-reduce:transition-none"}},disableSelectorIconRotation:{true:{},false:{selectorIcon:"data-[open=true]:rotate-180"}}},defaultVariants:{variant:"flat",color:"default",size:"md",labelPlacement:"inside",fullWidth:!0,isDisabled:!1,isMultiline:!1,disableSelectorIconRotation:!1},compoundVariants:[{variant:"flat",color:"default",class:{value:"group-data-[has-value=true]:text-default-foreground",trigger:["bg-default-100","data-[hover=true]:bg-default-200"]}},{variant:"flat",color:"primary",class:{trigger:["bg-primary-100","text-primary","data-[hover=true]:bg-primary-50","group-data-[focus=true]:bg-primary-50"],value:"text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{trigger:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50"],value:"text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{trigger:["bg-success-100","text-success-600","dark:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],value:"text-success-600 dark:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{trigger:["bg-warning-100","text-warning-600","dark:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],value:"text-warning-600 dark:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{trigger:["bg-danger-100","text-danger","dark:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],value:"text-danger dark:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{trigger:"data-[hover=true]:border-primary data-[focus=true]:border-primary data-[open=true]:border-primary",label:"text-primary"}},{variant:"faded",color:"secondary",class:{trigger:"data-[hover=true]:border-secondary data-[focus=true]:border-secondary data-[open=true]:border-secondary",label:"text-secondary"}},{variant:"faded",color:"success",class:{trigger:"data-[hover=true]:border-success data-[focus=true]:border-success data-[open=true]:border-success",label:"text-success"}},{variant:"faded",color:"warning",class:{trigger:"data-[hover=true]:border-warning data-[focus=true]:border-warning data-[open=true]:border-warning",label:"text-warning"}},{variant:"faded",color:"danger",class:{trigger:"data-[hover=true]:border-danger data-[focus=true]:border-danger data-[open=true]:border-danger",label:"text-danger"}},{variant:"underlined",color:"default",class:{value:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{trigger:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{trigger:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{trigger:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{trigger:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{trigger:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{trigger:["data-[open=true]:border-primary","data-[focus=true]:border-primary"],label:"text-primary"}},{variant:"bordered",color:"secondary",class:{trigger:["data-[open=true]:border-secondary","data-[focus=true]:border-secondary"],label:"text-secondary"}},{variant:"bordered",color:"success",class:{trigger:["data-[open=true]:border-success","data-[focus=true]:border-success"],label:"text-success"}},{variant:"bordered",color:"warning",class:{trigger:["data-[open=true]:border-warning","data-[focus=true]:border-warning"],label:"text-warning"}},{variant:"bordered",color:"danger",class:{trigger:["data-[open=true]:border-danger","data-[focus=true]:border-danger"],label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled=true]:text-foreground"}},{radius:"full",size:["sm"],class:{trigger:"px-3"}},{radius:"full",size:"md",class:{trigger:"px-4"}},{radius:"full",size:"lg",class:{trigger:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{trigger:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{trigger:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{trigger:[...Qs]}},{isInvalid:!0,variant:"flat",class:{trigger:["bg-danger-50","data-[hover=true]:bg-danger-100","group-data-[focus=true]:bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{trigger:"!border-danger group-data-[focus=true]:border-danger"}},{isInvalid:!0,variant:"underlined",class:{trigger:"after:bg-danger"}},{labelPlacement:"inside",size:"sm",class:{trigger:"h-12 min-h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{trigger:"h-14 min-h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{label:"text-medium",trigger:"h-16 min-h-16 py-2.5 gap-0"}},{labelPlacement:"outside",isMultiline:!1,class:{base:"group relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled=true]:start-0"]}},{labelPlacement:["inside"],class:{label:"group-data-[filled=true]:scale-85"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-5"}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"md",class:{label:["start-3","text-small","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"lg",class:{label:["start-3","text-medium","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}}]}),Dc=bn({slots:{base:"w-full relative flex flex-col gap-1 p-1 overflow-clip",list:"w-full flex flex-col gap-0.5 outline-none",emptyContent:["h-10","px-2","py-1.5","w-full","h-full","text-foreground-400","text-start"]}}),Ua=bn({slots:{base:["flex","group","gap-2","items-center","justify-between","relative","px-2","py-1.5","w-full","h-full","box-border","rounded-small","subpixel-antialiased","outline-none","cursor-pointer","tap-highlight-transparent",...Qs,"data-[focus-visible=true]:dark:ring-offset-background-content1"],wrapper:"w-full flex flex-col items-start justify-center",title:"flex-1 text-small font-normal",description:["w-full","text-tiny","text-foreground-500","group-hover:text-current"],selectedIcon:["text-inherit","w-3","h-3","flex-shrink-0"],shortcut:["px-1","py-0.5","rounded","font-sans","text-foreground-500","text-tiny","border-small","border-default-300","group-hover:border-current"]},variants:{variant:{solid:{base:""},bordered:{base:"border-medium border-transparent bg-transparent"},light:{base:"bg-transparent"},faded:{base:["border-small border-transparent hover:border-default data-[hover=true]:bg-default-100","data-[selectable=true]:focus:border-default data-[selectable=true]:focus:bg-default-100"]},flat:{base:""},shadow:{base:"data-[hover=true]:shadow-lg"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},showDivider:{true:{base:["mb-1.5","after:content-['']","after:absolute","after:-bottom-1","after:left-0","after:right-0","after:h-divider","after:bg-divider"]},false:{}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{},false:{base:"data-[hover=true]:transition-colors"}},hasTitleTextChild:{true:{title:"truncate"}},hasDescriptionTextChild:{true:{description:"truncate"}}},defaultVariants:{variant:"solid",color:"default",showDivider:!1},compoundVariants:[{variant:"solid",color:"default",class:{base:["data-[hover=true]:bg-default","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"solid",color:"primary",class:{base:["data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"solid",color:"secondary",class:{base:["data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"solid",color:"success",class:{base:["data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"solid",color:"warning",class:{base:["data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"solid",color:"danger",class:{base:["data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"shadow",color:"default",class:{base:["data-[hover=true]:shadow-default/50 data-[hover=true]:bg-default data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:shadow-default/50 data-[selectable=true]:focus:bg-default data-[selectable=true]:focus:text-default-foreground"]}},{variant:"shadow",color:"primary",class:{base:["data-[hover=true]:shadow-primary/30 data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:shadow-primary/30 data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"shadow",color:"secondary",class:{base:["data-[hover=true]:shadow-secondary/30 data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:shadow-secondary/30 data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"shadow",color:"success",class:{base:["data-[hover=true]:shadow-success/30 data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:shadow-success/30 data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"shadow",color:"warning",class:{base:["data-[hover=true]:shadow-warning/30 data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:shadow-warning/30 data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"shadow",color:"danger",class:{base:["data-[hover=true]:shadow-danger/30 data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:shadow-danger/30 data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"bordered",color:"default",class:{base:["data-[hover=true]:border-default","data-[selectable=true]:focus:border-default"]}},{variant:"bordered",color:"primary",class:{base:["data-[hover=true]:border-primary data-[hover=true]:text-primary","data-[selectable=true]:focus:border-primary data-[selectable=true]:focus:text-primary"]}},{variant:"bordered",color:"secondary",class:{base:["data-[hover=true]:border-secondary data-[hover=true]:text-secondary","data-[selectable=true]:focus:border-secondary data-[selectable=true]:focus:text-secondary"]}},{variant:"bordered",color:"success",class:{base:["data-[hover=true]:border-success data-[hover=true]:text-success","data-[selectable=true]:focus:border-success data-[selectable=true]:focus:text-success"]}},{variant:"bordered",color:"warning",class:{base:["data-[hover=true]:border-warning data-[hover=true]:text-warning","data-[selectable=true]:focus:border-warning data-[selectable=true]:focus:text-warning"]}},{variant:"bordered",color:"danger",class:{base:["data-[hover=true]:border-danger data-[hover=true]:text-danger","data-[selectable=true]:focus:border-danger data-[selectable=true]:focus:text-danger"]}},{variant:"flat",color:"default",class:{base:["data-[hover=true]:bg-default/40","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default/40","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"flat",color:"primary",class:{base:["data-[hover=true]:bg-primary/20 data-[hover=true]:text-primary","data-[selectable=true]:focus:bg-primary/20 data-[selectable=true]:focus:text-primary"]}},{variant:"flat",color:"secondary",class:{base:["data-[hover=true]:bg-secondary/20 data-[hover=true]:text-secondary","data-[selectable=true]:focus:bg-secondary/20 data-[selectable=true]:focus:text-secondary"]}},{variant:"flat",color:"success",class:{base:["data-[hover=true]:bg-success/20 data-[hover=true]:text-success","data-[selectable=true]:focus:bg-success/20 data-[selectable=true]:focus:text-success"]}},{variant:"flat",color:"warning",class:{base:["data-[hover=true]:bg-warning/20 data-[hover=true]:text-warning","data-[selectable=true]:focus:bg-warning/20 data-[selectable=true]:focus:text-warning"]}},{variant:"flat",color:"danger",class:{base:["data-[hover=true]:bg-danger/20 data-[hover=true]:text-danger","data-[selectable=true]:focus:bg-danger/20 data-[selectable=true]:focus:text-danger"]}},{variant:"faded",color:"default",class:{base:["data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"faded",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"faded",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"faded",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"faded",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"faded",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}},{variant:"light",color:"default",class:{base:["data-[hover=true]:text-default-500","data-[selectable=true]:focus:text-default-500"]}},{variant:"light",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"light",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"light",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"light",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"light",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}}]}),Ac=bn({slots:{base:"relative mb-2",heading:"pl-1 text-tiny text-foreground-500",group:"data-[has-title=true]:pt-1",divider:"mt-2"}}),Za=bn({slots:{wrapper:["flex","w-screen","h-[100dvh]","fixed","inset-0","z-50","overflow-x-auto","justify-center","h-[--visual-viewport-height]"],base:["flex","flex-col","relative","bg-white","z-50","w-full","box-border","bg-content1","outline-none","mx-1","my-1","sm:mx-6","sm:my-16"],backdrop:"z-50",header:"flex py-4 px-6 flex-initial text-large font-semibold",body:"flex flex-1 flex-col gap-3 px-6 py-2",footer:"flex flex-row gap-2 px-6 py-4 justify-end",closeButton:["absolute","appearance-none","outline-none","select-none","top-1","end-1","p-2","text-foreground-500","rounded-full","hover:bg-default-100","active:bg-default-200","tap-highlight-transparent",...Qs]},variants:{size:{xs:{base:"max-w-xs"},sm:{base:"max-w-sm"},md:{base:"max-w-md"},lg:{base:"max-w-lg"},xl:{base:"max-w-xl"},"2xl":{base:"max-w-2xl"},"3xl":{base:"max-w-3xl"},"4xl":{base:"max-w-4xl"},"5xl":{base:"max-w-5xl"},full:{base:"my-0 mx-0 sm:mx-0 sm:my-0 max-w-full h-[100dvh] min-h-[100dvh] !rounded-none"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"}},placement:{auto:{wrapper:"items-end sm:items-center"},center:{wrapper:"items-center sm:items-center"},top:{wrapper:"items-start sm:items-start"},"top-center":{wrapper:"items-start sm:items-center"},bottom:{wrapper:"items-end sm:items-end"},"bottom-center":{wrapper:"items-end sm:items-center"}},shadow:{none:{base:"shadow-none"},sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}},backdrop:{transparent:{backdrop:"hidden"},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-md backdrop-saturate-150 bg-overlay/30"}},scrollBehavior:{normal:{base:"overflow-y-hidden"},inside:{base:"max-h-[calc(100%_-_8rem)]",body:"overflow-y-auto"},outside:{wrapper:"items-start sm:items-start overflow-y-auto",base:"my-16"}},disableAnimation:{false:{wrapper:["[--scale-enter:100%]","[--scale-exit:100%]","[--slide-enter:0px]","[--slide-exit:80px]","sm:[--scale-enter:100%]","sm:[--scale-exit:103%]","sm:[--slide-enter:0px]","sm:[--slide-exit:0px]"]}}},defaultVariants:{size:"md",radius:"lg",shadow:"sm",placement:"auto",backdrop:"opaque",scrollBehavior:"normal"},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"w-screen h-screen fixed inset-0"}}]}),Lc=bn({base:"shrink-0 bg-divider border-none",variants:{orientation:{horizontal:"w-full h-divider",vertical:"h-full w-divider"}},defaultVariants:{orientation:"horizontal"}});function Es(t){return Ad()?t.altKey:t.ctrlKey}function tn(t){return On()?t.metaKey:t.ctrlKey}const Ic=1e3;function Uo(t){let{keyboardDelegate:e,selectionManager:n,onTypeSelect:r}=t,s=p.useRef({search:"",timeout:void 0}).current,a=i=>{let o=Oc(i.key);if(!(!o||i.ctrlKey||i.metaKey||!i.currentTarget.contains(i.target))){if(o===" "&&s.search.trim().length>0&&(i.preventDefault(),"continuePropagation"in i||i.stopPropagation()),s.search+=o,e.getKeyForSearch!=null){let l=e.getKeyForSearch(s.search,n.focusedKey);l==null&&(l=e.getKeyForSearch(s.search)),l!=null&&(n.setFocusedKey(l),r&&r(l))}clearTimeout(s.timeout),s.timeout=setTimeout(()=>{s.search=""},Ic)}};return{typeSelectProps:{onKeyDownCapture:e.getKeyForSearch?a:void 0}}}function Oc(t){return t.length===1||!/^[A-Z]/i.test(t)?t:""}function Kc(t){let{selectionManager:e,keyboardDelegate:n,ref:r,autoFocus:s=!1,shouldFocusWrap:a=!1,disallowEmptySelection:i=!1,disallowSelectAll:o=!1,selectOnFocus:l=e.selectionBehavior==="replace",disallowTypeAhead:d=!1,shouldUseVirtualFocus:c,allowsTabNavigation:b=!1,isVirtualized:m,scrollRef:g=r,linkBehavior:D="action"}=t,{direction:S}=Gs(),E=ra(),_=P=>{var v;if(P.altKey&&P.key==="Tab"&&P.preventDefault(),!(!((v=r.current)===null||v===void 0)&&v.contains(P.target)))return;const k=(U,le)=>{if(U!=null){if(e.isLink(U)&&D==="selection"&&l&&!Es(P)){var B;ji.flushSync(()=>{e.setFocusedKey(U,le)});let Ee=(B=g.current)===null||B===void 0?void 0:B.querySelector(`[data-key="${CSS.escape(U.toString())}"]`),$e=e.getItemProps(U);Ee&&E.open(Ee,P,$e.href,$e.routerOptions);return}if(e.setFocusedKey(U,le),e.isLink(U)&&D==="override")return;P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&!Es(P)&&e.replaceSelection(U)}};switch(P.key){case"ArrowDown":if(n.getKeyBelow){var f,y,w;let U=e.focusedKey!=null?(f=n.getKeyBelow)===null||f===void 0?void 0:f.call(n,e.focusedKey):(y=n.getFirstKey)===null||y===void 0?void 0:y.call(n);U==null&&a&&(U=(w=n.getFirstKey)===null||w===void 0?void 0:w.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowUp":if(n.getKeyAbove){var V,K,re;let U=e.focusedKey!=null?(V=n.getKeyAbove)===null||V===void 0?void 0:V.call(n,e.focusedKey):(K=n.getLastKey)===null||K===void 0?void 0:K.call(n);U==null&&a&&(U=(re=n.getLastKey)===null||re===void 0?void 0:re.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowLeft":if(n.getKeyLeftOf){var ve,oe,Se;let U=e.focusedKey!=null?(ve=n.getKeyLeftOf)===null||ve===void 0?void 0:ve.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(oe=n.getFirstKey)===null||oe===void 0?void 0:oe.call(n,e.focusedKey):(Se=n.getLastKey)===null||Se===void 0?void 0:Se.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"first":"last"))}break;case"ArrowRight":if(n.getKeyRightOf){var ye,_e,ue;let U=e.focusedKey!=null?(ye=n.getKeyRightOf)===null||ye===void 0?void 0:ye.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(_e=n.getLastKey)===null||_e===void 0?void 0:_e.call(n,e.focusedKey):(ue=n.getFirstKey)===null||ue===void 0?void 0:ue.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"last":"first"))}break;case"Home":if(n.getFirstKey){P.preventDefault();let U=n.getFirstKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"End":if(n.getLastKey){P.preventDefault();let U=n.getLastKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"PageDown":if(n.getKeyPageBelow&&e.focusedKey!=null){let U=n.getKeyPageBelow(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"PageUp":if(n.getKeyPageAbove&&e.focusedKey!=null){let U=n.getKeyPageAbove(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"a":tn(P)&&e.selectionMode==="multiple"&&o!==!0&&(P.preventDefault(),e.selectAll());break;case"Escape":!i&&e.selectedKeys.size!==0&&(P.stopPropagation(),P.preventDefault(),e.clearSelection());break;case"Tab":if(!b){if(P.shiftKey)r.current.focus();else{let U=Ld(r.current,{tabbable:!0}),le,B;do B=U.lastChild(),B&&(le=B);while(B);le&&!le.contains(document.activeElement)&&Mt(le)}break}}},x=p.useRef({top:0,left:0});Ia(g,"scroll",m?void 0:()=>{var P,v,k,f;x.current={top:(k=(P=g.current)===null||P===void 0?void 0:P.scrollTop)!==null&&k!==void 0?k:0,left:(f=(v=g.current)===null||v===void 0?void 0:v.scrollLeft)!==null&&f!==void 0?f:0}});let F=P=>{if(e.isFocused){P.currentTarget.contains(P.target)||e.setFocused(!1);return}if(P.currentTarget.contains(P.target)){if(e.setFocused(!0),e.focusedKey==null){var v,k;let w=K=>{K!=null&&(e.setFocusedKey(K),l&&e.replaceSelection(K))},V=P.relatedTarget;var f,y;V&&P.currentTarget.compareDocumentPosition(V)&Node.DOCUMENT_POSITION_FOLLOWING?w((f=e.lastSelectedKey)!==null&&f!==void 0?f:(v=n.getLastKey)===null||v===void 0?void 0:v.call(n)):w((y=e.firstSelectedKey)!==null&&y!==void 0?y:(k=n.getFirstKey)===null||k===void 0?void 0:k.call(n))}else!m&&g.current&&(g.current.scrollTop=x.current.top,g.current.scrollLeft=x.current.left);if(e.focusedKey!=null&&g.current){let w=g.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);w&&(w.contains(document.activeElement)||Mt(w),Sa()==="keyboard"&&Ka(w,{containingElement:r.current}))}}},O=P=>{P.currentTarget.contains(P.relatedTarget)||e.setFocused(!1)};const M=p.useRef(s);p.useEffect(()=>{if(M.current){var P,v;let y=null;var k;s==="first"&&(y=(k=(P=n.getFirstKey)===null||P===void 0?void 0:P.call(n))!==null&&k!==void 0?k:null);var f;s==="last"&&(y=(f=(v=n.getLastKey)===null||v===void 0?void 0:v.call(n))!==null&&f!==void 0?f:null);let w=e.selectedKeys;if(w.size){for(let V of w)if(e.canSelectItem(V)){y=V;break}}e.setFocused(!0),e.setFocusedKey(y),y==null&&!c&&r.current&&Rn(r.current)}},[]);let R=p.useRef(e.focusedKey);p.useEffect(()=>{if(e.isFocused&&e.focusedKey!=null&&(e.focusedKey!==R.current||M.current)&&g.current&&r.current){let P=Sa(),v=r.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);if(!v)return;(P==="keyboard"||M.current)&&(Yi(g.current,v),P!=="virtual"&&Ka(v,{containingElement:r.current}))}!c&&e.isFocused&&e.focusedKey==null&&R.current!=null&&r.current&&Rn(r.current),R.current=e.focusedKey,M.current=!1}),Ia(r,"react-aria-focus-scope-restore",P=>{P.preventDefault(),e.setFocused(!0)});let G={onKeyDown:_,onFocus:F,onBlur:O,onMouseDown(P){g.current===P.target&&P.preventDefault()}},{typeSelectProps:u}=Uo({keyboardDelegate:n,selectionManager:e});d||(G=gt(u,G));let T;return c||(T=e.focusedKey==null?0:-1),{collectionProps:{...G,tabIndex:T}}}function Rc(t){let{selectionManager:e,key:n,ref:r,shouldSelectOnPressUp:s,shouldUseVirtualFocus:a,focus:i,isDisabled:o,onAction:l,allowsDifferentPressOrigin:d,linkBehavior:c="action"}=t,b=ra(),m=K=>{if(K.pointerType==="keyboard"&&Es(K))e.toggleSelection(n);else{if(e.selectionMode==="none")return;if(e.isLink(n)){if(c==="selection"&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions),e.setSelectedKeys(e.selectedKeys);return}else if(c==="override"||c==="none")return}e.selectionMode==="single"?e.isSelected(n)&&!e.disallowEmptySelection?e.toggleSelection(n):e.replaceSelection(n):K&&K.shiftKey?e.extendSelection(n):e.selectionBehavior==="toggle"||K&&(tn(K)||K.pointerType==="touch"||K.pointerType==="virtual")?e.toggleSelection(n):e.replaceSelection(n)}};p.useEffect(()=>{n===e.focusedKey&&e.isFocused&&!a&&(i?i():document.activeElement!==r.current&&r.current&&Rn(r.current))},[r,n,e.focusedKey,e.childFocusStrategy,e.isFocused,a]),o=o||e.isDisabled(n);let g={};!a&&!o?g={tabIndex:n===e.focusedKey?0:-1,onFocus(K){K.target===r.current&&e.setFocusedKey(n)}}:o&&(g.onMouseDown=K=>{K.preventDefault()});let D=e.isLink(n)&&c==="override",S=e.isLink(n)&&c!=="selection"&&c!=="none",E=!o&&e.canSelectItem(n)&&!D,_=(l||S)&&!o,x=_&&(e.selectionBehavior==="replace"?!E:!E||e.isEmpty),F=_&&E&&e.selectionBehavior==="replace",O=x||F,M=p.useRef(null),R=O&&E,G=p.useRef(!1),u=p.useRef(!1),T=K=>{if(l&&l(),S&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions)}},P={};s?(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,K.pointerType==="keyboard"&&(!O||Ga())&&m(K)},d?(P.onPressUp=x?void 0:K=>{K.pointerType!=="keyboard"&&E&&m(K)},P.onPress=x?T:void 0):P.onPress=K=>{if(x||F&&K.pointerType!=="mouse"){if(K.pointerType==="keyboard"&&!qa())return;T(K)}else K.pointerType!=="keyboard"&&E&&m(K)}):(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,u.current=x,E&&(K.pointerType==="mouse"&&!x||K.pointerType==="keyboard"&&(!_||Ga()))&&m(K)},P.onPress=K=>{(K.pointerType==="touch"||K.pointerType==="pen"||K.pointerType==="virtual"||K.pointerType==="keyboard"&&O&&qa()||K.pointerType==="mouse"&&u.current)&&(O?T(K):E&&m(K))}),g["data-key"]=n,P.preventFocusOnPress=a;let{pressProps:v,isPressed:k}=Ji(P),f=F?K=>{M.current==="mouse"&&(K.stopPropagation(),K.preventDefault(),T(K))}:void 0,{longPressProps:y}=to({isDisabled:!R,onLongPress(K){K.pointerType==="touch"&&(m(K),e.setSelectionBehavior("toggle"))}}),w=K=>{M.current==="touch"&&G.current&&K.preventDefault()},V=e.isLink(n)?K=>{Ot.isOpening||K.preventDefault()}:void 0;return{itemProps:gt(g,E||x?v:{},R?y:{},{onDoubleClick:f,onDragStartCapture:w,onClick:V}),isPressed:k,isSelected:e.isSelected(n),isFocused:e.isFocused&&e.focusedKey===n,isDisabled:o,allowsSelection:E,hasAction:O}}function qa(){let t=window.event;return(t==null?void 0:t.key)==="Enter"}function Ga(){let t=window.event;return(t==null?void 0:t.key)===" "||(t==null?void 0:t.code)==="Space"}class Ya{getItemRect(e){let n=this.ref.current;if(!n)return null;let r=e!=null?n.querySelector(`[data-key="${CSS.escape(e.toString())}"]`):null;if(!r)return null;let s=n.getBoundingClientRect(),a=r.getBoundingClientRect();return{x:a.left-s.left+n.scrollLeft,y:a.top-s.top+n.scrollTop,width:a.width,height:a.height}}getContentSize(){let e=this.ref.current;var n,r;return{width:(n=e==null?void 0:e.scrollWidth)!==null&&n!==void 0?n:0,height:(r=e==null?void 0:e.scrollHeight)!==null&&r!==void 0?r:0}}getVisibleRect(){let e=this.ref.current;var n,r,s,a;return{x:(n=e==null?void 0:e.scrollLeft)!==null&&n!==void 0?n:0,y:(r=e==null?void 0:e.scrollTop)!==null&&r!==void 0?r:0,width:(s=e==null?void 0:e.offsetWidth)!==null&&s!==void 0?s:0,height:(a=e==null?void 0:e.offsetHeight)!==null&&a!==void 0?a:0}}constructor(e){this.ref=e}}class Zo{isDisabled(e){var n;return this.disabledBehavior==="all"&&(((n=e.props)===null||n===void 0?void 0:n.isDisabled)||this.disabledKeys.has(e.key))}findNextNonDisabled(e,n){let r=e;for(;r!=null;){let s=this.collection.getItem(r);if((s==null?void 0:s.type)==="item"&&!this.isDisabled(s))return r;r=n(r)}return null}getNextKey(e){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,r=>this.collection.getKeyAfter(r))}getPreviousKey(e){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,r=>this.collection.getKeyBefore(r))}findKey(e,n,r){let s=e,a=this.layoutDelegate.getItemRect(s);if(!a||s==null)return null;let i=a;do{if(s=n(s),s==null)break;a=this.layoutDelegate.getItemRect(s)}while(a&&r(i,a)&&s!=null);return s}isSameRow(e,n){return e.y===n.y||e.x!==n.x}isSameColumn(e,n){return e.x===n.x||e.y!==n.y}getKeyBelow(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getNextKey(n),this.isSameRow):this.getNextKey(e)}getKeyAbove(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getPreviousKey(n),this.isSameRow):this.getPreviousKey(e)}getNextColumn(e,n){return n?this.getPreviousKey(e):this.getNextKey(e)}getKeyRightOf(e){let n=this.direction==="ltr"?"getKeyRightOf":"getKeyLeftOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="rtl"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="rtl"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="rtl"):null}getKeyLeftOf(e){let n=this.direction==="ltr"?"getKeyLeftOf":"getKeyRightOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="ltr"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="ltr"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="ltr"):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyAfter(n))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyBefore(n))}getKeyPageAbove(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getFirstKey();let s=e;if(this.orientation==="horizontal"){let a=Math.max(0,r.x+r.width-this.layoutDelegate.getVisibleRect().width);for(;r&&r.x>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}else{let a=Math.max(0,r.y+r.height-this.layoutDelegate.getVisibleRect().height);for(;r&&r.y>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}return s??this.getFirstKey()}getKeyPageBelow(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getLastKey();let s=e;if(this.orientation==="horizontal"){let a=Math.min(this.layoutDelegate.getContentSize().width,r.y-r.width+this.layoutDelegate.getVisibleRect().width);for(;r&&r.xa||new Zo({collection:n,disabledKeys:r,disabledBehavior:l,ref:s,collator:o,layoutDelegate:i}),[a,i,n,r,s,o,l]),{collectionProps:c}=Kc({...t,ref:s,selectionManager:e,keyboardDelegate:d});return{listProps:c}}var Bc=t=>{const{isSelected:e,isIndeterminate:n,disableAnimation:r,...s}=t;return A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:"1em",...s,children:A.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})},jc=({strokeWidth:t=1.5,...e})=>A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,viewBox:"0 0 24 24",width:"1em",...e,children:A.jsx("path",{d:"m6 9 6 6 6-6"})});class Ze extends Set{constructor(e,n,r){super(e),e instanceof Ze?(this.anchorKey=n??e.anchorKey,this.currentKey=r??e.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}}function Vc(t,e){if(t.size!==e.size)return!1;for(let n of t)if(!e.has(n))return!1;return!0}function zc(t){let{selectionMode:e="none",disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:s="toggle",disabledBehavior:a="all"}=t,i=p.useRef(!1),[,o]=p.useState(!1),l=p.useRef(null),d=p.useRef(null),[,c]=p.useState(null),b=p.useMemo(()=>Xa(t.selectedKeys),[t.selectedKeys]),m=p.useMemo(()=>Xa(t.defaultSelectedKeys,new Ze),[t.defaultSelectedKeys]),[g,D]=Id(b,m,t.onSelectionChange),S=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),[E,_]=p.useState(s);s==="replace"&&E==="toggle"&&typeof g=="object"&&g.size===0&&_("replace");let x=p.useRef(s);return p.useEffect(()=>{s!==x.current&&(_(s),x.current=s)},[s]),{selectionMode:e,disallowEmptySelection:n,selectionBehavior:E,setSelectionBehavior:_,get isFocused(){return i.current},setFocused(F){i.current=F,o(F)},get focusedKey(){return l.current},get childFocusStrategy(){return d.current},setFocusedKey(F,O="first"){l.current=F,d.current=O,c(F)},selectedKeys:g,setSelectedKeys(F){(r||!Vc(F,g))&&D(F)},disabledKeys:S,disabledBehavior:a}}function Xa(t,e){return t?t==="all"?"all":new Ze(t):e}function Hc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}function Wc(t){return Uc(t)}function Uc(t,e){for(let n of t)return n}function cs(t,e,n){if(e.parentKey===n.parentKey)return e.index-n.index;let r=[...Ja(t,e),e],s=[...Ja(t,n),n],a=r.slice(0,s.length).findIndex((i,o)=>i!==s[o]);return a!==-1?(e=r[a],n=s[a],e.index-n.index):r.findIndex(i=>i===n)>=0?1:(s.findIndex(i=>i===e)>=0,-1)}function Ja(t,e){let n=[],r=e;for(;(r==null?void 0:r.parentKey)!=null;)r=t.getItem(r.parentKey),r&&n.unshift(r);return n}class Zc{get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(e){this.state.setSelectionBehavior(e)}get isFocused(){return this.state.isFocused}setFocused(e){this.state.setFocused(e)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(e,n){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,n)}get selectedKeys(){return this.state.selectedKeys==="all"?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(e){if(this.state.selectionMode==="none")return!1;let n=this.getKey(e);return n==null?!1:this.state.selectedKeys==="all"?this.canSelectItem(n):this.state.selectedKeys.has(n)}get isEmpty(){return this.state.selectedKeys!=="all"&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys==="all")return!0;if(this._isSelectAll!=null)return this._isSelectAll;let e=this.getSelectAllKeys(),n=this.state.selectedKeys;return this._isSelectAll=e.every(r=>n.has(r)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)<0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get lastSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)>0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r;if(this.state.selectedKeys==="all")r=new Ze([n],n,n);else{let i=this.state.selectedKeys;var s;let o=(s=i.anchorKey)!==null&&s!==void 0?s:n;r=new Ze(i,o,n);var a;for(let l of this.getKeyRange(o,(a=i.currentKey)!==null&&a!==void 0?a:n))r.delete(l);for(let l of this.getKeyRange(n,o))this.canSelectItem(l)&&r.add(l)}this.state.setSelectedKeys(r)}getKeyRange(e,n){let r=this.collection.getItem(e),s=this.collection.getItem(n);return r&&s?cs(this.collection,r,s)<=0?this.getKeyRangeInternal(e,n):this.getKeyRangeInternal(n,e):[]}getKeyRangeInternal(e,n){var r;if(!((r=this.layoutDelegate)===null||r===void 0)&&r.getKeyRange)return this.layoutDelegate.getKeyRange(e,n);let s=[],a=e;for(;a!=null;){let i=this.collection.getItem(a);if(i&&(i.type==="item"||i.type==="cell"&&this.allowsCellSelection)&&s.push(a),a===n)return s;a=this.collection.getKeyAfter(a)}return[]}getKey(e){let n=this.collection.getItem(e);if(!n||n.type==="cell"&&this.allowsCellSelection)return e;for(;n&&n.type!=="item"&&n.parentKey!=null;)n=this.collection.getItem(n.parentKey);return!n||n.type!=="item"?null:n.key}toggleSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"&&!this.isSelected(e)){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r=new Ze(this.state.selectedKeys==="all"?this.getSelectAllKeys():this.state.selectedKeys);r.has(n)?r.delete(n):this.canSelectItem(n)&&(r.add(n),r.anchorKey=n,r.currentKey=n),!(this.disallowEmptySelection&&r.size===0)&&this.state.setSelectedKeys(r)}replaceSelection(e){if(this.selectionMode==="none")return;let n=this.getKey(e);if(n==null)return;let r=this.canSelectItem(n)?new Ze([n],n,n):new Ze;this.state.setSelectedKeys(r)}setSelectedKeys(e){if(this.selectionMode==="none")return;let n=new Ze;for(let r of e){let s=this.getKey(r);if(s!=null&&(n.add(s),this.selectionMode==="single"))break}this.state.setSelectedKeys(n)}getSelectAllKeys(){let e=[],n=r=>{for(;r!=null;){if(this.canSelectItem(r)){var s;let i=this.collection.getItem(r);(i==null?void 0:i.type)==="item"&&e.push(r);var a;i!=null&&i.hasChildNodes&&(this.allowsCellSelection||i.type!=="item")&&n((a=(s=Wc(Hc(i,this.collection)))===null||s===void 0?void 0:s.key)!==null&&a!==void 0?a:null)}r=this.collection.getKeyAfter(r)}};return n(this.collection.getFirstKey()),e}selectAll(){!this.isSelectAll&&this.selectionMode==="multiple"&&this.state.setSelectedKeys("all")}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys==="all"||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new Ze)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,n){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior==="toggle"||n&&(n.pointerType==="touch"||n.pointerType==="virtual")?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let n=this.selectedKeys;if(e.size!==n.size)return!1;for(let r of e)if(!n.has(r))return!1;for(let r of n)if(!e.has(r))return!1;return!0}canSelectItem(e){var n;if(this.state.selectionMode==="none"||this.state.disabledKeys.has(e))return!1;let r=this.collection.getItem(e);return!(!r||!(r==null||(n=r.props)===null||n===void 0)&&n.isDisabled||r.type==="cell"&&!this.allowsCellSelection)}isDisabled(e){var n,r;return this.state.disabledBehavior==="all"&&(this.state.disabledKeys.has(e)||!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.isDisabled))}isLink(e){var n,r;return!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.href)}getItemProps(e){var n;return(n=this.collection.getItem(e))===null||n===void 0?void 0:n.props}constructor(e,n,r){this.collection=e,this.state=n;var s;this.allowsCellSelection=(s=r==null?void 0:r.allowsCellSelection)!==null&&s!==void 0?s:!1,this._isSelectAll=null,this.layoutDelegate=(r==null?void 0:r.layoutDelegate)||null}}function qo(t){return null}qo.getCollectionNode=function*(e,n){let{childItems:r,title:s,children:a}=e,i=e.title||e.children,o=e.textValue||(typeof i=="string"?i:"")||e["aria-label"]||"";!o&&!(n!=null&&n.suppressTextValueWarning)&&console.warn(" with non-plain text contents is unsupported by type to select for accessibility. Please add a `textValue` prop."),yield{type:"item",props:e,rendered:i,textValue:o,"aria-label":e["aria-label"],hasChildNodes:qc(e),*childNodes(){if(r)for(let l of r)yield{type:"item",value:l};else if(s){let l=[];se.Children.forEach(a,d=>{l.push({type:"item",element:d})}),yield*l}}}};function qc(t){return t.hasChildItems!=null?t.hasChildItems:!!(t.childItems||t.title&&se.Children.count(t.children)>0)}let Gc=qo;class Yc{build(e,n){return this.context=n,Qa(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:n,items:r}=e;if(se.isValidElement(n)&&n.type===se.Fragment)yield*this.iterateCollection({children:n.props.children,items:r});else if(typeof n=="function"){if(!r)throw new Error("props.children was a function but props.items is missing");let s=0;for(let a of r)yield*this.getFullNode({value:a,index:s},{renderer:n}),s++}else{let s=[];se.Children.forEach(n,i=>{i&&s.push(i)});let a=0;for(let i of s){let o=this.getFullNode({element:i,index:a},{});for(let l of o)a++,yield l}}}getKey(e,n,r,s){if(e.key!=null)return e.key;if(n.type==="cell"&&n.key!=null)return`${s}${n.key}`;let a=n.value;if(a!=null){var i;let o=(i=a.key)!==null&&i!==void 0?i:a.id;if(o==null)throw new Error("No key found for item");return o}return s?`${s}.${n.index}`:`$.${n.index}`}getChildState(e,n){return{renderer:n.renderer||e.renderer}}*getFullNode(e,n,r,s){if(se.isValidElement(e.element)&&e.element.type===se.Fragment){let E=[];se.Children.forEach(e.element.props.children,x=>{E.push(x)});var a;let _=(a=e.index)!==null&&a!==void 0?a:0;for(const x of E)yield*this.getFullNode({element:x,index:_++},n,r,s);return}let i=e.element;if(!i&&e.value&&n&&n.renderer){let E=this.cache.get(e.value);if(E&&(!E.shouldInvalidate||!E.shouldInvalidate(this.context))){E.index=e.index,E.parentKey=s?s.key:null,yield E;return}i=n.renderer(e.value)}if(se.isValidElement(i)){let E=i.type;if(typeof E!="function"&&typeof E.getCollectionNode!="function"){let O=i.type;throw new Error(`Unknown element <${O}> in collection.`)}let _=E.getCollectionNode(i.props,this.context);var o;let x=(o=e.index)!==null&&o!==void 0?o:0,F=_.next();for(;!F.done&&F.value;){let O=F.value;e.index=x;var l;let M=(l=O.key)!==null&&l!==void 0?l:null;M==null&&(M=O.element?null:this.getKey(i,e,n,r));let G=[...this.getFullNode({...O,key:M,index:x,wrapper:Xc(e.wrapper,O.wrapper)},this.getChildState(n,O),r?`${r}${i.key}`:i.key,s)];for(let u of G){var d,c;u.value=(c=(d=O.value)!==null&&d!==void 0?d:e.value)!==null&&c!==void 0?c:null,u.value&&this.cache.set(u.value,u);var b;if(e.type&&u.type!==e.type)throw new Error(`Unsupported type <${fs(u.type)}> in <${fs((b=s==null?void 0:s.type)!==null&&b!==void 0?b:"unknown parent type")}>. Only <${fs(e.type)}> is supported.`);x++,yield u}F=_.next(G)}return}if(e.key==null||e.type==null)return;let m=this;var g,D;let S={type:e.type,props:e.props,key:e.key,parentKey:s?s.key:null,value:(g=e.value)!==null&&g!==void 0?g:null,level:s?s.level+1:0,index:e.index,rendered:e.rendered,textValue:(D=e.textValue)!==null&&D!==void 0?D:"","aria-label":e["aria-label"],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Qa(function*(){if(!e.hasChildNodes||!e.childNodes)return;let E=0;for(let _ of e.childNodes()){_.key!=null&&(_.key=`${S.key}${_.key}`);let x=m.getFullNode({..._,index:E},m.getChildState(n,_),S.key,S);for(let F of x)E++,yield F}})};yield S}constructor(){this.cache=new WeakMap}}function Qa(t){let e=[],n=null;return{*[Symbol.iterator](){for(let r of e)yield r;n||(n=t());for(let r of n)e.push(r),yield r}}}function Xc(t,e){if(t&&e)return n=>t(e(n));if(t)return t;if(e)return e}function fs(t){return t[0].toUpperCase()+t.slice(1)}function Jc(t,e,n){let r=p.useMemo(()=>new Yc,[]),{children:s,items:a,collection:i}=t;return p.useMemo(()=>{if(i)return i;let l=r.build({children:s,items:a},n);return e(l)},[r,s,a,i,n,e])}function Qc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}const ei=new WeakMap;function ef(t){let e=ei.get(t);if(e!=null)return e;let n=0,r=s=>{for(let a of s)a.type==="section"?r(Qc(a,t)):n++};return r(t),ei.set(t,n),n}function tf(t){let e=pn(t,{enabled:typeof t.elementType=="string"}),n;return t.orientation==="vertical"&&(n="vertical"),t.elementType!=="hr"?{separatorProps:{...e,role:"separator","aria-orientation":n}}:{separatorProps:e}}function nf(t){const{as:e,className:n,orientation:r,...s}=t;let a=e||"hr";a==="hr"&&r==="vertical"&&(a="div");const{separatorProps:i}=tf({elementType:typeof a=="string"?a:"hr",orientation:r}),o=p.useMemo(()=>Lc({orientation:r,className:n}),[r,n]),l=p.useCallback((d={})=>({className:o,role:"separator","data-orientation":r,...i,...s,...d}),[o,r,i,s]);return{Component:a,getDividerProps:l}}var Go=Qe((t,e)=>{const{Component:n,getDividerProps:r}=nf({...t});return A.jsx(n,{ref:e,...r()})});Go.displayName="HeroUI.Divider";var rf=Go,En=new WeakMap,Ne=[];function sf(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=En.get(l))!=null?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),En.set(l,c+1))};Ne.length&&Ne[Ne.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Ne.push(o),()=>{i.disconnect();for(let l of r){let d=En.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),En.delete(l)):En.set(l,d-1))}o===Ne[Ne.length-1]?(Ne.pop(),Ne.length&&Ne[Ne.length-1].observe()):Ne.splice(Ne.indexOf(o),1)}}var Yo=(t,e,n)=>{const r=e==null?void 0:e.current;if(!r||!r.contains(t)){const s=document.querySelectorAll("body > span[data-focus-scope-start]");let a=[];if(s.forEach(i=>{a.push(i.nextElementSibling)}),a.length===1)return n.close(),!1}return!r||!r.contains(t)},Xo=Qe((t,e)=>{const{Component:n,label:r,description:s,isClearable:a,startContent:i,endContent:o,labelPlacement:l,hasHelper:d,isOutsideLeft:c,shouldLabelBeOutside:b,errorMessage:m,isInvalid:g,getBaseProps:D,getLabelProps:S,getInputProps:E,getInnerWrapperProps:_,getInputWrapperProps:x,getMainWrapperProps:F,getHelperWrapperProps:O,getDescriptionProps:M,getErrorMessageProps:R,getClearButtonProps:G}=Od({...t,ref:e}),u=r?A.jsx("label",{...S(),children:r}):null,T=p.useMemo(()=>a?A.jsx("button",{...G(),children:o||A.jsx(Kd,{})}):o,[a,G]),P=p.useMemo(()=>{const f=g&&m;return!d||!(f||s)?null:A.jsx("div",{...O(),children:f?A.jsx("div",{...R(),children:m}):A.jsx("div",{...M(),children:s})})},[d,g,m,s,O,R,M]),v=p.useMemo(()=>A.jsxs("div",{..._(),children:[i,A.jsx("input",{...E()}),T]}),[i,T,E,_]),k=p.useMemo(()=>b?A.jsxs("div",{...F(),children:[A.jsxs("div",{...x(),children:[c?null:u,v]}),P]}):A.jsxs(A.Fragment,{children:[A.jsxs("div",{...x(),children:[u,v]}),P]}),[l,P,b,u,v,m,s,F,x,R,M]);return A.jsxs(n,{...D(),children:[c?u:null,k]})});Xo.displayName="HeroUI.Input";var af=Xo;const Jo=typeof document<"u"?se.useLayoutEffect:()=>{};function of(t){const e=p.useRef(null);return Jo(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ti=new Map;function lf(t,e){if(t===e)return t;let n=ti.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ti.get(e);return r?(r.forEach(s=>s(t)),t):e}function uf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const sr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Ft=t=>t&&"window"in t&&t.window===t?t:sr(t).defaultView||window;function un(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=uf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=lf(a,i):e[s]=i!==void 0?i:a}}return e}function df(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function cf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ff(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function Qo(t){let e=null;return()=>(e==null&&(e=t()),e)}const pf=Qo(function(){return ff(/^Mac/i)}),hf=Qo(function(){return cf(/Android/i)});function gf(t){return t.mozInputSource===0&&t.isTrusted?!0:hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function mf(t,e){const{triggerRef:n,popoverRef:r,showArrow:s,offset:a=7,crossOffset:i=0,scrollRef:o,shouldFlip:l,boundaryElement:d,isDismissable:c=!0,shouldCloseOnBlur:b=!0,shouldCloseOnScroll:m=!0,placement:g="top",containerPadding:D,shouldCloseOnInteractOutside:S,isNonModal:E,isKeyboardDismissDisabled:_,updatePositionDeps:x=[],...F}=t,O=E??!0,{overlayProps:M,underlayProps:R}=Vi({isOpen:e.isOpen,onClose:e.close,shouldCloseOnBlur:b,isDismissable:c,isKeyboardDismissDisabled:_,shouldCloseOnInteractOutside:S||(v=>Yo(v,n,e))},r),{overlayProps:G,arrowProps:u,placement:T,updatePosition:P}=Rd({...F,shouldFlip:l,crossOffset:i,targetRef:n,overlayRef:r,isOpen:e.isOpen,scrollRef:o,boundaryElement:d,containerPadding:D,placement:Nd(g),offset:s?a+3:a,onClose:O&&m?e.close:()=>{}});return zi(()=>{x.length&&P()},x),p.useEffect(()=>{if(e.isOpen&&!O&&r.current)return sf([r.current])},[O,e.isOpen,r]),{popoverProps:un(M,G),arrowProps:u,underlayProps:R,placement:T}}let bf=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function el(t){let e=p.useRef({isFocused:!1,observer:null});Jo(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=of(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new bf("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function vf(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=el(a),o=p.useCallback(l=>{const d=sr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ar=null,Ts=new Set,Cn=new Map,Kt=!1,Ps=!1;const yf={Tab:!0,Escape:!0};function ia(t,e){for(let n of Ts)n(t,e)}function $f(t){return!(t.metaKey||!pf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Mr(t){Kt=!0,$f(t)&&(ar="keyboard",ia("keyboard",t))}function je(t){ar="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Kt=!0,ia("pointer",t))}function tl(t){gf(t)&&(Kt=!0,ar="virtual")}function nl(t){t.target===window||t.target===document||(!Kt&&!Ps&&(ar="virtual",ia("virtual",t)),Kt=!1,Ps=!1)}function rl(){Kt=!1,Ps=!0}function Ss(t){if(typeof window>"u"||Cn.get(Ft(t)))return;const e=Ft(t),n=sr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Kt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Mr,!0),n.addEventListener("keyup",Mr,!0),n.addEventListener("click",tl,!0),e.addEventListener("focus",nl,!0),e.addEventListener("blur",rl,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",je,!0),n.addEventListener("pointermove",je,!0),n.addEventListener("pointerup",je,!0)):(n.addEventListener("mousedown",je,!0),n.addEventListener("mousemove",je,!0),n.addEventListener("mouseup",je,!0)),e.addEventListener("beforeunload",()=>{sl(t)},{once:!0}),Cn.set(e,{focus:r})}const sl=(t,e)=>{const n=Ft(t),r=sr(t);e&&r.removeEventListener("DOMContentLoaded",e),Cn.has(n)&&(n.HTMLElement.prototype.focus=Cn.get(n).focus,r.removeEventListener("keydown",Mr,!0),r.removeEventListener("keyup",Mr,!0),r.removeEventListener("click",tl,!0),n.removeEventListener("focus",nl,!0),n.removeEventListener("blur",rl,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",je,!0),r.removeEventListener("pointermove",je,!0),r.removeEventListener("pointerup",je,!0)):(r.removeEventListener("mousedown",je,!0),r.removeEventListener("mousemove",je,!0),r.removeEventListener("mouseup",je,!0)),Cn.delete(n))};function xf(t){const e=sr(t);let n;return e.readyState!=="loading"?Ss(t):(n=()=>{Ss(t)},e.addEventListener("DOMContentLoaded",n)),()=>sl(t,n)}typeof document<"u"&&xf();function al(){return ar!=="pointer"}const wf=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ef(t,e,n){var r;const s=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Ft(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!wf.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!yf[n.key])}function Tf(t,e,n){Ss(),p.useEffect(()=>{let r=(s,a)=>{Ef(!!(n!=null&&n.isTextInput),s,a)&&t(al())};return Ts.add(r),()=>{Ts.delete(r)}},e)}function Pf(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=el(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function Sf(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||al()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Tf(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=vf({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Pf({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}var _f="top";function kf(t){var e,n,r;const s=tr(),[a,i]=nr(t,_a.variantKeys),{as:o,ref:l,children:d,state:c,triggerRef:b,scrollRef:m,defaultOpen:g,onOpenChange:D,isOpen:S,isNonModal:E=!0,shouldFlip:_=!0,containerPadding:x=12,shouldBlockScroll:F=!1,isDismissable:O=!0,shouldCloseOnBlur:M,portalContainer:R,updatePositionDeps:G,dialogProps:u,placement:T=_f,triggerType:P="dialog",showArrow:v=!1,offset:k=7,crossOffset:f=0,boundaryElement:y,isKeyboardDismissDisabled:w,shouldCloseOnInteractOutside:V,shouldCloseOnScroll:K,motionProps:re,className:ve,classNames:oe,onClose:Se,...ye}=a,_e=o||"div",ue=mt(l),U=p.useRef(null),le=p.useRef(!1),B=b||U,Ee=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,$e=ea({isOpen:S,defaultOpen:g,onOpenChange:L=>{D==null||D(L),L||Se==null||Se()}}),ge=c||$e,{popoverProps:Ie,underlayProps:ke,placement:Ce}=mf({triggerRef:B,isNonModal:E,popoverRef:ue,placement:T,offset:k,scrollRef:m,isDismissable:O,shouldCloseOnBlur:M,boundaryElement:y,crossOffset:f,shouldFlip:_,containerPadding:x,updatePositionDeps:G,isKeyboardDismissDisabled:w,shouldCloseOnScroll:K,shouldCloseOnInteractOutside:V},ge),et=p.useMemo(()=>Ce?Bd(Ce,T)?Ce:T:null,[Ce,T]),{triggerProps:xe}=no({type:P},ge,B),{isFocusVisible:ce,isFocused:lt,focusProps:vt}=Sf(),te=p.useMemo(()=>_a({...i}),[rr(i)]),yn=pe(oe==null?void 0:oe.base,ve);ro({isDisabled:!(F&&ge.isOpen)});const Wt=(L={})=>({ref:ue,...un(Ie,ye,L),style:un(Ie.style,ye.style,L.style)}),h=(L={})=>({"data-slot":"base","data-open":ae(ge.isOpen),"data-focus":ae(lt),"data-arrow":ae(v),"data-focus-visible":ae(ce),"data-placement":Ce?ka(Ce,T):void 0,...un(vt,u,L),className:te.base({class:pe(yn)}),style:{outline:"none"}}),$=p.useCallback((L={})=>({"data-slot":"content","data-open":ae(ge.isOpen),"data-arrow":ae(v),"data-placement":Ce?ka(Ce,T):void 0,className:te.content({class:pe(oe==null?void 0:oe.content,L.className)})}),[te,ge.isOpen,v,et,T,oe,Ce]),C=p.useCallback(L=>{var H;let Q;return L.pointerType==="touch"&&((t==null?void 0:t.backdrop)==="blur"||(t==null?void 0:t.backdrop)==="opaque")?Q=setTimeout(()=>{le.current=!0},100):le.current=!0,(H=xe.onPress)==null||H.call(xe,L),()=>{clearTimeout(Q)}},[xe==null?void 0:xe.onPress]),z=p.useCallback((L={},H=null)=>{const{isDisabled:Q,...he}=L;return{"data-slot":"trigger",...un({"aria-haspopup":"dialog"},xe,he),onPress:C,isDisabled:Q,className:te.trigger({class:pe(oe==null?void 0:oe.trigger,L.className),isTriggerDisabled:Q}),ref:df(H,B)}},[ge,xe,C,B]),N=p.useCallback((L={})=>({"data-slot":"backdrop",className:te.backdrop({class:oe==null?void 0:oe.backdrop}),onClick:H=>{if(!le.current){H.preventDefault();return}ge.close(),le.current=!1},...ke,...L}),[te,ge.isOpen,oe,ke]);return p.useEffect(()=>{if(ge.isOpen&&(ue!=null&&ue.current))return Vo([ue==null?void 0:ue.current])},[ge.isOpen,ue]),{state:ge,Component:_e,children:d,classNames:oe,showArrow:v,triggerRef:B,placement:et,isNonModal:E,popoverRef:ue,portalContainer:R,isOpen:ge.isOpen,onClose:ge.close,disableAnimation:Ee,shouldBlockScroll:F,backdrop:(r=t.backdrop)!=null?r:"transparent",motionProps:re,getBackdropProps:N,getPopoverProps:Wt,getTriggerProps:z,getDialogProps:h,getContentProps:$}}function il(t,e){let{role:n="dialog"}=t,r=xs();r=t["aria-label"]?void 0:r;let s=p.useRef(!1);return p.useEffect(()=>{if(e.current&&!e.current.contains(document.activeElement)){Rn(e.current);let a=setTimeout(()=>{document.activeElement===e.current&&(s.current=!0,e.current&&(e.current.blur(),Rn(e.current)),s.current=!1)},500);return()=>{clearTimeout(a)}}},[e]),Wo(),{dialogProps:{...ta(t,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":t["aria-labelledby"]||r,onBlur:a=>{s.current&&a.stopPropagation()}},titleProps:{id:r}}}var ol=()=>Hi(()=>import("./index-CHt48E_C.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),ll=Qe(({children:t,motionProps:e,placement:n,disableAnimation:r,style:s={},transformOrigin:a={},...i},o)=>{let l=s;return a.originX!==void 0||a.originY!==void 0?l={...l,transformOrigin:a}:n&&(l={...l,...jd(n==="center"?"top":n)}),r?A.jsx("div",{...i,ref:o,children:t}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{ref:o,animate:"enter",exit:"exit",initial:"initial",style:l,variants:na.scaleSpringOpacity,...un(i,e),children:t})})});ll.displayName="HeroUI.FreeSoloPopoverWrapper";var ul=Qe(({children:t,transformOrigin:e,disableDialogFocus:n=!1,...r},s)=>{const{Component:a,state:i,placement:o,backdrop:l,portalContainer:d,disableAnimation:c,motionProps:b,isNonModal:m,getPopoverProps:g,getBackdropProps:D,getDialogProps:S,getContentProps:E}=kf({...r,ref:s}),_=p.useRef(null),{dialogProps:x,titleProps:F}=il({},_),O=S({...!n&&{ref:_},...x}),M=p.useMemo(()=>l==="transparent"?null:c?A.jsx("div",{...D()}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...D()})}),[l,c,D]);return A.jsxs(Ho,{portalContainer:d,children:[!m&&M,A.jsx(a,{...g(),children:A.jsxs(ll,{disableAnimation:c,motionProps:b,placement:o,tabIndex:-1,transformOrigin:e,...O,children:[!m&&A.jsx(Cr,{onDismiss:i.close}),A.jsx("div",{...E(),children:typeof t=="function"?t(F):t}),A.jsx(Cr,{onDismiss:i.close})]})})]})});ul.displayName="HeroUI.FreeSoloPopover";var Cf=ul,dl={};dl={longPressMessage:"اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة"};var cl={};cl={longPressMessage:"Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто"};var fl={};fl={longPressMessage:"Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku"};var pl={};pl={longPressMessage:"Langt tryk eller tryk på Alt + pil ned for at åbne menuen"};var hl={};hl={longPressMessage:"Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen"};var gl={};gl={longPressMessage:"Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού"};var ml={};ml={longPressMessage:"Long press or press Alt + ArrowDown to open menu"};var bl={};bl={longPressMessage:"Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú"};var vl={};vl={longPressMessage:"Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool"};var yl={};yl={longPressMessage:"Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli"};var $l={};$l={longPressMessage:"Appuyez de manière prolongée ou appuyez sur Alt + Flèche vers le bas pour ouvrir le menu."};var xl={};xl={longPressMessage:"לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט"};var wl={};wl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika"};var El={};El={longPressMessage:"Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához"};var Tl={};Tl={longPressMessage:"Premere a lungo o premere Alt + Freccia giù per aprire il menu"};var Pl={};Pl={longPressMessage:"長押しまたは Alt+下矢印キーでメニューを開く"};var Sl={};Sl={longPressMessage:"길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기"};var _l={};_l={longPressMessage:"Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“."};var kl={};kl={longPressMessage:"Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa"};var Cl={};Cl={longPressMessage:"Langt trykk eller trykk Alt + PilNed for å åpne menyen"};var Ml={};Ml={longPressMessage:"Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen"};var Fl={};Fl={longPressMessage:"Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu"};var Dl={};Dl={longPressMessage:"Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu"};var Al={};Al={longPressMessage:"Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu"};var Ll={};Ll={longPressMessage:"Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul"};var Il={};Il={longPressMessage:"Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню"};var Ol={};Ol={longPressMessage:"Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol"};var Kl={};Kl={longPressMessage:"Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol"};var Rl={};Rl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni"};var Nl={};Nl={longPressMessage:"Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn"};var Bl={};Bl={longPressMessage:"Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın"};var jl={};jl={longPressMessage:"Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню"};var Vl={};Vl={longPressMessage:"长按或按 Alt + 向下方向键以打开菜单"};var zl={};zl={longPressMessage:"長按或按 Alt+向下鍵以開啟功能表"};var Hl={};Hl={"ar-AE":dl,"bg-BG":cl,"cs-CZ":fl,"da-DK":pl,"de-DE":hl,"el-GR":gl,"en-US":ml,"es-ES":bl,"et-EE":vl,"fi-FI":yl,"fr-FR":$l,"he-IL":xl,"hr-HR":wl,"hu-HU":El,"it-IT":Tl,"ja-JP":Pl,"ko-KR":Sl,"lt-LT":_l,"lv-LV":kl,"nb-NO":Cl,"nl-NL":Ml,"pl-PL":Fl,"pt-BR":Dl,"pt-PT":Al,"ro-RO":Ll,"ru-RU":Il,"sk-SK":Ol,"sl-SI":Kl,"sr-SP":Rl,"sv-SE":Nl,"tr-TR":Bl,"uk-UA":jl,"zh-CN":Vl,"zh-TW":zl};function Mf(t){return t&&t.__esModule?t.default:t}function Ff(t,e,n){let{type:r="menu",isDisabled:s,trigger:a="press"}=t,i=Zr(),{triggerProps:o,overlayProps:l}=no({type:r},e,n),d=g=>{if(!s&&!(a==="longPress"&&!g.altKey)&&n&&n.current)switch(g.key){case"Enter":case" ":if(a==="longPress")return;case"ArrowDown":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("first");break;case"ArrowUp":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("last");break;default:"continuePropagation"in g&&g.continuePropagation()}},c=Zi(Mf(Hl),"@react-aria/menu"),{longPressProps:b}=to({isDisabled:s||a!=="longPress",accessibilityDescription:c.format("longPressMessage"),onLongPressStart(){e.close()},onLongPress(){e.open("first")}}),m={onPressStart(g){g.pointerType!=="touch"&&g.pointerType!=="keyboard"&&!s&&e.open(g.pointerType==="virtual"?"first":null)},onPress(g){g.pointerType==="touch"&&!s&&e.toggle()}};return delete o.onPress,{menuTriggerProps:{...o,...a==="press"?m:b,id:i,onKeyDown:d},menuProps:{...l,"aria-labelledby":i,autoFocus:e.focusStrategy||!0,onClose:e.close}}}var Df=700;function Af(){return Js()||typeof window>"u"?!1:window.screen.width<=Df}function Lf(t){let e=ea(t),[n,r]=p.useState(null),[s,a]=p.useState([]),i=()=>{a([]),e.close()};return{focusStrategy:n,...e,open(d=null){r(d),e.open()},toggle(d=null){r(d),e.toggle()},close(){i()},expandedKeysStack:s,openSubmenu:(d,c)=>{a(b=>c>b.length?b:[...b.slice(0,c),d])},closeSubmenu:(d,c)=>{a(b=>b[c]===d?b.slice(0,c):b)}}}var[If,Gr]=Vd({name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),Wl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,bodyId:l,setBodyMounted:d}=Gr(),c=mt(e),b=n||"div";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.body({class:pe(o==null?void 0:o.body,s)}),id:l,...a,children:r})});Wl.displayName="HeroUI.ModalBody";var Of=Wl,Kf={enter:{scale:"var(--scale-enter)",y:"var(--slide-enter)",opacity:1,willChange:"auto",transition:{scale:{duration:.4,ease:rs.ease},opacity:{duration:.4,ease:rs.ease},y:{type:"spring",bounce:0,duration:.6}}},exit:{scale:"var(--scale-exit)",y:"var(--slide-exit)",opacity:0,willChange:"transform",transition:{duration:.3,ease:rs.ease}}};const Ul=typeof document<"u"?se.useLayoutEffect:()=>{};function Rf(t){const e=p.useRef(null);return Ul(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ni=new Map;function Nf(t,e){if(t===e)return t;let n=ni.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ni.get(e);return r?(r.forEach(s=>s(t)),t):e}function Zl(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const ir=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Dt=t=>t&&"window"in t&&t.window===t?t:ir(t).defaultView||window;function _s(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Zl(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Nf(a,i):e[s]=i!==void 0?i:a}}return e}function Bf(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function jf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Vf(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function ql(t){let e=null;return()=>(e==null&&(e=t()),e)}const zf=ql(function(){return Vf(/^Mac/i)}),Hf=ql(function(){return jf(/Android/i)});let Be=typeof document<"u"&&window.visualViewport;function Wf(){let t=Js(),[e,n]=p.useState(()=>t?{width:0,height:0}:ri());return p.useEffect(()=>{let r=()=>{n(s=>{let a=ri();return a.width===s.width&&a.height===s.height?s:a})};return Be?Be.addEventListener("resize",r):window.addEventListener("resize",r),()=>{Be?Be.removeEventListener("resize",r):window.removeEventListener("resize",r)}},[]),e}function ri(){return{width:Be&&(Be==null?void 0:Be.width)||window.innerWidth,height:Be&&(Be==null?void 0:Be.height)||window.innerHeight}}function Uf(t){return t.mozInputSource===0&&t.isTrusted?!0:Hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}var si=()=>Hi(()=>import("./index-CHt48E_C.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),Gl=t=>{const{as:e,children:n,role:r="dialog",...s}=t,{Component:a,domRef:i,slots:o,classNames:l,motionProps:d,backdrop:c,closeButton:b,hideCloseButton:m,disableAnimation:g,getDialogProps:D,getBackdropProps:S,getCloseButtonProps:E,onClose:_}=Gr(),x=e||a||"div",F=Wf(),{dialogProps:O}=il({role:r},i),M=p.isValidElement(b)?p.cloneElement(b,E()):A.jsx("button",{...E(),children:A.jsx(Bc,{})}),R=p.useCallback(k=>{k.key==="Tab"&&k.nativeEvent.isComposing&&(k.stopPropagation(),k.preventDefault())},[]),G=D(_s(O,s)),u=A.jsxs(x,{...G,onKeyDown:Zl(G.onKeyDown,R),children:[A.jsx(Cr,{onDismiss:_}),!m&&M,typeof n=="function"?n(_):n,A.jsx(Cr,{onDismiss:_})]}),T=p.useMemo(()=>c==="transparent"?null:g?A.jsx("div",{...S()}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...S()})}),[c,g,S]),P={"--visual-viewport-height":F.height+"px"},v=g?A.jsx("div",{className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",style:P,children:u}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",exit:"exit",initial:"exit",variants:Kf,...d,style:P,children:u})});return A.jsxs("div",{tabIndex:-1,children:[T,v]})};Gl.displayName="HeroUI.ModalContent";var Zf=Gl,Yl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o}=Gr(),l=mt(e),d=n||"footer";return A.jsx(d,{ref:l,className:i.footer({class:pe(o==null?void 0:o.footer,s)}),...a,children:r})});Yl.displayName="HeroUI.ModalFooter";var qf=Yl,Xl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,headerId:l,setHeaderMounted:d}=Gr(),c=mt(e),b=n||"header";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.header({class:pe(o==null?void 0:o.header,s)}),id:l,...a,children:r})});Xl.displayName="HeroUI.ModalHeader";var Gf=Xl;let ai=new Map;function Yf(t,e){if(t===e)return t;let n=ai.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ai.get(e);return r?(r.forEach(s=>s(t)),t):e}function Xf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function Jf(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Xf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Yf(a,i):e[s]=i!==void 0?i:a}}return e}function Qf(t={shouldBlockScroll:!0},e,n){let{overlayProps:r,underlayProps:s}=Vi({...t,isOpen:e.isOpen,onClose:e.close},n);return ro({isDisabled:!e.isOpen||!t.shouldBlockScroll}),Wo(),p.useEffect(()=>{if(e.isOpen&&n.current)return Vo([n.current])},[e.isOpen,n]),{modalProps:Jf(r),underlayProps:s}}let ep=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function Jl(t){let e=p.useRef({isFocused:!1,observer:null});Ul(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Rf(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new ep("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function tp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Jl(a),o=p.useCallback(l=>{const d=ir(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let or=null,ks=new Set,Mn=new Map,Rt=!1,Cs=!1;const np={Tab:!0,Escape:!0};function oa(t,e){for(let n of ks)n(t,e)}function rp(t){return!(t.metaKey||!zf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Fr(t){Rt=!0,rp(t)&&(or="keyboard",oa("keyboard",t))}function Ve(t){or="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Rt=!0,oa("pointer",t))}function Ql(t){Uf(t)&&(Rt=!0,or="virtual")}function eu(t){t.target===window||t.target===document||(!Rt&&!Cs&&(or="virtual",oa("virtual",t)),Rt=!1,Cs=!1)}function tu(){Rt=!1,Cs=!0}function Ms(t){if(typeof window>"u"||Mn.get(Dt(t)))return;const e=Dt(t),n=ir(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Rt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Fr,!0),n.addEventListener("keyup",Fr,!0),n.addEventListener("click",Ql,!0),e.addEventListener("focus",eu,!0),e.addEventListener("blur",tu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Ve,!0),n.addEventListener("pointermove",Ve,!0),n.addEventListener("pointerup",Ve,!0)):(n.addEventListener("mousedown",Ve,!0),n.addEventListener("mousemove",Ve,!0),n.addEventListener("mouseup",Ve,!0)),e.addEventListener("beforeunload",()=>{nu(t)},{once:!0}),Mn.set(e,{focus:r})}const nu=(t,e)=>{const n=Dt(t),r=ir(t);e&&r.removeEventListener("DOMContentLoaded",e),Mn.has(n)&&(n.HTMLElement.prototype.focus=Mn.get(n).focus,r.removeEventListener("keydown",Fr,!0),r.removeEventListener("keyup",Fr,!0),r.removeEventListener("click",Ql,!0),n.removeEventListener("focus",eu,!0),n.removeEventListener("blur",tu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",Ve,!0),r.removeEventListener("pointermove",Ve,!0),r.removeEventListener("pointerup",Ve,!0)):(r.removeEventListener("mousedown",Ve,!0),r.removeEventListener("mousemove",Ve,!0),r.removeEventListener("mouseup",Ve,!0)),Mn.delete(n))};function sp(t){const e=ir(t);let n;return e.readyState!=="loading"?Ms(t):(n=()=>{Ms(t)},e.addEventListener("DOMContentLoaded",n)),()=>nu(t,n)}typeof document<"u"&&sp();function ru(){return or!=="pointer"}const ap=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ip(t,e,n){var r;const s=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Dt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!ap.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!np[n.key])}function op(t,e,n){Ms(),p.useEffect(()=>{let r=(s,a)=>{ip(!!(n!=null&&n.isTextInput),s,a)&&t(ru())};return ks.add(r),()=>{ks.delete(r)}},e)}function lp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Jl(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function up(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||ru()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);op(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=tp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=lp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function dp(t){var e,n,r;const s=tr(),[a,i]=nr(t,Za.variantKeys),{ref:o,as:l,className:d,classNames:c,isOpen:b,defaultOpen:m,onOpenChange:g,motionProps:D,closeButton:S,isDismissable:E=!0,hideCloseButton:_=!1,shouldBlockScroll:x=!0,portalContainer:F,isKeyboardDismissDisabled:O=!1,onClose:M,...R}=a,G=l||"section",u=mt(o),T=p.useRef(null),[P,v]=p.useState(!1),[k,f]=p.useState(!1),y=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,w=p.useId(),V=p.useId(),K=p.useId(),re=ea({isOpen:b,defaultOpen:m,onOpenChange:$e=>{g==null||g($e),$e||M==null||M()}}),{modalProps:ve,underlayProps:oe}=Qf({isDismissable:E,shouldBlockScroll:x,isKeyboardDismissDisabled:O},re,u),{buttonProps:Se}=Wi({onPress:re.close},T),{isFocusVisible:ye,focusProps:_e}=up(),ue=pe(c==null?void 0:c.base,d),U=p.useMemo(()=>Za({...i,disableAnimation:y}),[rr(i),y]),le=($e={},ge=null)=>{var Ie;return{ref:Bf(ge,u),..._s(ve,R,$e),className:U.base({class:pe(ue,$e.className)}),id:w,"data-open":ae(re.isOpen),"data-dismissable":ae(E),"aria-modal":ae(!0),"data-placement":(Ie=t==null?void 0:t.placement)!=null?Ie:"right","aria-labelledby":P?V:void 0,"aria-describedby":k?K:void 0}},B=p.useCallback(($e={})=>({className:U.backdrop({class:c==null?void 0:c.backdrop}),onClick:()=>re.close(),...oe,...$e}),[U,c,oe]),Ee=()=>({role:"button",tabIndex:0,"aria-label":"Close","data-focus-visible":ae(ye),className:U.closeButton({class:c==null?void 0:c.closeButton}),..._s(Se,_e)});return{Component:G,slots:U,domRef:u,headerId:V,bodyId:K,motionProps:D,classNames:c,isDismissable:E,closeButton:S,hideCloseButton:_,portalContainer:F,shouldBlockScroll:x,backdrop:(r=t.backdrop)!=null?r:"opaque",isOpen:re.isOpen,onClose:re.close,disableAnimation:y,setBodyMounted:f,setHeaderMounted:v,getDialogProps:le,getBackdropProps:B,getCloseButtonProps:Ee}}var su=Qe((t,e)=>{const{children:n,...r}=t,s=dp({...r,ref:e}),a=A.jsx(Ho,{portalContainer:s.portalContainer,children:n});return A.jsx(If,{value:s,children:s.disableAnimation&&s.isOpen?a:A.jsx(Ui,{children:s.isOpen?a:null})})});su.displayName="HeroUI.Modal";var cp=su;class ii{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let n=this.keyMap.get(e);var r;return n&&(r=n.prevKey)!==null&&r!==void 0?r:null}getKeyAfter(e){let n=this.keyMap.get(e);var r;return n&&(r=n.nextKey)!==null&&r!==void 0?r:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){var n;return(n=this.keyMap.get(e))!==null&&n!==void 0?n:null}at(e){const n=[...this.getKeys()];return this.getItem(n[e])}getChildren(e){let n=this.keyMap.get(e);return(n==null?void 0:n.childNodes)||[]}constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let n=i=>{if(this.keyMap.set(i.key,i),i.childNodes&&i.type==="section")for(let o of i.childNodes)n(o)};for(let i of e)n(i);let r=null,s=0;for(let[i,o]of this.keyMap)r?(r.nextKey=i,o.prevKey=r.key):(this.firstKey=i,o.prevKey=void 0),o.type==="item"&&(o.index=s++),r=o,r.nextKey=void 0;var a;this.lastKey=(a=r==null?void 0:r.key)!==null&&a!==void 0?a:null}}function au(t){let{filter:e,layoutDelegate:n}=t,r=zc(t),s=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),a=p.useCallback(c=>e?new ii(e(c)):new ii(c),[e]),i=p.useMemo(()=>({suppressTextValueWarning:t.suppressTextValueWarning}),[t.suppressTextValueWarning]),o=Jc(t,a,i),l=p.useMemo(()=>new Zc(o,r,{layoutDelegate:n}),[o,r,n]);const d=p.useRef(null);return p.useEffect(()=>{if(r.focusedKey!=null&&!o.getItem(r.focusedKey)&&d.current){const _=d.current.getItem(r.focusedKey),x=[...d.current.getKeys()].map(u=>{const T=d.current.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null),F=[...o.getKeys()].map(u=>{const T=o.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null);var c,b;const O=((c=x==null?void 0:x.length)!==null&&c!==void 0?c:0)-((b=F==null?void 0:F.length)!==null&&b!==void 0?b:0);var m,g,D;let M=Math.min(O>1?Math.max(((m=_==null?void 0:_.index)!==null&&m!==void 0?m:0)-O+1,0):(g=_==null?void 0:_.index)!==null&&g!==void 0?g:0,((D=F==null?void 0:F.length)!==null&&D!==void 0?D:0)-1),R=null,G=!1;for(;M>=0;){if(!l.isDisabled(F[M].key)){R=F[M];break}if(M((S=_==null?void 0:_.index)!==null&&S!==void 0?S:0)&&(M=(E=_==null?void 0:_.index)!==null&&E!==void 0?E:0),M--}}r.setFocusedKey(R?R.key:null)}d.current=o},[o,l,r,r.focusedKey]),{collection:o,disabledKeys:s,selectionManager:l}}const iu=typeof document<"u"?se.useLayoutEffect:()=>{};function ou(t){const e=p.useRef(null);return iu(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let oi=new Map;function fp(t,e){if(t===e)return t;let n=oi.get(t);if(n)return n.forEach(s=>s(e)),e;let r=oi.get(e);return r?(r.forEach(s=>s(t)),t):e}function pp(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const lr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},At=t=>t&&"window"in t&&t.window===t?t:lr(t).defaultView||window;function kt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=pp(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=fp(a,i):e[s]=i!==void 0?i:a}}return e}function hp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function gp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function lu(t){let e=null;return()=>(e==null&&(e=t()),e)}const mp=lu(function(){return gp(/^Mac/i)}),bp=lu(function(){return hp(/Android/i)});function vp(t){return t.mozInputSource===0&&t.isTrusted?!0:bp()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function yp(t,e,n){let r=p.useRef(e),s=ou(()=>{n&&n(r.current)});p.useEffect(()=>{var a;let i=t==null||(a=t.current)===null||a===void 0?void 0:a.form;return i==null||i.addEventListener("reset",s),()=>{i==null||i.removeEventListener("reset",s)}},[t,s])}let $p=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function uu(t){let e=p.useRef({isFocused:!1,observer:null});iu(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=ou(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new $p("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function xp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=uu(a),o=p.useCallback(l=>{const d=lr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ur=null,Fs=new Set,Fn=new Map,Nt=!1,Ds=!1;const wp={Tab:!0,Escape:!0};function la(t,e){for(let n of Fs)n(t,e)}function Ep(t){return!(t.metaKey||!mp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Dr(t){Nt=!0,Ep(t)&&(ur="keyboard",la("keyboard",t))}function ze(t){ur="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Nt=!0,la("pointer",t))}function du(t){vp(t)&&(Nt=!0,ur="virtual")}function cu(t){t.target===window||t.target===document||(!Nt&&!Ds&&(ur="virtual",la("virtual",t)),Nt=!1,Ds=!1)}function fu(){Nt=!1,Ds=!0}function As(t){if(typeof window>"u"||Fn.get(At(t)))return;const e=At(t),n=lr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Nt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Dr,!0),n.addEventListener("keyup",Dr,!0),n.addEventListener("click",du,!0),e.addEventListener("focus",cu,!0),e.addEventListener("blur",fu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",ze,!0),n.addEventListener("pointermove",ze,!0),n.addEventListener("pointerup",ze,!0)):(n.addEventListener("mousedown",ze,!0),n.addEventListener("mousemove",ze,!0),n.addEventListener("mouseup",ze,!0)),e.addEventListener("beforeunload",()=>{pu(t)},{once:!0}),Fn.set(e,{focus:r})}const pu=(t,e)=>{const n=At(t),r=lr(t);e&&r.removeEventListener("DOMContentLoaded",e),Fn.has(n)&&(n.HTMLElement.prototype.focus=Fn.get(n).focus,r.removeEventListener("keydown",Dr,!0),r.removeEventListener("keyup",Dr,!0),r.removeEventListener("click",du,!0),n.removeEventListener("focus",cu,!0),n.removeEventListener("blur",fu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",ze,!0),r.removeEventListener("pointermove",ze,!0),r.removeEventListener("pointerup",ze,!0)):(r.removeEventListener("mousedown",ze,!0),r.removeEventListener("mousemove",ze,!0),r.removeEventListener("mouseup",ze,!0)),Fn.delete(n))};function Tp(t){const e=lr(t);let n;return e.readyState!=="loading"?As(t):(n=()=>{As(t)},e.addEventListener("DOMContentLoaded",n)),()=>pu(t,n)}typeof document<"u"&&Tp();function hu(){return ur!=="pointer"}const Pp=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Sp(t,e,n){var r;const s=typeof window<"u"?At(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?At(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?At(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?At(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Pp.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!wp[n.key])}function _p(t,e,n){As(),p.useEffect(()=>{let r=(s,a)=>{Sp(!!(n!=null&&n.isTextInput),s,a)&&t(hu())};return Fs.add(r),()=>{Fs.delete(r)}},e)}function kp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=uu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Ar=!1,ps=0;function Ls(){Ar=!0,setTimeout(()=>{Ar=!1},50)}function li(t){t.pointerType==="touch"&&Ls()}function Cp(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",li):document.addEventListener("touchend",Ls),ps++,()=>{ps--,!(ps>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",li):document.removeEventListener("touchend",Ls))}}function Mp(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Cp,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Ar&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Ar&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Fp(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||hu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);_p(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=xp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=kp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function Dp(t){const{collection:e,disabledKeys:n,selectionManager:r,selectionManager:{setSelectedKeys:s,selectedKeys:a,selectionMode:i}}=au(t),o=p.useMemo(()=>!t.isLoading&&a.size!==0?Array.from(a).filter(Boolean).filter(d=>!e.getItem(d)):[],[a,e]),l=a.size!==0?Array.from(a).map(d=>e.getItem(d)).filter(Boolean):null;return o.length&&console.warn(`Select: Keys "${o.join(", ")}" passed to "selectedKeys" are not present in the collection.`),{collection:e,disabledKeys:n,selectionManager:r,selectionMode:i,selectedKeys:a,setSelectedKeys:s.bind(r),selectedItems:l}}function Ap({validate:t,validationBehavior:e,...n}){const[r,s]=p.useState(!1),[a,i]=p.useState(null),o=Lf(n),l=Dp({...n,onSelectionChange:b=>{n.onSelectionChange!=null&&(b==="all"?n.onSelectionChange(new Set(l.collection.getKeys())):n.onSelectionChange(b)),n.selectionMode==="single"&&o.close()}}),d=zd({...n,validationBehavior:e,validate:b=>{if(!t)return;const m=Array.from(b);return t(n.selectionMode==="single"?m[0]:m)},value:l.selectedKeys}),c=l.collection.size===0&&n.hideEmptyContent;return{...d,...l,...o,focusStrategy:a,close(){o.close()},open(b=null){c||(i(b),o.open())},toggle(b=null){c||(i(b),o.toggle())},isFocused:r,setFocused:s}}const Lp=typeof document<"u"?se.useLayoutEffect:()=>{};let Ip=!!(typeof window<"u"&&window.document&&window.document.createElement),xt=new Map;function Op(t){let[e,n]=p.useState(t),r=p.useRef(null),s=Hd(e),a=p.useCallback(i=>{r.current=i},[]);return Ip&&(xt.has(s)&&!xt.get(s).includes(a)?xt.set(s,[...xt.get(s),a]):xt.set(s,[a])),Lp(()=>{let i=s;return()=>{xt.delete(i)}},[s]),p.useEffect(()=>{let i=r.current;i&&(r.current=null,n(i))}),s}function Kp(t,e){if(t===e)return t;let n=xt.get(t);if(n)return n.forEach(s=>s(e)),e;let r=xt.get(e);return r?(r.forEach(s=>s(t)),t):e}function gu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Yr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Is=t=>t&&"window"in t&&t.window===t?t:Yr(t).defaultView||window;function ui(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=gu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Kp(a,i):e[s]=i!==void 0?i:a}}return e}const Rp=new Set(["id"]),Np=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),Bp=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),jp=/^(data-.*)$/;function Vp(t,e={}){let{labelable:n,isLink:r,propNames:s}=e,a={};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(Rp.has(i)||n&&Np.has(i)||r&&Bp.has(i)||s!=null&&s.has(i)||jp.test(i))&&(a[i]=t[i]);return a}function zp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Hp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function mu(t){let e=null;return()=>(e==null&&(e=t()),e)}const Wp=mu(function(){return Hp(/^Mac/i)}),Up=mu(function(){return zp(/Android/i)});function Zp(t){return t.mozInputSource===0&&t.isTrusted?!0:Up()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}let qp=new Set,Dn=new Map,Bt=!1,Os=!1;function Xr(t,e){for(let n of qp)n(t,e)}function Gp(t){return!(t.metaKey||!Wp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Lr(t){Bt=!0,Gp(t)&&Xr("keyboard",t)}function He(t){(t.type==="mousedown"||t.type==="pointerdown")&&(Bt=!0,Xr("pointer",t))}function bu(t){Zp(t)&&(Bt=!0)}function vu(t){t.target===window||t.target===document||(!Bt&&!Os&&Xr("virtual",t),Bt=!1,Os=!1)}function yu(){Bt=!1,Os=!0}function di(t){if(typeof window>"u"||Dn.get(Is(t)))return;const e=Is(t),n=Yr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Bt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Lr,!0),n.addEventListener("keyup",Lr,!0),n.addEventListener("click",bu,!0),e.addEventListener("focus",vu,!0),e.addEventListener("blur",yu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",He,!0),n.addEventListener("pointermove",He,!0),n.addEventListener("pointerup",He,!0)):(n.addEventListener("mousedown",He,!0),n.addEventListener("mousemove",He,!0),n.addEventListener("mouseup",He,!0)),e.addEventListener("beforeunload",()=>{$u(t)},{once:!0}),Dn.set(e,{focus:r})}const $u=(t,e)=>{const n=Is(t),r=Yr(t);e&&r.removeEventListener("DOMContentLoaded",e),Dn.has(n)&&(n.HTMLElement.prototype.focus=Dn.get(n).focus,r.removeEventListener("keydown",Lr,!0),r.removeEventListener("keyup",Lr,!0),r.removeEventListener("click",bu,!0),n.removeEventListener("focus",vu,!0),n.removeEventListener("blur",yu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",He,!0),r.removeEventListener("pointermove",He,!0),r.removeEventListener("pointerup",He,!0)):(r.removeEventListener("mousedown",He,!0),r.removeEventListener("mousemove",He,!0),r.removeEventListener("mouseup",He,!0)),Dn.delete(n))};function Yp(t){const e=Yr(t);let n;return e.readyState!=="loading"?di(t):(n=()=>{di(t)},e.addEventListener("DOMContentLoaded",n)),()=>$u(t,n)}typeof document<"u"&&Yp();function Xp(t){Xr(t,null)}function Jp(t,e,n){const{disallowEmptySelection:r,isDisabled:s}=t,a=Xi({usage:"search",sensitivity:"base"}),i=p.useMemo(()=>new Zo(e.collection,e.disabledKeys,null,a),[e.collection,e.disabledKeys,a]),{menuTriggerProps:o,menuProps:l}=Ff({isDisabled:s,type:"listbox"},e,n),d=M=>{if(e.selectionMode==="single")switch(M.key){case"ArrowLeft":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyAbove(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}case"ArrowRight":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyBelow(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}}},{typeSelectProps:c}=Uo({keyboardDelegate:i,selectionManager:e.selectionManager,onTypeSelect(M){e.setSelectedKeys([M])}}),{isInvalid:b,validationErrors:m,validationDetails:g}=e.displayValidation,{labelProps:D,fieldProps:S,descriptionProps:E,errorMessageProps:_}=Wd({...t,labelElementType:"span",isInvalid:b,errorMessage:t.errorMessage||m});c.onKeyDown=c.onKeyDownCapture,delete c.onKeyDownCapture;const x=Vp(t,{labelable:!0}),F=ui(c,o,S),O=Op();return{labelProps:{...D,onClick:()=>{var M;t.isDisabled||((M=n.current)==null||M.focus(),Xp("keyboard"))}},triggerProps:ui(x,{...F,onKeyDown:gu(F.onKeyDown,d,t.onKeyDown),onKeyUp:t.onKeyUp,"aria-labelledby":[O,x["aria-label"]!==void 0?x["aria-labelledby"]!==void 0?x["aria-labelledby"]:F.id:F["aria-labelledby"]].join(" "),onFocus(M){e.isFocused||(t.onFocus&&t.onFocus(M),e.setFocused(!0))},onBlur(M){e.isOpen||(t.onBlur&&t.onBlur(M),e.setFocused(!1))}}),valueProps:{id:O},menuProps:{...l,disallowEmptySelection:r,autoFocus:e.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,onBlur:M=>{M.currentTarget.contains(M.relatedTarget)||(t.onBlur&&t.onBlur(M),e.setFocused(!1))},onFocus:l==null?void 0:l.onFocus,"aria-labelledby":[S["aria-labelledby"],F["aria-label"]&&!S["aria-labelledby"]?F.id:null].filter(Boolean).join(" ")},descriptionProps:E,errorMessageProps:_,isInvalid:b,validationErrors:m,validationDetails:g}}var xu=new WeakMap;function Qp(t){var e,n,r,s,a,i;const o=tr(),{validationBehavior:l}=Ud(Zd)||{},[d,c]=nr(t,Wa.variantKeys),b=(n=(e=t.disableAnimation)!=null?e:o==null?void 0:o.disableAnimation)!=null?n:!1,{ref:m,as:g,label:D,name:S,isLoading:E,selectorIcon:_,isOpen:x,defaultOpen:F,onOpenChange:O,startContent:M,endContent:R,description:G,renderValue:u,onSelectionChange:T,placeholder:P,isVirtualized:v,itemHeight:k=36,maxListboxHeight:f=256,children:y,disallowEmptySelection:w=!1,selectionMode:V="single",spinnerRef:K,scrollRef:re,popoverProps:ve={},scrollShadowProps:oe={},listboxProps:Se={},spinnerProps:ye={},validationState:_e,onChange:ue,onClose:U,className:le,classNames:B,validationBehavior:Ee=(r=l??(o==null?void 0:o.validationBehavior))!=null?r:"native",hideEmptyContent:$e=!1,...ge}=d,Ie=mt(re),ke={popoverProps:kt({placement:"bottom",triggerScaleOnOpen:!1,offset:5,disableAnimation:b},ve),scrollShadowProps:kt({ref:Ie,isEnabled:(s=t.showScrollIndicators)!=null?s:!0,hideScrollBar:!0,offset:15},oe),listboxProps:kt({disableAnimation:b},Se)},Ce=g||"button",et=typeof Ce=="string",xe=mt(m),ce=p.useRef(null),lt=p.useRef(null),vt=p.useRef(null);let te=Ap({...d,isOpen:x,selectionMode:V,disallowEmptySelection:w,validationBehavior:Ee,children:y,isRequired:t.isRequired,isDisabled:t.isDisabled,isInvalid:t.isInvalid,defaultOpen:F,hideEmptyContent:$e,onOpenChange:Z=>{O==null||O(Z),Z||U==null||U()},onSelectionChange:Z=>{T==null||T(Z),ue&&typeof ue=="function"&&ue({target:{...xe.current&&{...xe.current,name:xe.current.name},value:Array.from(Z).join(",")}}),te.commitValidation()}});te={...te,...t.isDisabled&&{disabledKeys:new Set([...te.collection.getKeys()])}},zi(()=>{var Z;(Z=xe.current)!=null&&Z.value&&te.setSelectedKeys(new Set([...te.selectedKeys,xe.current.value]))},[xe.current]);const{labelProps:yn,triggerProps:Wt,valueProps:h,menuProps:$,descriptionProps:C,errorMessageProps:z,isInvalid:N,validationErrors:L,validationDetails:H}=Jp({...d,disallowEmptySelection:w,isDisabled:t.isDisabled},te,ce),Q=t.isInvalid||_e==="invalid"||N,{isPressed:he,buttonProps:Te}=Wi(Wt,ce),{focusProps:pr,isFocused:Ut,isFocusVisible:Zt}=Fp(),{isHovered:hr,hoverProps:$n}=Mp({isDisabled:t.isDisabled}),ut=p.useMemo(()=>{var Z;return(!t.labelPlacement||t.labelPlacement==="inside")&&!D?"outside":(Z=t.labelPlacement)!=null?Z:"inside"},[t.labelPlacement,D]),qt=!!P,ad=ut==="outside-left"||ut==="outside"&&(!(qt||G)||!!t.isMultiline),id=ut==="inside",od=ut==="outside-left",$a=te.isOpen||qt||!!((a=te.selectedItems)!=null&&a.length)||!!M||!!R||!!t.isMultiline,xa=!!((i=te.selectedItems)!=null&&i.length),wa=!!D,Ea=pe(B==null?void 0:B.base,le),fe=p.useMemo(()=>Wa({...c,isInvalid:Q,labelPlacement:ut,disableAnimation:b,className:le}),[rr(c),Q,ut,b,le]);p.useEffect(()=>{if(te.isOpen&&vt.current&<.current){let Z=lt.current.querySelector("[aria-selected=true] [data-label=true]"),Ke=Ie.current;if(Z&&Ke&&Z.parentElement){let Gt=(Ke==null?void 0:Ke.getBoundingClientRect()).height;Ke.scrollTop=Z.parentElement.offsetTop-Gt/2+Z.parentElement.clientHeight/2}}},[te.isOpen,b]);const Ta=typeof d.errorMessage=="function"?d.errorMessage({isInvalid:Q,validationErrors:L,validationDetails:H}):d.errorMessage||(L==null?void 0:L.join(" ")),ts=!!G||!!Ta;p.useEffect(()=>{if(te.isOpen&&vt.current&&ce.current){let Z=ce.current.getBoundingClientRect(),Ke=vt.current;Ke.style.width=Z.width+"px"}},[te.isOpen]);const ld=p.useCallback((Z={})=>({"data-slot":"base","data-filled":ae($a),"data-has-value":ae(xa),"data-has-label":ae(wa),"data-has-helper":ae(ts),"data-invalid":ae(Q),className:fe.base({class:pe(Ea,Z.className)}),...Z}),[fe,ts,xa,wa,$a,Ea]),ud=p.useCallback((Z={})=>({ref:ce,"data-slot":"trigger","data-open":ae(te.isOpen),"data-disabled":ae(t==null?void 0:t.isDisabled),"data-focus":ae(Ut),"data-pressed":ae(he),"data-focus-visible":ae(Zt),"data-hover":ae(hr),className:fe.trigger({class:B==null?void 0:B.trigger}),...kt(Te,pr,$n,pn(ge,{enabled:et}),pn(Z))}),[fe,ce,te.isOpen,B==null?void 0:B.trigger,t==null?void 0:t.isDisabled,Ut,he,Zt,hr,Te,pr,$n,ge,et]),dd=p.useCallback((Z={})=>({state:te,triggerRef:ce,selectRef:xe,selectionMode:V,label:t==null?void 0:t.label,name:t==null?void 0:t.name,isRequired:t==null?void 0:t.isRequired,autoComplete:t==null?void 0:t.autoComplete,isDisabled:t==null?void 0:t.isDisabled,onChange:ue,...Z}),[te,V,t==null?void 0:t.label,t==null?void 0:t.autoComplete,t==null?void 0:t.name,t==null?void 0:t.isDisabled,ce]),cd=p.useCallback((Z={})=>({"data-slot":"label",className:fe.label({class:pe(B==null?void 0:B.label,Z.className)}),...yn,...Z}),[fe,B==null?void 0:B.label,yn]),fd=p.useCallback((Z={})=>({"data-slot":"value",className:fe.value({class:pe(B==null?void 0:B.value,Z.className)}),...h,...Z}),[fe,B==null?void 0:B.value,h]),pd=p.useCallback((Z={})=>({"data-slot":"listboxWrapper",className:fe.listboxWrapper({class:pe(B==null?void 0:B.listboxWrapper,Z==null?void 0:Z.className)}),style:{maxHeight:f??256,...Z.style},...kt(ke.scrollShadowProps,Z)}),[fe.listboxWrapper,B==null?void 0:B.listboxWrapper,ke.scrollShadowProps,f]),hd=(Z={})=>{const Ke=v??te.collection.size>50;return{state:te,ref:lt,isVirtualized:Ke,virtualization:Ke?{maxListboxHeight:f,itemHeight:k}:void 0,"data-slot":"listbox",className:fe.listbox({class:pe(B==null?void 0:B.listbox,Z==null?void 0:Z.className)}),scrollShadowProps:ke.scrollShadowProps,...kt(ke.listboxProps,Z,$)}},gd=p.useCallback((Z={})=>{var Ke,ns;const Gt=kt(ke.popoverProps,Z);return{state:te,triggerRef:ce,ref:vt,"data-slot":"popover",scrollRef:lt,triggerType:"listbox",classNames:{content:fe.popoverContent({class:pe(B==null?void 0:B.popoverContent,Z.className)})},...Gt,offset:te.selectedItems&&te.selectedItems.length>0?te.selectedItems.length*1e-8+(((Ke=ke.popoverProps)==null?void 0:Ke.offset)||0):(ns=ke.popoverProps)==null?void 0:ns.offset,shouldCloseOnInteractOutside:Gt!=null&&Gt.shouldCloseOnInteractOutside?Gt.shouldCloseOnInteractOutside:Ed=>Yo(Ed,xe,te)}},[fe,B==null?void 0:B.popoverContent,ke.popoverProps,ce,te,te.selectedItems]),md=p.useCallback(()=>({"data-slot":"selectorIcon","aria-hidden":ae(!0),"data-open":ae(te.isOpen),className:fe.selectorIcon({class:B==null?void 0:B.selectorIcon})}),[fe,B==null?void 0:B.selectorIcon,te.isOpen]),bd=p.useCallback((Z={})=>({...Z,"data-slot":"innerWrapper",className:fe.innerWrapper({class:pe(B==null?void 0:B.innerWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.innerWrapper]),vd=p.useCallback((Z={})=>({...Z,"data-slot":"helperWrapper",className:fe.helperWrapper({class:pe(B==null?void 0:B.helperWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.helperWrapper]),yd=p.useCallback((Z={})=>({...Z,...C,"data-slot":"description",className:fe.description({class:pe(B==null?void 0:B.description,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.description]),$d=p.useCallback((Z={})=>({...Z,"data-slot":"mainWrapper",className:fe.mainWrapper({class:pe(B==null?void 0:B.mainWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.mainWrapper]),xd=p.useCallback((Z={})=>({...Z,...z,"data-slot":"error-message",className:fe.errorMessage({class:pe(B==null?void 0:B.errorMessage,Z==null?void 0:Z.className)})}),[fe,z,B==null?void 0:B.errorMessage]),wd=p.useCallback((Z={})=>({"aria-hidden":ae(!0),"data-slot":"spinner",color:"current",size:"sm",...ye,...Z,ref:K,className:fe.spinner({class:pe(B==null?void 0:B.spinner,Z==null?void 0:Z.className)})}),[fe,K,ye,B==null?void 0:B.spinner]);return xu.set(te,{isDisabled:t==null?void 0:t.isDisabled,isRequired:t==null?void 0:t.isRequired,name:t==null?void 0:t.name,isInvalid:Q,validationBehavior:Ee}),{Component:Ce,domRef:xe,state:te,label:D,name:S,triggerRef:ce,isLoading:E,placeholder:P,startContent:M,endContent:R,description:G,selectorIcon:_,hasHelper:ts,labelPlacement:ut,hasPlaceholder:qt,renderValue:u,selectionMode:V,disableAnimation:b,isOutsideLeft:od,shouldLabelBeOutside:ad,shouldLabelBeInside:id,isInvalid:Q,errorMessage:Ta,getBaseProps:ld,getTriggerProps:ud,getLabelProps:cd,getValueProps:fd,getListboxProps:hd,getPopoverProps:gd,getSpinnerProps:wd,getMainWrapperProps:$d,getListboxWrapperProps:pd,getHiddenSelectProps:dd,getInnerWrapperProps:bd,getHelperWrapperProps:vd,getDescriptionProps:yd,getErrorMessageProps:xd,getSelectorIconProps:md}}function eh(t,e,n){var r;let s=xu.get(e)||{},{autoComplete:a,name:i=s.name,isDisabled:o=s.isDisabled,selectionMode:l,onChange:d}=t,{validationBehavior:c,isRequired:b,isInvalid:m}=s,{visuallyHiddenProps:g}=Bo();return yp(t.selectRef,e.selectedKeys,e.setSelectedKeys),qd({validationBehavior:c,focus:()=>{var D;return(D=n.current)==null?void 0:D.focus()}},e,t.selectRef),{containerProps:{...g,"aria-hidden":!0,"data-a11y-ignore":"aria-hidden-focus"},inputProps:{style:{display:"none"}},selectProps:{autoComplete:a,disabled:o,"aria-invalid":m||void 0,"aria-required":b&&c==="aria"||void 0,required:b&&c==="native",name:i,tabIndex:-1,value:l==="multiple"?[...e.selectedKeys].map(D=>String(D)):(r=[...e.selectedKeys][0])!=null?r:"",multiple:l==="multiple",onChange:D=>{e.setSelectedKeys(D.target.value),d==null||d(D)}}}}function th(t){var e;let{state:n,triggerRef:r,selectRef:s,label:a,name:i,isDisabled:o}=t,{containerProps:l,selectProps:d}=eh({...t,selectRef:s},n,r);return n.collection.size<=300?A.jsx("div",{...l,"data-testid":"hidden-select-container",children:A.jsxs("label",{children:[a,A.jsxs("select",{...d,ref:s,children:[A.jsx("option",{}),[...n.collection.getKeys()].map(c=>{let b=n.collection.getItem(c);if((b==null?void 0:b.type)==="item")return A.jsx("option",{value:b.key,children:b.textValue},b.key)})]})]})}):i?A.jsx("input",{autoComplete:d.autoComplete,disabled:o,name:i,type:"hidden",value:(e=[...n.selectedKeys].join(","))!=null?e:""}):null}var nh=Gc,rh=nh;const ua=new WeakMap;function sh(t){return typeof t=="string"?t.replace(/\s*/g,""):""+t}function ah(t,e){let n=ua.get(t);if(!n)throw new Error("Unknown list");return`${n.id}-option-${sh(e)}`}function ih(t,e,n){let r=ta(t,{labelable:!0}),s=t.selectionBehavior||"toggle",a=t.linkBehavior||(s==="replace"?"action":"override");s==="toggle"&&a==="action"&&(a="override");let{listProps:i}=Nc({...t,ref:n,selectionManager:e.selectionManager,collection:e.collection,disabledKeys:e.disabledKeys,linkBehavior:a}),{focusWithinProps:o}=Bi({onFocusWithin:t.onFocus,onBlurWithin:t.onBlur,onFocusWithinChange:t.onFocusChange}),l=Zr(t.id);ua.set(e,{id:l,shouldUseVirtualFocus:t.shouldUseVirtualFocus,shouldSelectOnPressUp:t.shouldSelectOnPressUp,shouldFocusOnHover:t.shouldFocusOnHover,isVirtualized:t.isVirtualized,onAction:t.onAction,linkBehavior:a});let{labelProps:d,fieldProps:c}=Gd({...t,id:l,labelElementType:"span"});return{labelProps:d,listBoxProps:gt(r,o,e.selectionManager.selectionMode==="multiple"?{"aria-multiselectable":"true"}:{},{role:"listbox",...gt(c,i)})}}function oh(t,e,n){var r,s;let{key:a}=t,i=ua.get(e);var o;let l=(o=t.isDisabled)!==null&&o!==void 0?o:e.selectionManager.isDisabled(a);var d;let c=(d=t.isSelected)!==null&&d!==void 0?d:e.selectionManager.isSelected(a);var b;let m=(b=t.shouldSelectOnPressUp)!==null&&b!==void 0?b:i==null?void 0:i.shouldSelectOnPressUp;var g;let D=(g=t.shouldFocusOnHover)!==null&&g!==void 0?g:i==null?void 0:i.shouldFocusOnHover;var S;let E=(S=t.shouldUseVirtualFocus)!==null&&S!==void 0?S:i==null?void 0:i.shouldUseVirtualFocus;var _;let x=(_=t.isVirtualized)!==null&&_!==void 0?_:i==null?void 0:i.isVirtualized,F=xs(),O=xs(),M={role:"option","aria-disabled":l||void 0,"aria-selected":e.selectionManager.selectionMode!=="none"?c:void 0};On()&&Ki()||(M["aria-label"]=t["aria-label"],M["aria-labelledby"]=F,M["aria-describedby"]=O);let R=e.collection.getItem(a);if(x){let V=Number(R==null?void 0:R.index);M["aria-posinset"]=Number.isNaN(V)?void 0:V+1,M["aria-setsize"]=ef(e.collection)}let G=i!=null&&i.onAction?()=>{var V;return i==null||(V=i.onAction)===null||V===void 0?void 0:V.call(i,a)}:void 0,{itemProps:u,isPressed:T,isFocused:P,hasAction:v,allowsSelection:k}=Rc({selectionManager:e.selectionManager,key:a,ref:n,shouldSelectOnPressUp:m,allowsDifferentPressOrigin:m&&D,isVirtualized:x,shouldUseVirtualFocus:E,isDisabled:l,onAction:G||!(R==null||(r=R.props)===null||r===void 0)&&r.onAction?Kn(R==null||(s=R.props)===null||s===void 0?void 0:s.onAction,G):void 0,linkBehavior:i==null?void 0:i.linkBehavior}),{hoverProps:f}=Yd({isDisabled:l||!D,onHoverStart(){Ca()||(e.selectionManager.setFocused(!0),e.selectionManager.setFocusedKey(a))}}),y=ta(R==null?void 0:R.props);delete y.id;let w=gc(R==null?void 0:R.props);return{optionProps:{...M,...gt(y,u,f,w),id:ah(e,a)},labelProps:{id:F},descriptionProps:{id:O},isFocused:P,isFocusVisible:P&&Ca(),isSelected:c,isDisabled:l,isPressed:T,allowsSelection:k,hasAction:v}}function lh(t){let{heading:e,"aria-label":n}=t,r=Zr();return{itemProps:{role:"presentation"},headingProps:e?{id:r,role:"presentation"}:{},groupProps:{role:"group","aria-label":n,"aria-labelledby":e?r:void 0}}}function uh(t){var e;const n=tr(),{ref:r,as:s,state:a,variant:i,color:o,onAction:l,children:d,onSelectionChange:c,disableAnimation:b=(e=n==null?void 0:n.disableAnimation)!=null?e:!1,itemClasses:m,className:g,topContent:D,bottomContent:S,emptyContent:E="No items.",hideSelectedIcon:_=!1,hideEmptyContent:x=!1,shouldHighlightOnFocus:F=!1,classNames:O,...M}=t,R=s||"ul",G=typeof R=="string",u=mt(r),T=au({...t,children:d,onSelectionChange:c}),P=a||T,{listBoxProps:v}=ih({...t,onAction:l},P,u),k=p.useMemo(()=>Dc({className:g}),[g]),f=pe(O==null?void 0:O.base,g);return{Component:R,state:P,variant:i,color:o,slots:k,classNames:O,topContent:D,bottomContent:S,emptyContent:E,hideEmptyContent:x,shouldHighlightOnFocus:F,hideSelectedIcon:_,disableAnimation:b,className:g,itemClasses:m,getBaseProps:(K={})=>({ref:u,"data-slot":"base",className:k.base({class:f}),...pn(M,{enabled:G}),...K}),getListProps:(K={})=>({"data-slot":"list",className:k.list({class:O==null?void 0:O.list}),...v,...K}),getEmptyContentProps:(K={})=>({"data-slot":"empty-content",children:E,className:k.emptyContent({class:O==null?void 0:O.emptyContent}),...K})}}function dh(t){const{isSelected:e,disableAnimation:n,...r}=t;return A.jsx("svg",{"aria-hidden":"true","data-selected":e,role:"presentation",viewBox:"0 0 17 18",...r,children:A.jsx("polyline",{fill:"none",points:"1 9 7 14 15 4",stroke:"currentColor",strokeDasharray:22,strokeDashoffset:e?44:66,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,style:n?{}:{transition:"stroke-dashoffset 200ms ease"}})})}const da=typeof document<"u"?se.useLayoutEffect:()=>{};function nn(t){const e=p.useRef(null);return da(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ci=new Map;function ch(t,e){if(t===e)return t;let n=ci.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ci.get(e);return r?(r.forEach(s=>s(t)),t):e}function wu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Ue=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},rt=t=>t&&"window"in t&&t.window===t?t:Ue(t).defaultView||window;function nt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=wu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=ch(a,i):e[s]=i!==void 0?i:a}}return e}function Sn(t){if(fh())t.focus({preventScroll:!0});else{let e=ph(t);t.focus(),hh(e)}}let yr=null;function fh(){if(yr==null){yr=!1;try{document.createElement("div").focus({get preventScroll(){return yr=!0,!0}})}catch{}}return yr}function ph(t){let e=t.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;e instanceof HTMLElement&&e!==r;)(e.offsetHeight"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ca(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function _t(t){let e=null;return()=>(e==null&&(e=t()),e)}const Bn=_t(function(){return ca(/^Mac/i)}),gh=_t(function(){return ca(/^iPhone/i)}),Eu=_t(function(){return ca(/^iPad/i)||Bn()&&navigator.maxTouchPoints>1}),Tu=_t(function(){return gh()||Eu()}),mh=_t(function(){return Jr(/AppleWebKit/i)&&!bh()}),bh=_t(function(){return Jr(/Chrome/i)}),Pu=_t(function(){return Jr(/Android/i)}),vh=_t(function(){return Jr(/Firefox/i)});function jn(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;vh()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(Bn()?a=!0:i=!0);let d=mh()&&Bn()&&!Eu()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});jn.isOpening=n,Sn(t),t.dispatchEvent(d),jn.isOpening=!1}jn.isOpening=!1;let rn=new Map,Ks=new Set;function fi(){if(typeof window>"u")return;function t(r){return"propertyName"in r}let e=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);s||(s=new Set,rn.set(r.target,s),r.target.addEventListener("transitioncancel",n,{once:!0})),s.add(r.propertyName)},n=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);if(s&&(s.delete(r.propertyName),s.size===0&&(r.target.removeEventListener("transitioncancel",n),rn.delete(r.target)),rn.size===0)){for(let a of Ks)a();Ks.clear()}};document.body.addEventListener("transitionrun",e),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?fi():document.addEventListener("DOMContentLoaded",fi));function yh(t){requestAnimationFrame(()=>{rn.size===0?t():Ks.add(t)})}function $h(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,i,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function xh(t,e){da(()=>{if(t&&t.ref&&e)return t.ref.current=e.current,()=>{t.ref&&(t.ref.current=null)}})}function Rs(t){return t.mozInputSource===0&&t.isTrusted?!0:Pu()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function wh(t){return!Pu()&&t.width===0&&t.height===0||t.width===1&&t.height===1&&t.pressure===0&&t.detail===0&&t.pointerType==="mouse"}let dn="default",Ns="",Tr=new WeakMap;function pi(t){if(Tu()){if(dn==="default"){const e=Ue(t);Ns=e.documentElement.style.webkitUserSelect,e.documentElement.style.webkitUserSelect="none"}dn="disabled"}else(t instanceof HTMLElement||t instanceof SVGElement)&&(Tr.set(t,t.style.userSelect),t.style.userSelect="none")}function $r(t){if(Tu()){if(dn!=="disabled")return;dn="restoring",setTimeout(()=>{yh(()=>{if(dn==="restoring"){const e=Ue(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=Ns||""),Ns="",dn="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Tr.has(t)){let e=Tr.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Tr.delete(t)}}const Su=se.createContext({register:()=>{}});Su.displayName="PressResponderContext";function Eh(t){let e=p.useContext(Su);if(e){let{register:n,...r}=e;t=nt(r,t),n()}return xh(e,t.ref),t}var xr=new WeakMap;class wr{continuePropagation(){Sr(this,xr,!1)}get shouldStopPropagation(){return Ri(this,xr)}constructor(e,n,r,s){Ni(this,xr,{writable:!0,value:void 0}),Sr(this,xr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}}const hi=Symbol("linkClicked");function Th(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=Eh(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=$h(),x=nn((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new wr("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=nn((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new wr("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new wr("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=nn((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new wr("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=nn(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(ct(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||$r(T.target))}),R=nn(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(hs(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;mi(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{hs(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(ct(u.target,V),"keyboard")};E(Ue(v.currentTarget),"keyup",wu(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&Bn()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!jn.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Rs(v.nativeEvent))){!i&&!l&&Sn(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&hs(v,u.target)){var f;mi(v.target,v.key)&&v.preventDefault();let w=v.target;F(ct(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&fa(u.target)&&u.target.contains(w)&&!v[hi]&&(v[hi]=!0,jn(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=w=>{if(w.button!==0||!w.currentTarget.contains(w.target))return;if(wh(w.nativeEvent)){u.pointerType="virtual";return}gs(w.currentTarget)&&w.preventDefault(),u.pointerType=w.pointerType;let V=!0;u.isPressed||(u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=w.pointerId,u.target=w.currentTarget,!i&&!l&&Sn(w.currentTarget),c||pi(u.target),V=x(w,u.pointerType),E(Ue(w.currentTarget),"pointermove",v,!1),E(Ue(w.currentTarget),"pointerup",k,!1),E(Ue(w.currentTarget),"pointercancel",y,!1)),V&&w.stopPropagation()},T.onMouseDown=w=>{w.currentTarget.contains(w.target)&&w.button===0&&(gs(w.currentTarget)&&w.preventDefault(),w.stopPropagation())},T.onPointerUp=w=>{!w.currentTarget.contains(w.target)||u.pointerType==="virtual"||w.button===0&&Xt(w,w.currentTarget)&&O(w,u.pointerType||w.pointerType)};let v=w=>{w.pointerId===u.activePointerId&&(u.target&&Xt(w,u.target)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(ct(u.target,w),u.pointerType)):u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(ct(u.target,w),u.pointerType,!1),R(w)))},k=w=>{w.pointerId===u.activePointerId&&u.isPressed&&w.button===0&&u.target&&(Xt(w,u.target)&&u.pointerType!=null?F(ct(u.target,w),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,w),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||$r(u.target),"ontouchend"in u.target&&w.pointerType!=="mouse"&&E(u.target,"touchend",f,{once:!0}))},f=w=>{_u(w.currentTarget)&&w.preventDefault()},y=w=>{M(w)};T.onDragStart=w=>{w.currentTarget.contains(w.target)&&M(w)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(gs(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Rs(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Sn(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(Ue(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&Xt(f,u.target)&&u.pointerType!=null?F(ct(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=Ph(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Sn(f.currentTarget),c||pi(u.target),x($t(u.target,f),u.pointerType)&&f.stopPropagation(),E(rt(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F($t(u.target,f),u.pointerType,!1),R($t(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)&&u.pointerType!=null?(O($t(u.target,f),u.pointerType),w=F($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F($t(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&$r(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M($t(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||$r((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:nt(m,G)}}function fa(t){return t.tagName==="A"&&t.hasAttribute("href")}function hs(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof rt(s).HTMLInputElement&&!ku(s,n)||s instanceof rt(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&fa(s))&&n!=="Enter")}function Ph(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function gi(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function Xt(t,e){let n=e.getBoundingClientRect(),r=Sh(t);return _h(n,r)}function gs(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function _u(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!fa(t)}function mi(t,e){return t instanceof HTMLInputElement?!ku(t,e):_u(t)}const kh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ku(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":kh.has(t.type)}class Ch{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}}function Cu(t){let e=p.useRef({isFocused:!1,observer:null});da(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=nn(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new Ch("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function Mh(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Cu(a),o=p.useCallback(l=>{const d=Ue(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let dr=null,Bs=new Set,An=new Map,jt=!1,js=!1;const Fh={Tab:!0,Escape:!0};function pa(t,e){for(let n of Bs)n(t,e)}function Dh(t){return!(t.metaKey||!Bn()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Ir(t){jt=!0,Dh(t)&&(dr="keyboard",pa("keyboard",t))}function We(t){dr="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(jt=!0,pa("pointer",t))}function Mu(t){Rs(t)&&(jt=!0,dr="virtual")}function Fu(t){t.target===window||t.target===document||(!jt&&!js&&(dr="virtual",pa("virtual",t)),jt=!1,js=!1)}function Du(){jt=!1,js=!0}function Vs(t){if(typeof window>"u"||An.get(rt(t)))return;const e=rt(t),n=Ue(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){jt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Ir,!0),n.addEventListener("keyup",Ir,!0),n.addEventListener("click",Mu,!0),e.addEventListener("focus",Fu,!0),e.addEventListener("blur",Du,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",We,!0),n.addEventListener("pointermove",We,!0),n.addEventListener("pointerup",We,!0)):(n.addEventListener("mousedown",We,!0),n.addEventListener("mousemove",We,!0),n.addEventListener("mouseup",We,!0)),e.addEventListener("beforeunload",()=>{Au(t)},{once:!0}),An.set(e,{focus:r})}const Au=(t,e)=>{const n=rt(t),r=Ue(t);e&&r.removeEventListener("DOMContentLoaded",e),An.has(n)&&(n.HTMLElement.prototype.focus=An.get(n).focus,r.removeEventListener("keydown",Ir,!0),r.removeEventListener("keyup",Ir,!0),r.removeEventListener("click",Mu,!0),n.removeEventListener("focus",Fu,!0),n.removeEventListener("blur",Du,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",We,!0),r.removeEventListener("pointermove",We,!0),r.removeEventListener("pointerup",We,!0)):(r.removeEventListener("mousedown",We,!0),r.removeEventListener("mousemove",We,!0),r.removeEventListener("mouseup",We,!0)),An.delete(n))};function Ah(t){const e=Ue(t);let n;return e.readyState!=="loading"?Vs(t):(n=()=>{Vs(t)},e.addEventListener("DOMContentLoaded",n)),()=>Au(t,n)}typeof document<"u"&&Ah();function Lu(){return dr!=="pointer"}const Lh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ih(t,e,n){var r;const s=typeof window<"u"?rt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?rt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?rt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?rt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Lh.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!Fh[n.key])}function Oh(t,e,n){Vs(),p.useEffect(()=>{let r=(s,a)=>{Ih(!!(n!=null&&n.isTextInput),s,a)&&t(Lu())};return Bs.add(r),()=>{Bs.delete(r)}},e)}function Kh(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Cu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Or=!1,ms=0;function zs(){Or=!0,setTimeout(()=>{Or=!1},50)}function bi(t){t.pointerType==="touch"&&zs()}function Rh(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",bi):document.addEventListener("touchend",zs),ms++,()=>{ms--,!(ms>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",bi):document.removeEventListener("touchend",zs))}}function Nh(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Rh,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Or&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Or&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Bh(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||Lu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Oh(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=Mh({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Kh({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function jh(t){var e,n;const r=tr(),[s,a]=nr(t,Ua.variantKeys),{as:i,item:o,state:l,description:d,startContent:c,endContent:b,isVirtualized:m,selectedIcon:g,className:D,classNames:S,autoFocus:E,onPress:_,onClick:x,shouldHighlightOnFocus:F,hideSelectedIcon:O=!1,isReadOnly:M=!1,...R}=s,G=(n=(e=t.disableAnimation)!=null?e:r==null?void 0:r.disableAnimation)!=null?n:!1,u=p.useRef(null),T=i||(t.href?"a":"li"),P=typeof T=="string",{rendered:v,key:k}=o,f=l.disabledKeys.has(k)||t.isDisabled,y=l.selectionManager.selectionMode!=="none",w=Af();x&&typeof x=="function"&&Xd("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","ListboxItem");const{pressProps:V,isPressed:K}=Th({ref:u,isDisabled:f,onPress:_}),{isHovered:re,hoverProps:ve}=Nh({isDisabled:f}),{isFocusVisible:oe,focusProps:Se}=Bh({autoFocus:E}),{isFocused:ye,isSelected:_e,optionProps:ue,labelProps:U,descriptionProps:le}=oh({key:k,isDisabled:f,"aria-label":s["aria-label"],isVirtualized:m},l,u);let B=ue;const Ee=p.useMemo(()=>Ua({...a,isDisabled:f,disableAnimation:G,hasTitleTextChild:typeof v=="string",hasDescriptionTextChild:typeof d=="string"}),[rr(a),f,G,v,d]),$e=pe(S==null?void 0:S.base,D);M&&(B=Jd(B));const ge=F&&ye||(w?re||K:re||ye&&!oe),Ie=(ce={})=>({ref:u,...nt({onClick:x},B,M?{}:nt(Se,V),ve,pn(R,{enabled:P}),ce),"data-selectable":ae(y),"data-focus":ae(ye),"data-hover":ae(ge),"data-disabled":ae(f),"data-selected":ae(_e),"data-pressed":ae(K),"data-focus-visible":ae(oe),className:Ee.base({class:pe($e,ce.className)})}),ke=(ce={})=>({...nt(U,ce),"data-label":ae(!0),className:Ee.title({class:S==null?void 0:S.title})}),Ce=(ce={})=>({...nt(le,ce),className:Ee.description({class:S==null?void 0:S.description})}),et=(ce={})=>({...nt(ce),className:Ee.wrapper({class:S==null?void 0:S.wrapper})}),xe=p.useCallback((ce={})=>({"aria-hidden":ae(!0),"data-disabled":ae(f),className:Ee.selectedIcon({class:S==null?void 0:S.selectedIcon}),...ce}),[f,Ee,S]);return{Component:T,domRef:u,slots:Ee,classNames:S,isSelectable:y,isSelected:_e,isDisabled:f,rendered:v,description:d,startContent:c,endContent:b,selectedIcon:g,hideSelectedIcon:O,disableAnimation:G,getItemProps:Ie,getLabelProps:ke,getWrapperProps:et,getDescriptionProps:Ce,getSelectedIconProps:xe}}var Iu=t=>{const{Component:e,rendered:n,description:r,isSelectable:s,isSelected:a,isDisabled:i,selectedIcon:o,startContent:l,endContent:d,hideSelectedIcon:c,disableAnimation:b,getItemProps:m,getLabelProps:g,getWrapperProps:D,getDescriptionProps:S,getSelectedIconProps:E}=jh(t),_=p.useMemo(()=>{const x=A.jsx(dh,{disableAnimation:b,isSelected:a});return typeof o=="function"?o({icon:x,isSelected:a,isDisabled:i}):o||x},[o,a,i,b]);return A.jsxs(e,{...m(),children:[l,r?A.jsxs("div",{...D(),children:[A.jsx("span",{...g(),children:n}),A.jsx("span",{...S(),children:r})]}):A.jsx("span",{...g(),children:n}),s&&!c&&A.jsx("span",{...E(),children:_}),d]})};Iu.displayName="HeroUI.ListboxItem";var ha=Iu,Ou=Qe(({item:t,state:e,as:n,variant:r,color:s,disableAnimation:a,className:i,classNames:o,hideSelectedIcon:l,showDivider:d=!1,dividerProps:c={},itemClasses:b,title:m,items:g,...D},S)=>{const E=n||"li",_=p.useMemo(()=>Ac(),[]),x=pe(o==null?void 0:o.base,i),F=pe(o==null?void 0:o.divider,c==null?void 0:c.className),{itemProps:O,headingProps:M,groupProps:R}=lh({heading:t.rendered,"aria-label":t["aria-label"]});return A.jsxs(E,{"data-slot":"base",...nt(O,D),className:_.base({class:x}),children:[t.rendered&&A.jsx("span",{...M,className:_.heading({class:o==null?void 0:o.heading}),"data-slot":"heading",children:t.rendered}),A.jsxs("ul",{...R,className:_.group({class:o==null?void 0:o.group}),"data-has-title":!!t.rendered,"data-slot":"group",children:[[...t.childNodes].map(G=>{const{key:u,props:T}=G;let P=A.jsx(ha,{classNames:b,color:s,disableAnimation:a,hideSelectedIcon:l,item:G,state:e,variant:r,...T},u);return G.wrapper&&(P=G.wrapper(P)),P}),d&&A.jsx(rf,{as:"li",className:_.divider({class:F}),...c})]})]},t.key)});Ou.displayName="HeroUI.ListboxSection";var Ku=Ou;function Jt(t,e,n){let r=n.initialDeps??[],s;return()=>{var a,i,o,l;let d;n.key&&((a=n.debug)!=null&&a.call(n))&&(d=Date.now());const c=t();if(!(c.length!==r.length||c.some((g,D)=>r[D]!==g)))return s;r=c;let m;if(n.key&&((i=n.debug)!=null&&i.call(n))&&(m=Date.now()),s=e(...c),n.key&&((o=n.debug)!=null&&o.call(n))){const g=Math.round((Date.now()-d)*100)/100,D=Math.round((Date.now()-m)*100)/100,S=D/16,E=(_,x)=>{for(_=String(_);_.lengthMath.abs(t-e)<1,zh=(t,e,n)=>{let r;return function(...s){t.clearTimeout(r),r=t.setTimeout(()=>e.apply(this,s),n)}},Hh=t=>t,Wh=t=>{const e=Math.max(t.startIndex-t.overscan,0),n=Math.min(t.endIndex+t.overscan,t.count-1),r=[];for(let s=e;s<=n;s++)r.push(s);return r},Uh=(t,e)=>{const n=t.scrollElement;if(!n)return;const r=t.targetWindow;if(!r)return;const s=i=>{const{width:o,height:l}=i;e({width:Math.round(o),height:Math.round(l)})};if(s(n.getBoundingClientRect()),!r.ResizeObserver)return()=>{};const a=new r.ResizeObserver(i=>{const o=i[0];if(o!=null&&o.borderBoxSize){const l=o.borderBoxSize[0];if(l){s({width:l.inlineSize,height:l.blockSize});return}}s(n.getBoundingClientRect())});return a.observe(n,{box:"border-box"}),()=>{a.unobserve(n)}},vi={passive:!0},Zh=typeof window>"u"?!0:"onscrollend"in window,qh=(t,e)=>{const n=t.scrollElement;if(!n)return;const r=t.targetWindow;if(!r)return;let s=0;const a=t.options.useScrollendEvent&&Zh?()=>{}:zh(r,()=>{e(s,!1)},t.options.isScrollingResetDelay),i=d=>()=>{const{horizontal:c,isRtl:b}=t.options;s=c?n.scrollLeft*(b&&-1||1):n.scrollTop,a(),e(s,d)},o=i(!0),l=i(!1);return l(),n.addEventListener("scroll",o,vi),n.addEventListener("scrollend",l,vi),()=>{n.removeEventListener("scroll",o),n.removeEventListener("scrollend",l)}},Gh=(t,e,n)=>{if(e!=null&&e.borderBoxSize){const r=e.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return Math.round(t.getBoundingClientRect()[n.options.horizontal?"width":"height"])},Yh=(t,{adjustments:e=0,behavior:n},r)=>{var s,a;const i=t+e;(a=(s=r.scrollElement)==null?void 0:s.scrollTo)==null||a.call(s,{[r.options.horizontal?"left":"top"]:i,behavior:n})};class Xh{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(s=>{s.forEach(a=>{this._measureElement(a.target,a)})}));return{disconnect:()=>{var s;(s=r())==null||s.disconnect(),n=null},observe:s=>{var a;return(a=r())==null?void 0:a.observe(s,{box:"border-box"})},unobserve:s=>{var a;return(a=r())==null?void 0:a.unobserve(s)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,s])=>{typeof s>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Hh,rangeExtractor:Wh,onChange:()=>{},measureElement:Gh,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!0,...n}},this.notify=n=>{var r,s;(s=(r=this.options).onChange)==null||s.call(r,this,n)},this.maybeNotify=Jt(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(s=>{this.observer.observe(s)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,s=>{this.scrollRect=s,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(s,a)=>{this.scrollAdjustments=0,this.scrollDirection=a?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const s=new Map,a=new Map;for(let i=r-1;i>=0;i--){const o=n[i];if(s.has(o.lane))continue;const l=a.get(o.lane);if(l==null||o.end>l.end?a.set(o.lane,o):o.endi.end===o.end?i.index-o.index:i.end-o.end)[0]:void 0},this.getMeasurementOptions=Jt(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(n,r,s,a,i)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:s,getItemKey:a,enabled:i}),{key:!1}),this.getMeasurements=Jt(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:s,getItemKey:a,enabled:i},o)=>{if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(c=>{this.itemSizeCache.set(c.key,c.size)}));const l=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const d=this.measurementsCache.slice(0,l);for(let c=l;cthis.options.debug}),this.calculateRange=Jt(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset()],(n,r,s)=>this.range=n.length>0&&r>0?Jh({measurements:n,outerSize:r,scrollOffset:s}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=Jt(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(n,r,s,a)=>r===null?[]:n({startIndex:r.startIndex,endIndex:r.endIndex,overscan:s,count:a}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,s=n.getAttribute(r);return s?parseInt(s,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this._measureElement=(n,r)=>{const s=this.indexFromElement(n),a=this.measurementsCache[s];if(!a)return;const i=a.key,o=this.elementsCache.get(i);o!==n&&(o&&this.observer.unobserve(o),this.observer.observe(n),this.elementsCache.set(i,n)),n.isConnected&&this.resizeItem(s,this.options.measureElement(n,r,this))},this.resizeItem=(n,r)=>{const s=this.measurementsCache[n];if(!s)return;const a=this.itemSizeCache.get(s.key)??s.size,i=r-a;i!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(s,i,this):s.start{if(!n){this.elementsCache.forEach((r,s)=>{r.isConnected||(this.observer.unobserve(r),this.elementsCache.delete(s))});return}this._measureElement(n,void 0)},this.getVirtualItems=Jt(()=>[this.getIndexes(),this.getMeasurements()],(n,r)=>{const s=[];for(let a=0,i=n.length;athis.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return bs(r[Ru(0,r.length-1,s=>bs(r[s]).start,n)])},this.getOffsetForAlignment=(n,r)=>{const s=this.getSize(),a=this.getScrollOffset();r==="auto"&&n>=a+s&&(r="end"),r==="end"&&(n-=s);const i=this.options.horizontal?"scrollWidth":"scrollHeight",l=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[i]:this.scrollElement[i]:0)-s;return Math.max(Math.min(l,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const s=this.measurementsCache[n];if(!s)return;const a=this.getSize(),i=this.getScrollOffset();if(r==="auto")if(s.end>=i+a-this.options.scrollPaddingEnd)r="end";else if(s.start<=i+this.options.scrollPaddingStart)r="start";else return[i,r];const o=s.start-this.options.scrollPaddingStart+(s.size-a)/2;switch(r){case"center":return[this.getOffsetForAlignment(o,r),r];case"end":return[this.getOffsetForAlignment(s.end+this.options.scrollPaddingEnd,r),r];default:return[this.getOffsetForAlignment(s.start-this.options.scrollPaddingStart,r),r]}},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(n,{align:r="start",behavior:s}={})=>{this.cancelScrollToIndex(),s==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,r),{adjustments:void 0,behavior:s})},this.scrollToIndex=(n,{align:r="auto",behavior:s}={})=>{n=Math.max(0,Math.min(n,this.options.count-1)),this.cancelScrollToIndex(),s==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const a=this.getOffsetForIndex(n,r);if(!a)return;const[i,o]=a;this._scrollToOffset(i,{adjustments:void 0,behavior:s}),s!=="smooth"&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(n))){const[d]=bs(this.getOffsetForIndex(n,o));Vh(d,this.getScrollOffset())||this.scrollToIndex(n,{align:o,behavior:s})}else this.scrollToIndex(n,{align:o,behavior:s})}))},this.scrollBy=(n,{behavior:r}={})=>{this.cancelScrollToIndex(),r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+n,{adjustments:void 0,behavior:r})},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let s;return r.length===0?s=this.options.paddingStart:s=this.options.lanes===1?((n=r[r.length-1])==null?void 0:n.end)??0:Math.max(...r.slice(-this.options.lanes).map(a=>a.end)),Math.max(s-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:s})=>{this.options.scrollToFn(n,{behavior:s,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(e)}}const Ru=(t,e,n,r)=>{for(;t<=e;){const s=(t+e)/2|0,a=n(s);if(ar)e=s-1;else return s}return t>0?t-1:0};function Jh({measurements:t,outerSize:e,scrollOffset:n}){const r=t.length-1,a=Ru(0,r,o=>t[o].start,n);let i=a;for(;i({}),{})[1],n={...t,onChange:(s,a)=>{var i;a?ji.flushSync(e):e(),(i=t.onChange)==null||i.call(t,s,a)}},[r]=p.useState(()=>new Xh(n));return r.setOptions(n),yi(()=>r._didMount(),[]),yi(()=>r._willUpdate()),r}function eg(t){return Qh({observeElementRect:Uh,observeElementOffset:qh,scrollToFn:Yh,...t})}function tg(t={}){const{domRef:e,isEnabled:n=!0,overflowCheck:r="vertical",visibility:s="auto",offset:a=0,onVisibilityChange:i,updateDeps:o=[]}=t,l=p.useRef(s);p.useEffect(()=>{const d=e==null?void 0:e.current;if(!d||!n)return;const c=(g,D,S,E,_)=>{if(s==="auto"){const x=`${E}${ec(_)}Scroll`;D&&S?(d.dataset[x]="true",d.removeAttribute(`data-${E}-scroll`),d.removeAttribute(`data-${_}-scroll`)):(d.dataset[`${E}Scroll`]=D.toString(),d.dataset[`${_}Scroll`]=S.toString(),d.removeAttribute(`data-${E}-${_}-scroll`))}else{const x=D&&S?"both":D?E:S?_:"none";x!==l.current&&(i==null||i(x),l.current=x)}},b=()=>{const g=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:D,prefix:S,suffix:E}of g)if(r===D||r==="both"){const _=D==="vertical"?d.scrollTop>a:d.scrollLeft>a,x=D==="vertical"?d.scrollTop+d.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(g=>{d.removeAttribute(`data-${g}-scroll`)})};return b(),d.addEventListener("scroll",b),s!=="auto"&&(m(),s==="both"?(d.dataset.topBottomScroll=String(r==="vertical"),d.dataset.leftRightScroll=String(r==="horizontal")):(d.dataset.topBottomScroll="false",d.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(g=>{d.dataset[`${g}Scroll`]=String(s===g)}))),()=>{d.removeEventListener("scroll",b),m()}},[...o,n,s,r,i,e])}function ng(t){var e;const[n,r]=nr(t,Ma.variantKeys),{ref:s,as:a,children:i,className:o,style:l,size:d=40,offset:c=0,visibility:b="auto",isEnabled:m=!0,onVisibilityChange:g,...D}=n,S=a||"div",E=mt(s);tg({domRef:E,offset:c,visibility:b,isEnabled:m,onVisibilityChange:g,updateDeps:[i],overflowCheck:(e=t.orientation)!=null?e:"vertical"});const _=p.useMemo(()=>Ma({...r,className:o}),[rr(r),o]);return{Component:S,styles:_,domRef:E,children:i,getBaseProps:(F={})=>{var O;return{ref:E,className:_,"data-orientation":(O=t.orientation)!=null?O:"vertical",style:{"--scroll-shadow-size":`${d}px`,...l,...F.style},...D,...F}}}}var rg=(t,e)=>{const n=[];for(const r of t)r.type==="section"?n.push(([...r.childNodes].length+1)*e):n.push(e);return n},sg=t=>{if(!t||t.scrollTop===void 0||t.clientHeight===void 0||t.scrollHeight===void 0)return{isTop:!1,isBottom:!1,isMiddle:!1};const e=t.scrollTop===0,n=Math.ceil(t.scrollTop+t.clientHeight)>=t.scrollHeight;return{isTop:e,isBottom:n,isMiddle:!e&&!n}},ag=t=>{const{Component:e,state:n,color:r,variant:s,itemClasses:a,getBaseProps:i,topContent:o,bottomContent:l,hideEmptyContent:d,hideSelectedIcon:c,shouldHighlightOnFocus:b,disableAnimation:m,getEmptyContentProps:g,getListProps:D,scrollShadowProps:S}=t,{virtualization:E}=t;if(!E||!Qd(E)&&!E.maxListboxHeight&&!E.itemHeight)throw new Error("You are using a virtualized listbox. VirtualizedListbox requires 'virtualization' props with 'maxListboxHeight' and 'itemHeight' properties. This error might have originated from autocomplete components that use VirtualizedListbox. Please provide these props to use the virtualized listbox.");const{maxListboxHeight:_,itemHeight:x}=E,F=Math.min(_,x*n.collection.size),O=p.useRef(null),M=p.useMemo(()=>rg([...n.collection],x),[n.collection,x]),R=eg({count:[...n.collection].length,getScrollElement:()=>O.current,estimateSize:f=>M[f]}),G=R.getVirtualItems(),{getBaseProps:u}=ng({...S}),T=f=>{var y;const w=[...n.collection][f.index];if(!w)return null;const V={color:r,item:w,state:n,variant:s,disableAnimation:m,hideSelectedIcon:c,...w.props},K={position:"absolute",top:0,left:0,width:"100%",height:`${f.size}px`,transform:`translateY(${f.start}px)`};if(w.type==="section")return A.jsx(Ku,{...V,itemClasses:a,style:{...K,...V.style}},w.key);let re=A.jsx(ha,{...V,classNames:nt(a,(y=w.props)==null?void 0:y.classNames),shouldHighlightOnFocus:b,style:{...K,...V.style}},w.key);return w.wrapper&&(re=w.wrapper(re)),re},[P,v]=p.useState({isTop:!1,isBottom:!0,isMiddle:!1}),k=A.jsxs(e,{...D(),children:[!n.collection.size&&!d&&A.jsx("li",{children:A.jsx("div",{...g()})}),A.jsx("div",{...pn(u()),ref:O,"data-bottom-scroll":P.isTop,"data-top-bottom-scroll":P.isMiddle,"data-top-scroll":P.isBottom,style:{height:_,overflow:"auto"},onScroll:f=>{v(sg(f.target))},children:F>0&&x>0&&A.jsx("div",{style:{height:`${R.getTotalSize()}px`,width:"100%",position:"relative"},children:G.map(f=>T(f))})})]});return A.jsxs("div",{...i(),children:[o,k,l]})},ig=ag,og=Qe(function(e,n){const{isVirtualized:r,...s}=e,a=uh({...s,ref:n}),{Component:i,state:o,color:l,variant:d,itemClasses:c,getBaseProps:b,topContent:m,bottomContent:g,hideEmptyContent:D,hideSelectedIcon:S,shouldHighlightOnFocus:E,disableAnimation:_,getEmptyContentProps:x,getListProps:F}=a;if(r)return A.jsx(ig,{...e,...a});const O=A.jsxs(i,{...F(),children:[!o.collection.size&&!D&&A.jsx("li",{children:A.jsx("div",{...x()})}),[...o.collection].map(M=>{var R;const G={color:l,item:M,state:o,variant:d,disableAnimation:_,hideSelectedIcon:S,...M.props};if(M.type==="section")return A.jsx(Ku,{...G,itemClasses:c},M.key);let u=A.jsx(ha,{...G,classNames:nt(c,(R=M.props)==null?void 0:R.classNames),shouldHighlightOnFocus:E},M.key);return M.wrapper&&(u=M.wrapper(u)),u})]});return A.jsxs("div",{...b(),children:[m,O,g]})}),lg=og,ug=Qe(function(e,n){const{Component:r,state:s,label:a,hasHelper:i,isLoading:o,triggerRef:l,selectorIcon:d=A.jsx(jc,{}),description:c,errorMessage:b,isInvalid:m,startContent:g,endContent:D,placeholder:S,renderValue:E,shouldLabelBeOutside:_,disableAnimation:x,getBaseProps:F,getLabelProps:O,getTriggerProps:M,getValueProps:R,getListboxProps:G,getPopoverProps:u,getSpinnerProps:T,getMainWrapperProps:P,getInnerWrapperProps:v,getHiddenSelectProps:k,getHelperWrapperProps:f,getListboxWrapperProps:y,getDescriptionProps:w,getErrorMessageProps:V,getSelectorIconProps:K}=Qp({...e,ref:n}),re=a?A.jsx("label",{...O(),children:a}):null,ve=p.cloneElement(d,K()),oe=p.useMemo(()=>{const ue=m&&b;return!i||!(ue||c)?null:A.jsx("div",{...f(),children:ue?A.jsx("div",{...V(),children:b}):A.jsx("div",{...w(),children:c})})},[i,m,b,c,f,V,w]),Se=p.useMemo(()=>{var ue;if(!((ue=s.selectedItems)!=null&&ue.length))return S;if(E&&typeof E=="function"){const U=[...s.selectedItems].map(le=>({key:le.key,data:le.value,type:le.type,props:le.props,textValue:le.textValue,rendered:le.rendered,"aria-label":le["aria-label"]}));return E(U)}return s.selectedItems.map(U=>U.textValue).join(", ")},[s.selectedItems,E,S]),ye=p.useMemo(()=>o?A.jsx(tc,{...T()}):ve,[o,ve,T]),_e=p.useMemo(()=>s.isOpen?A.jsx(Cf,{...u(),children:A.jsx(nc,{...y(),children:A.jsx(lg,{...G()})})}):null,[s.isOpen,u,s,l,y,G]);return A.jsxs("div",{...F(),children:[A.jsx(th,{...k()}),_?re:null,A.jsxs("div",{...P(),children:[A.jsxs(r,{...M(),children:[_?null:re,A.jsxs("div",{...v(),children:[g,A.jsx("span",{...R(),children:Se}),D&&s.selectedItems&&A.jsx(jo,{elementType:"span",children:","}),D]}),ye]}),oe]}),x?_e:A.jsx(Ui,{children:_e})]})}),dg=ug,cr=t=>t.type==="checkbox",Lt=t=>t instanceof Date,Ae=t=>t==null;const Nu=t=>typeof t=="object";var be=t=>!Ae(t)&&!Array.isArray(t)&&Nu(t)&&!Lt(t),cg=t=>be(t)&&t.target?cr(t.target)?t.target.checked:t.target.value:t,fg=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,pg=(t,e)=>t.has(fg(e)),hg=t=>{const e=t.constructor&&t.constructor.prototype;return be(e)&&e.hasOwnProperty("isPrototypeOf")},ga=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Me(t){let e;const n=Array.isArray(t),r=typeof FileList<"u"?t instanceof FileList:!1;if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else if(!(ga&&(t instanceof Blob||r))&&(n||be(t)))if(e=n?[]:{},!n&&!hg(t))e=t;else for(const s in t)t.hasOwnProperty(s)&&(e[s]=Me(t[s]));else return t;return e}var Qr=t=>Array.isArray(t)?t.filter(Boolean):[],we=t=>t===void 0,q=(t,e,n)=>{if(!e||!be(t))return n;const r=Qr(e.split(/[,[\].]+?/)).reduce((s,a)=>Ae(s)?s:s[a],t);return we(r)||r===t?we(t[e])?n:t[e]:r},tt=t=>typeof t=="boolean",ma=t=>/^\w*$/.test(t),Bu=t=>Qr(t.replace(/["|']|\]/g,"").split(/\.|\[/)),de=(t,e,n)=>{let r=-1;const s=ma(e)?[e]:Bu(e),a=s.length,i=a-1;for(;++r{const s={defaultValues:e._defaultValues};for(const a in t)Object.defineProperty(s,a,{get:()=>{const i=a;return e._proxyFormState[i]!==qe.all&&(e._proxyFormState[i]=!r||qe.all),t[i]}});return s},st=t=>typeof t=="string",mg=(t,e,n,r,s)=>st(t)?(r&&e.watch.add(t),q(n,t,s)):Array.isArray(t)?t.map(a=>(r&&e.watch.add(a),q(n,a))):(r&&(e.watchAll=!0),n),ju=(t,e,n,r,s)=>e?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[r]:s||!0}}:{},Ln=t=>Array.isArray(t)?t:[t],xi=()=>{let t=[];return{get observers(){return t},next:s=>{for(const a of t)a.next&&a.next(s)},subscribe:s=>(t.push(s),{unsubscribe:()=>{t=t.filter(a=>a!==s)}}),unsubscribe:()=>{t=[]}}},Hs=t=>Ae(t)||!Nu(t);function wt(t,e){if(Hs(t)||Hs(e))return t===e;if(Lt(t)&&Lt(e))return t.getTime()===e.getTime();const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(const s of n){const a=t[s];if(!r.includes(s))return!1;if(s!=="ref"){const i=e[s];if(Lt(a)&&Lt(i)||be(a)&&be(i)||Array.isArray(a)&&Array.isArray(i)?!wt(a,i):a!==i)return!1}}return!0}var De=t=>be(t)&&!Object.keys(t).length,ba=t=>t.type==="file",Ge=t=>typeof t=="function",Kr=t=>{if(!ga)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},Vu=t=>t.type==="select-multiple",va=t=>t.type==="radio",bg=t=>va(t)||cr(t),vs=t=>Kr(t)&&t.isConnected;function vg(t,e){const n=e.slice(0,-1).length;let r=0;for(;r{for(const e in t)if(Ge(t[e]))return!0;return!1};function Rr(t,e={}){const n=Array.isArray(t);if(be(t)||n)for(const r in t)Array.isArray(t[r])||be(t[r])&&!zu(t[r])?(e[r]=Array.isArray(t[r])?[]:{},Rr(t[r],e[r])):Ae(t[r])||(e[r]=!0);return e}function Hu(t,e,n){const r=Array.isArray(t);if(be(t)||r)for(const s in t)Array.isArray(t[s])||be(t[s])&&!zu(t[s])?we(e)||Hs(n[s])?n[s]=Array.isArray(t[s])?Rr(t[s],[]):{...Rr(t[s])}:Hu(t[s],Ae(e)?{}:e[s],n[s]):n[s]=!wt(t[s],e[s]);return n}var Tn=(t,e)=>Hu(t,e,Rr(e));const wi={value:!1,isValid:!1},Ei={value:!0,isValid:!0};var Wu=t=>{if(Array.isArray(t)){if(t.length>1){const e=t.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:e,isValid:!!e.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!we(t[0].attributes.value)?we(t[0].value)||t[0].value===""?Ei:{value:t[0].value,isValid:!0}:Ei:wi}return wi},Uu=(t,{valueAsNumber:e,valueAsDate:n,setValueAs:r})=>we(t)?t:e?t===""?NaN:t&&+t:n&&st(t)?new Date(t):r?r(t):t;const Ti={isValid:!1,value:null};var Zu=t=>Array.isArray(t)?t.reduce((e,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:e,Ti):Ti;function Pi(t){const e=t.ref;return ba(e)?e.files:va(e)?Zu(t.refs).value:Vu(e)?[...e.selectedOptions].map(({value:n})=>n):cr(e)?Wu(t.refs).value:Uu(we(e.value)?t.ref.value:e.value,t)}var $g=(t,e,n,r)=>{const s={};for(const a of t){const i=q(e,a);i&&de(s,a,i._f)}return{criteriaMode:n,names:[...t],fields:s,shouldUseNativeValidation:r}},Nr=t=>t instanceof RegExp,Pn=t=>we(t)?t:Nr(t)?t.source:be(t)?Nr(t.value)?t.value.source:t.value:t,Si=t=>({isOnSubmit:!t||t===qe.onSubmit,isOnBlur:t===qe.onBlur,isOnChange:t===qe.onChange,isOnAll:t===qe.all,isOnTouch:t===qe.onTouched});const _i="AsyncFunction";var xg=t=>!!t&&!!t.validate&&!!(Ge(t.validate)&&t.validate.constructor.name===_i||be(t.validate)&&Object.values(t.validate).find(e=>e.constructor.name===_i)),wg=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),ki=(t,e,n)=>!n&&(e.watchAll||e.watch.has(t)||[...e.watch].some(r=>t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))));const In=(t,e,n,r)=>{for(const s of n||Object.keys(t)){const a=q(t,s);if(a){const{_f:i,...o}=a;if(i){if(i.refs&&i.refs[0]&&e(i.refs[0],s)&&!r)return!0;if(i.ref&&e(i.ref,i.name)&&!r)return!0;if(In(o,e))break}else if(be(o)&&In(o,e))break}}};function Ci(t,e,n){const r=q(t,n);if(r||ma(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const a=s.join("."),i=q(e,a),o=q(t,a);if(i&&!Array.isArray(i)&&n!==a)return{name:n};if(o&&o.type)return{name:a,error:o};s.pop()}return{name:n}}var Eg=(t,e,n,r)=>{n(t);const{name:s,...a}=t;return De(a)||Object.keys(a).length>=Object.keys(e).length||Object.keys(a).find(i=>e[i]===(!r||qe.all))},Tg=(t,e,n)=>!t||!e||t===e||Ln(t).some(r=>r&&(n?r===e:r.startsWith(e)||e.startsWith(r))),Pg=(t,e,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(e||t):(n?r.isOnBlur:s.isOnBlur)?!t:(n?r.isOnChange:s.isOnChange)?t:!0,Sg=(t,e)=>!Qr(q(t,e)).length&&Pe(t,e),_g=(t,e,n)=>{const r=Ln(q(t,n));return de(r,"root",e[n]),de(t,n,r),t},Pr=t=>st(t);function Mi(t,e,n="validate"){if(Pr(t)||Array.isArray(t)&&t.every(Pr)||tt(t)&&!t)return{type:n,message:Pr(t)?t:"",ref:e}}var Qt=t=>be(t)&&!Nr(t)?t:{value:t,message:""},Fi=async(t,e,n,r,s,a)=>{const{ref:i,refs:o,required:l,maxLength:d,minLength:c,min:b,max:m,pattern:g,validate:D,name:S,valueAsNumber:E,mount:_}=t._f,x=q(n,S);if(!_||e.has(S))return{};const F=o?o[0]:i,O=k=>{s&&F.reportValidity&&(F.setCustomValidity(tt(k)?"":k||""),F.reportValidity())},M={},R=va(i),G=cr(i),u=R||G,T=(E||ba(i))&&we(i.value)&&we(x)||Kr(i)&&i.value===""||x===""||Array.isArray(x)&&!x.length,P=ju.bind(null,S,r,M),v=(k,f,y,w=ft.maxLength,V=ft.minLength)=>{const K=k?f:y;M[S]={type:k?w:V,message:K,ref:i,...P(k?w:V,K)}};if(a?!Array.isArray(x)||!x.length:l&&(!u&&(T||Ae(x))||tt(x)&&!x||G&&!Wu(o).isValid||R&&!Zu(o).isValid)){const{value:k,message:f}=Pr(l)?{value:!!l,message:l}:Qt(l);if(k&&(M[S]={type:ft.required,message:f,ref:F,...P(ft.required,f)},!r))return O(f),M}if(!T&&(!Ae(b)||!Ae(m))){let k,f;const y=Qt(m),w=Qt(b);if(!Ae(x)&&!isNaN(x)){const V=i.valueAsNumber||x&&+x;Ae(y.value)||(k=V>y.value),Ae(w.value)||(f=Vnew Date(new Date().toDateString()+" "+oe),re=i.type=="time",ve=i.type=="week";st(y.value)&&x&&(k=re?K(x)>K(y.value):ve?x>y.value:V>new Date(y.value)),st(w.value)&&x&&(f=re?K(x)+k.value,w=!Ae(f.value)&&x.length<+f.value;if((y||w)&&(v(y,k.message,f.message),!r))return O(M[S].message),M}if(g&&!T&&st(x)){const{value:k,message:f}=Qt(g);if(Nr(k)&&!x.match(k)&&(M[S]={type:ft.pattern,message:f,ref:i,...P(ft.pattern,f)},!r))return O(f),M}if(D){if(Ge(D)){const k=await D(x,n),f=Mi(k,F);if(f&&(M[S]={...f,...P(ft.validate,f.message)},!r))return O(f.message),M}else if(be(D)){let k={};for(const f in D){if(!De(k)&&!r)break;const y=Mi(await D[f](x,n),F,f);y&&(k={...y,...P(f,y.message)},O(y.message),r&&(M[S]=k))}if(!De(k)&&(M[S]={ref:F,...k},!r))return M}}return O(!0),M};const kg={mode:qe.onSubmit,reValidateMode:qe.onChange,shouldFocusError:!0};function Cg(t={}){let e={...kg,...t},n={submitCount:0,isDirty:!1,isLoading:Ge(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1};const r={};let s=be(e.defaultValues)||be(e.values)?Me(e.values||e.defaultValues)||{}:{},a=e.shouldUnregister?{}:Me(s),i={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,d=0;const c={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let b={...c};const m={array:xi(),state:xi()},g=Si(e.mode),D=Si(e.reValidateMode),S=e.criteriaMode===qe.all,E=h=>$=>{clearTimeout(d),d=setTimeout(h,$)},_=async h=>{if(!e.disabled&&(c.isValid||b.isValid||h)){const $=e.resolver?De((await T()).errors):await v(r,!0);$!==n.isValid&&m.state.next({isValid:$})}},x=(h,$)=>{!e.disabled&&(c.isValidating||c.validatingFields||b.isValidating||b.validatingFields)&&((h||Array.from(o.mount)).forEach(C=>{C&&($?de(n.validatingFields,C,$):Pe(n.validatingFields,C))}),m.state.next({validatingFields:n.validatingFields,isValidating:!De(n.validatingFields)}))},F=(h,$=[],C,z,N=!0,L=!0)=>{if(z&&C&&!e.disabled){if(i.action=!0,L&&Array.isArray(q(r,h))){const H=C(q(r,h),z.argA,z.argB);N&&de(r,h,H)}if(L&&Array.isArray(q(n.errors,h))){const H=C(q(n.errors,h),z.argA,z.argB);N&&de(n.errors,h,H),Sg(n.errors,h)}if((c.touchedFields||b.touchedFields)&&L&&Array.isArray(q(n.touchedFields,h))){const H=C(q(n.touchedFields,h),z.argA,z.argB);N&&de(n.touchedFields,h,H)}(c.dirtyFields||b.dirtyFields)&&(n.dirtyFields=Tn(s,a)),m.state.next({name:h,isDirty:f(h,$),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else de(a,h,$)},O=(h,$)=>{de(n.errors,h,$),m.state.next({errors:n.errors})},M=h=>{n.errors=h,m.state.next({errors:n.errors,isValid:!1})},R=(h,$,C,z)=>{const N=q(r,h);if(N){const L=q(a,h,we(C)?q(s,h):C);we(L)||z&&z.defaultChecked||$?de(a,h,$?L:Pi(N._f)):V(h,L),i.mount&&_()}},G=(h,$,C,z,N)=>{let L=!1,H=!1;const Q={name:h};if(!e.disabled){if(!C||z){(c.isDirty||b.isDirty)&&(H=n.isDirty,n.isDirty=Q.isDirty=f(),L=H!==Q.isDirty);const he=wt(q(s,h),$);H=!!q(n.dirtyFields,h),he?Pe(n.dirtyFields,h):de(n.dirtyFields,h,!0),Q.dirtyFields=n.dirtyFields,L=L||(c.dirtyFields||b.dirtyFields)&&H!==!he}if(C){const he=q(n.touchedFields,h);he||(de(n.touchedFields,h,C),Q.touchedFields=n.touchedFields,L=L||(c.touchedFields||b.touchedFields)&&he!==C)}L&&N&&m.state.next(Q)}return L?Q:{}},u=(h,$,C,z)=>{const N=q(n.errors,h),L=(c.isValid||b.isValid)&&tt($)&&n.isValid!==$;if(e.delayError&&C?(l=E(()=>O(h,C)),l(e.delayError)):(clearTimeout(d),l=null,C?de(n.errors,h,C):Pe(n.errors,h)),(C?!wt(N,C):N)||!De(z)||L){const H={...z,...L&&tt($)?{isValid:$}:{},errors:n.errors,name:h};n={...n,...H},m.state.next(H)}},T=async h=>{x(h,!0);const $=await e.resolver(a,e.context,$g(h||o.mount,r,e.criteriaMode,e.shouldUseNativeValidation));return x(h),$},P=async h=>{const{errors:$}=await T(h);if(h)for(const C of h){const z=q($,C);z?de(n.errors,C,z):Pe(n.errors,C)}else n.errors=$;return $},v=async(h,$,C={valid:!0})=>{for(const z in h){const N=h[z];if(N){const{_f:L,...H}=N;if(L){const Q=o.array.has(L.name),he=N._f&&xg(N._f);he&&c.validatingFields&&x([z],!0);const Te=await Fi(N,o.disabled,a,S,e.shouldUseNativeValidation&&!$,Q);if(he&&c.validatingFields&&x([z]),Te[L.name]&&(C.valid=!1,$))break;!$&&(q(Te,L.name)?Q?_g(n.errors,Te,L.name):de(n.errors,L.name,Te[L.name]):Pe(n.errors,L.name))}!De(H)&&await v(H,$,C)}}return C.valid},k=()=>{for(const h of o.unMount){const $=q(r,h);$&&($._f.refs?$._f.refs.every(C=>!vs(C)):!vs($._f.ref))&&$e(h)}o.unMount=new Set},f=(h,$)=>!e.disabled&&(h&&$&&de(a,h,$),!wt(ye(),s)),y=(h,$,C)=>mg(h,o,{...i.mount?a:we($)?s:st(h)?{[h]:$}:$},C,$),w=h=>Qr(q(i.mount?a:s,h,e.shouldUnregister?q(s,h,[]):[])),V=(h,$,C={})=>{const z=q(r,h);let N=$;if(z){const L=z._f;L&&(!L.disabled&&de(a,h,Uu($,L)),N=Kr(L.ref)&&Ae($)?"":$,Vu(L.ref)?[...L.ref.options].forEach(H=>H.selected=N.includes(H.value)):L.refs?cr(L.ref)?L.refs.length>1?L.refs.forEach(H=>(!H.defaultChecked||!H.disabled)&&(H.checked=Array.isArray(N)?!!N.find(Q=>Q===H.value):N===H.value)):L.refs[0]&&(L.refs[0].checked=!!N):L.refs.forEach(H=>H.checked=H.value===N):ba(L.ref)?L.ref.value="":(L.ref.value=N,L.ref.type||m.state.next({name:h,values:Me(a)})))}(C.shouldDirty||C.shouldTouch)&&G(h,N,C.shouldTouch,C.shouldDirty,!0),C.shouldValidate&&Se(h)},K=(h,$,C)=>{for(const z in $){const N=$[z],L=`${h}.${z}`,H=q(r,L);(o.array.has(h)||be(N)||H&&!H._f)&&!Lt(N)?K(L,N,C):V(L,N,C)}},re=(h,$,C={})=>{const z=q(r,h),N=o.array.has(h),L=Me($);de(a,h,L),N?(m.array.next({name:h,values:Me(a)}),(c.isDirty||c.dirtyFields||b.isDirty||b.dirtyFields)&&C.shouldDirty&&m.state.next({name:h,dirtyFields:Tn(s,a),isDirty:f(h,L)})):z&&!z._f&&!Ae(L)?K(h,L,C):V(h,L,C),ki(h,o)&&m.state.next({...n}),m.state.next({name:i.mount?h:void 0,values:Me(a)})},ve=async h=>{i.mount=!0;const $=h.target;let C=$.name,z=!0;const N=q(r,C),L=H=>{z=Number.isNaN(H)||Lt(H)&&isNaN(H.getTime())||wt(H,q(a,C,H))};if(N){let H,Q;const he=$.type?Pi(N._f):cg(h),Te=h.type===$i.BLUR||h.type===$i.FOCUS_OUT,pr=!wg(N._f)&&!e.resolver&&!q(n.errors,C)&&!N._f.deps||Pg(Te,q(n.touchedFields,C),n.isSubmitted,D,g),Ut=ki(C,o,Te);de(a,C,he),Te?(N._f.onBlur&&N._f.onBlur(h),l&&l(0)):N._f.onChange&&N._f.onChange(h);const Zt=G(C,he,Te),hr=!De(Zt)||Ut;if(!Te&&m.state.next({name:C,type:h.type,values:Me(a)}),pr)return(c.isValid||b.isValid)&&(e.mode==="onBlur"?Te&&_():Te||_()),hr&&m.state.next({name:C,...Ut?{}:Zt});if(!Te&&Ut&&m.state.next({...n}),e.resolver){const{errors:$n}=await T([C]);if(L(he),z){const ut=Ci(n.errors,r,C),qt=Ci($n,r,ut.name||C);H=qt.error,C=qt.name,Q=De($n)}}else x([C],!0),H=(await Fi(N,o.disabled,a,S,e.shouldUseNativeValidation))[C],x([C]),L(he),z&&(H?Q=!1:(c.isValid||b.isValid)&&(Q=await v(r,!0)));z&&(N._f.deps&&Se(N._f.deps),u(C,Q,H,Zt))}},oe=(h,$)=>{if(q(n.errors,$)&&h.focus)return h.focus(),1},Se=async(h,$={})=>{let C,z;const N=Ln(h);if(e.resolver){const L=await P(we(h)?h:N);C=De(L),z=h?!N.some(H=>q(L,H)):C}else h?(z=(await Promise.all(N.map(async L=>{const H=q(r,L);return await v(H&&H._f?{[L]:H}:H)}))).every(Boolean),!(!z&&!n.isValid)&&_()):z=C=await v(r);return m.state.next({...!st(h)||(c.isValid||b.isValid)&&C!==n.isValid?{}:{name:h},...e.resolver||!h?{isValid:C}:{},errors:n.errors}),$.shouldFocus&&!z&&In(r,oe,h?N:o.mount),z},ye=h=>{const $={...i.mount?a:s};return we(h)?$:st(h)?q($,h):h.map(C=>q($,C))},_e=(h,$)=>({invalid:!!q(($||n).errors,h),isDirty:!!q(($||n).dirtyFields,h),error:q(($||n).errors,h),isValidating:!!q(n.validatingFields,h),isTouched:!!q(($||n).touchedFields,h)}),ue=h=>{h&&Ln(h).forEach($=>Pe(n.errors,$)),m.state.next({errors:h?n.errors:{}})},U=(h,$,C)=>{const z=(q(r,h,{_f:{}})._f||{}).ref,N=q(n.errors,h)||{},{ref:L,message:H,type:Q,...he}=N;de(n.errors,h,{...he,...$,ref:z}),m.state.next({name:h,errors:n.errors,isValid:!1}),C&&C.shouldFocus&&z&&z.focus&&z.focus()},le=(h,$)=>Ge(h)?m.state.subscribe({next:C=>h(y(void 0,$),C)}):y(h,$,!0),B=h=>m.state.subscribe({next:$=>{Tg(h.name,$.name,h.exact)&&Eg($,h.formState||c,te,h.reRenderRoot)&&h.callback({values:{...a},...n,...$})}}).unsubscribe,Ee=h=>(i.mount=!0,b={...b,...h.formState},B({...h,formState:b})),$e=(h,$={})=>{for(const C of h?Ln(h):o.mount)o.mount.delete(C),o.array.delete(C),$.keepValue||(Pe(r,C),Pe(a,C)),!$.keepError&&Pe(n.errors,C),!$.keepDirty&&Pe(n.dirtyFields,C),!$.keepTouched&&Pe(n.touchedFields,C),!$.keepIsValidating&&Pe(n.validatingFields,C),!e.shouldUnregister&&!$.keepDefaultValue&&Pe(s,C);m.state.next({values:Me(a)}),m.state.next({...n,...$.keepDirty?{isDirty:f()}:{}}),!$.keepIsValid&&_()},ge=({disabled:h,name:$})=>{(tt(h)&&i.mount||h||o.disabled.has($))&&(h?o.disabled.add($):o.disabled.delete($))},Ie=(h,$={})=>{let C=q(r,h);const z=tt($.disabled)||tt(e.disabled);return de(r,h,{...C||{},_f:{...C&&C._f?C._f:{ref:{name:h}},name:h,mount:!0,...$}}),o.mount.add(h),C?ge({disabled:tt($.disabled)?$.disabled:e.disabled,name:h}):R(h,!0,$.value),{...z?{disabled:$.disabled||e.disabled}:{},...e.progressive?{required:!!$.required,min:Pn($.min),max:Pn($.max),minLength:Pn($.minLength),maxLength:Pn($.maxLength),pattern:Pn($.pattern)}:{},name:h,onChange:ve,onBlur:ve,ref:N=>{if(N){Ie(h,$),C=q(r,h);const L=we(N.value)&&N.querySelectorAll&&N.querySelectorAll("input,select,textarea")[0]||N,H=bg(L),Q=C._f.refs||[];if(H?Q.find(he=>he===L):L===C._f.ref)return;de(r,h,{_f:{...C._f,...H?{refs:[...Q.filter(vs),L,...Array.isArray(q(s,h))?[{}]:[]],ref:{type:L.type,name:h}}:{ref:L}}}),R(h,!1,void 0,L)}else C=q(r,h,{}),C._f&&(C._f.mount=!1),(e.shouldUnregister||$.shouldUnregister)&&!(pg(o.array,h)&&i.action)&&o.unMount.add(h)}}},ke=()=>e.shouldFocusError&&In(r,oe,o.mount),Ce=h=>{tt(h)&&(m.state.next({disabled:h}),In(r,($,C)=>{const z=q(r,C);z&&($.disabled=z._f.disabled||h,Array.isArray(z._f.refs)&&z._f.refs.forEach(N=>{N.disabled=z._f.disabled||h}))},0,!1))},et=(h,$)=>async C=>{let z;C&&(C.preventDefault&&C.preventDefault(),C.persist&&C.persist());let N=Me(a);if(m.state.next({isSubmitting:!0}),e.resolver){const{errors:L,values:H}=await T();n.errors=L,N=H}else await v(r);if(o.disabled.size)for(const L of o.disabled)de(N,L,void 0);if(Pe(n.errors,"root"),De(n.errors)){m.state.next({errors:{}});try{await h(N,C)}catch(L){z=L}}else $&&await $({...n.errors},C),ke(),setTimeout(ke);if(m.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:De(n.errors)&&!z,submitCount:n.submitCount+1,errors:n.errors}),z)throw z},xe=(h,$={})=>{q(r,h)&&(we($.defaultValue)?re(h,Me(q(s,h))):(re(h,$.defaultValue),de(s,h,Me($.defaultValue))),$.keepTouched||Pe(n.touchedFields,h),$.keepDirty||(Pe(n.dirtyFields,h),n.isDirty=$.defaultValue?f(h,Me(q(s,h))):f()),$.keepError||(Pe(n.errors,h),c.isValid&&_()),m.state.next({...n}))},ce=(h,$={})=>{const C=h?Me(h):s,z=Me(C),N=De(h),L=N?s:z;if($.keepDefaultValues||(s=C),!$.keepValues){if($.keepDirtyValues){const H=new Set([...o.mount,...Object.keys(Tn(s,a))]);for(const Q of Array.from(H))q(n.dirtyFields,Q)?de(L,Q,q(a,Q)):re(Q,q(L,Q))}else{if(ga&&we(h))for(const H of o.mount){const Q=q(r,H);if(Q&&Q._f){const he=Array.isArray(Q._f.refs)?Q._f.refs[0]:Q._f.ref;if(Kr(he)){const Te=he.closest("form");if(Te){Te.reset();break}}}}for(const H of o.mount)re(H,q(L,H))}a=Me(L),m.array.next({values:{...L}}),m.state.next({values:{...L}})}o={mount:$.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!c.isValid||!!$.keepIsValid||!!$.keepDirtyValues,i.watch=!!e.shouldUnregister,m.state.next({submitCount:$.keepSubmitCount?n.submitCount:0,isDirty:N?!1:$.keepDirty?n.isDirty:!!($.keepDefaultValues&&!wt(h,s)),isSubmitted:$.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:N?{}:$.keepDirtyValues?$.keepDefaultValues&&a?Tn(s,a):n.dirtyFields:$.keepDefaultValues&&h?Tn(s,h):$.keepDirty?n.dirtyFields:{},touchedFields:$.keepTouched?n.touchedFields:{},errors:$.keepErrors?n.errors:{},isSubmitSuccessful:$.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},lt=(h,$)=>ce(Ge(h)?h(a):h,$),vt=(h,$={})=>{const C=q(r,h),z=C&&C._f;if(z){const N=z.refs?z.refs[0]:z.ref;N.focus&&(N.focus(),$.shouldSelect&&Ge(N.select)&&N.select())}},te=h=>{n={...n,...h}},Wt={control:{register:Ie,unregister:$e,getFieldState:_e,handleSubmit:et,setError:U,_subscribe:B,_runSchema:T,_getWatch:y,_getDirty:f,_setValid:_,_setFieldArray:F,_setDisabledField:ge,_setErrors:M,_getFieldArray:w,_reset:ce,_resetDefaultValues:()=>Ge(e.defaultValues)&&e.defaultValues().then(h=>{lt(h,e.resetOptions),m.state.next({isLoading:!1})}),_removeUnmounted:k,_disableForm:Ce,_subjects:m,_proxyFormState:c,get _fields(){return r},get _formValues(){return a},get _state(){return i},set _state(h){i=h},get _defaultValues(){return s},get _names(){return o},set _names(h){o=h},get _formState(){return n},get _options(){return e},set _options(h){e={...e,...h}}},subscribe:Ee,trigger:Se,register:Ie,handleSubmit:et,watch:le,setValue:re,getValues:ye,reset:lt,resetField:xe,clearErrors:ue,unregister:$e,setError:U,setFocus:vt,getFieldState:_e};return{...Wt,formControl:Wt}}function Mg(t={}){const e=se.useRef(void 0),n=se.useRef(void 0),[r,s]=se.useState({isDirty:!1,isValidating:!1,isLoading:Ge(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:Ge(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...t.formControl?t.formControl:Cg(t),formState:r},t.formControl&&t.defaultValues&&!Ge(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions));const a=e.current.control;return a._options=t,se.useLayoutEffect(()=>a._subscribe({formState:a._proxyFormState,callback:()=>s({...a._formState}),reRenderRoot:!0}),[a]),se.useEffect(()=>a._disableForm(t.disabled),[a,t.disabled]),se.useEffect(()=>{if(a._proxyFormState.isDirty){const i=a._getDirty();i!==r.isDirty&&a._subjects.state.next({isDirty:i})}},[a,r.isDirty]),se.useEffect(()=>{t.values&&!wt(t.values,n.current)?(a._reset(t.values,a._options.resetOptions),n.current=t.values,s(i=>({...i}))):a._resetDefaultValues()},[t.values,a]),se.useEffect(()=>{t.errors&&!De(t.errors)&&a._setErrors(t.errors)},[t.errors,a]),se.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),se.useEffect(()=>{t.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[t.shouldUnregister,a]),e.current.formState=gg(r,a),e.current}const Di=(t,e,n)=>{if(t&&"reportValidity"in t){const r=q(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},qu=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?Di(r.ref,n,t):r&&r.refs&&r.refs.forEach(s=>Di(s,n,t))}},Fg=(t,e)=>{e.shouldUseNativeValidation&&qu(t,e);const n={};for(const r in t){const s=q(e.fields,r),a=Object.assign(t[r]||{},{ref:s&&s.ref});if(Dg(e.names||Object.keys(t),r)){const i=Object.assign({},q(n,r));de(i,"root",a),de(n,r,i)}else de(n,r,a)}return n},Dg=(t,e)=>{const n=Ai(e);return t.some(r=>Ai(r).match(`^${n}\\.\\d+`))};function Ai(t){return t.replace(/\]|\[/g,"")}function Ag(t,e){for(var n={};t.length;){var r=t[0],s=r.code,a=r.message,i=r.path.join(".");if(!n[i])if("unionErrors"in r){var o=r.unionErrors[0].errors[0];n[i]={message:o.message,type:o.code}}else n[i]={message:a,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(c){return c.errors.forEach(function(b){return t.push(b)})}),e){var l=n[i].types,d=l&&l[r.code];n[i]=ju(i,e,n,s,d?[].concat(d,r.message):r.message)}t.shift()}return n}function Lg(t,e,n){return n===void 0&&(n={}),function(r,s,a){try{return Promise.resolve(function(i,o){try{var l=Promise.resolve(t[n.mode==="sync"?"parse":"parseAsync"](r,e)).then(function(d){return a.shouldUseNativeValidation&&qu({},a),{errors:{},values:n.raw?Object.assign({},r):d}})}catch(d){return o(d)}return l&&l.then?l.then(void 0,o):l}(0,function(i){if(function(o){return Array.isArray(o==null?void 0:o.errors)}(i))return{values:{},errors:Fg(Ag(i.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw i}))}catch(i){return Promise.reject(i)}}}var ie;(function(t){t.assertEqual=s=>s;function e(s){}t.assertIs=e;function n(s){throw new Error}t.assertNever=n,t.arrayToEnum=s=>{const a={};for(const i of s)a[i]=i;return a},t.getValidEnumValues=s=>{const a=t.objectKeys(s).filter(o=>typeof s[s[o]]!="number"),i={};for(const o of a)i[o]=s[o];return t.objectValues(i)},t.objectValues=s=>t.objectKeys(s).map(function(a){return s[a]}),t.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const a=[];for(const i in s)Object.prototype.hasOwnProperty.call(s,i)&&a.push(i);return a},t.find=(s,a)=>{for(const i of s)if(a(i))return i},t.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,a=" | "){return s.map(i=>typeof i=="string"?`'${i}'`:i).join(a)}t.joinValues=r,t.jsonStringifyReplacer=(s,a)=>typeof a=="bigint"?a.toString():a})(ie||(ie={}));var Ws;(function(t){t.mergeShapes=(e,n)=>({...e,...n})})(Ws||(Ws={}));const W=ie.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),ht=t=>{switch(typeof t){case"undefined":return W.undefined;case"string":return W.string;case"number":return isNaN(t)?W.nan:W.number;case"boolean":return W.boolean;case"function":return W.function;case"bigint":return W.bigint;case"symbol":return W.symbol;case"object":return Array.isArray(t)?W.array:t===null?W.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?W.promise:typeof Map<"u"&&t instanceof Map?W.map:typeof Set<"u"&&t instanceof Set?W.set:typeof Date<"u"&&t instanceof Date?W.date:W.object;default:return W.unknown}},I=ie.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Ig=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:");class Oe extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=e}format(e){const n=e||function(a){return a.message},r={_errors:[]},s=a=>{for(const i of a.issues)if(i.code==="invalid_union")i.unionErrors.map(s);else if(i.code==="invalid_return_type")s(i.returnTypeError);else if(i.code==="invalid_arguments")s(i.argumentsError);else if(i.path.length===0)r._errors.push(n(i));else{let o=r,l=0;for(;ln.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(e(s))):r.push(e(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Oe.create=t=>new Oe(t);const hn=(t,e)=>{let n;switch(t.code){case I.invalid_type:t.received===W.undefined?n="Required":n=`Expected ${t.expected}, received ${t.received}`;break;case I.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(t.expected,ie.jsonStringifyReplacer)}`;break;case I.unrecognized_keys:n=`Unrecognized key(s) in object: ${ie.joinValues(t.keys,", ")}`;break;case I.invalid_union:n="Invalid input";break;case I.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ie.joinValues(t.options)}`;break;case I.invalid_enum_value:n=`Invalid enum value. Expected ${ie.joinValues(t.options)}, received '${t.received}'`;break;case I.invalid_arguments:n="Invalid function arguments";break;case I.invalid_return_type:n="Invalid function return type";break;case I.invalid_date:n="Invalid date";break;case I.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(n=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?n=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?n=`Invalid input: must end with "${t.validation.endsWith}"`:ie.assertNever(t.validation):t.validation!=="regex"?n=`Invalid ${t.validation}`:n="Invalid";break;case I.too_small:t.type==="array"?n=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?n=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?n=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?n=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:n="Invalid input";break;case I.too_big:t.type==="array"?n=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?n=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?n=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?n=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?n=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:n="Invalid input";break;case I.custom:n="Invalid input";break;case I.invalid_intersection_types:n="Intersection results could not be merged";break;case I.not_multiple_of:n=`Number must be a multiple of ${t.multipleOf}`;break;case I.not_finite:n="Number must be finite";break;default:n=e.defaultError,ie.assertNever(t)}return{message:n}};let Gu=hn;function Og(t){Gu=t}function Br(){return Gu}const jr=t=>{const{data:e,path:n,errorMaps:r,issueData:s}=t,a=[...n,...s.path||[]],i={...s,path:a};if(s.message!==void 0)return{...s,path:a,message:s.message};let o="";const l=r.filter(d=>!!d).slice().reverse();for(const d of l)o=d(i,{data:e,defaultError:o}).message;return{...s,path:a,message:o}},Kg=[];function j(t,e){const n=Br(),r=jr({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,n,n===hn?void 0:hn].filter(s=>!!s)});t.common.issues.push(r)}class Fe{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,n){const r=[];for(const s of n){if(s.status==="aborted")return J;s.status==="dirty"&&e.dirty(),r.push(s.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,n){const r=[];for(const s of n){const a=await s.key,i=await s.value;r.push({key:a,value:i})}return Fe.mergeObjectSync(e,r)}static mergeObjectSync(e,n){const r={};for(const s of n){const{key:a,value:i}=s;if(a.status==="aborted"||i.status==="aborted")return J;a.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),a.value!=="__proto__"&&(typeof i.value<"u"||s.alwaysSet)&&(r[a.value]=i.value)}return{status:e.value,value:r}}}const J=Object.freeze({status:"aborted"}),cn=t=>({status:"dirty",value:t}),Le=t=>({status:"valid",value:t}),Us=t=>t.status==="aborted",Zs=t=>t.status==="dirty",Vt=t=>t.status==="valid",Vn=t=>typeof Promise<"u"&&t instanceof Promise;function Vr(t,e,n,r){if(typeof e=="function"?t!==e||!0:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return e.get(t)}function Yu(t,e,n,r,s){if(typeof e=="function"?t!==e||!0:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return e.set(t,n),n}var Y;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(Y||(Y={}));var _n,kn;class it{constructor(e,n,r,s){this._cachedPath=[],this.parent=e,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Li=(t,e)=>{if(Vt(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Oe(t.common.issues);return this._error=n,this._error}}};function ee(t){if(!t)return{};const{errorMap:e,invalid_type_error:n,required_error:r,description:s}=t;if(e&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:s}:{errorMap:(i,o)=>{var l,d;const{message:c}=t;return i.code==="invalid_enum_value"?{message:c??o.defaultError}:typeof o.data>"u"?{message:(l=c??r)!==null&&l!==void 0?l:o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:(d=c??n)!==null&&d!==void 0?d:o.defaultError}},description:s}}class ne{get description(){return this._def.description}_getType(e){return ht(e.data)}_getOrReturnCtx(e,n){return n||{common:e.parent.common,data:e.data,parsedType:ht(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Fe,ctx:{common:e.parent.common,data:e.data,parsedType:ht(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const n=this._parse(e);if(Vn(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(e){const n=this._parse(e);return Promise.resolve(n)}parse(e,n){const r=this.safeParse(e,n);if(r.success)return r.data;throw r.error}safeParse(e,n){var r;const s={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)},a=this._parseSync({data:e,path:s.path,parent:s});return Li(s,a)}"~validate"(e){var n,r;const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)};if(!this["~standard"].async)try{const a=this._parseSync({data:e,path:[],parent:s});return Vt(a)?{value:a.value}:{issues:s.common.issues}}catch(a){!((r=(n=a==null?void 0:a.message)===null||n===void 0?void 0:n.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:s}).then(a=>Vt(a)?{value:a.value}:{issues:s.common.issues})}async parseAsync(e,n){const r=await this.safeParseAsync(e,n);if(r.success)return r.data;throw r.error}async safeParseAsync(e,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)},s=this._parse({data:e,path:r.path,parent:r}),a=await(Vn(s)?s:Promise.resolve(s));return Li(r,a)}refine(e,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,a)=>{const i=e(s),o=()=>a.addIssue({code:I.custom,...r(s)});return typeof Promise<"u"&&i instanceof Promise?i.then(l=>l?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,n){return this._refinement((r,s)=>e(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(e){return new Je({schema:this,typeName:X.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return at.create(this,this._def)}nullable(){return St.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Xe.create(this)}promise(){return mn.create(this,this._def)}or(e){return Un.create([this,e],this._def)}and(e){return Zn.create(this,e,this._def)}transform(e){return new Je({...ee(this._def),schema:this,typeName:X.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const n=typeof e=="function"?e:()=>e;return new Jn({...ee(this._def),innerType:this,defaultValue:n,typeName:X.ZodDefault})}brand(){return new ya({typeName:X.ZodBranded,type:this,...ee(this._def)})}catch(e){const n=typeof e=="function"?e:()=>e;return new Qn({...ee(this._def),innerType:this,catchValue:n,typeName:X.ZodCatch})}describe(e){const n=this.constructor;return new n({...this._def,description:e})}pipe(e){return fr.create(this,e)}readonly(){return er.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Rg=/^c[^\s-]{8,}$/i,Ng=/^[0-9a-z]+$/,Bg=/^[0-9A-HJKMNP-TV-Z]{26}$/i,jg=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Vg=/^[a-z0-9_-]{21}$/i,zg=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Hg=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Wg=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Ug="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let ys;const Zg=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,qg=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Gg=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Yg=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Xg=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Jg=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Xu="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Qg=new RegExp(`^${Xu}$`);function Ju(t){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`),e}function em(t){return new RegExp(`^${Ju(t)}$`)}function Qu(t){let e=`${Xu}T${Ju(t)}`;const n=[];return n.push(t.local?"Z?":"Z"),t.offset&&n.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${n.join("|")})`,new RegExp(`^${e}$`)}function tm(t,e){return!!((e==="v4"||!e)&&Zg.test(t)||(e==="v6"||!e)&&Gg.test(t))}function nm(t,e){if(!zg.test(t))return!1;try{const[n]=t.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||!s.typ||!s.alg||e&&s.alg!==e)}catch{return!1}}function rm(t,e){return!!((e==="v4"||!e)&&qg.test(t)||(e==="v6"||!e)&&Yg.test(t))}class Ye extends ne{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==W.string){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.string,received:a.parsedType}),J}const r=new Fe;let s;for(const a of this._def.checks)if(a.kind==="min")e.data.lengtha.value&&(s=this._getOrReturnCtx(e,s),j(s,{code:I.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="length"){const i=e.data.length>a.value,o=e.data.lengthe.test(s),{validation:n,code:I.invalid_string,...Y.errToObj(r)})}_addCheck(e){return new Ye({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Y.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Y.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Y.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Y.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Y.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Y.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Y.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Y.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Y.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...Y.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...Y.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Y.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...Y.errToObj(e)})}datetime(e){var n,r;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(n=e==null?void 0:e.offset)!==null&&n!==void 0?n:!1,local:(r=e==null?void 0:e.local)!==null&&r!==void 0?r:!1,...Y.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...Y.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...Y.errToObj(e)})}regex(e,n){return this._addCheck({kind:"regex",regex:e,...Y.errToObj(n)})}includes(e,n){return this._addCheck({kind:"includes",value:e,position:n==null?void 0:n.position,...Y.errToObj(n==null?void 0:n.message)})}startsWith(e,n){return this._addCheck({kind:"startsWith",value:e,...Y.errToObj(n)})}endsWith(e,n){return this._addCheck({kind:"endsWith",value:e,...Y.errToObj(n)})}min(e,n){return this._addCheck({kind:"min",value:e,...Y.errToObj(n)})}max(e,n){return this._addCheck({kind:"max",value:e,...Y.errToObj(n)})}length(e,n){return this._addCheck({kind:"length",value:e,...Y.errToObj(n)})}nonempty(e){return this.min(1,Y.errToObj(e))}trim(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxLength(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value{var e;return new Ye({checks:[],typeName:X.ZodString,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...ee(t)})};function sm(t,e){const n=(t.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,s=n>r?n:r,a=parseInt(t.toFixed(s).replace(".","")),i=parseInt(e.toFixed(s).replace(".",""));return a%i/Math.pow(10,s)}class Et extends ne{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==W.number){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.number,received:a.parsedType}),J}let r;const s=new Fe;for(const a of this._def.checks)a.kind==="int"?ie.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),j(r,{code:I.invalid_type,expected:"integer",received:"float",message:a.message}),s.dirty()):a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),s.dirty()):a.kind==="multipleOf"?sm(e.data,a.value)!==0&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_multiple_of,multipleOf:a.value,message:a.message}),s.dirty()):a.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_finite,message:a.message}),s.dirty()):ie.assertNever(a);return{status:s.value,value:e.data}}gte(e,n){return this.setLimit("min",e,!0,Y.toString(n))}gt(e,n){return this.setLimit("min",e,!1,Y.toString(n))}lte(e,n){return this.setLimit("max",e,!0,Y.toString(n))}lt(e,n){return this.setLimit("max",e,!1,Y.toString(n))}setLimit(e,n,r,s){return new Et({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:Y.toString(s)}]})}_addCheck(e){return new Et({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Y.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Y.toString(e)})}multipleOf(e,n){return this._addCheck({kind:"multipleOf",value:e,message:Y.toString(n)})}finite(e){return this._addCheck({kind:"finite",message:Y.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Y.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Y.toString(e)})}get minValue(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.valuee.kind==="int"||e.kind==="multipleOf"&&ie.isInteger(e.value))}get isFinite(){let e=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(e===null||r.valuenew Et({checks:[],typeName:X.ZodNumber,coerce:(t==null?void 0:t.coerce)||!1,...ee(t)});class Tt extends ne{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==W.bigint)return this._getInvalidInput(e);let r;const s=new Fe;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),s.dirty()):a.kind==="multipleOf"?e.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_multiple_of,multipleOf:a.value,message:a.message}),s.dirty()):ie.assertNever(a);return{status:s.value,value:e.data}}_getInvalidInput(e){const n=this._getOrReturnCtx(e);return j(n,{code:I.invalid_type,expected:W.bigint,received:n.parsedType}),J}gte(e,n){return this.setLimit("min",e,!0,Y.toString(n))}gt(e,n){return this.setLimit("min",e,!1,Y.toString(n))}lte(e,n){return this.setLimit("max",e,!0,Y.toString(n))}lt(e,n){return this.setLimit("max",e,!1,Y.toString(n))}setLimit(e,n,r,s){return new Tt({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:Y.toString(s)}]})}_addCheck(e){return new Tt({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Y.toString(e)})}multipleOf(e,n){return this._addCheck({kind:"multipleOf",value:e,message:Y.toString(n)})}get minValue(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value{var e;return new Tt({checks:[],typeName:X.ZodBigInt,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...ee(t)})};class zn extends ne{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==W.boolean){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.boolean,received:r.parsedType}),J}return Le(e.data)}}zn.create=t=>new zn({typeName:X.ZodBoolean,coerce:(t==null?void 0:t.coerce)||!1,...ee(t)});class zt extends ne{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==W.date){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.date,received:a.parsedType}),J}if(isNaN(e.data.getTime())){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_date}),J}const r=new Fe;let s;for(const a of this._def.checks)a.kind==="min"?e.data.getTime()a.value&&(s=this._getOrReturnCtx(e,s),j(s,{code:I.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),r.dirty()):ie.assertNever(a);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new zt({...this._def,checks:[...this._def.checks,e]})}min(e,n){return this._addCheck({kind:"min",value:e.getTime(),message:Y.toString(n)})}max(e,n){return this._addCheck({kind:"max",value:e.getTime(),message:Y.toString(n)})}get minDate(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.valuenew zt({checks:[],coerce:(t==null?void 0:t.coerce)||!1,typeName:X.ZodDate,...ee(t)});class zr extends ne{_parse(e){if(this._getType(e)!==W.symbol){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.symbol,received:r.parsedType}),J}return Le(e.data)}}zr.create=t=>new zr({typeName:X.ZodSymbol,...ee(t)});class Hn extends ne{_parse(e){if(this._getType(e)!==W.undefined){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.undefined,received:r.parsedType}),J}return Le(e.data)}}Hn.create=t=>new Hn({typeName:X.ZodUndefined,...ee(t)});class Wn extends ne{_parse(e){if(this._getType(e)!==W.null){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.null,received:r.parsedType}),J}return Le(e.data)}}Wn.create=t=>new Wn({typeName:X.ZodNull,...ee(t)});class gn extends ne{constructor(){super(...arguments),this._any=!0}_parse(e){return Le(e.data)}}gn.create=t=>new gn({typeName:X.ZodAny,...ee(t)});class It extends ne{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Le(e.data)}}It.create=t=>new It({typeName:X.ZodUnknown,...ee(t)});class bt extends ne{_parse(e){const n=this._getOrReturnCtx(e);return j(n,{code:I.invalid_type,expected:W.never,received:n.parsedType}),J}}bt.create=t=>new bt({typeName:X.ZodNever,...ee(t)});class Hr extends ne{_parse(e){if(this._getType(e)!==W.undefined){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.void,received:r.parsedType}),J}return Le(e.data)}}Hr.create=t=>new Hr({typeName:X.ZodVoid,...ee(t)});class Xe extends ne{_parse(e){const{ctx:n,status:r}=this._processInputParams(e),s=this._def;if(n.parsedType!==W.array)return j(n,{code:I.invalid_type,expected:W.array,received:n.parsedType}),J;if(s.exactLength!==null){const i=n.data.length>s.exactLength.value,o=n.data.lengths.maxLength.value&&(j(n,{code:I.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((i,o)=>s.type._parseAsync(new it(n,i,n.path,o)))).then(i=>Fe.mergeArray(r,i));const a=[...n.data].map((i,o)=>s.type._parseSync(new it(n,i,n.path,o)));return Fe.mergeArray(r,a)}get element(){return this._def.type}min(e,n){return new Xe({...this._def,minLength:{value:e,message:Y.toString(n)}})}max(e,n){return new Xe({...this._def,maxLength:{value:e,message:Y.toString(n)}})}length(e,n){return new Xe({...this._def,exactLength:{value:e,message:Y.toString(n)}})}nonempty(e){return this.min(1,e)}}Xe.create=(t,e)=>new Xe({type:t,minLength:null,maxLength:null,exactLength:null,typeName:X.ZodArray,...ee(e)});function sn(t){if(t instanceof me){const e={};for(const n in t.shape){const r=t.shape[n];e[n]=at.create(sn(r))}return new me({...t._def,shape:()=>e})}else return t instanceof Xe?new Xe({...t._def,type:sn(t.element)}):t instanceof at?at.create(sn(t.unwrap())):t instanceof St?St.create(sn(t.unwrap())):t instanceof ot?ot.create(t.items.map(e=>sn(e))):t}class me extends ne{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),n=ie.objectKeys(e);return this._cached={shape:e,keys:n}}_parse(e){if(this._getType(e)!==W.object){const d=this._getOrReturnCtx(e);return j(d,{code:I.invalid_type,expected:W.object,received:d.parsedType}),J}const{status:r,ctx:s}=this._processInputParams(e),{shape:a,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof bt&&this._def.unknownKeys==="strip"))for(const d in s.data)i.includes(d)||o.push(d);const l=[];for(const d of i){const c=a[d],b=s.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new it(s,b,s.path,d)),alwaysSet:d in s.data})}if(this._def.catchall instanceof bt){const d=this._def.unknownKeys;if(d==="passthrough")for(const c of o)l.push({key:{status:"valid",value:c},value:{status:"valid",value:s.data[c]}});else if(d==="strict")o.length>0&&(j(s,{code:I.unrecognized_keys,keys:o}),r.dirty());else if(d!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const d=this._def.catchall;for(const c of o){const b=s.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new it(s,b,s.path,c)),alwaysSet:c in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const d=[];for(const c of l){const b=await c.key,m=await c.value;d.push({key:b,value:m,alwaysSet:c.alwaysSet})}return d}).then(d=>Fe.mergeObjectSync(r,d)):Fe.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(e){return Y.errToObj,new me({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(n,r)=>{var s,a,i,o;const l=(i=(a=(s=this._def).errorMap)===null||a===void 0?void 0:a.call(s,n,r).message)!==null&&i!==void 0?i:r.defaultError;return n.code==="unrecognized_keys"?{message:(o=Y.errToObj(e).message)!==null&&o!==void 0?o:l}:{message:l}}}:{}})}strip(){return new me({...this._def,unknownKeys:"strip"})}passthrough(){return new me({...this._def,unknownKeys:"passthrough"})}extend(e){return new me({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new me({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:X.ZodObject})}setKey(e,n){return this.augment({[e]:n})}catchall(e){return new me({...this._def,catchall:e})}pick(e){const n={};return ie.objectKeys(e).forEach(r=>{e[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new me({...this._def,shape:()=>n})}omit(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{e[r]||(n[r]=this.shape[r])}),new me({...this._def,shape:()=>n})}deepPartial(){return sn(this)}partial(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];e&&!e[r]?n[r]=s:n[r]=s.optional()}),new me({...this._def,shape:()=>n})}required(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{if(e&&!e[r])n[r]=this.shape[r];else{let a=this.shape[r];for(;a instanceof at;)a=a._def.innerType;n[r]=a}}),new me({...this._def,shape:()=>n})}keyof(){return ed(ie.objectKeys(this.shape))}}me.create=(t,e)=>new me({shape:()=>t,unknownKeys:"strip",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});me.strictCreate=(t,e)=>new me({shape:()=>t,unknownKeys:"strict",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});me.lazycreate=(t,e)=>new me({shape:t,unknownKeys:"strip",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});class Un extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r=this._def.options;function s(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return n.common.issues.push(...o.ctx.common.issues),o.result;const i=a.map(o=>new Oe(o.ctx.common.issues));return j(n,{code:I.invalid_union,unionErrors:i}),J}if(n.common.async)return Promise.all(r.map(async a=>{const i={...n,common:{...n.common,issues:[]},parent:null};return{result:await a._parseAsync({data:n.data,path:n.path,parent:i}),ctx:i}})).then(s);{let a;const i=[];for(const l of r){const d={...n,common:{...n.common,issues:[]},parent:null},c=l._parseSync({data:n.data,path:n.path,parent:d});if(c.status==="valid")return c;c.status==="dirty"&&!a&&(a={result:c,ctx:d}),d.common.issues.length&&i.push(d.common.issues)}if(a)return n.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(l=>new Oe(l));return j(n,{code:I.invalid_union,unionErrors:o}),J}}get options(){return this._def.options}}Un.create=(t,e)=>new Un({options:t,typeName:X.ZodUnion,...ee(e)});const pt=t=>t instanceof Gn?pt(t.schema):t instanceof Je?pt(t.innerType()):t instanceof Yn?[t.value]:t instanceof Pt?t.options:t instanceof Xn?ie.objectValues(t.enum):t instanceof Jn?pt(t._def.innerType):t instanceof Hn?[void 0]:t instanceof Wn?[null]:t instanceof at?[void 0,...pt(t.unwrap())]:t instanceof St?[null,...pt(t.unwrap())]:t instanceof ya||t instanceof er?pt(t.unwrap()):t instanceof Qn?pt(t._def.innerType):[];class es extends ne{_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.object)return j(n,{code:I.invalid_type,expected:W.object,received:n.parsedType}),J;const r=this.discriminator,s=n.data[r],a=this.optionsMap.get(s);return a?n.common.async?a._parseAsync({data:n.data,path:n.path,parent:n}):a._parseSync({data:n.data,path:n.path,parent:n}):(j(n,{code:I.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),J)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,n,r){const s=new Map;for(const a of n){const i=pt(a.shape[e]);if(!i.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const o of i){if(s.has(o))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`);s.set(o,a)}}return new es({typeName:X.ZodDiscriminatedUnion,discriminator:e,options:n,optionsMap:s,...ee(r)})}}function qs(t,e){const n=ht(t),r=ht(e);if(t===e)return{valid:!0,data:t};if(n===W.object&&r===W.object){const s=ie.objectKeys(e),a=ie.objectKeys(t).filter(o=>s.indexOf(o)!==-1),i={...t,...e};for(const o of a){const l=qs(t[o],e[o]);if(!l.valid)return{valid:!1};i[o]=l.data}return{valid:!0,data:i}}else if(n===W.array&&r===W.array){if(t.length!==e.length)return{valid:!1};const s=[];for(let a=0;a{if(Us(a)||Us(i))return J;const o=qs(a.value,i.value);return o.valid?((Zs(a)||Zs(i))&&n.dirty(),{status:n.value,value:o.data}):(j(r,{code:I.invalid_intersection_types}),J)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([a,i])=>s(a,i)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Zn.create=(t,e,n)=>new Zn({left:t,right:e,typeName:X.ZodIntersection,...ee(n)});class ot extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.array)return j(r,{code:I.invalid_type,expected:W.array,received:r.parsedType}),J;if(r.data.lengththis._def.items.length&&(j(r,{code:I.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const a=[...r.data].map((i,o)=>{const l=this._def.items[o]||this._def.rest;return l?l._parse(new it(r,i,r.path,o)):null}).filter(i=>!!i);return r.common.async?Promise.all(a).then(i=>Fe.mergeArray(n,i)):Fe.mergeArray(n,a)}get items(){return this._def.items}rest(e){return new ot({...this._def,rest:e})}}ot.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ot({items:t,typeName:X.ZodTuple,rest:null,...ee(e)})};class qn extends ne{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.object)return j(r,{code:I.invalid_type,expected:W.object,received:r.parsedType}),J;const s=[],a=this._def.keyType,i=this._def.valueType;for(const o in r.data)s.push({key:a._parse(new it(r,o,r.path,o)),value:i._parse(new it(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?Fe.mergeObjectAsync(n,s):Fe.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(e,n,r){return n instanceof ne?new qn({keyType:e,valueType:n,typeName:X.ZodRecord,...ee(r)}):new qn({keyType:Ye.create(),valueType:e,typeName:X.ZodRecord,...ee(n)})}}class Wr extends ne{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.map)return j(r,{code:I.invalid_type,expected:W.map,received:r.parsedType}),J;const s=this._def.keyType,a=this._def.valueType,i=[...r.data.entries()].map(([o,l],d)=>({key:s._parse(new it(r,o,r.path,[d,"key"])),value:a._parse(new it(r,l,r.path,[d,"value"]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const l of i){const d=await l.key,c=await l.value;if(d.status==="aborted"||c.status==="aborted")return J;(d.status==="dirty"||c.status==="dirty")&&n.dirty(),o.set(d.value,c.value)}return{status:n.value,value:o}})}else{const o=new Map;for(const l of i){const d=l.key,c=l.value;if(d.status==="aborted"||c.status==="aborted")return J;(d.status==="dirty"||c.status==="dirty")&&n.dirty(),o.set(d.value,c.value)}return{status:n.value,value:o}}}}Wr.create=(t,e,n)=>new Wr({valueType:e,keyType:t,typeName:X.ZodMap,...ee(n)});class Ht extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.set)return j(r,{code:I.invalid_type,expected:W.set,received:r.parsedType}),J;const s=this._def;s.minSize!==null&&r.data.sizes.maxSize.value&&(j(r,{code:I.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const a=this._def.valueType;function i(l){const d=new Set;for(const c of l){if(c.status==="aborted")return J;c.status==="dirty"&&n.dirty(),d.add(c.value)}return{status:n.value,value:d}}const o=[...r.data.values()].map((l,d)=>a._parse(new it(r,l,r.path,d)));return r.common.async?Promise.all(o).then(l=>i(l)):i(o)}min(e,n){return new Ht({...this._def,minSize:{value:e,message:Y.toString(n)}})}max(e,n){return new Ht({...this._def,maxSize:{value:e,message:Y.toString(n)}})}size(e,n){return this.min(e,n).max(e,n)}nonempty(e){return this.min(1,e)}}Ht.create=(t,e)=>new Ht({valueType:t,minSize:null,maxSize:null,typeName:X.ZodSet,...ee(e)});class fn extends ne{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.function)return j(n,{code:I.invalid_type,expected:W.function,received:n.parsedType}),J;function r(o,l){return jr({data:o,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Br(),hn].filter(d=>!!d),issueData:{code:I.invalid_arguments,argumentsError:l}})}function s(o,l){return jr({data:o,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Br(),hn].filter(d=>!!d),issueData:{code:I.invalid_return_type,returnTypeError:l}})}const a={errorMap:n.common.contextualErrorMap},i=n.data;if(this._def.returns instanceof mn){const o=this;return Le(async function(...l){const d=new Oe([]),c=await o._def.args.parseAsync(l,a).catch(g=>{throw d.addIssue(r(l,g)),d}),b=await Reflect.apply(i,this,c);return await o._def.returns._def.type.parseAsync(b,a).catch(g=>{throw d.addIssue(s(b,g)),d})})}else{const o=this;return Le(function(...l){const d=o._def.args.safeParse(l,a);if(!d.success)throw new Oe([r(l,d.error)]);const c=Reflect.apply(i,this,d.data),b=o._def.returns.safeParse(c,a);if(!b.success)throw new Oe([s(c,b.error)]);return b.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new fn({...this._def,args:ot.create(e).rest(It.create())})}returns(e){return new fn({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,n,r){return new fn({args:e||ot.create([]).rest(It.create()),returns:n||It.create(),typeName:X.ZodFunction,...ee(r)})}}class Gn extends ne{get schema(){return this._def.getter()}_parse(e){const{ctx:n}=this._processInputParams(e);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Gn.create=(t,e)=>new Gn({getter:t,typeName:X.ZodLazy,...ee(e)});class Yn extends ne{_parse(e){if(e.data!==this._def.value){const n=this._getOrReturnCtx(e);return j(n,{received:n.data,code:I.invalid_literal,expected:this._def.value}),J}return{status:"valid",value:e.data}}get value(){return this._def.value}}Yn.create=(t,e)=>new Yn({value:t,typeName:X.ZodLiteral,...ee(e)});function ed(t,e){return new Pt({values:t,typeName:X.ZodEnum,...ee(e)})}class Pt extends ne{constructor(){super(...arguments),_n.set(this,void 0)}_parse(e){if(typeof e.data!="string"){const n=this._getOrReturnCtx(e),r=this._def.values;return j(n,{expected:ie.joinValues(r),received:n.parsedType,code:I.invalid_type}),J}if(Vr(this,_n)||Yu(this,_n,new Set(this._def.values)),!Vr(this,_n).has(e.data)){const n=this._getOrReturnCtx(e),r=this._def.values;return j(n,{received:n.data,code:I.invalid_enum_value,options:r}),J}return Le(e.data)}get options(){return this._def.values}get enum(){const e={};for(const n of this._def.values)e[n]=n;return e}get Values(){const e={};for(const n of this._def.values)e[n]=n;return e}get Enum(){const e={};for(const n of this._def.values)e[n]=n;return e}extract(e,n=this._def){return Pt.create(e,{...this._def,...n})}exclude(e,n=this._def){return Pt.create(this.options.filter(r=>!e.includes(r)),{...this._def,...n})}}_n=new WeakMap;Pt.create=ed;class Xn extends ne{constructor(){super(...arguments),kn.set(this,void 0)}_parse(e){const n=ie.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==W.string&&r.parsedType!==W.number){const s=ie.objectValues(n);return j(r,{expected:ie.joinValues(s),received:r.parsedType,code:I.invalid_type}),J}if(Vr(this,kn)||Yu(this,kn,new Set(ie.getValidEnumValues(this._def.values))),!Vr(this,kn).has(e.data)){const s=ie.objectValues(n);return j(r,{received:r.data,code:I.invalid_enum_value,options:s}),J}return Le(e.data)}get enum(){return this._def.values}}kn=new WeakMap;Xn.create=(t,e)=>new Xn({values:t,typeName:X.ZodNativeEnum,...ee(e)});class mn extends ne{unwrap(){return this._def.type}_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.promise&&n.common.async===!1)return j(n,{code:I.invalid_type,expected:W.promise,received:n.parsedType}),J;const r=n.parsedType===W.promise?n.data:Promise.resolve(n.data);return Le(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}mn.create=(t,e)=>new mn({type:t,typeName:X.ZodPromise,...ee(e)});class Je extends ne{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===X.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:n,ctx:r}=this._processInputParams(e),s=this._def.effect||null,a={addIssue:i=>{j(r,i),i.fatal?n.abort():n.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),s.type==="preprocess"){const i=s.transform(r.data,a);if(r.common.async)return Promise.resolve(i).then(async o=>{if(n.value==="aborted")return J;const l=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return l.status==="aborted"?J:l.status==="dirty"||n.value==="dirty"?cn(l.value):l});{if(n.value==="aborted")return J;const o=this._def.schema._parseSync({data:i,path:r.path,parent:r});return o.status==="aborted"?J:o.status==="dirty"||n.value==="dirty"?cn(o.value):o}}if(s.type==="refinement"){const i=o=>{const l=s.refinement(o,a);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?J:(o.status==="dirty"&&n.dirty(),i(o.value),{status:n.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>o.status==="aborted"?J:(o.status==="dirty"&&n.dirty(),i(o.value).then(()=>({status:n.value,value:o.value}))))}if(s.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Vt(i))return i;const o=s.transform(i.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>Vt(i)?Promise.resolve(s.transform(i.value,a)).then(o=>({status:n.value,value:o})):i);ie.assertNever(s)}}Je.create=(t,e,n)=>new Je({schema:t,typeName:X.ZodEffects,effect:e,...ee(n)});Je.createWithPreprocess=(t,e,n)=>new Je({schema:e,effect:{type:"preprocess",transform:t},typeName:X.ZodEffects,...ee(n)});class at extends ne{_parse(e){return this._getType(e)===W.undefined?Le(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}at.create=(t,e)=>new at({innerType:t,typeName:X.ZodOptional,...ee(e)});class St extends ne{_parse(e){return this._getType(e)===W.null?Le(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}St.create=(t,e)=>new St({innerType:t,typeName:X.ZodNullable,...ee(e)});class Jn extends ne{_parse(e){const{ctx:n}=this._processInputParams(e);let r=n.data;return n.parsedType===W.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Jn.create=(t,e)=>new Jn({innerType:t,typeName:X.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...ee(e)});class Qn extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Vn(s)?s.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Oe(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Oe(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Qn.create=(t,e)=>new Qn({innerType:t,typeName:X.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...ee(e)});class Ur extends ne{_parse(e){if(this._getType(e)!==W.nan){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.nan,received:r.parsedType}),J}return{status:"valid",value:e.data}}}Ur.create=t=>new Ur({typeName:X.ZodNaN,...ee(t)});const am=Symbol("zod_brand");class ya extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class fr extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?J:a.status==="dirty"?(n.dirty(),cn(a.value)):this._def.out._parseAsync({data:a.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?J:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(e,n){return new fr({in:e,out:n,typeName:X.ZodPipeline})}}class er extends ne{_parse(e){const n=this._def.innerType._parse(e),r=s=>(Vt(s)&&(s.value=Object.freeze(s.value)),s);return Vn(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}er.create=(t,e)=>new er({innerType:t,typeName:X.ZodReadonly,...ee(e)});function Ii(t,e){const n=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof n=="string"?{message:n}:n}function td(t,e={},n){return t?gn.create().superRefine((r,s)=>{var a,i;const o=t(r);if(o instanceof Promise)return o.then(l=>{var d,c;if(!l){const b=Ii(e,r),m=(c=(d=b.fatal)!==null&&d!==void 0?d:n)!==null&&c!==void 0?c:!0;s.addIssue({code:"custom",...b,fatal:m})}});if(!o){const l=Ii(e,r),d=(i=(a=l.fatal)!==null&&a!==void 0?a:n)!==null&&i!==void 0?i:!0;s.addIssue({code:"custom",...l,fatal:d})}}):gn.create()}const im={object:me.lazycreate};var X;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(X||(X={}));const om=(t,e={message:`Input not instance of ${t.name}`})=>td(n=>n instanceof t,e),nd=Ye.create,rd=Et.create,lm=Ur.create,um=Tt.create,sd=zn.create,dm=zt.create,cm=zr.create,fm=Hn.create,pm=Wn.create,hm=gn.create,gm=It.create,mm=bt.create,bm=Hr.create,vm=Xe.create,ym=me.create,$m=me.strictCreate,xm=Un.create,wm=es.create,Em=Zn.create,Tm=ot.create,Pm=qn.create,Sm=Wr.create,_m=Ht.create,km=fn.create,Cm=Gn.create,Mm=Yn.create,Fm=Pt.create,Dm=Xn.create,Am=mn.create,Oi=Je.create,Lm=at.create,Im=St.create,Om=Je.createWithPreprocess,Km=fr.create,Rm=()=>nd().optional(),Nm=()=>rd().optional(),Bm=()=>sd().optional(),jm={string:t=>Ye.create({...t,coerce:!0}),number:t=>Et.create({...t,coerce:!0}),boolean:t=>zn.create({...t,coerce:!0}),bigint:t=>Tt.create({...t,coerce:!0}),date:t=>zt.create({...t,coerce:!0})},Vm=J;var Ct=Object.freeze({__proto__:null,defaultErrorMap:hn,setErrorMap:Og,getErrorMap:Br,makeIssue:jr,EMPTY_PATH:Kg,addIssueToContext:j,ParseStatus:Fe,INVALID:J,DIRTY:cn,OK:Le,isAborted:Us,isDirty:Zs,isValid:Vt,isAsync:Vn,get util(){return ie},get objectUtil(){return Ws},ZodParsedType:W,getParsedType:ht,ZodType:ne,datetimeRegex:Qu,ZodString:Ye,ZodNumber:Et,ZodBigInt:Tt,ZodBoolean:zn,ZodDate:zt,ZodSymbol:zr,ZodUndefined:Hn,ZodNull:Wn,ZodAny:gn,ZodUnknown:It,ZodNever:bt,ZodVoid:Hr,ZodArray:Xe,ZodObject:me,ZodUnion:Un,ZodDiscriminatedUnion:es,ZodIntersection:Zn,ZodTuple:ot,ZodRecord:qn,ZodMap:Wr,ZodSet:Ht,ZodFunction:fn,ZodLazy:Gn,ZodLiteral:Yn,ZodEnum:Pt,ZodNativeEnum:Xn,ZodPromise:mn,ZodEffects:Je,ZodTransformer:Je,ZodOptional:at,ZodNullable:St,ZodDefault:Jn,ZodCatch:Qn,ZodNaN:Ur,BRAND:am,ZodBranded:ya,ZodPipeline:fr,ZodReadonly:er,custom:td,Schema:ne,ZodSchema:ne,late:im,get ZodFirstPartyTypeKind(){return X},coerce:jm,any:hm,array:vm,bigint:um,boolean:sd,date:dm,discriminatedUnion:wm,effect:Oi,enum:Fm,function:km,instanceof:om,intersection:Em,lazy:Cm,literal:Mm,map:Sm,nan:lm,nativeEnum:Dm,never:mm,null:pm,nullable:Im,number:rd,object:ym,oboolean:Bm,onumber:Nm,optional:Lm,ostring:Rm,pipeline:Km,preprocess:Om,promise:Am,record:Pm,set:_m,strictObject:$m,string:nd,symbol:cm,transformer:Oi,tuple:Tm,undefined:fm,union:xm,unknown:gm,void:bm,NEVER:Vm,ZodIssueCode:I,quotelessJson:Ig,ZodError:Oe});const zm=t=>{const e={};return t?(t.fields.forEach(n=>{switch(n.type){case"select":e[n.name]=n.required?Ct.string().refine(r=>{var s;return(s=n.options)==null?void 0:s.some(a=>a===r)},{message:`${n.label} must be a valid option`}):Ct.string().optional().refine(r=>{var s;return!r||((s=n.options)==null?void 0:s.some(a=>a===r))},{message:`${n.label} must be a valid option`});break;case"text":default:e[n.name]=n.required?Ct.string().min(1,`${n.label} is required`):Ct.string().optional();break}}),Ct.object(e)):Ct.record(Ct.any())},Gm=({title:t,schema:e,isOpen:n,onClose:r,onSubmit:s})=>{const a=se.useMemo(()=>zm(e),[e]),{theme:i}=rc(),{register:o,handleSubmit:l,formState:{errors:d},setValue:c,watch:b,reset:m}=Mg({resolver:Lg(a)}),g=()=>{m(),r()},D=E=>{s(E),r()};if(!e)return null;const S=E=>{var x;const _=(x=d[E.name])==null?void 0:x.message;return E.type==="select"&&E.options?A.jsx(dg,{label:E.label,placeholder:`Select ${E.label.toLowerCase()}`,isRequired:E.required,errorMessage:_,defaultSelectedKeys:[b(E.name)],onChange:F=>c(E.name,F.target.value),children:E.options.map(F=>A.jsx(rh,{value:F,children:F},F))},E.name):A.jsx(af,{label:E.label,placeholder:`Enter ${E.label.toLowerCase()}`,isRequired:E.required,errorMessage:_,...o(E.name)},E.name)};return A.jsx(cp,{isOpen:n,onOpenChange:g,className:sc(i),children:A.jsx(Zf,{children:E=>A.jsxs("form",{onSubmit:l(D),children:[A.jsx(Gf,{className:"flex flex-col gap-1 text-default-900",children:t}),A.jsx(Of,{children:A.jsx("div",{className:"flex flex-col gap-4",children:e.fields.map(S)})}),A.jsxs(qf,{children:[A.jsx(Fa,{color:"danger",variant:"light",onPress:E,children:"Cancel"}),A.jsx(Fa,{color:"primary",type:"submit",children:"Submit"})]})]})})})};export{Gm as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-BDc1cJws.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-6z1t8Pvk.js similarity index 96% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-BDc1cJws.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-6z1t8Pvk.js index 3fe119cb8..2606f4073 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-BDc1cJws.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-6z1t8Pvk.js @@ -61,7 +61,7 @@ Error generating stack: `+b.message+` ${v}px !important; top: ${p}px !important; } - `),()=>{document.head.removeChild(y)}},[t]),Q.jsx(MC,{isPresent:t,childRef:l,sizeRef:a,children:T.cloneElement(e,{ref:l})})}const RC=({children:e,initial:t,isPresent:n,onExitComplete:i,custom:l,presenceAffectsLayout:a,mode:s,anchorX:c})=>{const f=Nu(OC),p=T.useId(),h=T.useCallback(v=>{f.set(v,!0);for(const y of f.values())if(!y)return;i&&i()},[f,i]),m=T.useMemo(()=>({id:p,initial:t,isPresent:n,custom:l,onExitComplete:h,register:v=>(f.set(v,!1),()=>f.delete(v))}),a?[Math.random(),h]:[n,h]);return T.useMemo(()=>{f.forEach((v,y)=>f.set(y,!1))},[n]),T.useEffect(()=>{!n&&!f.size&&i&&i()},[n]),s==="popLayout"&&(e=Q.jsx(AC,{isPresent:n,anchorX:c,children:e})),Q.jsx(Du.Provider,{value:m,children:e})};function OC(){return new Map}function FC(e=!0){const t=T.useContext(Du);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:i,register:l}=t,a=T.useId();T.useEffect(()=>{e&&l(a)},[e]);const s=T.useCallback(()=>e&&i&&i(a),[a,i,e]);return!n&&i?[!1,s]:[!0]}const Hs=e=>e.key||"";function qy(e){const t=[];return T.Children.forEach(e,n=>{T.isValidElement(n)&&t.push(n)}),t}const G1=typeof window<"u",q1=G1?T.useLayoutEffect:T.useEffect,Y1=({children:e,custom:t,initial:n=!0,onExitComplete:i,presenceAffectsLayout:l=!0,mode:a="sync",propagate:s=!1,anchorX:c="left"})=>{const[f,p]=FC(s),h=T.useMemo(()=>qy(e),[e]),m=s&&!f?[]:h.map(Hs),v=T.useRef(!0),y=T.useRef(h),w=Nu(()=>new Map),[S,C]=T.useState(h),[k,I]=T.useState(h);q1(()=>{v.current=!1,y.current=h;for(let U=0;U{const A=Hs(U),Y=s&&!f?!1:h===k||m.includes(A),x=()=>{if(w.has(A))w.set(A,!0);else return;let G=!0;w.forEach(F=>{F||(G=!1)}),G&&(V==null||V(),I(y.current),s&&(p==null||p()),i&&i())};return Q.jsx(RC,{isPresent:Y,initial:!v.current||n?void 0:!1,custom:Y?void 0:t,presenceAffectsLayout:l,mode:a,onExitComplete:Y?void 0:x,anchorX:c,children:U},A)})})},NC=e=>e,DC={skipAnimations:!1,useManualTiming:!1};function zC(e){let t=new Set,n=new Set,i=!1,l=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function c(p){a.has(p)&&(f.schedule(p),e()),p(s)}const f={schedule:(p,h=!1,m=!1)=>{const y=m&&i?t:n;return h&&a.add(p),y.has(p)||y.add(p),p},cancel:p=>{n.delete(p),a.delete(p)},process:p=>{if(s=p,i){l=!0;return}i=!0,[t,n]=[n,t],t.forEach(c),t.clear(),i=!1,l&&(l=!1,f.process(p))}};return f}const Bs=["read","resolveKeyframes","update","preRender","render","postRender"],jC=40;function X1(e,t){let n=!1,i=!0;const l={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,s=Bs.reduce((k,I)=>(k[I]=zC(a),k),{}),{read:c,resolveKeyframes:f,update:p,preRender:h,render:m,postRender:v}=s,y=()=>{const k=performance.now();n=!1,l.delta=i?1e3/60:Math.max(Math.min(k-l.timestamp,jC),1),l.timestamp=k,l.isProcessing=!0,c.process(l),f.process(l),p.process(l),h.process(l),m.process(l),v.process(l),l.isProcessing=!1,n&&t&&(i=!1,e(y))},w=()=>{n=!0,i=!0,l.isProcessing||e(y)};return{schedule:Bs.reduce((k,I)=>{const M=s[I];return k[I]=(V,U=!1,A=!1)=>(n||w(),M.schedule(V,U,A)),k},{}),cancel:k=>{for(let I=0;IXy[e].some(n=>!!t[n])};function zd(e){for(const t in e)vu[t]={...vu[t],...e[t]}}function Q1({children:e,features:t,strict:n=!1}){const[,i]=T.useState(!Gf(t)),l=T.useRef(void 0);if(!Gf(t)){const{renderer:a,...s}=t;l.current=a,zd(s)}return T.useEffect(()=>{Gf(t)&&t().then(({renderer:a,...s})=>{zd(s),l.current=a,i(!0)})},[]),Q.jsx(qp.Provider,{value:{renderer:l.current,strict:n},children:e})}function Gf(e){return typeof e=="function"}const HC=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function bu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||HC.has(e)}let J1=e=>!bu(e);function Z1(e){e&&(J1=t=>t.startsWith("on")?!bu(t):e(t))}try{Z1(require("@emotion/is-prop-valid").default)}catch{}function BC(e,t,n){const i={};for(const l in e)l==="values"&&typeof e.values=="object"||(J1(l)||n===!0&&bu(l)||!t&&!bu(l)||e.draggable&&l.startsWith("onDrag"))&&(i[l]=e[l]);return i}function UC({children:e,isValidProp:t,...n}){t&&Z1(t),n={...T.useContext(Ql),...n},n.isStatic=Nu(()=>n.isStatic);const i=T.useMemo(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return Q.jsx(Ql.Provider,{value:i,children:e})}function VC(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...i)=>e(...i);return new Proxy(n,{get:(i,l)=>l==="create"?e:(t.has(l)||t.set(l,e(l)),t.get(l))})}const zu=T.createContext({});function ew(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function jd(e){return typeof e=="string"||Array.isArray(e)}const WC=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],KC=["initial",...WC];function Yp(e){return ew(e.animate)||KC.some(t=>jd(e[t]))}function GC(e){return!!(Yp(e)||e.variants)}function qC(e,t){if(Yp(e)){const{initial:n,animate:i}=e;return{initial:n===!1||jd(n)?n:void 0,animate:jd(i)?i:void 0}}return e.inherit!==!1?t:{}}function YC(e){const{initial:t,animate:n}=qC(e,T.useContext(zu));return T.useMemo(()=>({initial:t,animate:n}),[Qy(t),Qy(n)])}function Qy(e){return Array.isArray(e)?e.join(" "):e}const XC=Symbol.for("motionComponentSymbol");function tw(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function QC(e,t,n){return T.useCallback(i=>{i&&e.onMount&&e.onMount(i),t&&(i?t.mount(i):t.unmount()),n&&(typeof n=="function"?n(i):tw(n)&&(n.current=i))},[t])}const nw=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),JC="framerAppearId",ZC="data-"+nw(JC),{schedule:eT,cancel:MO}=X1(queueMicrotask,!1),tT=T.createContext({});function nT(e,t,n,i,l){var a,s;const{visualElement:c}=T.useContext(zu),f=T.useContext(qp),p=T.useContext(Du),h=T.useContext(Ql).reducedMotion,m=T.useRef(null);i=i||f.renderer,!m.current&&i&&(m.current=i(e,{visualState:t,parent:c,props:n,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:h}));const v=m.current,y=T.useContext(tT);v&&!v.projection&&l&&(v.type==="html"||v.type==="svg")&&rT(m.current,n,l,y);const w=T.useRef(!1);T.useInsertionEffect(()=>{v&&w.current&&v.update(n,p)});const S=n[ZC],C=T.useRef(!!S&&!(!((a=window.MotionHandoffIsComplete)===null||a===void 0)&&a.call(window,S))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,S)));return q1(()=>{v&&(w.current=!0,window.MotionIsMounted=!0,v.updateFeatures(),eT.render(v.render),C.current&&v.animationState&&v.animationState.animateChanges())}),T.useEffect(()=>{v&&(!C.current&&v.animationState&&v.animationState.animateChanges(),C.current&&(queueMicrotask(()=>{var k;(k=window.MotionHandoffMarkAsComplete)===null||k===void 0||k.call(window,S)}),C.current=!1))}),v}function rT(e,t,n,i){const{layoutId:l,layout:a,drag:s,dragConstraints:c,layoutScroll:f,layoutRoot:p}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:rw(e.parent)),e.projection.setOptions({layoutId:l,layout:a,alwaysMeasureLayout:!!s||c&&tw(c),visualElement:e,animationType:typeof a=="string"?a:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:p})}function rw(e){if(e)return e.options.allowProjection!==!1?e.projection:rw(e.parent)}function iT({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:i,Component:l}){var a,s;e&&zd(e);function c(p,h){let m;const v={...T.useContext(Ql),...p,layoutId:oT(p)},{isStatic:y}=v,w=YC(p),S=i(p,y);if(!y&&G1){lT();const C=aT(v);m=C.MeasureLayout,w.visualElement=nT(l,S,v,t,C.ProjectionNode)}return Q.jsxs(zu.Provider,{value:w,children:[m&&w.visualElement?Q.jsx(m,{visualElement:w.visualElement,...v}):null,n(l,p,QC(S,w.visualElement,h),S,y,w.visualElement)]})}c.displayName=`motion.${typeof l=="string"?l:`create(${(s=(a=l.displayName)!==null&&a!==void 0?a:l.name)!==null&&s!==void 0?s:""})`}`;const f=T.forwardRef(c);return f[XC]=l,f}function oT({layoutId:e}){const t=T.useContext(K1).id;return t&&e!==void 0?t+"-"+e:e}function lT(e,t){T.useContext(qp).strict}function aT(e){const{drag:t,layout:n}=vu;if(!t&&!n)return{};const i={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}const iw=e=>t=>typeof t=="string"&&t.startsWith(e),sT=iw("--"),uT=iw("var(--"),AO=e=>uT(e)?cT.test(e.split("/*")[0].trim()):!1,cT=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,fT={},ju=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xp=new Set(ju);function ow(e,{layout:t,layoutId:n}){return Xp.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!fT[e]||e==="opacity")}const Ii=e=>!!(e&&e.getVelocity),lw=(e,t)=>t&&typeof e=="number"?t.transform(e):e,dT=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Hd={...Qp,transform:e=>dT(0,1,e)},Us={...Qp,default:1},ha=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),vi=ha("deg"),qf=ha("%"),Te=ha("px"),RO=ha("vh"),OO=ha("vw"),Jy={...qf,parse:e=>qf.parse(e)/100,transform:e=>qf.transform(e*100)},pT={borderWidth:Te,borderTopWidth:Te,borderRightWidth:Te,borderBottomWidth:Te,borderLeftWidth:Te,borderRadius:Te,radius:Te,borderTopLeftRadius:Te,borderTopRightRadius:Te,borderBottomRightRadius:Te,borderBottomLeftRadius:Te,width:Te,maxWidth:Te,height:Te,maxHeight:Te,top:Te,right:Te,bottom:Te,left:Te,padding:Te,paddingTop:Te,paddingRight:Te,paddingBottom:Te,paddingLeft:Te,margin:Te,marginTop:Te,marginRight:Te,marginBottom:Te,marginLeft:Te,backgroundPositionX:Te,backgroundPositionY:Te},hT={rotate:vi,rotateX:vi,rotateY:vi,rotateZ:vi,scale:Us,scaleX:Us,scaleY:Us,scaleZ:Us,skew:vi,skewX:vi,skewY:vi,distance:Te,translateX:Te,translateY:Te,translateZ:Te,x:Te,y:Te,z:Te,perspective:Te,transformPerspective:Te,opacity:Hd,originX:Jy,originY:Jy,originZ:Te},Zy={...Qp,transform:Math.round},aw={...pT,...hT,zIndex:Zy,size:Te,fillOpacity:Hd,strokeOpacity:Hd,numOctaves:Zy},mT={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},gT=ju.length;function yT(e,t,n){let i="",l=!0;for(let a=0;a({style:{},transform:{},transformOrigin:{},vars:{}});function uw(e,t,n){for(const i in t)!Ii(t[i])&&!ow(i,n)&&(e[i]=t[i])}function vT({transformTemplate:e},t){return T.useMemo(()=>{const n=Jp();return sw(n,t,e),Object.assign({},n.vars,n.style)},[t])}function bT(e,t){const n=e.style||{},i={};return uw(i,n,e),Object.assign(i,vT(e,t)),i}function wT(e,t){const n={},i=bT(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const xT=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function cw(e){return typeof e!="string"||e.includes("-")?!1:!!(xT.indexOf(e)>-1||/[A-Z]/u.test(e))}const kT={offset:"stroke-dashoffset",array:"stroke-dasharray"},ET={offset:"strokeDashoffset",array:"strokeDasharray"};function ST(e,t,n=1,i=0,l=!0){e.pathLength=1;const a=l?kT:ET;e[a.offset]=Te.transform(-i);const s=Te.transform(t),c=Te.transform(n);e[a.array]=`${s} ${c}`}function ev(e,t,n){return typeof e=="string"?e:Te.transform(t+n*e)}function $T(e,t,n){const i=ev(t,e.x,e.width),l=ev(n,e.y,e.height);return`${i} ${l}`}function fw(e,{attrX:t,attrY:n,attrScale:i,originX:l,originY:a,pathLength:s,pathSpacing:c=1,pathOffset:f=0,...p},h,m){if(sw(e,p,m),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:v,style:y,dimensions:w}=e;v.transform&&(w&&(y.transform=v.transform),delete v.transform),w&&(l!==void 0||a!==void 0||y.transform)&&(y.transformOrigin=$T(w,l!==void 0?l:.5,a!==void 0?a:.5)),t!==void 0&&(v.x=t),n!==void 0&&(v.y=n),i!==void 0&&(v.scale=i),s!==void 0&&ST(v,s,c,f,!1)}const dw=()=>({...Jp(),attrs:{}}),pw=e=>typeof e=="string"&&e.toLowerCase()==="svg";function CT(e,t,n,i){const l=T.useMemo(()=>{const a=dw();return fw(a,t,pw(i),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};uw(a,e.style,e),l.style={...a,...l.style}}return l}function TT(e=!1){return(n,i,l,{latestValues:a},s)=>{const f=(cw(n)?CT:wT)(i,a,s,n),p=BC(i,typeof n=="string",e),h=n!==T.Fragment?{...p,...f,ref:l}:{},{children:m}=i,v=T.useMemo(()=>Ii(m)?m.get():m,[m]);return T.createElement(n,{...h,children:v})}}function tv(e){const t=[{},{}];return e==null||e.values.forEach((n,i)=>{t[0][i]=n.get(),t[1][i]=n.getVelocity()}),t}function PT(e,t,n,i){if(typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}return t}const LT=e=>Array.isArray(e),IT=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),FO=e=>LT(e)?e[e.length-1]||0:e;function _T(e){const t=Ii(e)?e.get():e;return IT(t)?t.toValue():t}function MT({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},i,l,a){const s={latestValues:AT(i,l,a,e),renderState:t()};return n&&(s.onMount=c=>n({props:i,current:c,...s}),s.onUpdate=c=>n(c)),s}const hw=e=>(t,n)=>{const i=T.useContext(zu),l=T.useContext(Du),a=()=>MT(e,t,i,l);return n?a():Nu(a)};function AT(e,t,n,i){const l={},a=i(e,{});for(const v in a)l[v]=_T(a[v]);let{initial:s,animate:c}=e;const f=Yp(e),p=GC(e);t&&p&&!f&&e.inherit!==!1&&(s===void 0&&(s=t.initial),c===void 0&&(c=t.animate));let h=n?n.initial===!1:!1;h=h||s===!1;const m=h?c:s;if(m&&typeof m!="boolean"&&!ew(m)){const v=Array.isArray(m)?m:[m];for(let y=0;y{if(!n)return;let a=!!e.drag;if(!a){for(const c in l)if(Xp.has(c)){a=!0;break}}if(!a)return;let s=!t;if(t)for(let c=0;c{OT(n,i),Yy.render(()=>{fw(i,l,pw(n.tagName),e.transformTemplate),DT(n,i)})})}})};function HT(e,t){return function(i,{forwardMotionProps:l}={forwardMotionProps:!1}){const s={...cw(i)?jT:RT,preloadedFeatures:e,useRender:TT(l),createVisualElement:t,Component:i};return iT(s)}}const BT=HT(),gw=VC(BT);var UT=({children:e,navigate:t,disableAnimation:n,useHref:i,disableRipple:l=!1,skipFramerMotionAnimations:a=n,reducedMotion:s="never",validationBehavior:c,locale:f="en-US",defaultDates:p,createCalendar:h,...m})=>{let v=e;t&&(v=Q.jsx(B$,{navigate:t,useHref:i,children:v}));const y=T.useMemo(()=>(n&&a&&(DC.skipAnimations=!0),{createCalendar:h,defaultDates:p,disableAnimation:n,disableRipple:l,validationBehavior:c}),[h,p==null?void 0:p.maxDate,p==null?void 0:p.minDate,n,l,c]);return Q.jsx(qS,{value:y,children:Q.jsx(a$,{locale:f,children:Q.jsx(UC,{reducedMotion:s,children:Q.jsx(W1,{...m,children:v})})})})};function Mo(e){return T.forwardRef(e)}var ma=(e,t,n=!0)=>{if(!t)return[e,{}];const i=t.reduce((l,a)=>a in e?{...l,[a]:e[a]}:l,{});return n?[Object.keys(e).filter(a=>!t.includes(a)).reduce((a,s)=>({...a,[s]:e[s]}),{}),i]:[e,i]},Vs=["small","medium","large"],Bd={theme:{opacity:["disabled"],spacing:["divider"],borderWidth:Vs,borderRadius:Vs},classGroups:{shadow:[{shadow:Vs}],"font-size":[{text:["tiny",...Vs]}],"bg-image":["bg-stripe-gradient-default","bg-stripe-gradient-primary","bg-stripe-gradient-secondary","bg-stripe-gradient-success","bg-stripe-gradient-warning","bg-stripe-gradient-danger"]}},rv=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cn=e=>!e||typeof e!="object"||Object.keys(e).length===0,VT=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function yw(e,t){e.forEach(function(n){Array.isArray(n)?yw(n,t):t.push(n)})}function vw(e){let t=[];return yw(e,t),t}var bw=(...e)=>vw(e).filter(Boolean),ww=(e,t)=>{let n={},i=Object.keys(e),l=Object.keys(t);for(let a of i)if(l.includes(a)){let s=e[a],c=t[a];typeof s=="object"&&typeof c=="object"?n[a]=ww(s,c):Array.isArray(s)||Array.isArray(c)?n[a]=bw(c,s):n[a]=c+" "+s}else n[a]=e[a];for(let a of l)i.includes(a)||(n[a]=t[a]);return n},iv=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();function WT(){for(var e=0,t,n,i="";ee&&(t=0,i=n,n=new Map)}return{get:function(s){var c=n.get(s);if(c!==void 0)return c;if((c=i.get(s))!==void 0)return l(s,c),c},set:function(s,c){n.has(s)?n.set(s,c):l(s,c)}}}var Ew="!";function JT(e){var t=e.separator||":",n=t.length===1,i=t[0],l=t.length;return function(s){for(var c=[],f=0,p=0,h,m=0;mp?h-p:void 0;return{modifiers:c,hasImportantModifier:w,baseClassName:S,maybePostfixModifierPosition:C}}}function ZT(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(i){var l=i[0]==="[";l?(t.push.apply(t,n.sort().concat([i])),n=[]):n.push(i)}),t.push.apply(t,n.sort()),t}function eP(e){return{cache:QT(e.cacheSize),splitModifiers:JT(e),...KT(e)}}var tP=/\s+/;function nP(e,t){var n=t.splitModifiers,i=t.getClassGroupId,l=t.getConflictingClassGroupIds,a=new Set;return e.trim().split(tP).map(function(s){var c=n(s),f=c.modifiers,p=c.hasImportantModifier,h=c.baseClassName,m=c.maybePostfixModifierPosition,v=i(m?h.substring(0,m):h),y=!!m;if(!v){if(!m)return{isTailwindClass:!1,originalClassName:s};if(v=i(h),!v)return{isTailwindClass:!1,originalClassName:s};y=!1}var w=ZT(f).join(":"),S=p?w+Ew:w;return{isTailwindClass:!0,modifierId:S,classGroupId:v,originalClassName:s,hasPostfixModifier:y}}).reverse().filter(function(s){if(!s.isTailwindClass)return!0;var c=s.modifierId,f=s.classGroupId,p=s.hasPostfixModifier,h=c+f;return a.has(h)?!1:(a.add(h),l(f,p).forEach(function(m){return a.add(c+m)}),!0)}).reverse().map(function(s){return s.originalClassName}).join(" ")}function Vd(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;ie||void 0,Jl=(...e)=>Tw(vw(e).filter(Boolean).join(" ")),Yf=null,wu={},Gd=!1,El=(...e)=>t=>t.twMerge?((!Yf||Gd)&&(Gd=!1,Yf=cn(wu)?wP:bP(wu)),Tw(Yf(Jl(e)))):Jl(e),sv=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=Jl(e[n],t[n]):e[n]=t[n];return e},kP=(e,t)=>{let{extend:n=null,slots:i={},variants:l={},compoundVariants:a=[],compoundSlots:s=[],defaultVariants:c={}}=e,f={...xP,...t},p=n!=null&&n.base?Jl(n.base,e==null?void 0:e.base):e==null?void 0:e.base,h=n!=null&&n.variants&&!cn(n.variants)?ww(l,n.variants):l,m=n!=null&&n.defaultVariants&&!cn(n.defaultVariants)?{...n.defaultVariants,...c}:c;!cn(f.twMergeConfig)&&!VT(f.twMergeConfig,wu)&&(Gd=!0,wu=f.twMergeConfig);let v=cn(n==null?void 0:n.slots),y=cn(i)?{}:{base:Jl(e==null?void 0:e.base,v&&(n==null?void 0:n.base)),...i},w=v?y:sv({...n==null?void 0:n.slots},cn(y)?{base:e==null?void 0:e.base}:y),S=k=>{if(cn(h)&&cn(i)&&v)return El(p,k==null?void 0:k.class,k==null?void 0:k.className)(f);if(a&&!Array.isArray(a))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof a}`);if(s&&!Array.isArray(s))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof s}`);let I=(N,P,H=[],R)=>{let ee=H;if(typeof P=="string")ee=ee.concat(iv(P).split(" ").map(ne=>`${N}:${ne}`));else if(Array.isArray(P))ee=ee.concat(P.reduce((ne,W)=>ne.concat(`${N}:${W}`),[]));else if(typeof P=="object"&&typeof R=="string"){for(let ne in P)if(P.hasOwnProperty(ne)&&ne===R){let W=P[ne];if(W&&typeof W=="string"){let te=iv(W);ee[R]?ee[R]=ee[R].concat(te.split(" ").map(L=>`${N}:${L}`)):ee[R]=te.split(" ").map(L=>`${N}:${L}`)}else Array.isArray(W)&&W.length>0&&(ee[R]=W.reduce((te,L)=>te.concat(`${N}:${L}`),[]))}}return ee},M=(N,P=h,H=null,R=null)=>{var ee;let ne=P[N];if(!ne||cn(ne))return null;let W=(ee=R==null?void 0:R[N])!=null?ee:k==null?void 0:k[N];if(W===null)return null;let te=rv(W),L=Array.isArray(f.responsiveVariants)&&f.responsiveVariants.length>0||f.responsiveVariants===!0,$=m==null?void 0:m[N],z=[];if(typeof te=="object"&&L)for(let[re,ce]of Object.entries(te)){let se=ne[ce];if(re==="initial"){$=ce;continue}Array.isArray(f.responsiveVariants)&&!f.responsiveVariants.includes(re)||(z=I(re,se,z,H))}let _=ne[te]||ne[rv($)];return typeof z=="object"&&typeof H=="string"&&z[H]?sv(z,_):z.length>0?(z.push(_),z):_},V=()=>h?Object.keys(h).map(N=>M(N,h)):null,U=(N,P)=>{if(!h||typeof h!="object")return null;let H=new Array;for(let R in h){let ee=M(R,h,N,P),ne=N==="base"&&typeof ee=="string"?ee:ee&&ee[N];ne&&(H[H.length]=ne)}return H},A={};for(let N in k)k[N]!==void 0&&(A[N]=k[N]);let Y=(N,P)=>{var H;let R=typeof(k==null?void 0:k[N])=="object"?{[N]:(H=k[N])==null?void 0:H.initial}:{};return{...m,...A,...R,...P}},x=(N=[],P)=>{let H=[];for(let{class:R,className:ee,...ne}of N){let W=!0;for(let[te,L]of Object.entries(ne)){let $=Y(te,P);if(Array.isArray(L)){if(!L.includes($[te])){W=!1;break}}else if($[te]!==L){W=!1;break}}W&&(R&&H.push(R),ee&&H.push(ee))}return H},G=N=>{let P=x(a,N),H=x(n==null?void 0:n.compoundVariants,N);return bw(H,P)},F=N=>{let P=G(N);if(!Array.isArray(P))return P;let H={};for(let R of P)if(typeof R=="string"&&(H.base=El(H.base,R)(f)),typeof R=="object")for(let[ee,ne]of Object.entries(R))H[ee]=El(H[ee],ne)(f);return H},D=N=>{if(s.length<1)return null;let P={};for(let{slots:H=[],class:R,className:ee,...ne}of s){if(!cn(ne)){let W=!0;for(let te of Object.keys(ne)){let L=Y(te,N)[te];if(L===void 0||(Array.isArray(ne[te])?!ne[te].includes(L):ne[te]!==L)){W=!1;break}}if(!W)continue}for(let W of H)P[W]=P[W]||[],P[W].push([R,ee])}return P};if(!cn(i)||!v){let N={};if(typeof w=="object"&&!cn(w))for(let P of Object.keys(w))N[P]=H=>{var R,ee;return El(w[P],U(P,H),((R=F(H))!=null?R:[])[P],((ee=D(H))!=null?ee:[])[P],H==null?void 0:H.class,H==null?void 0:H.className)(f)};return N}return El(p,V(),G(),k==null?void 0:k.class,k==null?void 0:k.className)(f)},C=()=>{if(!(!h||typeof h!="object"))return Object.keys(h)};return S.variantKeys=C(),S.extend=n,S.base=p,S.slots=w,S.variants=h,S.defaultVariants=m,S.compoundSlots=s,S.compoundVariants=a,S},Qr=(e,t)=>{var n,i,l;return kP(e,{...t,twMerge:(n=void 0)!=null?n:!0,twMergeConfig:{theme:{...(i=void 0)==null?void 0:i.theme,...Bd.theme},classGroups:{...(l=void 0)==null?void 0:l.classGroups,...Bd.classGroups}}})},uv=Qr({slots:{base:"relative inline-flex flex-col gap-2 items-center justify-center",wrapper:"relative flex",circle1:["absolute","w-full","h-full","rounded-full","animate-spinner-ease-spin","border-2","border-solid","border-t-transparent","border-l-transparent","border-r-transparent"],circle2:["absolute","w-full","h-full","rounded-full","opacity-75","animate-spinner-linear-spin","border-2","border-dotted","border-t-transparent","border-l-transparent","border-r-transparent"],label:"text-foreground dark:text-foreground-dark font-regular"},variants:{size:{sm:{wrapper:"w-5 h-5",circle1:"border-2",circle2:"border-2",label:"text-small"},md:{wrapper:"w-8 h-8",circle1:"border-3",circle2:"border-3",label:"text-medium"},lg:{wrapper:"w-10 h-10",circle1:"border-3",circle2:"border-3",label:"text-large"}},color:{current:{circle1:"border-b-current",circle2:"border-b-current"},white:{circle1:"border-b-white",circle2:"border-b-white"},default:{circle1:"border-b-default",circle2:"border-b-default"},primary:{circle1:"border-b-primary",circle2:"border-b-primary"},secondary:{circle1:"border-b-secondary",circle2:"border-b-secondary"},success:{circle1:"border-b-success",circle2:"border-b-success"},warning:{circle1:"border-b-warning",circle2:"border-b-warning"},danger:{circle1:"border-b-danger",circle2:"border-b-danger"}},labelColor:{foreground:{label:"text-foreground"},primary:{label:"text-primary"},secondary:{label:"text-secondary"},success:{label:"text-success"},warning:{label:"text-warning"},danger:{label:"text-danger"}}},defaultVariants:{size:"md",color:"primary",labelColor:"foreground"}}),eh=["outline-none","data-[focus-visible=true]:z-10","data-[focus-visible=true]:outline-2","data-[focus-visible=true]:outline-focus","data-[focus-visible=true]:outline-offset-2"],EP=["outline-none","group-data-[focus-visible=true]:z-10","group-data-[focus-visible=true]:ring-2","group-data-[focus-visible=true]:ring-focus","group-data-[focus-visible=true]:ring-offset-2","group-data-[focus-visible=true]:ring-offset-background"],so={default:["[&+.border-medium.border-default]:ms-[calc(theme(borderWidth.medium)*-1)]"],primary:["[&+.border-medium.border-primary]:ms-[calc(theme(borderWidth.medium)*-1)]"],secondary:["[&+.border-medium.border-secondary]:ms-[calc(theme(borderWidth.medium)*-1)]"],success:["[&+.border-medium.border-success]:ms-[calc(theme(borderWidth.medium)*-1)]"],warning:["[&+.border-medium.border-warning]:ms-[calc(theme(borderWidth.medium)*-1)]"],danger:["[&+.border-medium.border-danger]:ms-[calc(theme(borderWidth.medium)*-1)]"]},SP={default:"bg-default text-default-foreground",primary:"bg-primary text-primary-foreground",secondary:"bg-secondary text-secondary-foreground",success:"bg-success text-success-foreground",warning:"bg-warning text-warning-foreground",danger:"bg-danger text-danger-foreground",foreground:"bg-foreground text-background"},$P={default:"shadow-lg shadow-default/50 bg-default text-default-foreground",primary:"shadow-lg shadow-primary/40 bg-primary text-primary-foreground",secondary:"shadow-lg shadow-secondary/40 bg-secondary text-secondary-foreground",success:"shadow-lg shadow-success/40 bg-success text-success-foreground",warning:"shadow-lg shadow-warning/40 bg-warning text-warning-foreground",danger:"shadow-lg shadow-danger/40 bg-danger text-danger-foreground",foreground:"shadow-lg shadow-foreground/40 bg-foreground text-background"},CP={default:"bg-transparent border-default text-foreground",primary:"bg-transparent border-primary text-primary",secondary:"bg-transparent border-secondary text-secondary",success:"bg-transparent border-success text-success",warning:"bg-transparent border-warning text-warning",danger:"bg-transparent border-danger text-danger",foreground:"bg-transparent border-foreground text-foreground"},TP={default:"bg-default/40 text-default-700",primary:"bg-primary/20 text-primary-600",secondary:"bg-secondary/20 text-secondary-600",success:"bg-success/20 text-success-700 dark:text-success",warning:"bg-warning/20 text-warning-700 dark:text-warning",danger:"bg-danger/20 text-danger-600 dark:text-danger-500",foreground:"bg-foreground/10 text-foreground"},PP={default:"border-default bg-default-100 text-default-foreground",primary:"border-default bg-default-100 text-primary",secondary:"border-default bg-default-100 text-secondary",success:"border-default bg-default-100 text-success",warning:"border-default bg-default-100 text-warning",danger:"border-default bg-default-100 text-danger",foreground:"border-default bg-default-100 text-foreground"},LP={default:"bg-transparent text-default-foreground",primary:"bg-transparent text-primary",secondary:"bg-transparent text-secondary",success:"bg-transparent text-success",warning:"bg-transparent text-warning",danger:"bg-transparent text-danger",foreground:"bg-transparent text-foreground"},IP={default:"border-default text-default-foreground",primary:"border-primary text-primary",secondary:"border-secondary text-secondary",success:"border-success text-success",warning:"border-warning text-warning",danger:"border-danger text-danger",foreground:"border-foreground text-foreground hover:!bg-foreground"},Se={solid:SP,shadow:$P,bordered:CP,flat:TP,faded:PP,light:LP,ghost:IP},cv=Qr({slots:{base:["z-0","relative","bg-transparent","before:content-['']","before:hidden","before:z-[-1]","before:absolute","before:rotate-45","before:w-2.5","before:h-2.5","before:rounded-sm","data-[arrow=true]:before:block","data-[placement=top]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top]:before:left-1/2","data-[placement=top]:before:-translate-x-1/2","data-[placement=top-start]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-start]:before:left-3","data-[placement=top-end]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-end]:before:right-3","data-[placement=bottom]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom]:before:left-1/2","data-[placement=bottom]:before:-translate-x-1/2","data-[placement=bottom-start]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-start]:before:left-3","data-[placement=bottom-end]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-end]:before:right-3","data-[placement=left]:before:-right-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=left]:before:top-1/2","data-[placement=left]:before:-translate-y-1/2","data-[placement=left-start]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-start]:before:top-1/4","data-[placement=left-end]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-end]:before:bottom-1/4","data-[placement=right]:before:-left-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=right]:before:top-1/2","data-[placement=right]:before:-translate-y-1/2","data-[placement=right-start]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-start]:before:top-1/4","data-[placement=right-end]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-end]:before:bottom-1/4",...eh],content:["z-10","px-2.5","py-1","w-full","inline-flex","flex-col","items-center","justify-center","box-border","subpixel-antialiased","outline-none","box-border"],trigger:["z-10"],backdrop:["hidden"],arrow:[]},variants:{size:{sm:{content:"text-tiny"},md:{content:"text-small"},lg:{content:"text-medium"}},color:{default:{base:"before:bg-content1 before:shadow-small",content:"bg-content1"},foreground:{base:"before:bg-foreground",content:Se.solid.foreground},primary:{base:"before:bg-primary",content:Se.solid.primary},secondary:{base:"before:bg-secondary",content:Se.solid.secondary},success:{base:"before:bg-success",content:Se.solid.success},warning:{base:"before:bg-warning",content:Se.solid.warning},danger:{base:"before:bg-danger",content:Se.solid.danger}},radius:{none:{content:"rounded-none"},sm:{content:"rounded-small"},md:{content:"rounded-medium"},lg:{content:"rounded-large"},full:{content:"rounded-full"}},shadow:{none:{content:"shadow-none"},sm:{content:"shadow-small"},md:{content:"shadow-medium"},lg:{content:"shadow-large"}},backdrop:{transparent:{},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-sm backdrop-saturate-150 bg-overlay/30"}},triggerScaleOnOpen:{true:{trigger:["aria-expanded:scale-[0.97]","aria-expanded:opacity-70","subpixel-antialiased"]},false:{}},disableAnimation:{true:{base:"animate-none"}},isTriggerDisabled:{true:{trigger:"opacity-disabled pointer-events-none"},false:{}}},defaultVariants:{color:"default",radius:"lg",size:"md",shadow:"md",backdrop:"transparent",triggerScaleOnOpen:!0},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"block w-full h-full fixed inset-0 -z-30"}}]}),_P=["data-[top-scroll=true]:[mask-image:linear-gradient(0deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[bottom-scroll=true]:[mask-image:linear-gradient(180deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[top-bottom-scroll=true]:[mask-image:linear-gradient(#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],MP=["data-[left-scroll=true]:[mask-image:linear-gradient(270deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[right-scroll=true]:[mask-image:linear-gradient(90deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[left-right-scroll=true]:[mask-image:linear-gradient(to_right,#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],fv=Qr({base:[],variants:{orientation:{vertical:["overflow-y-auto",..._P],horizontal:["overflow-x-auto",...MP]},hideScrollBar:{true:"scrollbar-hide",false:""}},defaultVariants:{orientation:"vertical",hideScrollBar:!1}}),dv=Qr({slots:{base:["group","relative","overflow-hidden","bg-content3 dark:bg-content2","pointer-events-none","before:opacity-100","before:absolute","before:inset-0","before:-translate-x-full","before:animate-[shimmer_2s_infinite]","before:border-t","before:border-content4/30","before:bg-gradient-to-r","before:from-transparent","before:via-content4","dark:before:via-default-700/10","before:to-transparent","after:opacity-100","after:absolute","after:inset-0","after:-z-10","after:bg-content3","dark:after:bg-content2","data-[loaded=true]:pointer-events-auto","data-[loaded=true]:overflow-visible","data-[loaded=true]:!bg-transparent","data-[loaded=true]:before:opacity-0 data-[loaded=true]:before:-z-10 data-[loaded=true]:before:animate-none","data-[loaded=true]:after:opacity-0"],content:["opacity-0","group-data-[loaded=true]:opacity-100"]},variants:{disableAnimation:{true:{base:"before:animate-none before:transition-none after:transition-none",content:"transition-none"},false:{base:"transition-background !duration-300",content:"transition-opacity motion-reduce:transition-none !duration-300"}}},defaultVariants:{}}),pv=Qr({slots:{base:"group flex flex-col data-[hidden=true]:hidden",label:["absolute","z-10","pointer-events-none","origin-top-left","flex-shrink-0","rtl:origin-top-right","subpixel-antialiased","block","text-small","text-foreground-500"],mainWrapper:"h-full",inputWrapper:"relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-sm px-3 gap-3",innerWrapper:"inline-flex w-full items-center h-full box-border",input:["w-full font-normal bg-transparent !outline-none placeholder:text-foreground-500 focus-visible:outline-none","data-[has-start-content=true]:ps-1.5","data-[has-end-content=true]:pe-1.5","file:cursor-pointer file:bg-transparent file:border-0","autofill:bg-transparent bg-clip-text"],clearButton:["p-2","-m-2","z-10","absolute","end-3","start-auto","pointer-events-none","appearance-none","outline-none","select-none","opacity-0","hover:!opacity-100","cursor-pointer","active:!opacity-70","rounded-full",...eh],helperWrapper:"hidden group-data-[has-helper=true]:flex p-1 relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{inputWrapper:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-100"]},faded:{inputWrapper:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 focus-within:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{inputWrapper:["border-medium","border-default-200","data-[hover=true]:border-default-400","group-data-[focus=true]:border-default-foreground"]},underlined:{inputWrapper:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","group-data-[focus=true]:after:w-full"],innerWrapper:"pb-1",label:"group-data-[filled-within=true]:text-foreground"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{label:"text-tiny",inputWrapper:"h-8 min-h-8 px-2 rounded-small",input:"text-small",clearButton:"text-medium"},md:{inputWrapper:"h-10 min-h-10 rounded-medium",input:"text-small",clearButton:"text-large"},lg:{label:"text-medium",inputWrapper:"h-12 min-h-12 rounded-large",input:"text-medium",clearButton:"text-large"}},radius:{none:{inputWrapper:"rounded-none"},sm:{inputWrapper:"rounded-small"},md:{inputWrapper:"rounded-medium"},lg:{inputWrapper:"rounded-large"},full:{inputWrapper:"rounded-full"}},labelPlacement:{outside:{mainWrapper:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap data-[has-helper=true]:items-start",inputWrapper:"flex-1",mainWrapper:"flex flex-col",label:"relative text-foreground pe-2 ps-2 pointer-events-auto"},inside:{label:"cursor-text",inputWrapper:"flex-col items-start justify-center gap-0",innerWrapper:"group-data-[has-label=true]:items-end"}},fullWidth:{true:{base:"w-full"},false:{}},isClearable:{true:{input:"peer pe-6 input-search-cancel-button-none",clearButton:["peer-data-[filled=true]:pointer-events-auto","peer-data-[filled=true]:opacity-70 peer-data-[filled=true]:block","peer-data-[filled=true]:scale-100"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",inputWrapper:"pointer-events-none",label:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",input:"!placeholder:text-danger !text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",inputWrapper:"!h-auto",innerWrapper:"items-start group-data-[has-label=true]:items-start",input:"resize-none data-[hide-scroll=true]:scrollbar-hide",clearButton:"absolute top-2 right-2 rtl:right-auto rtl:left-2 z-10"}},disableAnimation:{true:{input:"transition-none",inputWrapper:"transition-none",label:"transition-none"},false:{inputWrapper:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","!duration-200","!ease-out","motion-reduce:transition-none","transition-[transform,color,left,opacity]"],clearButton:["scale-90","ease-out","duration-150","transition-[opacity,transform]","motion-reduce:transition-none","motion-reduce:scale-100"]}}},defaultVariants:{variant:"flat",color:"default",size:"md",fullWidth:!0,labelPlacement:"inside",isDisabled:!1,isMultiline:!1},compoundVariants:[{variant:"flat",color:"default",class:{input:"group-data-[has-value=true]:text-default-foreground"}},{variant:"flat",color:"primary",class:{inputWrapper:["bg-primary-100","data-[hover=true]:bg-primary-50","text-primary","group-data-[focus=true]:bg-primary-50","placeholder:text-primary"],input:"placeholder:text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{inputWrapper:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50","placeholder:text-secondary"],input:"placeholder:text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{inputWrapper:["bg-success-100","text-success-600","dark:text-success","placeholder:text-success-600","dark:placeholder:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],input:"placeholder:text-success-600 dark:placeholder:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{inputWrapper:["bg-warning-100","text-warning-600","dark:text-warning","placeholder:text-warning-600","dark:placeholder:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],input:"placeholder:text-warning-600 dark:placeholder:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{inputWrapper:["bg-danger-100","text-danger","dark:text-danger-500","placeholder:text-danger","dark:placeholder:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],input:"placeholder:text-danger dark:placeholder:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{label:"text-primary",inputWrapper:"data-[hover=true]:border-primary focus-within:border-primary"}},{variant:"faded",color:"secondary",class:{label:"text-secondary",inputWrapper:"data-[hover=true]:border-secondary focus-within:border-secondary"}},{variant:"faded",color:"success",class:{label:"text-success",inputWrapper:"data-[hover=true]:border-success focus-within:border-success"}},{variant:"faded",color:"warning",class:{label:"text-warning",inputWrapper:"data-[hover=true]:border-warning focus-within:border-warning"}},{variant:"faded",color:"danger",class:{label:"text-danger",inputWrapper:"data-[hover=true]:border-danger focus-within:border-danger"}},{variant:"underlined",color:"default",class:{input:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{inputWrapper:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{inputWrapper:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{inputWrapper:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{inputWrapper:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{inputWrapper:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{inputWrapper:"group-data-[focus=true]:border-primary",label:"text-primary"}},{variant:"bordered",color:"secondary",class:{inputWrapper:"group-data-[focus=true]:border-secondary",label:"text-secondary"}},{variant:"bordered",color:"success",class:{inputWrapper:"group-data-[focus=true]:border-success",label:"text-success"}},{variant:"bordered",color:"warning",class:{inputWrapper:"group-data-[focus=true]:border-warning",label:"text-warning"}},{variant:"bordered",color:"danger",class:{inputWrapper:"group-data-[focus=true]:border-danger",label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled-within=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled-within=true]:text-foreground"}},{radius:"full",size:["sm"],class:{inputWrapper:"px-3"}},{radius:"full",size:"md",class:{inputWrapper:"px-4"}},{radius:"full",size:"lg",class:{inputWrapper:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{inputWrapper:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{inputWrapper:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{inputWrapper:[...EP]}},{isInvalid:!0,variant:"flat",class:{inputWrapper:["!bg-danger-50","data-[hover=true]:!bg-danger-100","group-data-[focus=true]:!bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{inputWrapper:"!border-danger group-data-[focus=true]:!border-danger"}},{isInvalid:!0,variant:"underlined",class:{inputWrapper:"after:!bg-danger"}},{labelPlacement:"inside",size:"sm",class:{inputWrapper:"h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{inputWrapper:"h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{inputWrapper:"h-16 py-2.5 gap-0"}},{labelPlacement:"inside",size:"sm",variant:["bordered","faded"],class:{inputWrapper:"py-1"}},{labelPlacement:["inside","outside"],class:{label:["group-data-[filled-within=true]:pointer-events-auto"]}},{labelPlacement:"outside",isMultiline:!1,class:{base:"relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled-within=true]:start-0"]}},{labelPlacement:["inside"],class:{label:["group-data-[filled-within=true]:scale-85"]}},{labelPlacement:["inside"],variant:"flat",class:{innerWrapper:"pb-0.5"}},{variant:"underlined",size:"sm",class:{innerWrapper:"pb-1"}},{variant:"underlined",size:["md","lg"],class:{innerWrapper:"pb-1.5"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",size:"lg",isMultiline:!1,class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",size:"md",isMultiline:!1,class:{label:["start-3","end-auto","text-small","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",size:"lg",isMultiline:!1,class:{label:["start-3","end-auto","text-medium","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside-left",size:"sm",class:{label:"group-data-[has-helper=true]:pt-2"}},{labelPlacement:"outside-left",size:"md",class:{label:"group-data-[has-helper=true]:pt-3"}},{labelPlacement:"outside-left",size:"lg",class:{label:"group-data-[has-helper=true]:pt-4"}},{labelPlacement:["outside","outside-left"],isMultiline:!0,class:{inputWrapper:"py-2"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:"inside",isMultiline:!0,class:{label:"pb-0.5",input:"pt-0"}},{isMultiline:!0,disableAnimation:!1,class:{input:"transition-height !duration-100 motion-reduce:transition-none"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}},{isMultiline:!0,radius:"full",class:{inputWrapper:"data-[has-multiple-rows=true]:rounded-large"}},{isClearable:!0,isMultiline:!0,class:{clearButton:["group-data-[has-value=true]:opacity-70 group-data-[has-value=true]:block","group-data-[has-value=true]:scale-100","group-data-[has-value=true]:pointer-events-auto"]}}]}),AP=Qr({base:"flex flex-col gap-2 items-start"}),RP=Qr({base:["z-0","group","relative","inline-flex","items-center","justify-center","box-border","appearance-none","outline-none","select-none","whitespace-nowrap","min-w-max","font-normal","subpixel-antialiased","overflow-hidden","tap-highlight-transparent","data-[pressed=true]:scale-[0.97]",...eh],variants:{variant:{solid:"",bordered:"border-medium bg-transparent",light:"bg-transparent",flat:"",faded:"border-medium",shadow:"",ghost:"border-medium bg-transparent"},size:{sm:"px-3 min-w-16 h-8 text-tiny gap-2 rounded-small",md:"px-4 min-w-20 h-10 text-small gap-2 rounded-medium",lg:"px-6 min-w-24 h-12 text-medium gap-3 rounded-large"},color:{default:"",primary:"",secondary:"",success:"",warning:"",danger:""},radius:{none:"rounded-none",sm:"rounded-small",md:"rounded-medium",lg:"rounded-large",full:"rounded-full"},fullWidth:{true:"w-full"},isDisabled:{true:"opacity-disabled pointer-events-none"},isInGroup:{true:"[&:not(:first-child):not(:last-child)]:rounded-none"},isIconOnly:{true:"px-0 !gap-0",false:"[&>svg]:max-w-[theme(spacing.8)]"},disableAnimation:{true:"!transition-none data-[pressed=true]:scale-100",false:"transition-transform-colors-opacity motion-reduce:transition-none"}},defaultVariants:{size:"md",variant:"solid",color:"default",fullWidth:!1,isDisabled:!1,isInGroup:!1},compoundVariants:[{variant:"solid",color:"default",class:Se.solid.default},{variant:"solid",color:"primary",class:Se.solid.primary},{variant:"solid",color:"secondary",class:Se.solid.secondary},{variant:"solid",color:"success",class:Se.solid.success},{variant:"solid",color:"warning",class:Se.solid.warning},{variant:"solid",color:"danger",class:Se.solid.danger},{variant:"shadow",color:"default",class:Se.shadow.default},{variant:"shadow",color:"primary",class:Se.shadow.primary},{variant:"shadow",color:"secondary",class:Se.shadow.secondary},{variant:"shadow",color:"success",class:Se.shadow.success},{variant:"shadow",color:"warning",class:Se.shadow.warning},{variant:"shadow",color:"danger",class:Se.shadow.danger},{variant:"bordered",color:"default",class:Se.bordered.default},{variant:"bordered",color:"primary",class:Se.bordered.primary},{variant:"bordered",color:"secondary",class:Se.bordered.secondary},{variant:"bordered",color:"success",class:Se.bordered.success},{variant:"bordered",color:"warning",class:Se.bordered.warning},{variant:"bordered",color:"danger",class:Se.bordered.danger},{variant:"flat",color:"default",class:Se.flat.default},{variant:"flat",color:"primary",class:Se.flat.primary},{variant:"flat",color:"secondary",class:Se.flat.secondary},{variant:"flat",color:"success",class:Se.flat.success},{variant:"flat",color:"warning",class:Se.flat.warning},{variant:"flat",color:"danger",class:Se.flat.danger},{variant:"faded",color:"default",class:Se.faded.default},{variant:"faded",color:"primary",class:Se.faded.primary},{variant:"faded",color:"secondary",class:Se.faded.secondary},{variant:"faded",color:"success",class:Se.faded.success},{variant:"faded",color:"warning",class:Se.faded.warning},{variant:"faded",color:"danger",class:Se.faded.danger},{variant:"light",color:"default",class:[Se.light.default,"data-[hover=true]:bg-default/40"]},{variant:"light",color:"primary",class:[Se.light.primary,"data-[hover=true]:bg-primary/20"]},{variant:"light",color:"secondary",class:[Se.light.secondary,"data-[hover=true]:bg-secondary/20"]},{variant:"light",color:"success",class:[Se.light.success,"data-[hover=true]:bg-success/20"]},{variant:"light",color:"warning",class:[Se.light.warning,"data-[hover=true]:bg-warning/20"]},{variant:"light",color:"danger",class:[Se.light.danger,"data-[hover=true]:bg-danger/20"]},{variant:"ghost",color:"default",class:[Se.ghost.default,"data-[hover=true]:!bg-default"]},{variant:"ghost",color:"primary",class:[Se.ghost.primary,"data-[hover=true]:!bg-primary data-[hover=true]:!text-primary-foreground"]},{variant:"ghost",color:"secondary",class:[Se.ghost.secondary,"data-[hover=true]:!bg-secondary data-[hover=true]:!text-secondary-foreground"]},{variant:"ghost",color:"success",class:[Se.ghost.success,"data-[hover=true]:!bg-success data-[hover=true]:!text-success-foreground"]},{variant:"ghost",color:"warning",class:[Se.ghost.warning,"data-[hover=true]:!bg-warning data-[hover=true]:!text-warning-foreground"]},{variant:"ghost",color:"danger",class:[Se.ghost.danger,"data-[hover=true]:!bg-danger data-[hover=true]:!text-danger-foreground"]},{isInGroup:!0,class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,size:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,isRounded:!0,class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,radius:"none",class:"rounded-none first:rounded-s-none last:rounded-e-none"},{isInGroup:!0,radius:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,radius:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,radius:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,radius:"full",class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,variant:["ghost","bordered"],color:"default",className:so.default},{isInGroup:!0,variant:["ghost","bordered"],color:"primary",className:so.primary},{isInGroup:!0,variant:["ghost","bordered"],color:"secondary",className:so.secondary},{isInGroup:!0,variant:["ghost","bordered"],color:"success",className:so.success},{isInGroup:!0,variant:["ghost","bordered"],color:"warning",className:so.warning},{isInGroup:!0,variant:["ghost","bordered"],color:"danger",className:so.danger},{isIconOnly:!0,size:"sm",class:"min-w-8 w-8 h-8"},{isIconOnly:!0,size:"md",class:"min-w-10 w-10 h-10"},{isIconOnly:!0,size:"lg",class:"min-w-12 w-12 h-12"},{variant:["solid","faded","flat","bordered","shadow"],class:"data-[hover=true]:opacity-hover"}]});Qr({base:"inline-flex items-center justify-center h-auto",variants:{fullWidth:{true:"w-full"}},defaultVariants:{fullWidth:!1}});function Pw(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const t=DP(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:s=>{const c=s.split(th);return c[0]===""&&c.length!==1&&c.shift(),Lw(c,t)||NP(s)},getConflictingClassGroupIds:(s,c)=>{const f=n[s]||[];return c&&i[s]?[...f,...i[s]]:f}}},Lw=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],i=t.nextPart.get(n),l=i?Lw(e.slice(1),i):void 0;if(l)return l;if(t.validators.length===0)return;const a=e.join(th);return(s=t.validators.find(({validator:c})=>c(a)))==null?void 0:s.classGroupId},hv=/^\[(.+)\]$/,NP=e=>{if(hv.test(e)){const t=hv.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},DP=e=>{const{theme:t,prefix:n}=e,i={nextPart:new Map,validators:[]};return jP(Object.entries(e.classGroups),n).forEach(([a,s])=>{qd(s,i,a,t)}),i},qd=(e,t,n,i)=>{e.forEach(l=>{if(typeof l=="string"){const a=l===""?t:mv(t,l);a.classGroupId=n;return}if(typeof l=="function"){if(zP(l)){qd(l(i),t,n,i);return}t.validators.push({validator:l,classGroupId:n});return}Object.entries(l).forEach(([a,s])=>{qd(s,mv(t,a),n,i)})})},mv=(e,t)=>{let n=e;return t.split(th).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},zP=e=>e.isThemeGetter,jP=(e,t)=>t?e.map(([n,i])=>{const l=i.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,c])=>[t+s,c])):a);return[n,l]}):e,HP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,i=new Map;const l=(a,s)=>{n.set(a,s),t++,t>e&&(t=0,i=n,n=new Map)};return{get(a){let s=n.get(a);if(s!==void 0)return s;if((s=i.get(a))!==void 0)return l(a,s),s},set(a,s){n.has(a)?n.set(a,s):l(a,s)}}},Iw="!",BP=e=>{const{separator:t,experimentalParseClassName:n}=e,i=t.length===1,l=t[0],a=t.length,s=c=>{const f=[];let p=0,h=0,m;for(let C=0;Ch?m-h:void 0;return{modifiers:f,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:S}};return n?c=>n({className:c,parseClassName:s}):s},UP=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(i=>{i[0]==="["?(t.push(...n.sort(),i),n=[]):n.push(i)}),t.push(...n.sort()),t},VP=e=>({cache:HP(e.cacheSize),parseClassName:BP(e),...FP(e)}),WP=/\s+/,KP=(e,t)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:l}=t,a=[],s=e.trim().split(WP);let c="";for(let f=s.length-1;f>=0;f-=1){const p=s[f],{modifiers:h,hasImportantModifier:m,baseClassName:v,maybePostfixModifierPosition:y}=n(p);let w=!!y,S=i(w?v.substring(0,y):v);if(!S){if(!w){c=p+(c.length>0?" "+c:c);continue}if(S=i(v),!S){c=p+(c.length>0?" "+c:c);continue}w=!1}const C=UP(h).join(":"),k=m?C+Iw:C,I=k+S;if(a.includes(I))continue;a.push(I);const M=l(S,w);for(let V=0;V0?" "+c:c)}return c};function GP(){let e=0,t,n,i="";for(;e{if(typeof e=="string")return e;let t,n="";for(let i=0;im(h),e());return n=VP(p),i=n.cache.get,l=n.cache.set,a=c,c(f)}function c(f){const p=i(f);if(p)return p;const h=KP(f,n);return l(f,h),h}return function(){return a(GP.apply(null,arguments))}}const Xe=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Mw=/^\[(?:([a-z-]+):)?(.+)\]$/i,qP=/^\d+\/\d+$/,YP=new Set(["px","full","screen"]),XP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,QP=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,JP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ZP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,e2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,fr=e=>So(e)||YP.has(e)||qP.test(e),Hr=e=>Ao(e,"length",s2),So=e=>!!e&&!Number.isNaN(Number(e)),Xf=e=>Ao(e,"number",So),Sl=e=>!!e&&Number.isInteger(Number(e)),t2=e=>e.endsWith("%")&&So(e.slice(0,-1)),Me=e=>Mw.test(e),Br=e=>XP.test(e),n2=new Set(["length","size","percentage"]),r2=e=>Ao(e,n2,Aw),i2=e=>Ao(e,"position",Aw),o2=new Set(["image","url"]),l2=e=>Ao(e,o2,c2),a2=e=>Ao(e,"",u2),$l=()=>!0,Ao=(e,t,n)=>{const i=Mw.exec(e);return i?i[1]?typeof t=="string"?i[1]===t:t.has(i[1]):n(i[2]):!1},s2=e=>QP.test(e)&&!JP.test(e),Aw=()=>!1,u2=e=>ZP.test(e),c2=e=>e2.test(e),yv=()=>{const e=Xe("colors"),t=Xe("spacing"),n=Xe("blur"),i=Xe("brightness"),l=Xe("borderColor"),a=Xe("borderRadius"),s=Xe("borderSpacing"),c=Xe("borderWidth"),f=Xe("contrast"),p=Xe("grayscale"),h=Xe("hueRotate"),m=Xe("invert"),v=Xe("gap"),y=Xe("gradientColorStops"),w=Xe("gradientColorStopPositions"),S=Xe("inset"),C=Xe("margin"),k=Xe("opacity"),I=Xe("padding"),M=Xe("saturate"),V=Xe("scale"),U=Xe("sepia"),A=Xe("skew"),Y=Xe("space"),x=Xe("translate"),G=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto",Me,t],N=()=>[Me,t],P=()=>["",fr,Hr],H=()=>["auto",So,Me],R=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ee=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],W=()=>["start","end","center","between","around","evenly","stretch"],te=()=>["","0",Me],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[So,Me];return{cacheSize:500,separator:":",theme:{colors:[$l],spacing:[fr,Hr],blur:["none","",Br,Me],brightness:$(),borderColor:[e],borderRadius:["none","","full",Br,Me],borderSpacing:N(),borderWidth:P(),contrast:$(),grayscale:te(),hueRotate:$(),invert:te(),gap:N(),gradientColorStops:[e],gradientColorStopPositions:[t2,Hr],inset:D(),margin:D(),opacity:$(),padding:N(),saturate:$(),scale:$(),sepia:te(),skew:$(),space:N(),translate:N()},classGroups:{aspect:[{aspect:["auto","square","video",Me]}],container:["container"],columns:[{columns:[Br]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...R(),Me]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:G()}],"overscroll-x":[{"overscroll-x":G()}],"overscroll-y":[{"overscroll-y":G()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[S]}],"inset-x":[{"inset-x":[S]}],"inset-y":[{"inset-y":[S]}],start:[{start:[S]}],end:[{end:[S]}],top:[{top:[S]}],right:[{right:[S]}],bottom:[{bottom:[S]}],left:[{left:[S]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Sl,Me]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Me]}],grow:[{grow:te()}],shrink:[{shrink:te()}],order:[{order:["first","last","none",Sl,Me]}],"grid-cols":[{"grid-cols":[$l]}],"col-start-end":[{col:["auto",{span:["full",Sl,Me]},Me]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[$l]}],"row-start-end":[{row:["auto",{span:[Sl,Me]},Me]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Me]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Me]}],gap:[{gap:[v]}],"gap-x":[{"gap-x":[v]}],"gap-y":[{"gap-y":[v]}],"justify-content":[{justify:["normal",...W()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...W(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...W(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[I]}],px:[{px:[I]}],py:[{py:[I]}],ps:[{ps:[I]}],pe:[{pe:[I]}],pt:[{pt:[I]}],pr:[{pr:[I]}],pb:[{pb:[I]}],pl:[{pl:[I]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[Y]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Y]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Me,t]}],"min-w":[{"min-w":[Me,t,"min","max","fit"]}],"max-w":[{"max-w":[Me,t,"none","full","min","max","fit","prose",{screen:[Br]},Br]}],h:[{h:[Me,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Me,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Br,Hr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Xf]}],"font-family":[{font:[$l]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Me]}],"line-clamp":[{"line-clamp":["none",So,Xf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",fr,Me]}],"list-image":[{"list-image":["none",Me]}],"list-style-type":[{list:["none","disc","decimal",Me]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[k]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",fr,Hr]}],"underline-offset":[{"underline-offset":["auto",fr,Me]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Me]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Me]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[k]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...R(),i2]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",r2]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},l2]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[c]}],"border-w-x":[{"border-x":[c]}],"border-w-y":[{"border-y":[c]}],"border-w-s":[{"border-s":[c]}],"border-w-e":[{"border-e":[c]}],"border-w-t":[{"border-t":[c]}],"border-w-r":[{"border-r":[c]}],"border-w-b":[{"border-b":[c]}],"border-w-l":[{"border-l":[c]}],"border-opacity":[{"border-opacity":[k]}],"border-style":[{border:[...ee(),"hidden"]}],"divide-x":[{"divide-x":[c]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[c]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[k]}],"divide-style":[{divide:ee()}],"border-color":[{border:[l]}],"border-color-x":[{"border-x":[l]}],"border-color-y":[{"border-y":[l]}],"border-color-s":[{"border-s":[l]}],"border-color-e":[{"border-e":[l]}],"border-color-t":[{"border-t":[l]}],"border-color-r":[{"border-r":[l]}],"border-color-b":[{"border-b":[l]}],"border-color-l":[{"border-l":[l]}],"divide-color":[{divide:[l]}],"outline-style":[{outline:["",...ee()]}],"outline-offset":[{"outline-offset":[fr,Me]}],"outline-w":[{outline:[fr,Hr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[k]}],"ring-offset-w":[{"ring-offset":[fr,Hr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Br,a2]}],"shadow-color":[{shadow:[$l]}],opacity:[{opacity:[k]}],"mix-blend":[{"mix-blend":[...ne(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[i]}],contrast:[{contrast:[f]}],"drop-shadow":[{"drop-shadow":["","none",Br,Me]}],grayscale:[{grayscale:[p]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[M]}],sepia:[{sepia:[U]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[i]}],"backdrop-contrast":[{"backdrop-contrast":[f]}],"backdrop-grayscale":[{"backdrop-grayscale":[p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[k]}],"backdrop-saturate":[{"backdrop-saturate":[M]}],"backdrop-sepia":[{"backdrop-sepia":[U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Me]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",Me]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",Me]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[V]}],"scale-x":[{"scale-x":[V]}],"scale-y":[{"scale-y":[V]}],rotate:[{rotate:[Sl,Me]}],"translate-x":[{"translate-x":[x]}],"translate-y":[{"translate-y":[x]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Me]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Me]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Me]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[fr,Hr,Xf]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},f2=(e,{cacheSize:t,prefix:n,separator:i,experimentalParseClassName:l,extend:a={},override:s={}})=>{Fl(e,"cacheSize",t),Fl(e,"prefix",n),Fl(e,"separator",i),Fl(e,"experimentalParseClassName",l);for(const c in s)d2(e[c],s[c]);for(const c in a)p2(e[c],a[c]);return e},Fl=(e,t,n)=>{n!==void 0&&(e[t]=n)},d2=(e,t)=>{if(t)for(const n in t)Fl(e,n,t[n])},p2=(e,t)=>{if(t)for(const n in t){const i=t[n];i!==void 0&&(e[n]=(e[n]||[]).concat(i))}},h2=(e,...t)=>typeof e=="function"?gv(yv,e,...t):gv(()=>f2(yv(),e),...t);var m2=h2({extend:Bd});function Tn(...e){return m2(OP(e))}const g2="modulepreload",y2=function(e){return"/"+e},vv={},xu=function(t,n,i){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),c=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));l=Promise.allSettled(n.map(f=>{if(f=y2(f),f in vv)return;vv[f]=!0;const p=f.endsWith(".css"),h=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${h}`))return;const m=document.createElement("link");if(m.rel=p?"stylesheet":g2,p||(m.as="script"),m.crossOrigin="",m.href=f,c&&m.setAttribute("nonce",c),document.head.appendChild(m),p)return new Promise((v,y)=>{m.addEventListener("load",v),m.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${f}`)))})}))}function a(s){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=s,window.dispatchEvent(c),!c.defaultPrevented)throw s}return l.then(s=>{for(const c of s||[])c.status==="rejected"&&a(c.reason);return t().catch(a)})};var v2=e=>Q.jsx("svg",{"aria-hidden":"true",focusable:"false",height:"1em",role:"presentation",viewBox:"0 0 24 24",width:"1em",...e,children:Q.jsx("path",{d:"M12 2a10 10 0 1010 10A10.016 10.016 0 0012 2zm3.36 12.3a.754.754 0 010 1.06.748.748 0 01-1.06 0l-2.3-2.3-2.3 2.3a.748.748 0 01-1.06 0 .754.754 0 010-1.06l2.3-2.3-2.3-2.3A.75.75 0 019.7 8.64l2.3 2.3 2.3-2.3a.75.75 0 011.06 1.06l-2.3 2.3z",fill:"currentColor"})}),uo={ease:[.36,.66,.4,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1],spring:[.155,1.105,.295,1.12],springOut:[.57,-.15,.62,.07],softSpring:[.16,1.11,.3,1.02]},b2={scaleSpring:{enter:{transform:"scale(1)",opacity:1,transition:{type:"spring",bounce:0,duration:.2}},exit:{transform:"scale(0.85)",opacity:0,transition:{type:"easeOut",duration:.15}}},scaleSpringOpacity:{initial:{opacity:0,transform:"scale(0.8)"},enter:{opacity:1,transform:"scale(1)",transition:{type:"spring",bounce:0,duration:.3}},exit:{opacity:0,transform:"scale(0.96)",transition:{type:"easeOut",bounce:0,duration:.15}}},scale:{enter:{scale:1},exit:{scale:.95}},scaleFadeIn:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.25,ease:uo.easeIn}},exit:{transform:"scale(0.95)",opacity:0,transition:{duration:.2,ease:uo.easeOut}}},scaleInOut:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{transform:"scale(1.03)",opacity:0,transition:{duration:.3,ease:uo.ease}}},fade:{enter:{opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{opacity:0,transition:{duration:.3,ease:uo.ease}}},collapse:{enter:{opacity:1,height:"auto",transition:{height:{type:"spring",bounce:0,duration:.3},opacity:{easings:"ease",duration:.4}}},exit:{opacity:0,height:0,transition:{easings:"ease",duration:.3}}}},w2=e=>{const t={top:{originY:1},bottom:{originY:0},left:{originX:1},right:{originX:0},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1}};return(t==null?void 0:t[e])||{}},x2=e=>({top:"top",bottom:"bottom",left:"left",right:"right","top-start":"top start","top-end":"top end","bottom-start":"bottom start","bottom-end":"bottom end","left-start":"left top","left-end":"left bottom","right-start":"right top","right-end":"right bottom"})[e],NO=(e,t)=>{if(t.includes("-")){const[n]=t.split("-");if(n.includes(e))return!1}return!0},bv=(e,t)=>{if(t.includes("-")){const[,n]=t.split("-");return`${e}-${n}`}return e},nh=globalThis!=null&&globalThis.document?T.useLayoutEffect:T.useEffect,[DO,k2]=p1({name:"ButtonGroupContext",strict:!1});const Rw=typeof document<"u"?Ne.useLayoutEffect:()=>{};function E2(e){const t=T.useRef(null);return Rw(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let wv=new Map;function S2(e,t){if(e===t)return e;let n=wv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=wv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Ow(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const ga=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Si=e=>e&&"window"in e&&e.window===e?e:ga(e).defaultView||window;function $2(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Ow(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=S2(a,s):t[l]=s!==void 0?s:a}}return t}function C2(e){var t;return typeof window>"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function T2(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Fw(e){let t=null;return()=>(t==null&&(t=e()),t)}const P2=Fw(function(){return T2(/^Mac/i)}),L2=Fw(function(){return C2(/Android/i)});function I2(e){return e.mozInputSource===0&&e.isTrusted?!0:L2()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}let _2=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function Nw(e){let t=T.useRef({isFocused:!1,observer:null});Rw(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=E2(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new _2("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function M2(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=Nw(a),c=T.useCallback(f=>{const p=ga(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ya=null,Yd=new Set,jl=new Map,_i=!1,Xd=!1;const A2={Tab:!0,Escape:!0};function rh(e,t){for(let n of Yd)n(e,t)}function R2(e){return!(e.metaKey||!P2()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function ku(e){_i=!0,R2(e)&&(ya="keyboard",rh("keyboard",e))}function En(e){ya="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(_i=!0,rh("pointer",e))}function Dw(e){I2(e)&&(_i=!0,ya="virtual")}function zw(e){e.target===window||e.target===document||(!_i&&!Xd&&(ya="virtual",rh("virtual",e)),_i=!1,Xd=!1)}function jw(){_i=!1,Xd=!0}function Qd(e){if(typeof window>"u"||jl.get(Si(e)))return;const t=Si(e),n=ga(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){_i=!0,i.apply(this,arguments)},n.addEventListener("keydown",ku,!0),n.addEventListener("keyup",ku,!0),n.addEventListener("click",Dw,!0),t.addEventListener("focus",zw,!0),t.addEventListener("blur",jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",En,!0),n.addEventListener("pointermove",En,!0),n.addEventListener("pointerup",En,!0)):(n.addEventListener("mousedown",En,!0),n.addEventListener("mousemove",En,!0),n.addEventListener("mouseup",En,!0)),t.addEventListener("beforeunload",()=>{Hw(e)},{once:!0}),jl.set(t,{focus:i})}const Hw=(e,t)=>{const n=Si(e),i=ga(e);t&&i.removeEventListener("DOMContentLoaded",t),jl.has(n)&&(n.HTMLElement.prototype.focus=jl.get(n).focus,i.removeEventListener("keydown",ku,!0),i.removeEventListener("keyup",ku,!0),i.removeEventListener("click",Dw,!0),n.removeEventListener("focus",zw,!0),n.removeEventListener("blur",jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",En,!0),i.removeEventListener("pointermove",En,!0),i.removeEventListener("pointerup",En,!0)):(i.removeEventListener("mousedown",En,!0),i.removeEventListener("mousemove",En,!0),i.removeEventListener("mouseup",En,!0)),jl.delete(n))};function O2(e){const t=ga(e);let n;return t.readyState!=="loading"?Qd(e):(n=()=>{Qd(e)},t.addEventListener("DOMContentLoaded",n)),()=>Hw(e,n)}typeof document<"u"&&O2();function Bw(){return ya!=="pointer"}const F2=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function N2(e,t,n){var i;const l=typeof window<"u"?Si(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Si(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?Si(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?Si(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!F2.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!A2[n.key])}function D2(e,t,n){Qd(),T.useEffect(()=>{let i=(l,a)=>{N2(!!(n!=null&&n.isTextInput),l,a)&&e(Bw())};return Yd.add(i),()=>{Yd.delete(i)}},t)}function z2(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=Nw(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Eu=!1,Qf=0;function Jd(){Eu=!0,setTimeout(()=>{Eu=!1},50)}function xv(e){e.pointerType==="touch"&&Jd()}function j2(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",xv):document.addEventListener("touchend",Jd),Qf++,()=>{Qf--,!(Qf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",xv):document.removeEventListener("touchend",Jd))}}function H2(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(j2,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{Eu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Eu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function B2(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||Bw()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);D2(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=M2({isDisabled:i,onFocusChange:h}),{focusWithinProps:v}=z2({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?v:m}}const ih=typeof document<"u"?Ne.useLayoutEffect:()=>{};function mo(e){const t=T.useRef(null);return ih(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let kv=new Map;function U2(e,t){if(e===t)return e;let n=kv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=kv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Uw(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const dn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},To=e=>e&&"window"in e&&e.window===e?e:dn(e).defaultView||window;function Po(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Uw(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=U2(a,s):t[l]=s!==void 0?s:a}}return t}const V2=new Set(["id"]),W2=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),K2=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),G2=/^(data-.*)$/;function q2(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(V2.has(s)||n&&W2.has(s)||i&&K2.has(s)||l!=null&&l.has(s)||G2.test(s))&&(a[s]=e[s]);return a}function $i(e){if(Y2())e.focus({preventScroll:!0});else{let t=X2(e);e.focus(),Q2(t)}}let Ks=null;function Y2(){if(Ks==null){Ks=!1;try{document.createElement("div").focus({get preventScroll(){return Ks=!0,!0}})}catch{}}return Ks}function X2(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function oh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Jr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Zl=Jr(function(){return oh(/^Mac/i)}),J2=Jr(function(){return oh(/^iPhone/i)}),Vw=Jr(function(){return oh(/^iPad/i)||Zl()&&navigator.maxTouchPoints>1}),lh=Jr(function(){return J2()||Vw()}),Z2=Jr(function(){return Hu(/AppleWebKit/i)&&!e3()}),e3=Jr(function(){return Hu(/Chrome/i)}),ah=Jr(function(){return Hu(/Android/i)}),t3=Jr(function(){return Hu(/Firefox/i)});function ea(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;t3()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(Zl()?a=!0:s=!0);let p=Z2()&&Zl()&&!Vw()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});ea.isOpening=n,$i(e),e.dispatchEvent(p),ea.isOpening=!1}ea.isOpening=!1;let go=new Map,Zd=new Set;function Ev(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);l||(l=new Set,go.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),go.delete(i.target)),go.size===0)){for(let a of Zd)a();Zd.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ev():document.addEventListener("DOMContentLoaded",Ev));function Ww(e){requestAnimationFrame(()=>{go.size===0?e():Zd.add(e)})}function n3(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function Kw(e,t){ih(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function ep(e){return e.mozInputSource===0&&e.isTrusted?!0:ah()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function r3(e){return!ah()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let xo="default",tp="",iu=new WeakMap;function Sv(e){if(lh()){if(xo==="default"){const t=dn(e);tp=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}xo="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(iu.set(e,e.style.userSelect),e.style.userSelect="none")}function Gs(e){if(lh()){if(xo!=="disabled")return;xo="restoring",setTimeout(()=>{Ww(()=>{if(xo==="restoring"){const t=dn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=tp||""),tp="",xo="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&iu.has(e)){let t=iu.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),iu.delete(e)}}const Gw=Ne.createContext({register:()=>{}});Gw.displayName="PressResponderContext";function i3(e){let t=T.useContext(Gw);if(t){let{register:n,...i}=t;e=Po(i,e),n()}return Kw(t,e.ref),e}var qs=new WeakMap;let Ys=class{continuePropagation(){hu(this,qs,!1)}get shouldStopPropagation(){return A1(this,qs)}constructor(t,n,i,l){$1(this,qs,{writable:!0,value:void 0}),hu(this,qs,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}};const $v=Symbol("linkClicked");function o3(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...v}=i3(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=n3(),I=mo((x,G)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let D=!0;if(F.isTriggeringEvent=!0,i){let N=new Ys("pressstart",G,x);i(N),D=N.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),D}),M=mo((x,G,F=!0)=>{let D=S.current;if(!D.didFirePressStart)return!1;D.ignoreClickAfterPress=!0,D.didFirePressStart=!1,D.isTriggeringEvent=!0;let N=!0;if(l){let P=new Ys("pressend",G,x);l(P),N=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Ys("press",G,x);t(P),N&&(N=P.shouldStopPropagation)}return D.isTriggeringEvent=!1,N}),V=mo((x,G)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let D=new Ys("pressup",G,x);return a(D),F.isTriggeringEvent=!1,D.shouldStopPropagation}return!0}),U=mo(x=>{let G=S.current;G.isPressed&&G.target&&(G.isOverTarget&&G.pointerType!=null&&M(dr(G.target,x),G.pointerType,!1),G.isPressed=!1,G.isOverTarget=!1,G.activePointerId=null,G.pointerType=null,k(),h||Gs(G.target))}),A=mo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,G={onKeyDown(D){if(Jf(D.nativeEvent,D.currentTarget)&&D.currentTarget.contains(D.target)){var N;Tv(D.target,D.key)&&D.preventDefault();let P=!0;if(!x.isPressed&&!D.repeat){x.target=D.currentTarget,x.isPressed=!0,P=I(D,"keyboard");let H=D.currentTarget,R=ee=>{Jf(ee,H)&&!ee.repeat&&H.contains(ee.target)&&x.target&&V(dr(x.target,ee),"keyboard")};C(dn(D.currentTarget),"keyup",Uw(R,F),!0)}P&&D.stopPropagation(),D.metaKey&&Zl()&&((N=x.metaKeyEvents)===null||N===void 0||N.set(D.key,D.nativeEvent))}else D.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(D){if(!(D&&!D.currentTarget.contains(D.target))&&D&&D.button===0&&!x.isTriggeringEvent&&!ea.isOpening){let N=!0;if(s&&D.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||ep(D.nativeEvent))){!s&&!f&&$i(D.currentTarget);let P=I(D,"virtual"),H=V(D,"virtual"),R=M(D,"virtual");N=P&&H&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,N&&D.stopPropagation()}}},F=D=>{var N;if(x.isPressed&&x.target&&Jf(D,x.target)){var P;Tv(D.target,D.key)&&D.preventDefault();let R=D.target;M(dr(x.target,D),"keyboard",x.target.contains(R)),k(),D.key!=="Enter"&&sh(x.target)&&x.target.contains(R)&&!D[$v]&&(D[$v]=!0,ea(x.target,D,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(D.key)}else if(D.key==="Meta"&&(!((N=x.metaKeyEvents)===null||N===void 0)&&N.size)){var H;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(H=x.target)===null||H===void 0||H.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){G.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(r3(R.nativeEvent)){x.pointerType="virtual";return}Zf(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&$i(R.currentTarget),h||Sv(x.target),ee=I(R,x.pointerType),C(dn(R.currentTarget),"pointermove",D,!1),C(dn(R.currentTarget),"pointerup",N,!1),C(dn(R.currentTarget),"pointercancel",H,!1)),ee&&R.stopPropagation()},G.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(Zf(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},G.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&co(R,R.currentTarget)&&V(R,x.pointerType||R.pointerType)};let D=R=>{R.pointerId===x.activePointerId&&(x.target&&co(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,I(dr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,M(dr(x.target,R),x.pointerType,!1),A(R)))},N=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(co(R,x.target)&&x.pointerType!=null?M(dr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&M(dr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Gs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{qw(R.currentTarget)&&R.preventDefault()},H=R=>{U(R)};G.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{G.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(Zf(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=ep(P.nativeEvent)?"virtual":"mouse",!s&&!f&&$i(P.currentTarget),I(P,x.pointerType)&&P.stopPropagation(),C(dn(P.currentTarget),"mouseup",D,!1)},G.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,H=I(P,x.pointerType)),H&&P.stopPropagation()},G.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,H=M(P,x.pointerType,!1),A(P)),H&&P.stopPropagation()},G.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&V(P,x.pointerType||"mouse")};let D=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&co(P,x.target)&&x.pointerType!=null?M(dr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&M(dr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};G.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let H=l3(P.nativeEvent);if(!H)return;x.activePointerId=H.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&$i(P.currentTarget),h||Sv(x.target),I(Ur(x.target,P),x.pointerType)&&P.stopPropagation(),C(To(P.currentTarget),"scroll",N,!0)},G.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Cv(P.nativeEvent,x.activePointerId),R=!0;H&&co(H,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=I(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=M(Ur(x.target,P),x.pointerType,!1),A(Ur(x.target,P))),R&&P.stopPropagation()},G.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Cv(P.nativeEvent,x.activePointerId),R=!0;H&&co(H,P.currentTarget)&&x.pointerType!=null?(V(Ur(x.target,P),x.pointerType),R=M(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=M(Ur(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Gs(x.target),k()},G.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Ur(x.target,P)))};let N=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};G.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return G},[C,s,f,k,h,U,A,M,I,V]);return T.useEffect(()=>()=>{var x;h||Gs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Po(v,Y)}}function sh(e){return e.tagName==="A"&&e.hasAttribute("href")}function Jf(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof To(l).HTMLInputElement&&!Yw(l,n)||l instanceof To(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&sh(l))&&n!=="Enter")}function l3(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Cv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function co(e,t){let n=t.getBoundingClientRect(),i=a3(e);return s3(n,i)}function Zf(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function qw(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!sh(e)}function Tv(e,t){return e instanceof HTMLInputElement?!Yw(e,t):qw(e)}const u3=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Yw(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":u3.has(e.type)}let c3=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function f3(e){let t=T.useRef({isFocused:!1,observer:null});ih(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=mo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new c3("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function d3(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=f3(a),c=T.useCallback(f=>{const p=dn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let va=null,p3=new Set,Hl=new Map,Mi=!1,np=!1;function uh(e,t){for(let n of p3)n(e,t)}function h3(e){return!(e.metaKey||!Zl()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Su(e){Mi=!0,h3(e)&&(va="keyboard",uh("keyboard",e))}function Sn(e){va="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Mi=!0,uh("pointer",e))}function Xw(e){ep(e)&&(Mi=!0,va="virtual")}function Qw(e){e.target===window||e.target===document||(!Mi&&!np&&(va="virtual",uh("virtual",e)),Mi=!1,np=!1)}function Jw(){Mi=!1,np=!0}function Pv(e){if(typeof window>"u"||Hl.get(To(e)))return;const t=To(e),n=dn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Mi=!0,i.apply(this,arguments)},n.addEventListener("keydown",Su,!0),n.addEventListener("keyup",Su,!0),n.addEventListener("click",Xw,!0),t.addEventListener("focus",Qw,!0),t.addEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Sn,!0),n.addEventListener("pointermove",Sn,!0),n.addEventListener("pointerup",Sn,!0)):(n.addEventListener("mousedown",Sn,!0),n.addEventListener("mousemove",Sn,!0),n.addEventListener("mouseup",Sn,!0)),t.addEventListener("beforeunload",()=>{Zw(e)},{once:!0}),Hl.set(t,{focus:i})}const Zw=(e,t)=>{const n=To(e),i=dn(e);t&&i.removeEventListener("DOMContentLoaded",t),Hl.has(n)&&(n.HTMLElement.prototype.focus=Hl.get(n).focus,i.removeEventListener("keydown",Su,!0),i.removeEventListener("keyup",Su,!0),i.removeEventListener("click",Xw,!0),n.removeEventListener("focus",Qw,!0),n.removeEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",Sn,!0),i.removeEventListener("pointermove",Sn,!0),i.removeEventListener("pointerup",Sn,!0)):(i.removeEventListener("mousedown",Sn,!0),i.removeEventListener("mousemove",Sn,!0),i.removeEventListener("mouseup",Sn,!0)),Hl.delete(n))};function m3(e){const t=dn(e);let n;return t.readyState!=="loading"?Pv(e):(n=()=>{Pv(e)},t.addEventListener("DOMContentLoaded",n)),()=>Zw(e,n)}typeof document<"u"&&m3();function g3(){return va}function Lv(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(i),t&&n.stopPropagation()}}function y3(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Lv(e.onKeyDown),onKeyUp:Lv(e.onKeyUp)}}}function v3(e){const t=dn(e);if(g3()==="virtual"){let n=t.activeElement;Ww(()=>{t.activeElement===n&&e.isConnected&&$i(e)})}else $i(e)}let b3=Ne.createContext(null);function w3(e){let t=T.useContext(b3)||{};Kw(t,e);let{ref:n,...i}=t;return i}function x3(e,t){let{focusProps:n}=d3(e),{keyboardProps:i}=y3(e),l=Po(n,i),a=w3(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&v3(t.current),c.current=!1},[t]),{focusableProps:Po({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}function k3(e,t){let{elementType:n="button",isDisabled:i,onPress:l,onPressStart:a,onPressEnd:s,onPressChange:c,preventFocusOnPress:f,allowFocusWhenDisabled:p,onClick:h,href:m,target:v,rel:y,type:w="button",allowTextSelectionOnPress:S}=e,C;n==="button"?C={type:w,disabled:i}:C={role:"button",tabIndex:i?void 0:0,href:n==="a"&&!i?m:void 0,target:n==="a"?v:void 0,type:n==="input"?w:void 0,disabled:n==="input"?i:void 0,"aria-disabled":!i||n==="input"?void 0:i,rel:n==="a"?y:void 0};let k=lh()||ah();h&&typeof h=="function"&&g1("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","useButton");const I=Y=>{k&&(h==null||h(Y)),l==null||l(Y)};let{pressProps:M,isPressed:V}=o3({onPressStart:a,onPressEnd:s,onPressChange:c,onPress:I,isDisabled:i,preventFocusOnPress:f,allowTextSelectionOnPress:S,ref:t}),{focusableProps:U}=x3(e,t);p&&(U.tabIndex=i?-1:U.tabIndex);let A=Po(U,M,q2(e,{labelable:!0}));return{isPressed:V,buttonProps:Po(C,A,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:Y=>{w==="button"&&k||h==null||h(Y)}})}}var E3=()=>xu(()=>import("./index-Dk4Ry3-1.js"),[]).then(e=>e.default),e0=e=>{const{ripples:t=[],motionProps:n,color:i="currentColor",style:l,onClear:a}=e;return Q.jsx(Q.Fragment,{children:t.map(s=>{const c=BS(.01*s.size,.2,s.size>100?.75:.5);return Q.jsx(Q1,{features:E3,children:Q.jsx(Y1,{mode:"popLayout",children:Q.jsx(gw.span,{animate:{transform:"scale(2)",opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:"scale(0)",opacity:.35},style:{position:"absolute",backgroundColor:i,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,top:s.y,left:s.x,width:`${s.size}px`,height:`${s.size}px`,...l},transition:{duration:c},onAnimationComplete:()=>{a(s.key)},...n})})},s.key)})})};e0.displayName="HeroUI.Ripple";var S3=e0;function $3(e={}){const[t,n]=T.useState([]),i=T.useCallback(a=>{const s=a.target,c=Math.max(s.clientWidth,s.clientHeight);n(f=>[...f,{key:HS(f.length.toString()),size:c,x:a.x-c/2,y:a.y-c/2}])},[]),l=T.useCallback(a=>{n(s=>s.filter(c=>c.key!==a))},[]);return{ripples:t,onClear:l,onPress:i,...e}}function C3(e){var t,n,i,l,a,s,c,f,p;const h=k2(),m=da(),v=!!h,{ref:y,as:w,children:S,startContent:C,endContent:k,autoFocus:I,className:M,spinner:V,isLoading:U=!1,disableRipple:A=!1,fullWidth:Y=(t=h==null?void 0:h.fullWidth)!=null?t:!1,radius:x=h==null?void 0:h.radius,size:G=(n=h==null?void 0:h.size)!=null?n:"md",color:F=(i=h==null?void 0:h.color)!=null?i:"default",variant:D=(l=h==null?void 0:h.variant)!=null?l:"solid",disableAnimation:N=(s=(a=h==null?void 0:h.disableAnimation)!=null?a:m==null?void 0:m.disableAnimation)!=null?s:!1,isDisabled:P=(c=h==null?void 0:h.isDisabled)!=null?c:!1,isIconOnly:H=(f=h==null?void 0:h.isIconOnly)!=null?f:!1,spinnerPlacement:R="start",onPress:ee,onClick:ne,...W}=e,te=w||"button",L=typeof te=="string",$=wo(y),z=(p=A||(m==null?void 0:m.disableRipple))!=null?p:N,{isFocusVisible:_,isFocused:re,focusProps:ce}=B2({autoFocus:I}),se=P||U,ve=T.useMemo(()=>RP({size:G,color:F,variant:D,radius:x,fullWidth:Y,isDisabled:se,isInGroup:v,disableAnimation:N,isIconOnly:H,className:M}),[G,F,D,x,Y,se,v,H,N,M]),{onPress:pe,onClear:me,ripples:Ae}=$3(),wt=T.useCallback(Ft=>{z||se||N||$.current&&pe(Ft)},[z,se,N,$,pe]),{buttonProps:dt,isPressed:en}=k3({elementType:w,isDisabled:se,onPress:Ow(ee,wt),onClick:ne,...W},$),{isHovered:Ut,hoverProps:mn}=H2({isDisabled:se}),xt=T.useCallback((Ft={})=>({"data-disabled":Re(se),"data-focus":Re(re),"data-pressed":Re(en),"data-focus-visible":Re(_),"data-hover":Re(Ut),"data-loading":Re(U),...$2(dt,ce,mn,Td(W,{enabled:L}),Td(Ft))}),[U,se,re,en,L,_,Ut,dt,ce,mn,W]),kt=Ft=>T.isValidElement(Ft)?T.cloneElement(Ft,{"aria-hidden":!0,focusable:!1,tabIndex:-1}):null,Vt=kt(C),tn=kt(k),nn=T.useMemo(()=>({sm:"sm",md:"sm",lg:"md"})[G],[G]),Ot=T.useCallback(()=>({ripples:Ae,onClear:me}),[Ae,me]);return{Component:te,children:S,domRef:$,spinner:V,styles:ve,startContent:Vt,endContent:tn,isLoading:U,spinnerPlacement:R,spinnerSize:nn,disableRipple:z,getButtonProps:xt,getRippleProps:Ot,isIconOnly:H}}function T3(e){const[t,n]=ma(e,uv.variantKeys),{children:i,className:l,classNames:a,label:s,...c}=t,f=T.useMemo(()=>uv({...n}),[fa(n)]),p=Jt(a==null?void 0:a.base,l),h=s||i,m=T.useMemo(()=>h&&typeof h=="string"?h:c["aria-label"]?"":"Loading",[i,h,c["aria-label"]]),v=T.useCallback(()=>({"aria-label":m,className:f.base({class:p}),...c}),[m,f,p,c]);return{label:h,slots:f,classNames:a,getSpinnerProps:v}}var t0=Mo((e,t)=>{const{slots:n,classNames:i,label:l,getSpinnerProps:a}=T3({...e});return Q.jsxs("div",{ref:t,...a(),children:[Q.jsxs("div",{className:n.wrapper({class:i==null?void 0:i.wrapper}),children:[Q.jsx("i",{className:n.circle1({class:i==null?void 0:i.circle1})}),Q.jsx("i",{className:n.circle2({class:i==null?void 0:i.circle2})})]}),l&&Q.jsx("span",{className:n.label({class:i==null?void 0:i.label}),children:l})]})});t0.displayName="HeroUI.Spinner";var P3=t0,n0=Mo((e,t)=>{const{Component:n,domRef:i,children:l,styles:a,spinnerSize:s,spinner:c=Q.jsx(P3,{color:"current",size:s}),spinnerPlacement:f,startContent:p,endContent:h,isLoading:m,disableRipple:v,getButtonProps:y,getRippleProps:w,isIconOnly:S}=C3({...e,ref:t});return Q.jsxs(n,{ref:i,className:a,...y(),children:[p,m&&f==="start"&&c,m&&S?null:l,m&&f==="end"&&c,h,!v&&Q.jsx(S3,{...w()})]})});n0.displayName="HeroUI.Button";var Ti=n0;const r0={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},i0={...r0,customError:!0,valid:!1},Cl={isInvalid:!1,validationDetails:r0,validationErrors:[]},o0=T.createContext({}),Iv="__formValidationState"+Date.now();function L3(e){if(e[Iv]){let{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}=e[Iv];return{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}}return I3(e)}function I3(e){let{isInvalid:t,validationState:n,name:i,value:l,builtinValidation:a,validate:s,validationBehavior:c="aria"}=e;n&&(t||(t=n==="invalid"));let f=t!==void 0?{isInvalid:t,validationErrors:[],validationDetails:i0}:null,p=T.useMemo(()=>{if(!s||l==null)return null;let F=_3(s,l);return _v(F)},[s,l]);a!=null&&a.validationDetails.valid&&(a=void 0);let h=T.useContext(o0),m=T.useMemo(()=>i?Array.isArray(i)?i.flatMap(F=>rp(h[F])):rp(h[i]):[],[h,i]),[v,y]=T.useState(h),[w,S]=T.useState(!1);h!==v&&(y(h),S(!1));let C=T.useMemo(()=>_v(w?[]:m),[w,m]),k=T.useRef(Cl),[I,M]=T.useState(Cl),V=T.useRef(Cl),U=()=>{if(!A)return;Y(!1);let F=p||a||k.current;ed(F,V.current)||(V.current=F,M(F))},[A,Y]=T.useState(!1);return T.useEffect(U),{realtimeValidation:f||C||p||a||Cl,displayValidation:c==="native"?f||C||I:f||C||p||a||I,updateValidation(F){c==="aria"&&!ed(I,F)?M(F):k.current=F},resetValidation(){let F=Cl;ed(F,V.current)||(V.current=F,M(F)),c==="native"&&Y(!1),S(!0)},commitValidation(){c==="native"&&Y(!0),S(!0)}}}function rp(e){return e?Array.isArray(e)?e:[e]:[]}function _3(e,t){if(typeof e=="function"){let n=e(t);if(n&&typeof n!="boolean")return rp(n)}return[]}function _v(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:i0}:null}function ed(e,t){return e===t?!0:!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((n,i)=>n===t.validationErrors[i])&&Object.entries(e.validationDetails).every(([n,i])=>t.validationDetails[n]===i)}function M3(e,t,n){let{validationBehavior:i,focus:l}=e;ft(()=>{if(i==="native"&&(n!=null&&n.current)){let f=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";n.current.setCustomValidity(f),n.current.hasAttribute("title")||(n.current.title=""),t.realtimeValidation.isInvalid||t.updateValidation(R3(n.current))}});let a=gr(()=>{t.resetValidation()}),s=gr(f=>{var p;t.displayValidation.isInvalid||t.commitValidation();let h=n==null||(p=n.current)===null||p===void 0?void 0:p.form;if(!f.defaultPrevented&&n&&h&&O3(h)===n.current){var m;l?l():(m=n.current)===null||m===void 0||m.focus(),fC("keyboard")}f.preventDefault()}),c=gr(()=>{t.commitValidation()});T.useEffect(()=>{let f=n==null?void 0:n.current;if(!f)return;let p=f.form;return f.addEventListener("invalid",s),f.addEventListener("change",c),p==null||p.addEventListener("reset",a),()=>{f.removeEventListener("invalid",s),f.removeEventListener("change",c),p==null||p.removeEventListener("reset",a)}},[n,s,c,a,i])}function A3(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function R3(e){return{isInvalid:!e.validity.valid,validationDetails:A3(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function O3(e){for(let t=0;tl(t)),t;let i=Mv.get(t);return i?(i.forEach(l=>l(e)),e):t}function z3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function j3(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=z3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=D3(a,s):t[l]=s!==void 0?s:a}}return t}function H3(...e){return e.length===1&&e[0]?e[0]:t=>{for(let n of e)typeof n=="function"?n(t):n!=null&&(n.current=t)}}function B3(e){const t=T.useRef(null);return T.useMemo(()=>({get current(){return t.current},set current(n){t.current=n,typeof e=="function"?e(n):e&&(e.current=n)}}),[e])}var Av=Symbol("default");function l0(e,t){let n=T.useContext(e);if(t===null)return null;if(n&&typeof n=="object"&&"slots"in n&&n.slots){let i=new Intl.ListFormat().format(Object.keys(n.slots).map(a=>`"${a}"`));if(!t&&!n.slots[Av])throw new Error(`A slot prop is required. Valid slot names are ${i}.`);let l=t||Av;if(!n.slots[l])throw new Error(`Invalid slot "${t}". Valid slot names are ${i}.`);return n.slots[l]}return n}function U3(e,t,n){let i=l0(n,e.slot)||{},{ref:l,...a}=i,s=B3(T.useMemo(()=>H3(t,l),[t,l])),c=j3(a,e);return"style"in a&&a.style&&"style"in e&&e.style&&(typeof a.style=="function"||typeof e.style=="function"?c.style=f=>{let p=typeof a.style=="function"?a.style(f):a.style,h={...f.defaultStyle,...p},m=typeof e.style=="function"?e.style({...f,defaultStyle:h}):e.style;return{...h,...m}}:c.style={...a.style,...e.style}),[c,s]}var ip=T.createContext(null),V3=T.forwardRef(function(t,n){[t,n]=U3(t,n,ip);let{validationErrors:i,validationBehavior:l="native",children:a,className:s,...c}=t;const f=T.useMemo(()=>AP({className:s}),[s]);return Q.jsx("form",{noValidate:l!=="native",...c,ref:n,className:f,children:Q.jsx(ip.Provider,{value:{...t,validationBehavior:l},children:Q.jsx(o0.Provider,{value:i??{},children:a})})})}),W3=T.forwardRef(function(t,n){var i,l;const a=da(),s=(l=(i=t.validationBehavior)!=null?i:a==null?void 0:a.validationBehavior)!=null?l:"aria";return Q.jsx(V3,{...t,ref:n,validationBehavior:s})});function Rv(e,t=[]){const n=T.useRef(e);return nh(()=>{n.current=e}),T.useCallback((...i)=>{var l;return(l=n.current)==null?void 0:l.call(n,...i)},t)}function K3(e){let[t,n]=Ou(e.isOpen,e.defaultOpen||!1,e.onOpenChange);const i=T.useCallback(()=>{n(!0)},[n]),l=T.useCallback(()=>{n(!1)},[n]),a=T.useCallback(()=>{n(!t)},[n,t]);return{isOpen:t,setOpen:n,open:i,close:l,toggle:a}}const G3=1500,Ov=500;let bi={},q3=0,Tl=!1,pr=null,wi=null;function Y3(e={}){let{delay:t=G3,closeDelay:n=Ov}=e,{isOpen:i,open:l,close:a}=K3(e),s=T.useMemo(()=>`${++q3}`,[]),c=T.useRef(null),f=T.useRef(a),p=()=>{bi[s]=v},h=()=>{for(let w in bi)w!==s&&(bi[w](!0),delete bi[w])},m=()=>{c.current&&clearTimeout(c.current),c.current=null,h(),p(),Tl=!0,l(),pr&&(clearTimeout(pr),pr=null),wi&&(clearTimeout(wi),wi=null)},v=w=>{w||n<=0?(c.current&&clearTimeout(c.current),c.current=null,f.current()):c.current||(c.current=setTimeout(()=>{c.current=null,f.current()},n)),pr&&(clearTimeout(pr),pr=null),Tl&&(wi&&clearTimeout(wi),wi=setTimeout(()=>{delete bi[s],wi=null,Tl=!1},Math.max(Ov,n)))},y=()=>{h(),p(),!i&&!pr&&!Tl?pr=setTimeout(()=>{pr=null,Tl=!0,m()},t):i||m()};return T.useEffect(()=>{f.current=a},[a]),T.useEffect(()=>()=>{c.current&&clearTimeout(c.current),bi[s]&&delete bi[s]},[s]),{isOpen:i,open:w=>{!w&&t>0&&!c.current?y():m()},close:v}}let Fv=new Map;function X3(e,t){if(e===t)return e;let n=Fv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Fv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Q3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function Nl(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Q3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=X3(a,s):t[l]=s!==void 0?s:a}}return t}function J3(e,t){let n=T1(e,{labelable:!0}),{hoverProps:i}=z1({onHoverStart:()=>t==null?void 0:t.open(!0),onHoverEnd:()=>t==null?void 0:t.close()});return{tooltipProps:Co(n,i,{role:"tooltip"})}}function Z3(e,t,n){let{isDisabled:i,trigger:l}=e,a=ql(),s=T.useRef(!1),c=T.useRef(!1),f=()=>{(s.current||c.current)&&t.open(c.current)},p=k=>{!s.current&&!c.current&&t.close(k)};T.useEffect(()=>{let k=I=>{n&&n.current&&I.key==="Escape"&&(I.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener("keydown",k,!0),()=>{document.removeEventListener("keydown",k,!0)}},[n,t]);let h=()=>{l!=="focus"&&(Wp()==="pointer"?s.current=!0:s.current=!1,f())},m=()=>{l!=="focus"&&(c.current=!1,s.current=!1,p())},v=()=>{c.current=!1,s.current=!1,p(!0)},y=()=>{cC()&&(c.current=!0,f())},w=()=>{c.current=!1,s.current=!1,p(!0)},{hoverProps:S}=z1({isDisabled:i,onHoverStart:h,onHoverEnd:m}),{focusableProps:C}=V1({isDisabled:i,onFocus:y,onBlur:w},n);return{triggerProps:{"aria-describedby":t.isOpen?a:void 0,...Co(C,S,{onPointerDown:v,onKeyDown:v})},tooltipProps:{id:a}}}function eL(e){var t,n;const i=da(),[l,a]=ma(e,cv.variantKeys),{ref:s,as:c,isOpen:f,content:p,children:h,defaultOpen:m,onOpenChange:v,isDisabled:y,trigger:w,shouldFlip:S=!0,containerPadding:C=12,placement:k="top",delay:I=0,closeDelay:M=500,showArrow:V=!1,offset:U=7,crossOffset:A=0,isDismissable:Y,shouldCloseOnBlur:x=!0,portalContainer:G,isKeyboardDismissDisabled:F=!1,updatePositionDeps:D=[],shouldCloseOnInteractOutside:N,className:P,onClose:H,motionProps:R,classNames:ee,...ne}=l,W=c||"div",te=(n=(t=e==null?void 0:e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,L=Y3({delay:I,closeDelay:M,isDisabled:y,defaultOpen:m,isOpen:f,onOpenChange:xt=>{v==null||v(xt),xt||H==null||H()}}),$=T.useRef(null),z=T.useRef(null),_=T.useId(),re=L.isOpen&&!y;T.useImperativeHandle(s,()=>CS(z));const{triggerProps:ce,tooltipProps:se}=Z3({isDisabled:y,trigger:w},L,$),{tooltipProps:ve}=J3({isOpen:re,...Nl(l,se)},L),{overlayProps:pe,placement:me,updatePosition:Ae}=eC({isOpen:re,targetRef:$,placement:x2(k),overlayRef:z,offset:V?U+3:U,crossOffset:A,shouldFlip:S,containerPadding:C});nh(()=>{D.length&&Ae()},D);const{overlayProps:wt}=PC({isOpen:re,onClose:L.close,isDismissable:Y,shouldCloseOnBlur:x,isKeyboardDismissDisabled:F,shouldCloseOnInteractOutside:N},z),dt=T.useMemo(()=>{var xt,kt,Vt;return cv({...a,disableAnimation:te,radius:(xt=e==null?void 0:e.radius)!=null?xt:"md",size:(kt=e==null?void 0:e.size)!=null?kt:"md",shadow:(Vt=e==null?void 0:e.shadow)!=null?Vt:"sm"})},[fa(a),te,e==null?void 0:e.radius,e==null?void 0:e.size,e==null?void 0:e.shadow]),en=T.useCallback((xt={},kt=null)=>({...Nl(ce,xt),ref:VS(kt,$),"aria-describedby":re?_:void 0}),[ce,re,_,L]),Ut=T.useCallback(()=>({ref:z,"data-slot":"base","data-open":Re(re),"data-arrow":Re(V),"data-disabled":Re(y),"data-placement":bv(me||"top",k),...Nl(ve,wt,ne),style:Nl(pe.style,ne.style,l.style),className:dt.base({class:ee==null?void 0:ee.base}),id:_}),[dt,re,V,y,me,k,ve,wt,ne,pe,l,_]),mn=T.useCallback(()=>({"data-slot":"content","data-open":Re(re),"data-arrow":Re(V),"data-disabled":Re(y),"data-placement":bv(me||"top",k),className:dt.content({class:Jt(ee==null?void 0:ee.content,P)})}),[dt,re,V,y,me,k,ee]);return{Component:W,content:p,children:h,isOpen:re,triggerRef:$,showArrow:V,portalContainer:G,placement:k,disableAnimation:te,isDisabled:y,motionProps:R,getTooltipContentProps:mn,getTriggerProps:en,getTooltipProps:Ut}}var tL=()=>xu(()=>import("./index-Dk4Ry3-1.js"),[]).then(e=>e.default),a0=Mo((e,t)=>{const{Component:n,children:i,content:l,isOpen:a,portalContainer:s,placement:c,disableAnimation:f,motionProps:p,getTriggerProps:h,getTooltipProps:m,getTooltipContentProps:v}=eL({...e,ref:t});let y;try{if(T.Children.count(i)!==1)throw new Error;if(!T.isValidElement(i))y=Q.jsx("p",{...h(),children:i});else{const V=i;y=T.cloneElement(V,h(V.props,V.ref))}}catch{y=Q.jsx("span",{}),g1("Tooltip must have only one child node. Please, check your code.")}const{ref:w,id:S,style:C,...k}=m(),I=Q.jsx("div",{ref:w,id:S,style:C,children:Q.jsx(Q1,{features:tL,children:Q.jsx(gw.div,{animate:"enter",exit:"exit",initial:"exit",variants:b2.scaleSpring,...Nl(p,k),style:{...w2(c)},children:Q.jsx(n,{...v(),children:l})})})});return Q.jsxs(Q.Fragment,{children:[y,f&&a?Q.jsx(Gy,{portalContainer:s,children:Q.jsx("div",{ref:w,id:S,style:C,...k,children:Q.jsx(n,{...v(),children:l})})}):Q.jsx(Y1,{children:a?Q.jsx(Gy,{portalContainer:s,children:I}):null})]})});a0.displayName="HeroUI.Tooltip";var nL=a0;const ch=typeof document<"u"?Ne.useLayoutEffect:()=>{};function yo(e){const t=T.useRef(null);return ch(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let Nv=new Map;function rL(e,t){if(e===t)return e;let n=Nv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Nv.get(t);return i?(i.forEach(l=>l(e)),e):t}function fh(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const Pn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},er=e=>e&&"window"in e&&e.window===e?e:Pn(e).defaultView||window;function Yr(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=fh(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=rL(a,s):t[l]=s!==void 0?s:a}}return t}function Dl(e){if(iL())e.focus({preventScroll:!0});else{let t=oL(e);e.focus(),lL(t)}}let Xs=null;function iL(){if(Xs==null){Xs=!1;try{document.createElement("div").focus({get preventScroll(){return Xs=!0,!0}})}catch{}}return Xs}function oL(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function dh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Zr(e){let t=null;return()=>(t==null&&(t=e()),t)}const ta=Zr(function(){return dh(/^Mac/i)}),aL=Zr(function(){return dh(/^iPhone/i)}),s0=Zr(function(){return dh(/^iPad/i)||ta()&&navigator.maxTouchPoints>1}),u0=Zr(function(){return aL()||s0()}),sL=Zr(function(){return Bu(/AppleWebKit/i)&&!uL()}),uL=Zr(function(){return Bu(/Chrome/i)}),c0=Zr(function(){return Bu(/Android/i)}),cL=Zr(function(){return Bu(/Firefox/i)});function na(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;cL()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(ta()?a=!0:s=!0);let p=sL()&&ta()&&!s0()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});na.isOpening=n,Dl(e),e.dispatchEvent(p),na.isOpening=!1}na.isOpening=!1;let vo=new Map,op=new Set;function Dv(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);l||(l=new Set,vo.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),vo.delete(i.target)),vo.size===0)){for(let a of op)a();op.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Dv():document.addEventListener("DOMContentLoaded",Dv));function fL(e){requestAnimationFrame(()=>{vo.size===0?e():op.add(e)})}function dL(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function pL(e,t){ch(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function lp(e){return e.mozInputSource===0&&e.isTrusted?!0:c0()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function hL(e){return!c0()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let ko="default",ap="",ou=new WeakMap;function zv(e){if(u0()){if(ko==="default"){const t=Pn(e);ap=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}ko="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(ou.set(e,e.style.userSelect),e.style.userSelect="none")}function Qs(e){if(u0()){if(ko!=="disabled")return;ko="restoring",setTimeout(()=>{fL(()=>{if(ko==="restoring"){const t=Pn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=ap||""),ap="",ko="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&ou.has(e)){let t=ou.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),ou.delete(e)}}const f0=Ne.createContext({register:()=>{}});f0.displayName="PressResponderContext";function mL(e){let t=T.useContext(f0);if(t){let{register:n,...i}=t;e=Yr(i,e),n()}return pL(t,e.ref),e}var Js=new WeakMap;class Zs{continuePropagation(){hu(this,Js,!1)}get shouldStopPropagation(){return A1(this,Js)}constructor(t,n,i,l){$1(this,Js,{writable:!0,value:void 0}),hu(this,Js,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}}const jv=Symbol("linkClicked");function gL(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...v}=mL(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=dL(),I=yo((x,G)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let D=!0;if(F.isTriggeringEvent=!0,i){let N=new Zs("pressstart",G,x);i(N),D=N.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),D}),M=yo((x,G,F=!0)=>{let D=S.current;if(!D.didFirePressStart)return!1;D.ignoreClickAfterPress=!0,D.didFirePressStart=!1,D.isTriggeringEvent=!0;let N=!0;if(l){let P=new Zs("pressend",G,x);l(P),N=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Zs("press",G,x);t(P),N&&(N=P.shouldStopPropagation)}return D.isTriggeringEvent=!1,N}),V=yo((x,G)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let D=new Zs("pressup",G,x);return a(D),F.isTriggeringEvent=!1,D.shouldStopPropagation}return!0}),U=yo(x=>{let G=S.current;G.isPressed&&G.target&&(G.isOverTarget&&G.pointerType!=null&&M(hr(G.target,x),G.pointerType,!1),G.isPressed=!1,G.isOverTarget=!1,G.activePointerId=null,G.pointerType=null,k(),h||Qs(G.target))}),A=yo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,G={onKeyDown(D){if(td(D.nativeEvent,D.currentTarget)&&D.currentTarget.contains(D.target)){var N;Bv(D.target,D.key)&&D.preventDefault();let P=!0;if(!x.isPressed&&!D.repeat){x.target=D.currentTarget,x.isPressed=!0,P=I(D,"keyboard");let H=D.currentTarget,R=ee=>{td(ee,H)&&!ee.repeat&&H.contains(ee.target)&&x.target&&V(hr(x.target,ee),"keyboard")};C(Pn(D.currentTarget),"keyup",fh(R,F),!0)}P&&D.stopPropagation(),D.metaKey&&ta()&&((N=x.metaKeyEvents)===null||N===void 0||N.set(D.key,D.nativeEvent))}else D.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(D){if(!(D&&!D.currentTarget.contains(D.target))&&D&&D.button===0&&!x.isTriggeringEvent&&!na.isOpening){let N=!0;if(s&&D.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||lp(D.nativeEvent))){!s&&!f&&Dl(D.currentTarget);let P=I(D,"virtual"),H=V(D,"virtual"),R=M(D,"virtual");N=P&&H&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,N&&D.stopPropagation()}}},F=D=>{var N;if(x.isPressed&&x.target&&td(D,x.target)){var P;Bv(D.target,D.key)&&D.preventDefault();let R=D.target;M(hr(x.target,D),"keyboard",x.target.contains(R)),k(),D.key!=="Enter"&&ph(x.target)&&x.target.contains(R)&&!D[jv]&&(D[jv]=!0,na(x.target,D,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(D.key)}else if(D.key==="Meta"&&(!((N=x.metaKeyEvents)===null||N===void 0)&&N.size)){var H;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(H=x.target)===null||H===void 0||H.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){G.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(hL(R.nativeEvent)){x.pointerType="virtual";return}nd(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&Dl(R.currentTarget),h||zv(x.target),ee=I(R,x.pointerType),C(Pn(R.currentTarget),"pointermove",D,!1),C(Pn(R.currentTarget),"pointerup",N,!1),C(Pn(R.currentTarget),"pointercancel",H,!1)),ee&&R.stopPropagation()},G.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(nd(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},G.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&fo(R,R.currentTarget)&&V(R,x.pointerType||R.pointerType)};let D=R=>{R.pointerId===x.activePointerId&&(x.target&&fo(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,I(hr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,M(hr(x.target,R),x.pointerType,!1),A(R)))},N=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(fo(R,x.target)&&x.pointerType!=null?M(hr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&M(hr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Qs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{d0(R.currentTarget)&&R.preventDefault()},H=R=>{U(R)};G.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{G.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(nd(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=lp(P.nativeEvent)?"virtual":"mouse",!s&&!f&&Dl(P.currentTarget),I(P,x.pointerType)&&P.stopPropagation(),C(Pn(P.currentTarget),"mouseup",D,!1)},G.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,H=I(P,x.pointerType)),H&&P.stopPropagation()},G.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,H=M(P,x.pointerType,!1),A(P)),H&&P.stopPropagation()},G.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&V(P,x.pointerType||"mouse")};let D=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&fo(P,x.target)&&x.pointerType!=null?M(hr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&M(hr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};G.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let H=yL(P.nativeEvent);if(!H)return;x.activePointerId=H.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&Dl(P.currentTarget),h||zv(x.target),I(Vr(x.target,P),x.pointerType)&&P.stopPropagation(),C(er(P.currentTarget),"scroll",N,!0)},G.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Hv(P.nativeEvent,x.activePointerId),R=!0;H&&fo(H,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=I(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=M(Vr(x.target,P),x.pointerType,!1),A(Vr(x.target,P))),R&&P.stopPropagation()},G.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Hv(P.nativeEvent,x.activePointerId),R=!0;H&&fo(H,P.currentTarget)&&x.pointerType!=null?(V(Vr(x.target,P),x.pointerType),R=M(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=M(Vr(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Qs(x.target),k()},G.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Vr(x.target,P)))};let N=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};G.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return G},[C,s,f,k,h,U,A,M,I,V]);return T.useEffect(()=>()=>{var x;h||Qs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Yr(v,Y)}}function ph(e){return e.tagName==="A"&&e.hasAttribute("href")}function td(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof er(l).HTMLInputElement&&!p0(l,n)||l instanceof er(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&ph(l))&&n!=="Enter")}function yL(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Hv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function fo(e,t){let n=t.getBoundingClientRect(),i=vL(e);return bL(n,i)}function nd(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function d0(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!ph(e)}function Bv(e,t){return e instanceof HTMLInputElement?!p0(e,t):d0(e)}const wL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function p0(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":wL.has(e.type)}class xL{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}}function h0(e){let t=T.useRef({isFocused:!1,observer:null});ch(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=yo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new xL("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function kL(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=h0(a),c=T.useCallback(f=>{const p=Pn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ba=null,sp=new Set,Bl=new Map,Ai=!1,up=!1;const EL={Tab:!0,Escape:!0};function hh(e,t){for(let n of sp)n(e,t)}function SL(e){return!(e.metaKey||!ta()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function $u(e){Ai=!0,SL(e)&&(ba="keyboard",hh("keyboard",e))}function $n(e){ba="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ai=!0,hh("pointer",e))}function m0(e){lp(e)&&(Ai=!0,ba="virtual")}function g0(e){e.target===window||e.target===document||(!Ai&&!up&&(ba="virtual",hh("virtual",e)),Ai=!1,up=!1)}function y0(){Ai=!1,up=!0}function cp(e){if(typeof window>"u"||Bl.get(er(e)))return;const t=er(e),n=Pn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ai=!0,i.apply(this,arguments)},n.addEventListener("keydown",$u,!0),n.addEventListener("keyup",$u,!0),n.addEventListener("click",m0,!0),t.addEventListener("focus",g0,!0),t.addEventListener("blur",y0,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",$n,!0),n.addEventListener("pointermove",$n,!0),n.addEventListener("pointerup",$n,!0)):(n.addEventListener("mousedown",$n,!0),n.addEventListener("mousemove",$n,!0),n.addEventListener("mouseup",$n,!0)),t.addEventListener("beforeunload",()=>{v0(e)},{once:!0}),Bl.set(t,{focus:i})}const v0=(e,t)=>{const n=er(e),i=Pn(e);t&&i.removeEventListener("DOMContentLoaded",t),Bl.has(n)&&(n.HTMLElement.prototype.focus=Bl.get(n).focus,i.removeEventListener("keydown",$u,!0),i.removeEventListener("keyup",$u,!0),i.removeEventListener("click",m0,!0),n.removeEventListener("focus",g0,!0),n.removeEventListener("blur",y0,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",$n,!0),i.removeEventListener("pointermove",$n,!0),i.removeEventListener("pointerup",$n,!0)):(i.removeEventListener("mousedown",$n,!0),i.removeEventListener("mousemove",$n,!0),i.removeEventListener("mouseup",$n,!0)),Bl.delete(n))};function $L(e){const t=Pn(e);let n;return t.readyState!=="loading"?cp(e):(n=()=>{cp(e)},t.addEventListener("DOMContentLoaded",n)),()=>v0(e,n)}typeof document<"u"&&$L();function b0(){return ba!=="pointer"}const CL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function TL(e,t,n){var i;const l=typeof window<"u"?er(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?er(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?er(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?er(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!CL.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!EL[n.key])}function PL(e,t,n){cp(),T.useEffect(()=>{let i=(l,a)=>{TL(!!(n!=null&&n.isTextInput),l,a)&&e(b0())};return sp.add(i),()=>{sp.delete(i)}},t)}function w0(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=h0(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Cu=!1,rd=0;function fp(){Cu=!0,setTimeout(()=>{Cu=!1},50)}function Uv(e){e.pointerType==="touch"&&fp()}function LL(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",Uv):document.addEventListener("touchend",fp),rd++,()=>{rd--,!(rd>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",Uv):document.removeEventListener("touchend",fp))}}function Vv(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(LL,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{Cu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Cu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function Wv(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||b0()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);PL(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=kL({isDisabled:i,onFocusChange:h}),{focusWithinProps:v}=w0({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?v:m}}function IL(e,t){let{inputElementType:n="input",isDisabled:i=!1,isRequired:l=!1,isReadOnly:a=!1,type:s="text",validationBehavior:c="aria"}=e,[f,p]=Ou(e.value,e.defaultValue||"",e.onChange),{focusableProps:h}=V1(e,t),m=L3({...e,value:f}),{isInvalid:v,validationErrors:y,validationDetails:w}=m.displayValidation,{labelProps:S,fieldProps:C,descriptionProps:k,errorMessageProps:I}=N3({...e,isInvalid:v,errorMessage:e.errorMessage||y}),M=T1(e,{labelable:!0});const V={type:s,pattern:e.pattern};return I$(t,f,p),M3(e,m,t),T.useEffect(()=>{if(t.current instanceof Yl(t.current).HTMLTextAreaElement){let U=t.current;Object.defineProperty(U,"defaultValue",{get:()=>U.value,set:()=>{},configurable:!0})}},[t]),{labelProps:S,inputProps:Co(M,n==="input"?V:void 0,{disabled:i,readOnly:a,required:l&&c==="native","aria-required":l&&c==="aria"||void 0,"aria-invalid":v||void 0,"aria-errormessage":e["aria-errormessage"],"aria-activedescendant":e["aria-activedescendant"],"aria-autocomplete":e["aria-autocomplete"],"aria-haspopup":e["aria-haspopup"],value:f,onChange:U=>p(U.target.value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,placeholder:e.placeholder,inputMode:e.inputMode,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...h,...C}),descriptionProps:k,errorMessageProps:I,isInvalid:v,validationErrors:y,validationDetails:w}}function _L(e){var t,n,i,l;const a=da(),{validationBehavior:s}=l0(ip)||{},[c,f]=ma(e,pv.variantKeys),{ref:p,as:h,type:m,label:v,baseRef:y,wrapperRef:w,description:S,className:C,classNames:k,autoFocus:I,startContent:M,endContent:V,onClear:U,onChange:A,validationState:Y,validationBehavior:x=(t=s??(a==null?void 0:a.validationBehavior))!=null?t:"native",innerWrapperRef:G,onValueChange:F=()=>{},...D}=c,N=T.useCallback(Ce=>{F(Ce??"")},[F]),[P,H]=T.useState(!1),R=h||"div",ee=(i=(n=e.disableAnimation)!=null?n:a==null?void 0:a.disableAnimation)!=null?i:!1,ne=wo(p),W=wo(y),te=wo(w),L=wo(G),[$,z]=Ou(c.value,(l=c.defaultValue)!=null?l:"",N),_=["date","time","month","week","range"].includes(m),re=!LS($)||_,ce=re||P,se=m==="hidden",ve=e.isMultiline,pe=m==="file",me=Jt(k==null?void 0:k.base,C,re?"is-filled":""),Ae=T.useCallback(()=>{var Ce;z(""),U==null||U(),(Ce=ne.current)==null||Ce.focus()},[z,U]);nh(()=>{ne.current&&z(ne.current.value)},[ne.current]);const{labelProps:wt,inputProps:dt,isInvalid:en,validationErrors:Ut,validationDetails:mn,descriptionProps:xt,errorMessageProps:kt}=IL({...e,validationBehavior:x,autoCapitalize:e.autoCapitalize,value:$,"aria-label":_S(e["aria-label"],e.label,e.placeholder),inputElementType:ve?"textarea":"input",onChange:z},ne);pe&&(delete dt.value,delete dt.onChange);const{isFocusVisible:Vt,isFocused:tn,focusProps:nn}=Wv({autoFocus:I,isTextInput:!0}),{isHovered:Ot,hoverProps:Ft}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{isHovered:Un,hoverProps:zi}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{focusProps:ti,isFocusVisible:Z}=Wv(),{focusWithinProps:fe}=w0({onFocusWithinChange:H}),{pressProps:Ee}=gL({isDisabled:!!(e!=null&&e.isDisabled)||!!(e!=null&&e.isReadOnly),onPress:Ae}),Pe=Y==="invalid"||en,Le=T.useMemo(()=>{var Ce;return(!e.labelPlacement||e.labelPlacement==="inside")&&!v?"outside":(Ce=e.labelPlacement)!=null?Ce:"inside"},[e.labelPlacement,v]),rt=typeof c.errorMessage=="function"?c.errorMessage({isInvalid:Pe,validationErrors:Ut,validationDetails:mn}):c.errorMessage||(Ut==null?void 0:Ut.join(" ")),rn=!!U||e.isClearable,Nt=!!v||!!S||!!rt,Ct=!!c.placeholder,Vn=!!v,it=!!S||!!rt,on=Le==="outside"||Le==="outside-left",Dt=Le==="inside",br=ne.current?(!ne.current.value||ne.current.value===""||!$||$==="")&&Ct:!1,Do=Le==="outside-left",Tt=!!M,wr=on?Le==="outside-left"||Ct||Le==="outside"&&Tt:!1,$a=Le==="outside"&&!Ct&&!Tt,Je=T.useMemo(()=>pv({...f,isInvalid:Pe,labelPlacement:Le,isClearable:rn,disableAnimation:ee}),[fa(f),Pe,Le,rn,Tt,ee]),Ca=T.useCallback((Ce={})=>({ref:W,className:Je.base({class:me}),"data-slot":"base","data-filled":Re(re||Ct||Tt||br||pe),"data-filled-within":Re(ce||Ct||Tt||br||pe),"data-focus-within":Re(P),"data-focus-visible":Re(Vt),"data-readonly":Re(e.isReadOnly),"data-focus":Re(tn),"data-hover":Re(Ot||Un),"data-required":Re(e.isRequired),"data-invalid":Re(Pe),"data-disabled":Re(e.isDisabled),"data-has-elements":Re(Nt),"data-has-helper":Re(it),"data-has-label":Re(Vn),"data-has-value":Re(!br),"data-hidden":Re(se),...fe,...Ce}),[Je,me,re,tn,Ot,Un,Pe,it,Vn,Nt,br,Tt,P,Vt,ce,Ct,fe,se,e.isReadOnly,e.isRequired,e.isDisabled]),Ta=T.useCallback((Ce={})=>({"data-slot":"label",className:Je.label({class:k==null?void 0:k.label}),...Yr(wt,zi,Ce)}),[Je,Un,wt,k==null?void 0:k.label]),Pa=T.useCallback((Ce={})=>({"data-slot":"input","data-filled":Re(re),"data-filled-within":Re(ce),"data-has-start-content":Re(Tt),"data-has-end-content":Re(!!V),className:Je.input({class:Jt(k==null?void 0:k.input,re?"is-filled":"",ve?"pe-0":"")}),...Yr(nn,dt,Td(D,{enabled:!0,labelable:!0,omitEventNames:new Set(Object.keys(dt))}),Ce),"aria-readonly":Re(e.isReadOnly),onChange:fh(dt.onChange,A),ref:ne}),[Je,$,nn,dt,D,re,ce,Tt,V,k==null?void 0:k.input,e.isReadOnly,e.isRequired,A]),zo=T.useCallback((Ce={})=>({ref:te,"data-slot":"input-wrapper","data-hover":Re(Ot||Un),"data-focus-visible":Re(Vt),"data-focus":Re(tn),className:Je.inputWrapper({class:Jt(k==null?void 0:k.inputWrapper,re?"is-filled":"")}),...Yr(Ce,Ft),onClick:Wn=>{ne.current&&Wn.currentTarget===Wn.target&&ne.current.focus()},style:{cursor:"text",...Ce.style}}),[Je,Ot,Un,Vt,tn,$,k==null?void 0:k.inputWrapper]),La=T.useCallback((Ce={})=>({...Ce,ref:L,"data-slot":"inner-wrapper",onClick:Wn=>{ne.current&&Wn.currentTarget===Wn.target&&ne.current.focus()},className:Je.innerWrapper({class:Jt(k==null?void 0:k.innerWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.innerWrapper]),ni=T.useCallback((Ce={})=>({...Ce,"data-slot":"main-wrapper",className:Je.mainWrapper({class:Jt(k==null?void 0:k.mainWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.mainWrapper]),jo=T.useCallback((Ce={})=>({...Ce,"data-slot":"helper-wrapper",className:Je.helperWrapper({class:Jt(k==null?void 0:k.helperWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.helperWrapper]),ri=T.useCallback((Ce={})=>({...Ce,...xt,"data-slot":"description",className:Je.description({class:Jt(k==null?void 0:k.description,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.description]),tc=T.useCallback((Ce={})=>({...Ce,...kt,"data-slot":"error-message",className:Je.errorMessage({class:Jt(k==null?void 0:k.errorMessage,Ce==null?void 0:Ce.className)})}),[Je,kt,k==null?void 0:k.errorMessage]),ii=T.useCallback((Ce={})=>({...Ce,type:"button",tabIndex:-1,disabled:e.isDisabled,"aria-label":"clear input","data-slot":"clear-button","data-focus-visible":Re(Z),className:Je.clearButton({class:Jt(k==null?void 0:k.clearButton,Ce==null?void 0:Ce.className)}),...Yr(Ee,ti)}),[Je,Z,Ee,ti,k==null?void 0:k.clearButton]);return{Component:R,classNames:k,domRef:ne,label:v,description:S,startContent:M,endContent:V,labelPlacement:Le,isClearable:rn,hasHelper:it,hasStartContent:Tt,isLabelOutside:wr,isOutsideLeft:Do,isLabelOutsideAsPlaceholder:$a,shouldLabelBeOutside:on,shouldLabelBeInside:Dt,hasPlaceholder:Ct,isInvalid:Pe,errorMessage:rt,getBaseProps:Ca,getLabelProps:Ta,getInputProps:Pa,getMainWrapperProps:ni,getInputWrapperProps:zo,getInnerWrapperProps:La,getHelperWrapperProps:jo,getDescriptionProps:ri,getErrorMessageProps:tc,getClearButtonProps:ii}}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{Component:f,label:p,description:h,startContent:m,endContent:v,hasHelper:y,shouldLabelBeOutside:w,shouldLabelBeInside:S,isInvalid:C,errorMessage:k,getBaseProps:I,getLabelProps:M,getInputProps:V,getInnerWrapperProps:U,getInputWrapperProps:A,getHelperWrapperProps:Y,getDescriptionProps:x,getErrorMessageProps:G,isClearable:F,getClearButtonProps:D}=_L({...s,ref:c,isMultiline:!0}),[N,P]=T.useState(t>1),[H,R]=T.useState(!1),ee=p?Q.jsx("label",{...M(),children:p}):null,ne=V(),W=(re,ce)=>{if(t===1&&P(re>=ce.rowHeight*2),n>t){const se=re>=n*ce.rowHeight;R(se)}a==null||a(re,ce)},te=l?Q.jsx("textarea",{...ne,style:Yr(ne.style,e??{})}):Q.jsx(qL,{...ne,cacheMeasurements:i,"data-hide-scroll":Re(!H),maxRows:n,minRows:t,style:Yr(ne.style,e??{}),onHeightChange:W}),L=T.useMemo(()=>F?Q.jsx("button",{...D(),children:Q.jsx(v2,{})}):null,[F,D]),$=T.useMemo(()=>m||v?Q.jsxs("div",{...U(),children:[m,te,v]}):Q.jsx("div",{...U(),children:te}),[m,ne,v,U]),z=C&&k,_=z||h;return Q.jsxs(f,{...I(),children:[w?ee:null,Q.jsxs("div",{...A(),"data-has-multiple-rows":Re(N),children:[S?ee:null,$,L]}),y&&_?Q.jsx("div",{...Y(),children:z?Q.jsx("div",{...G(),children:k}):Q.jsx("div",{...x(),children:h})}):null]})});x0.displayName="HeroUI.Textarea";var YL=x0;function XL(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function QL(e={}){const{id:t,defaultOpen:n,isOpen:i,onClose:l,onOpen:a,onChange:s=()=>{}}=e,c=Rv(a),f=Rv(l),[p,h]=Ou(i,n||!1,s),m=T.useId(),v=t||m,y=i!==void 0,w=T.useCallback(()=>{y||h(!1),f==null||f()},[y,f]),S=T.useCallback(()=>{y||h(!0),c==null||c()},[y,c]),C=T.useCallback(()=>{(p?w:S)()},[p,S,w]);return{isOpen:!!p,onOpen:S,onClose:w,onOpenChange:C,isControlled:y,getButtonProps:(k={})=>({...k,"aria-expanded":p,"aria-controls":v,onClick:XL(k.onClick,C)}),getDisclosureProps:(k={})=>({...k,hidden:!p,id:v})}}function JL(e){var t,n;const i=da(),[l,a]=ma(e,dv.variantKeys),{as:s,children:c,isLoaded:f=!1,className:p,classNames:h,...m}=l,v=s||"div",y=(n=(t=e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,w=T.useMemo(()=>dv({...a,disableAnimation:y}),[fa(a),y,c]),S=Jt(h==null?void 0:h.base,p);return{Component:v,children:c,slots:w,classNames:h,getSkeletonProps:(I={})=>({"data-loaded":Re(f),className:w.base({class:Jt(S,I==null?void 0:I.className)}),...m}),getContentProps:(I={})=>({className:w.content({class:Jt(h==null?void 0:h.content,I==null?void 0:I.className)})})}}var k0=Mo((e,t)=>{const{Component:n,children:i,getSkeletonProps:l,getContentProps:a}=JL({...e});return Q.jsx(n,{ref:t,...l(),children:Q.jsx("div",{...a(),children:i})})});k0.displayName="HeroUI.Skeleton";var ZL=k0;function e4(e={}){const{domRef:t,isEnabled:n=!0,overflowCheck:i="vertical",visibility:l="auto",offset:a=0,onVisibilityChange:s,updateDeps:c=[]}=e,f=T.useRef(l);T.useEffect(()=>{const p=t==null?void 0:t.current;if(!p||!n)return;const h=(y,w,S,C,k)=>{if(l==="auto"){const I=`${C}${jS(k)}Scroll`;w&&S?(p.dataset[I]="true",p.removeAttribute(`data-${C}-scroll`),p.removeAttribute(`data-${k}-scroll`)):(p.dataset[`${C}Scroll`]=w.toString(),p.dataset[`${k}Scroll`]=S.toString(),p.removeAttribute(`data-${C}-${k}-scroll`))}else{const I=w&&S?"both":w?C:S?k:"none";I!==f.current&&(s==null||s(I),f.current=I)}},m=()=>{const y=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:w,prefix:S,suffix:C}of y)if(i===w||i==="both"){const k=w==="vertical"?p.scrollTop>a:p.scrollLeft>a,I=w==="vertical"?p.scrollTop+p.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(y=>{p.removeAttribute(`data-${y}-scroll`)})};return m(),p.addEventListener("scroll",m),l!=="auto"&&(v(),l==="both"?(p.dataset.topBottomScroll=String(i==="vertical"),p.dataset.leftRightScroll=String(i==="horizontal")):(p.dataset.topBottomScroll="false",p.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(y=>{p.dataset[`${y}Scroll`]=String(l===y)}))),()=>{p.removeEventListener("scroll",m),v()}},[...c,n,l,i,s,t])}function t4(e){var t;const[n,i]=ma(e,fv.variantKeys),{ref:l,as:a,children:s,className:c,style:f,size:p=40,offset:h=0,visibility:m="auto",isEnabled:v=!0,onVisibilityChange:y,...w}=n,S=a||"div",C=wo(l);e4({domRef:C,offset:h,visibility:m,isEnabled:v,onVisibilityChange:y,updateDeps:[s],overflowCheck:(t=e.orientation)!=null?t:"vertical"});const k=T.useMemo(()=>fv({...i,className:c}),[fa(i),c]);return{Component:S,styles:k,domRef:C,children:s,getBaseProps:(M={})=>{var V;return{ref:C,className:k,"data-orientation":(V=e.orientation)!=null?V:"vertical",style:{"--scroll-shadow-size":`${p}px`,...f,...M.style},...w,...M}}}}var E0=Mo((e,t)=>{const{Component:n,children:i,getBaseProps:l}=t4({...e,ref:t});return Q.jsx(n,{...l(),children:i})});E0.displayName="HeroUI.ScrollShadow";var n4=E0;const S0=Object.freeze({left:0,top:0,width:16,height:16}),Tu=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),gh=Object.freeze({...S0,...Tu}),pp=Object.freeze({...gh,body:"",hidden:!1});function r4(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const i=((e.rotate||0)+(t.rotate||0))%4;return i&&(n.rotate=i),n}function Qv(e,t){const n=r4(e,t);for(const i in pp)i in Tu?i in e&&!(i in n)&&(n[i]=Tu[i]):i in t?n[i]=t[i]:i in e&&(n[i]=e[i]);return n}function i4(e,t){const n=e.icons,i=e.aliases||Object.create(null),l=Object.create(null);function a(s){if(n[s])return l[s]=[];if(!(s in l)){l[s]=null;const c=i[s]&&i[s].parent,f=c&&a(c);f&&(l[s]=[c].concat(f))}return l[s]}return Object.keys(n).concat(Object.keys(i)).forEach(a),l}function o4(e,t,n){const i=e.icons,l=e.aliases||Object.create(null);let a={};function s(c){a=Qv(i[c]||l[c],a)}return s(t),n.forEach(s),Qv(e,a)}function $0(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(l=>{t(l,null),n.push(l)});const i=i4(e);for(const l in i){const a=i[l];a&&(t(l,o4(e,l,a)),n.push(l))}return n}const l4={provider:"",aliases:{},not_found:{},...S0};function id(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function C0(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!id(e,l4))return null;const n=t.icons;for(const l in n){const a=n[l];if(!l||typeof a.body!="string"||!id(a,pp))return null}const i=t.aliases||Object.create(null);for(const l in i){const a=i[l],s=a.parent;if(!l||typeof s!="string"||!n[s]&&!i[s]||!id(a,pp))return null}return t}const T0=/^[a-z0-9]+(-[a-z0-9]+)*$/,Uu=(e,t,n,i="")=>{const l=e.split(":");if(e.slice(0,1)==="@"){if(l.length<2||l.length>3)return null;i=l.shift().slice(1)}if(l.length>3||!l.length)return null;if(l.length>1){const c=l.pop(),f=l.pop(),p={provider:l.length>0?l[0]:i,prefix:f,name:c};return t&&!lu(p)?null:p}const a=l[0],s=a.split("-");if(s.length>1){const c={provider:i,prefix:s.shift(),name:s.join("-")};return t&&!lu(c)?null:c}if(n&&i===""){const c={provider:i,prefix:"",name:a};return t&&!lu(c,n)?null:c}return null},lu=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,Jv=Object.create(null);function a4(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Lo(e,t){const n=Jv[e]||(Jv[e]=Object.create(null));return n[t]||(n[t]=a4(e,t))}function P0(e,t){return C0(t)?$0(t,(n,i)=>{i?e.icons[n]=i:e.missing.add(n)}):[]}function s4(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let ra=!1;function L0(e){return typeof e=="boolean"&&(ra=e),ra}function Zv(e){const t=typeof e=="string"?Uu(e,!0,ra):e;if(t){const n=Lo(t.provider,t.prefix),i=t.name;return n.icons[i]||(n.missing.has(i)?null:void 0)}}function u4(e,t){const n=Uu(e,!0,ra);if(!n)return!1;const i=Lo(n.provider,n.prefix);return t?s4(i,n.name,t):(i.missing.add(n.name),!0)}function c4(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ra&&!t&&!e.prefix){let l=!1;return C0(e)&&(e.prefix="",$0(e,(a,s)=>{u4(a,s)&&(l=!0)})),l}const n=e.prefix;if(!lu({provider:t,prefix:n,name:"a"}))return!1;const i=Lo(t,n);return!!P0(i,e)}const I0=Object.freeze({width:null,height:null}),_0=Object.freeze({...I0,...Tu}),f4=/(-?[0-9.]*[0-9]+[0-9.]*)/g,d4=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function eb(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const i=e.split(f4);if(i===null||!i.length)return e;const l=[];let a=i.shift(),s=d4.test(a);for(;;){if(s){const c=parseFloat(a);isNaN(c)?l.push(a):l.push(Math.ceil(c*t*n)/n)}else l.push(a);if(a=i.shift(),a===void 0)return l.join("");s=!s}}function p4(e,t="defs"){let n="";const i=e.indexOf("<"+t);for(;i>=0;){const l=e.indexOf(">",i),a=e.indexOf("",a);if(s===-1)break;n+=e.slice(l+1,a).trim(),e=e.slice(0,i).trim()+e.slice(s+1)}return{defs:n,content:e}}function h4(e,t){return e?""+e+""+t:t}function m4(e,t,n){const i=p4(e);return h4(i.defs,t+i.content+n)}const g4=e=>e==="unset"||e==="undefined"||e==="none";function y4(e,t){const n={...gh,...e},i={..._0,...t},l={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,i].forEach(S=>{const C=[],k=S.hFlip,I=S.vFlip;let M=S.rotate;k?I?M+=2:(C.push("translate("+(l.width+l.left).toString()+" "+(0-l.top).toString()+")"),C.push("scale(-1 1)"),l.top=l.left=0):I&&(C.push("translate("+(0-l.left).toString()+" "+(l.height+l.top).toString()+")"),C.push("scale(1 -1)"),l.top=l.left=0);let V;switch(M<0&&(M-=Math.floor(M/4)*4),M=M%4,M){case 1:V=l.height/2+l.top,C.unshift("rotate(90 "+V.toString()+" "+V.toString()+")");break;case 2:C.unshift("rotate(180 "+(l.width/2+l.left).toString()+" "+(l.height/2+l.top).toString()+")");break;case 3:V=l.width/2+l.left,C.unshift("rotate(-90 "+V.toString()+" "+V.toString()+")");break}M%2===1&&(l.left!==l.top&&(V=l.left,l.left=l.top,l.top=V),l.width!==l.height&&(V=l.width,l.width=l.height,l.height=V)),C.length&&(a=m4(a,'',""))});const s=i.width,c=i.height,f=l.width,p=l.height;let h,m;s===null?(m=c===null?"1em":c==="auto"?p:c,h=eb(m,f/p)):(h=s==="auto"?f:s,m=c===null?eb(h,p/f):c==="auto"?p:c);const v={},y=(S,C)=>{g4(C)||(v[S]=C.toString())};y("width",h),y("height",m);const w=[l.left,l.top,f,p];return v.viewBox=w.join(" "),{attributes:v,viewBox:w,body:a}}const v4=/\sid="(\S+)"/g,b4="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let w4=0;function x4(e,t=b4){const n=[];let i;for(;i=v4.exec(e);)n.push(i[1]);if(!n.length)return e;const l="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const s=typeof t=="function"?t(a):t+(w4++).toString(),c=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+s+l+"$3")}),e=e.replace(new RegExp(l,"g"),""),e}const hp=Object.create(null);function k4(e,t){hp[e]=t}function mp(e){return hp[e]||hp[""]}function yh(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const vh=Object.create(null),Pl=["https://api.simplesvg.com","https://api.unisvg.com"],au=[];for(;Pl.length>0;)Pl.length===1||Math.random()>.5?au.push(Pl.shift()):au.push(Pl.pop());vh[""]=yh({resources:["https://api.iconify.design"].concat(au)});function E4(e,t){const n=yh(t);return n===null?!1:(vh[e]=n,!0)}function bh(e){return vh[e]}const S4=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let tb=S4();function $4(e,t){const n=bh(e);if(!n)return 0;let i;if(!n.maxURL)i=0;else{let l=0;n.resources.forEach(s=>{l=Math.max(l,s.length)});const a=t+".json?icons=";i=n.maxURL-l-n.path.length-a.length}return i}function C4(e){return e===404}const T4=(e,t,n)=>{const i=[],l=$4(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},c=0;return n.forEach((f,p)=>{c+=f.length+1,c>=l&&p>0&&(i.push(s),s={type:a,provider:e,prefix:t,icons:[]},c=f.length),s.icons.push(f)}),i.push(s),i};function P4(e){if(typeof e=="string"){const t=bh(e);if(t)return t.path}return"/"}const L4=(e,t,n)=>{if(!tb){n("abort",424);return}let i=P4(t.provider);switch(t.type){case"icons":{const a=t.prefix,c=t.icons.join(","),f=new URLSearchParams({icons:c});i+=a+".json?"+f.toString();break}case"custom":{const a=t.uri;i+=a.slice(0,1)==="/"?a.slice(1):a;break}default:n("abort",400);return}let l=503;tb(e+i).then(a=>{const s=a.status;if(s!==200){setTimeout(()=>{n(C4(s)?"abort":"next",s)});return}return l=501,a.json()}).then(a=>{if(typeof a!="object"||a===null){setTimeout(()=>{a===404?n("abort",a):n("next",l)});return}setTimeout(()=>{n("success",a)})}).catch(()=>{n("next",l)})},I4={prepare:T4,send:L4};function _4(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((l,a)=>l.provider!==a.provider?l.provider.localeCompare(a.provider):l.prefix!==a.prefix?l.prefix.localeCompare(a.prefix):l.name.localeCompare(a.name));let i={provider:"",prefix:"",name:""};return e.forEach(l=>{if(i.name===l.name&&i.prefix===l.prefix&&i.provider===l.provider)return;i=l;const a=l.provider,s=l.prefix,c=l.name,f=n[a]||(n[a]=Object.create(null)),p=f[s]||(f[s]=Lo(a,s));let h;c in p.icons?h=t.loaded:s===""||p.missing.has(c)?h=t.missing:h=t.pending;const m={provider:a,prefix:s,name:c};h.push(m)}),t}function M0(e,t){e.forEach(n=>{const i=n.loaderCallbacks;i&&(n.loaderCallbacks=i.filter(l=>l.id!==t))})}function M4(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const i=e.provider,l=e.prefix;t.forEach(a=>{const s=a.icons,c=s.pending.length;s.pending=s.pending.filter(f=>{if(f.prefix!==l)return!0;const p=f.name;if(e.icons[p])s.loaded.push({provider:i,prefix:l,name:p});else if(e.missing.has(p))s.missing.push({provider:i,prefix:l,name:p});else return n=!0,!0;return!1}),s.pending.length!==c&&(n||M0([e],a.id),a.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),a.abort))})}))}let A4=0;function R4(e,t,n){const i=A4++,l=M0.bind(null,n,i);if(!t.pending.length)return l;const a={id:i,icons:t,callback:e,abort:l};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(a)}),l}function O4(e,t=!0,n=!1){const i=[];return e.forEach(l=>{const a=typeof l=="string"?Uu(l,t,n):l;a&&i.push(a)}),i}var F4={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function N4(e,t,n,i){const l=e.resources.length,a=e.random?Math.floor(Math.random()*l):e.index;let s;if(e.random){let A=e.resources.slice(0);for(s=[];A.length>1;){const Y=Math.floor(Math.random()*A.length);s.push(A[Y]),A=A.slice(0,Y).concat(A.slice(Y+1))}s=s.concat(A)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const c=Date.now();let f="pending",p=0,h,m=null,v=[],y=[];typeof i=="function"&&y.push(i);function w(){m&&(clearTimeout(m),m=null)}function S(){f==="pending"&&(f="aborted"),w(),v.forEach(A=>{A.status==="pending"&&(A.status="aborted")}),v=[]}function C(A,Y){Y&&(y=[]),typeof A=="function"&&y.push(A)}function k(){return{startTime:c,payload:t,status:f,queriesSent:p,queriesPending:v.length,subscribe:C,abort:S}}function I(){f="failed",y.forEach(A=>{A(void 0,h)})}function M(){v.forEach(A=>{A.status==="pending"&&(A.status="aborted")}),v=[]}function V(A,Y,x){const G=Y!=="success";switch(v=v.filter(F=>F!==A),f){case"pending":break;case"failed":if(G||!e.dataAfterTimeout)return;break;default:return}if(Y==="abort"){h=x,I();return}if(G){h=x,v.length||(s.length?U():I());return}if(w(),M(),!e.random){const F=e.resources.indexOf(A.resource);F!==-1&&F!==e.index&&(e.index=F)}f="completed",y.forEach(F=>{F(x)})}function U(){if(f!=="pending")return;w();const A=s.shift();if(A===void 0){if(v.length){m=setTimeout(()=>{w(),f==="pending"&&(M(),I())},e.timeout);return}I();return}const Y={status:"pending",resource:A,callback:(x,G)=>{V(Y,x,G)}};v.push(Y),p++,m=setTimeout(U,e.rotate),n(A,t,Y.callback)}return setTimeout(U),k}function A0(e){const t={...F4,...e};let n=[];function i(){n=n.filter(c=>c().status==="pending")}function l(c,f,p){const h=N4(t,c,f,(m,v)=>{i(),p&&p(m,v)});return n.push(h),h}function a(c){return n.find(f=>c(f))||null}return{query:l,find:a,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:i}}function nb(){}const od=Object.create(null);function D4(e){if(!od[e]){const t=bh(e);if(!t)return;const n=A0(t),i={config:t,redundancy:n};od[e]=i}return od[e]}function z4(e,t,n){let i,l;if(typeof e=="string"){const a=mp(e);if(!a)return n(void 0,424),nb;l=a.send;const s=D4(e);s&&(i=s.redundancy)}else{const a=yh(e);if(a){i=A0(a);const s=e.resources?e.resources[0]:"",c=mp(s);c&&(l=c.send)}}return!i||!l?(n(void 0,424),nb):i.query(t,l,n)().abort}function rb(){}function j4(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,M4(e)}))}function H4(e){const t=[],n=[];return e.forEach(i=>{(i.match(T0)?t:n).push(i)}),{valid:t,invalid:n}}function Ll(e,t,n){function i(){const l=e.pendingIcons;t.forEach(a=>{l&&l.delete(a),e.icons[a]||e.missing.add(a)})}if(n&&typeof n=="object")try{if(!P0(e,n).length){i();return}}catch(l){console.error(l)}i(),j4(e)}function ib(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function B4(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:i}=e,l=e.iconsToLoad;if(delete e.iconsToLoad,!l||!l.length)return;const a=e.loadIcon;if(e.loadIcons&&(l.length>1||!a)){ib(e.loadIcons(l,i,n),h=>{Ll(e,l,h)});return}if(a){l.forEach(h=>{const m=a(h,i,n);ib(m,v=>{const y=v?{prefix:i,icons:{[h]:v}}:null;Ll(e,[h],y)})});return}const{valid:s,invalid:c}=H4(l);if(c.length&&Ll(e,c,null),!s.length)return;const f=i.match(T0)?mp(n):null;if(!f){Ll(e,s,null);return}f.prepare(n,i,s).forEach(h=>{z4(n,h,m=>{Ll(e,h.icons,m)})})}))}const R0=(e,t)=>{const n=O4(e,!0,L0()),i=_4(n);if(!i.pending.length){let f=!0;return t&&setTimeout(()=>{f&&t(i.loaded,i.missing,i.pending,rb)}),()=>{f=!1}}const l=Object.create(null),a=[];let s,c;return i.pending.forEach(f=>{const{provider:p,prefix:h}=f;if(h===c&&p===s)return;s=p,c=h,a.push(Lo(p,h));const m=l[p]||(l[p]=Object.create(null));m[h]||(m[h]=[])}),i.pending.forEach(f=>{const{provider:p,prefix:h,name:m}=f,v=Lo(p,h),y=v.pendingIcons||(v.pendingIcons=new Set);y.has(m)||(y.add(m),l[p][h].push(m))}),a.forEach(f=>{const p=l[f.provider][f.prefix];p.length&&B4(f,p)}),t?R4(t,i,a):rb};function U4(e,t){const n={...e};for(const i in t){const l=t[i],a=typeof l;i in I0?(l===null||l&&(a==="string"||a==="number"))&&(n[i]=l):a===typeof n[i]&&(n[i]=i==="rotate"?l%4:l)}return n}const V4=/[\s,]+/;function W4(e,t){t.split(V4).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function K4(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function i(l){for(;l<0;)l+=4;return l%4}if(n===""){const l=parseInt(e);return isNaN(l)?0:i(l)}else if(n!==e){let l=0;switch(n){case"%":l=25;break;case"deg":l=90}if(l){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/l,a%1===0?i(a):0)}}return t}function G4(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in t)n+=" "+i+'="'+t[i]+'"';return'"+e+""}function q4(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function Y4(e){return"data:image/svg+xml,"+q4(e)}function X4(e){return'url("'+Y4(e)+'")'}let Ul;function Q4(){try{Ul=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{Ul=null}}function J4(e){return Ul===void 0&&Q4(),Ul?Ul.createHTML(e):e}const O0={..._0,inline:!1},Z4={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},e6={display:"inline-block"},gp={backgroundColor:"currentColor"},F0={backgroundColor:"transparent"},ob={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},lb={WebkitMask:gp,mask:gp,background:F0};for(const e in lb){const t=lb[e];for(const n in ob)t[e+n]=ob[n]}const t6={...O0,inline:!0};function ab(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const n6=(e,t,n)=>{const i=t.inline?t6:O0,l=U4(i,t),a=t.mode||"svg",s={},c=t.style||{},f={...a==="svg"?Z4:{}};if(n){const C=Uu(n,!1,!0);if(C){const k=["iconify"],I=["provider","prefix"];for(const M of I)C[M]&&k.push("iconify--"+C[M]);f.className=k.join(" ")}}for(let C in t){const k=t[C];if(k!==void 0)switch(C){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":f.ref=k;break;case"className":f[C]=(f[C]?f[C]+" ":"")+k;break;case"inline":case"hFlip":case"vFlip":l[C]=k===!0||k==="true"||k===1;break;case"flip":typeof k=="string"&&W4(l,k);break;case"color":s.color=k;break;case"rotate":typeof k=="string"?l[C]=K4(k):typeof k=="number"&&(l[C]=k);break;case"ariaHidden":case"aria-hidden":k!==!0&&k!=="true"&&delete f["aria-hidden"];break;default:i[C]===void 0&&(f[C]=k)}}const p=y4(e,l),h=p.attributes;if(l.inline&&(s.verticalAlign="-0.125em"),a==="svg"){f.style={...s,...c},Object.assign(f,h);let C=0,k=t.id;return typeof k=="string"&&(k=k.replace(/-/g,"_")),f.dangerouslySetInnerHTML={__html:J4(x4(p.body,k?()=>k+"ID"+C++:"iconifyReact"))},T.createElement("svg",f)}const{body:m,width:v,height:y}=e,w=a==="mask"||(a==="bg"?!1:m.indexOf("currentColor")!==-1),S=G4(m,{...h,width:v+"",height:y+""});return f.style={...s,"--svg":X4(S),width:ab(h.width),height:ab(h.height),...e6,...w?gp:F0,...c},T.createElement("span",f)};L0(!0);k4("",I4);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!c4(i))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const i="IconifyProviders["+n+"] is invalid.";try{const l=t[n];if(typeof l!="object"||!l||l.resources===void 0)continue;E4(n,l)||console.error(i)}catch{console.error(i)}}}}function N0(e){const[t,n]=T.useState(!!e.ssr),[i,l]=T.useState({});function a(y){if(y){const w=e.icon;if(typeof w=="object")return{name:"",data:w};const S=Zv(w);if(S)return{name:w,data:S}}return{name:""}}const[s,c]=T.useState(a(!!e.ssr));function f(){const y=i.callback;y&&(y(),l({}))}function p(y){if(JSON.stringify(s)!==JSON.stringify(y))return f(),c(y),!0}function h(){var y;const w=e.icon;if(typeof w=="object"){p({name:"",data:w});return}const S=Zv(w);if(p({name:w,data:S}))if(S===void 0){const C=R0([w],h);l({callback:C})}else S&&((y=e.onLoad)===null||y===void 0||y.call(e,w))}T.useEffect(()=>(n(!0),f),[]),T.useEffect(()=>{t&&h()},[e.icon,t]);const{name:m,data:v}=s;return v?n6({...gh,...v},e,m):e.children?e.children:T.createElement("span",{})}const Xr=T.forwardRef((e,t)=>N0({...e,_ref:t}));T.forwardRef((e,t)=>N0({inline:!0,...e,_ref:t}));const D0=T.createContext(void 0),z0=()=>{const e=T.useContext(D0);if(!e)throw new Error("useChat must be used within a ChatProvider");return e};var Ln=(e=>(e.LIGHT="light",e.DARK="dark",e))(Ln||{});const j0=T.createContext(null);function wh(){const e=T.useContext(j0);if(!e)throw new Error("useThemeContext must be used within a ThemeContextProvider");return e}const Vl=e=>Q.jsx(nL,{delay:300,closeDelay:0,...e});function r6({children:e,header:t,title:n,subTitle:i,classNames:l={}}){const{clearHistory:a,stopAnswering:s}=z0(),{setTheme:c,theme:f}=wh(),p=()=>{c(f===Ln.DARK?Ln.LIGHT:Ln.DARK)},h=()=>{s(),a()};return Q.jsx("div",{className:Tn("flex h-full min-h-[48rem] justify-center py-4",f===Ln.DARK&&"dark"),children:Q.jsxs("div",{className:"flex w-full flex-col px-4 sm:max-w-[1200px]",children:[Q.jsxs("header",{className:Tn("flex h-16 min-h-16 items-center justify-between gap-2 rounded-none rounded-t-medium border-small border-divider px-4 py-3",l==null?void 0:l.header),children:[(n||i)&&Q.jsxs("div",{className:"flex w-full items-center gap-2",children:[Q.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-foreground",children:"🐰"}),Q.jsxs("div",{className:"w-full min-w-[120px] sm:w-auto",children:[Q.jsx("div",{className:"truncate text-small font-semibold leading-5 text-foreground",children:n}),Q.jsx("div",{className:"truncate text-small font-normal leading-5 text-default-500",children:i})]})]}),t,Q.jsxs("div",{className:"flex items-center gap-2",children:[Q.jsx(Vl,{content:"Clear chat",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:h,children:Q.jsx(Xr,{icon:"heroicons:arrow-path"})})}),Q.jsx(Vl,{content:"Change theme",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:p,children:f===Ln.DARK?Q.jsx(Xr,{icon:"heroicons:sun"}):Q.jsx(Xr,{icon:"heroicons:moon"})})})]})]}),Q.jsx("main",{className:"flex h-full overflow-hidden",children:Q.jsx("div",{className:"flex h-full w-full flex-col gap-4 rounded-none rounded-b-medium border-0 border-b border-l border-r border-divider py-3",children:e})})]})})}function i6(e,t){const n={};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const o6=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,l6=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a6={};function sb(e,t){return(a6.jsx?l6:o6).test(e)}const s6=/[ \t\n\f\r]/g;function u6(e){return typeof e=="object"?e.type==="text"?ub(e.value):!1:ub(e)}function ub(e){return e.replace(s6,"")===""}class wa{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}wa.prototype.property={};wa.prototype.normal={};wa.prototype.space=null;function H0(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&h6.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(fb,v6);i="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!fb.test(a)){let s=a.replace(m6,y6);s.charAt(0)!=="-"&&(s="-"+s),t="data"+s}}l=xh}return new l(i,t)}function y6(e){return"-"+e.toLowerCase()}function v6(e){return e.charAt(1).toUpperCase()}const b6={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},w6=H0([V0,U0,G0,q0,d6],"html"),kh=H0([V0,U0,G0,q0,p6],"svg");function x6(e){return e.join(" ").trim()}var Il={},ad,db;function k6(){if(db)return ad;db=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,n=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,f=` + `),()=>{document.head.removeChild(y)}},[t]),Q.jsx(MC,{isPresent:t,childRef:l,sizeRef:a,children:T.cloneElement(e,{ref:l})})}const RC=({children:e,initial:t,isPresent:n,onExitComplete:i,custom:l,presenceAffectsLayout:a,mode:s,anchorX:c})=>{const f=Nu(OC),p=T.useId(),h=T.useCallback(v=>{f.set(v,!0);for(const y of f.values())if(!y)return;i&&i()},[f,i]),m=T.useMemo(()=>({id:p,initial:t,isPresent:n,custom:l,onExitComplete:h,register:v=>(f.set(v,!1),()=>f.delete(v))}),a?[Math.random(),h]:[n,h]);return T.useMemo(()=>{f.forEach((v,y)=>f.set(y,!1))},[n]),T.useEffect(()=>{!n&&!f.size&&i&&i()},[n]),s==="popLayout"&&(e=Q.jsx(AC,{isPresent:n,anchorX:c,children:e})),Q.jsx(Du.Provider,{value:m,children:e})};function OC(){return new Map}function FC(e=!0){const t=T.useContext(Du);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:i,register:l}=t,a=T.useId();T.useEffect(()=>{e&&l(a)},[e]);const s=T.useCallback(()=>e&&i&&i(a),[a,i,e]);return!n&&i?[!1,s]:[!0]}const Hs=e=>e.key||"";function qy(e){const t=[];return T.Children.forEach(e,n=>{T.isValidElement(n)&&t.push(n)}),t}const G1=typeof window<"u",q1=G1?T.useLayoutEffect:T.useEffect,Y1=({children:e,custom:t,initial:n=!0,onExitComplete:i,presenceAffectsLayout:l=!0,mode:a="sync",propagate:s=!1,anchorX:c="left"})=>{const[f,p]=FC(s),h=T.useMemo(()=>qy(e),[e]),m=s&&!f?[]:h.map(Hs),v=T.useRef(!0),y=T.useRef(h),w=Nu(()=>new Map),[S,C]=T.useState(h),[k,I]=T.useState(h);q1(()=>{v.current=!1,y.current=h;for(let U=0;U{const A=Hs(U),Y=s&&!f?!1:h===k||m.includes(A),x=()=>{if(w.has(A))w.set(A,!0);else return;let G=!0;w.forEach(F=>{F||(G=!1)}),G&&(V==null||V(),I(y.current),s&&(p==null||p()),i&&i())};return Q.jsx(RC,{isPresent:Y,initial:!v.current||n?void 0:!1,custom:Y?void 0:t,presenceAffectsLayout:l,mode:a,onExitComplete:Y?void 0:x,anchorX:c,children:U},A)})})},NC=e=>e,DC={skipAnimations:!1,useManualTiming:!1};function zC(e){let t=new Set,n=new Set,i=!1,l=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function c(p){a.has(p)&&(f.schedule(p),e()),p(s)}const f={schedule:(p,h=!1,m=!1)=>{const y=m&&i?t:n;return h&&a.add(p),y.has(p)||y.add(p),p},cancel:p=>{n.delete(p),a.delete(p)},process:p=>{if(s=p,i){l=!0;return}i=!0,[t,n]=[n,t],t.forEach(c),t.clear(),i=!1,l&&(l=!1,f.process(p))}};return f}const Bs=["read","resolveKeyframes","update","preRender","render","postRender"],jC=40;function X1(e,t){let n=!1,i=!0;const l={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,s=Bs.reduce((k,I)=>(k[I]=zC(a),k),{}),{read:c,resolveKeyframes:f,update:p,preRender:h,render:m,postRender:v}=s,y=()=>{const k=performance.now();n=!1,l.delta=i?1e3/60:Math.max(Math.min(k-l.timestamp,jC),1),l.timestamp=k,l.isProcessing=!0,c.process(l),f.process(l),p.process(l),h.process(l),m.process(l),v.process(l),l.isProcessing=!1,n&&t&&(i=!1,e(y))},w=()=>{n=!0,i=!0,l.isProcessing||e(y)};return{schedule:Bs.reduce((k,I)=>{const M=s[I];return k[I]=(V,U=!1,A=!1)=>(n||w(),M.schedule(V,U,A)),k},{}),cancel:k=>{for(let I=0;IXy[e].some(n=>!!t[n])};function zd(e){for(const t in e)vu[t]={...vu[t],...e[t]}}function Q1({children:e,features:t,strict:n=!1}){const[,i]=T.useState(!Gf(t)),l=T.useRef(void 0);if(!Gf(t)){const{renderer:a,...s}=t;l.current=a,zd(s)}return T.useEffect(()=>{Gf(t)&&t().then(({renderer:a,...s})=>{zd(s),l.current=a,i(!0)})},[]),Q.jsx(qp.Provider,{value:{renderer:l.current,strict:n},children:e})}function Gf(e){return typeof e=="function"}const HC=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function bu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||HC.has(e)}let J1=e=>!bu(e);function Z1(e){e&&(J1=t=>t.startsWith("on")?!bu(t):e(t))}try{Z1(require("@emotion/is-prop-valid").default)}catch{}function BC(e,t,n){const i={};for(const l in e)l==="values"&&typeof e.values=="object"||(J1(l)||n===!0&&bu(l)||!t&&!bu(l)||e.draggable&&l.startsWith("onDrag"))&&(i[l]=e[l]);return i}function UC({children:e,isValidProp:t,...n}){t&&Z1(t),n={...T.useContext(Ql),...n},n.isStatic=Nu(()=>n.isStatic);const i=T.useMemo(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return Q.jsx(Ql.Provider,{value:i,children:e})}function VC(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...i)=>e(...i);return new Proxy(n,{get:(i,l)=>l==="create"?e:(t.has(l)||t.set(l,e(l)),t.get(l))})}const zu=T.createContext({});function ew(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function jd(e){return typeof e=="string"||Array.isArray(e)}const WC=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],KC=["initial",...WC];function Yp(e){return ew(e.animate)||KC.some(t=>jd(e[t]))}function GC(e){return!!(Yp(e)||e.variants)}function qC(e,t){if(Yp(e)){const{initial:n,animate:i}=e;return{initial:n===!1||jd(n)?n:void 0,animate:jd(i)?i:void 0}}return e.inherit!==!1?t:{}}function YC(e){const{initial:t,animate:n}=qC(e,T.useContext(zu));return T.useMemo(()=>({initial:t,animate:n}),[Qy(t),Qy(n)])}function Qy(e){return Array.isArray(e)?e.join(" "):e}const XC=Symbol.for("motionComponentSymbol");function tw(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function QC(e,t,n){return T.useCallback(i=>{i&&e.onMount&&e.onMount(i),t&&(i?t.mount(i):t.unmount()),n&&(typeof n=="function"?n(i):tw(n)&&(n.current=i))},[t])}const nw=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),JC="framerAppearId",ZC="data-"+nw(JC),{schedule:eT,cancel:MO}=X1(queueMicrotask,!1),tT=T.createContext({});function nT(e,t,n,i,l){var a,s;const{visualElement:c}=T.useContext(zu),f=T.useContext(qp),p=T.useContext(Du),h=T.useContext(Ql).reducedMotion,m=T.useRef(null);i=i||f.renderer,!m.current&&i&&(m.current=i(e,{visualState:t,parent:c,props:n,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:h}));const v=m.current,y=T.useContext(tT);v&&!v.projection&&l&&(v.type==="html"||v.type==="svg")&&rT(m.current,n,l,y);const w=T.useRef(!1);T.useInsertionEffect(()=>{v&&w.current&&v.update(n,p)});const S=n[ZC],C=T.useRef(!!S&&!(!((a=window.MotionHandoffIsComplete)===null||a===void 0)&&a.call(window,S))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,S)));return q1(()=>{v&&(w.current=!0,window.MotionIsMounted=!0,v.updateFeatures(),eT.render(v.render),C.current&&v.animationState&&v.animationState.animateChanges())}),T.useEffect(()=>{v&&(!C.current&&v.animationState&&v.animationState.animateChanges(),C.current&&(queueMicrotask(()=>{var k;(k=window.MotionHandoffMarkAsComplete)===null||k===void 0||k.call(window,S)}),C.current=!1))}),v}function rT(e,t,n,i){const{layoutId:l,layout:a,drag:s,dragConstraints:c,layoutScroll:f,layoutRoot:p}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:rw(e.parent)),e.projection.setOptions({layoutId:l,layout:a,alwaysMeasureLayout:!!s||c&&tw(c),visualElement:e,animationType:typeof a=="string"?a:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:p})}function rw(e){if(e)return e.options.allowProjection!==!1?e.projection:rw(e.parent)}function iT({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:i,Component:l}){var a,s;e&&zd(e);function c(p,h){let m;const v={...T.useContext(Ql),...p,layoutId:oT(p)},{isStatic:y}=v,w=YC(p),S=i(p,y);if(!y&&G1){lT();const C=aT(v);m=C.MeasureLayout,w.visualElement=nT(l,S,v,t,C.ProjectionNode)}return Q.jsxs(zu.Provider,{value:w,children:[m&&w.visualElement?Q.jsx(m,{visualElement:w.visualElement,...v}):null,n(l,p,QC(S,w.visualElement,h),S,y,w.visualElement)]})}c.displayName=`motion.${typeof l=="string"?l:`create(${(s=(a=l.displayName)!==null&&a!==void 0?a:l.name)!==null&&s!==void 0?s:""})`}`;const f=T.forwardRef(c);return f[XC]=l,f}function oT({layoutId:e}){const t=T.useContext(K1).id;return t&&e!==void 0?t+"-"+e:e}function lT(e,t){T.useContext(qp).strict}function aT(e){const{drag:t,layout:n}=vu;if(!t&&!n)return{};const i={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}const iw=e=>t=>typeof t=="string"&&t.startsWith(e),sT=iw("--"),uT=iw("var(--"),AO=e=>uT(e)?cT.test(e.split("/*")[0].trim()):!1,cT=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,fT={},ju=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xp=new Set(ju);function ow(e,{layout:t,layoutId:n}){return Xp.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!fT[e]||e==="opacity")}const Ii=e=>!!(e&&e.getVelocity),lw=(e,t)=>t&&typeof e=="number"?t.transform(e):e,dT=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Hd={...Qp,transform:e=>dT(0,1,e)},Us={...Qp,default:1},ha=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),vi=ha("deg"),qf=ha("%"),Te=ha("px"),RO=ha("vh"),OO=ha("vw"),Jy={...qf,parse:e=>qf.parse(e)/100,transform:e=>qf.transform(e*100)},pT={borderWidth:Te,borderTopWidth:Te,borderRightWidth:Te,borderBottomWidth:Te,borderLeftWidth:Te,borderRadius:Te,radius:Te,borderTopLeftRadius:Te,borderTopRightRadius:Te,borderBottomRightRadius:Te,borderBottomLeftRadius:Te,width:Te,maxWidth:Te,height:Te,maxHeight:Te,top:Te,right:Te,bottom:Te,left:Te,padding:Te,paddingTop:Te,paddingRight:Te,paddingBottom:Te,paddingLeft:Te,margin:Te,marginTop:Te,marginRight:Te,marginBottom:Te,marginLeft:Te,backgroundPositionX:Te,backgroundPositionY:Te},hT={rotate:vi,rotateX:vi,rotateY:vi,rotateZ:vi,scale:Us,scaleX:Us,scaleY:Us,scaleZ:Us,skew:vi,skewX:vi,skewY:vi,distance:Te,translateX:Te,translateY:Te,translateZ:Te,x:Te,y:Te,z:Te,perspective:Te,transformPerspective:Te,opacity:Hd,originX:Jy,originY:Jy,originZ:Te},Zy={...Qp,transform:Math.round},aw={...pT,...hT,zIndex:Zy,size:Te,fillOpacity:Hd,strokeOpacity:Hd,numOctaves:Zy},mT={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},gT=ju.length;function yT(e,t,n){let i="",l=!0;for(let a=0;a({style:{},transform:{},transformOrigin:{},vars:{}});function uw(e,t,n){for(const i in t)!Ii(t[i])&&!ow(i,n)&&(e[i]=t[i])}function vT({transformTemplate:e},t){return T.useMemo(()=>{const n=Jp();return sw(n,t,e),Object.assign({},n.vars,n.style)},[t])}function bT(e,t){const n=e.style||{},i={};return uw(i,n,e),Object.assign(i,vT(e,t)),i}function wT(e,t){const n={},i=bT(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const xT=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function cw(e){return typeof e!="string"||e.includes("-")?!1:!!(xT.indexOf(e)>-1||/[A-Z]/u.test(e))}const kT={offset:"stroke-dashoffset",array:"stroke-dasharray"},ET={offset:"strokeDashoffset",array:"strokeDasharray"};function ST(e,t,n=1,i=0,l=!0){e.pathLength=1;const a=l?kT:ET;e[a.offset]=Te.transform(-i);const s=Te.transform(t),c=Te.transform(n);e[a.array]=`${s} ${c}`}function ev(e,t,n){return typeof e=="string"?e:Te.transform(t+n*e)}function $T(e,t,n){const i=ev(t,e.x,e.width),l=ev(n,e.y,e.height);return`${i} ${l}`}function fw(e,{attrX:t,attrY:n,attrScale:i,originX:l,originY:a,pathLength:s,pathSpacing:c=1,pathOffset:f=0,...p},h,m){if(sw(e,p,m),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:v,style:y,dimensions:w}=e;v.transform&&(w&&(y.transform=v.transform),delete v.transform),w&&(l!==void 0||a!==void 0||y.transform)&&(y.transformOrigin=$T(w,l!==void 0?l:.5,a!==void 0?a:.5)),t!==void 0&&(v.x=t),n!==void 0&&(v.y=n),i!==void 0&&(v.scale=i),s!==void 0&&ST(v,s,c,f,!1)}const dw=()=>({...Jp(),attrs:{}}),pw=e=>typeof e=="string"&&e.toLowerCase()==="svg";function CT(e,t,n,i){const l=T.useMemo(()=>{const a=dw();return fw(a,t,pw(i),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};uw(a,e.style,e),l.style={...a,...l.style}}return l}function TT(e=!1){return(n,i,l,{latestValues:a},s)=>{const f=(cw(n)?CT:wT)(i,a,s,n),p=BC(i,typeof n=="string",e),h=n!==T.Fragment?{...p,...f,ref:l}:{},{children:m}=i,v=T.useMemo(()=>Ii(m)?m.get():m,[m]);return T.createElement(n,{...h,children:v})}}function tv(e){const t=[{},{}];return e==null||e.values.forEach((n,i)=>{t[0][i]=n.get(),t[1][i]=n.getVelocity()}),t}function PT(e,t,n,i){if(typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}return t}const LT=e=>Array.isArray(e),IT=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),FO=e=>LT(e)?e[e.length-1]||0:e;function _T(e){const t=Ii(e)?e.get():e;return IT(t)?t.toValue():t}function MT({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},i,l,a){const s={latestValues:AT(i,l,a,e),renderState:t()};return n&&(s.onMount=c=>n({props:i,current:c,...s}),s.onUpdate=c=>n(c)),s}const hw=e=>(t,n)=>{const i=T.useContext(zu),l=T.useContext(Du),a=()=>MT(e,t,i,l);return n?a():Nu(a)};function AT(e,t,n,i){const l={},a=i(e,{});for(const v in a)l[v]=_T(a[v]);let{initial:s,animate:c}=e;const f=Yp(e),p=GC(e);t&&p&&!f&&e.inherit!==!1&&(s===void 0&&(s=t.initial),c===void 0&&(c=t.animate));let h=n?n.initial===!1:!1;h=h||s===!1;const m=h?c:s;if(m&&typeof m!="boolean"&&!ew(m)){const v=Array.isArray(m)?m:[m];for(let y=0;y{if(!n)return;let a=!!e.drag;if(!a){for(const c in l)if(Xp.has(c)){a=!0;break}}if(!a)return;let s=!t;if(t)for(let c=0;c{OT(n,i),Yy.render(()=>{fw(i,l,pw(n.tagName),e.transformTemplate),DT(n,i)})})}})};function HT(e,t){return function(i,{forwardMotionProps:l}={forwardMotionProps:!1}){const s={...cw(i)?jT:RT,preloadedFeatures:e,useRender:TT(l),createVisualElement:t,Component:i};return iT(s)}}const BT=HT(),gw=VC(BT);var UT=({children:e,navigate:t,disableAnimation:n,useHref:i,disableRipple:l=!1,skipFramerMotionAnimations:a=n,reducedMotion:s="never",validationBehavior:c,locale:f="en-US",defaultDates:p,createCalendar:h,...m})=>{let v=e;t&&(v=Q.jsx(B$,{navigate:t,useHref:i,children:v}));const y=T.useMemo(()=>(n&&a&&(DC.skipAnimations=!0),{createCalendar:h,defaultDates:p,disableAnimation:n,disableRipple:l,validationBehavior:c}),[h,p==null?void 0:p.maxDate,p==null?void 0:p.minDate,n,l,c]);return Q.jsx(qS,{value:y,children:Q.jsx(a$,{locale:f,children:Q.jsx(UC,{reducedMotion:s,children:Q.jsx(W1,{...m,children:v})})})})};function Mo(e){return T.forwardRef(e)}var ma=(e,t,n=!0)=>{if(!t)return[e,{}];const i=t.reduce((l,a)=>a in e?{...l,[a]:e[a]}:l,{});return n?[Object.keys(e).filter(a=>!t.includes(a)).reduce((a,s)=>({...a,[s]:e[s]}),{}),i]:[e,i]},Vs=["small","medium","large"],Bd={theme:{opacity:["disabled"],spacing:["divider"],borderWidth:Vs,borderRadius:Vs},classGroups:{shadow:[{shadow:Vs}],"font-size":[{text:["tiny",...Vs]}],"bg-image":["bg-stripe-gradient-default","bg-stripe-gradient-primary","bg-stripe-gradient-secondary","bg-stripe-gradient-success","bg-stripe-gradient-warning","bg-stripe-gradient-danger"]}},rv=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cn=e=>!e||typeof e!="object"||Object.keys(e).length===0,VT=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function yw(e,t){e.forEach(function(n){Array.isArray(n)?yw(n,t):t.push(n)})}function vw(e){let t=[];return yw(e,t),t}var bw=(...e)=>vw(e).filter(Boolean),ww=(e,t)=>{let n={},i=Object.keys(e),l=Object.keys(t);for(let a of i)if(l.includes(a)){let s=e[a],c=t[a];typeof s=="object"&&typeof c=="object"?n[a]=ww(s,c):Array.isArray(s)||Array.isArray(c)?n[a]=bw(c,s):n[a]=c+" "+s}else n[a]=e[a];for(let a of l)i.includes(a)||(n[a]=t[a]);return n},iv=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();function WT(){for(var e=0,t,n,i="";ee&&(t=0,i=n,n=new Map)}return{get:function(s){var c=n.get(s);if(c!==void 0)return c;if((c=i.get(s))!==void 0)return l(s,c),c},set:function(s,c){n.has(s)?n.set(s,c):l(s,c)}}}var Ew="!";function JT(e){var t=e.separator||":",n=t.length===1,i=t[0],l=t.length;return function(s){for(var c=[],f=0,p=0,h,m=0;mp?h-p:void 0;return{modifiers:c,hasImportantModifier:w,baseClassName:S,maybePostfixModifierPosition:C}}}function ZT(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(i){var l=i[0]==="[";l?(t.push.apply(t,n.sort().concat([i])),n=[]):n.push(i)}),t.push.apply(t,n.sort()),t}function eP(e){return{cache:QT(e.cacheSize),splitModifiers:JT(e),...KT(e)}}var tP=/\s+/;function nP(e,t){var n=t.splitModifiers,i=t.getClassGroupId,l=t.getConflictingClassGroupIds,a=new Set;return e.trim().split(tP).map(function(s){var c=n(s),f=c.modifiers,p=c.hasImportantModifier,h=c.baseClassName,m=c.maybePostfixModifierPosition,v=i(m?h.substring(0,m):h),y=!!m;if(!v){if(!m)return{isTailwindClass:!1,originalClassName:s};if(v=i(h),!v)return{isTailwindClass:!1,originalClassName:s};y=!1}var w=ZT(f).join(":"),S=p?w+Ew:w;return{isTailwindClass:!0,modifierId:S,classGroupId:v,originalClassName:s,hasPostfixModifier:y}}).reverse().filter(function(s){if(!s.isTailwindClass)return!0;var c=s.modifierId,f=s.classGroupId,p=s.hasPostfixModifier,h=c+f;return a.has(h)?!1:(a.add(h),l(f,p).forEach(function(m){return a.add(c+m)}),!0)}).reverse().map(function(s){return s.originalClassName}).join(" ")}function Vd(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;ie||void 0,Jl=(...e)=>Tw(vw(e).filter(Boolean).join(" ")),Yf=null,wu={},Gd=!1,El=(...e)=>t=>t.twMerge?((!Yf||Gd)&&(Gd=!1,Yf=cn(wu)?wP:bP(wu)),Tw(Yf(Jl(e)))):Jl(e),sv=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=Jl(e[n],t[n]):e[n]=t[n];return e},kP=(e,t)=>{let{extend:n=null,slots:i={},variants:l={},compoundVariants:a=[],compoundSlots:s=[],defaultVariants:c={}}=e,f={...xP,...t},p=n!=null&&n.base?Jl(n.base,e==null?void 0:e.base):e==null?void 0:e.base,h=n!=null&&n.variants&&!cn(n.variants)?ww(l,n.variants):l,m=n!=null&&n.defaultVariants&&!cn(n.defaultVariants)?{...n.defaultVariants,...c}:c;!cn(f.twMergeConfig)&&!VT(f.twMergeConfig,wu)&&(Gd=!0,wu=f.twMergeConfig);let v=cn(n==null?void 0:n.slots),y=cn(i)?{}:{base:Jl(e==null?void 0:e.base,v&&(n==null?void 0:n.base)),...i},w=v?y:sv({...n==null?void 0:n.slots},cn(y)?{base:e==null?void 0:e.base}:y),S=k=>{if(cn(h)&&cn(i)&&v)return El(p,k==null?void 0:k.class,k==null?void 0:k.className)(f);if(a&&!Array.isArray(a))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof a}`);if(s&&!Array.isArray(s))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof s}`);let I=(N,P,H=[],R)=>{let ee=H;if(typeof P=="string")ee=ee.concat(iv(P).split(" ").map(ne=>`${N}:${ne}`));else if(Array.isArray(P))ee=ee.concat(P.reduce((ne,W)=>ne.concat(`${N}:${W}`),[]));else if(typeof P=="object"&&typeof R=="string"){for(let ne in P)if(P.hasOwnProperty(ne)&&ne===R){let W=P[ne];if(W&&typeof W=="string"){let te=iv(W);ee[R]?ee[R]=ee[R].concat(te.split(" ").map(L=>`${N}:${L}`)):ee[R]=te.split(" ").map(L=>`${N}:${L}`)}else Array.isArray(W)&&W.length>0&&(ee[R]=W.reduce((te,L)=>te.concat(`${N}:${L}`),[]))}}return ee},M=(N,P=h,H=null,R=null)=>{var ee;let ne=P[N];if(!ne||cn(ne))return null;let W=(ee=R==null?void 0:R[N])!=null?ee:k==null?void 0:k[N];if(W===null)return null;let te=rv(W),L=Array.isArray(f.responsiveVariants)&&f.responsiveVariants.length>0||f.responsiveVariants===!0,$=m==null?void 0:m[N],z=[];if(typeof te=="object"&&L)for(let[re,ce]of Object.entries(te)){let se=ne[ce];if(re==="initial"){$=ce;continue}Array.isArray(f.responsiveVariants)&&!f.responsiveVariants.includes(re)||(z=I(re,se,z,H))}let _=ne[te]||ne[rv($)];return typeof z=="object"&&typeof H=="string"&&z[H]?sv(z,_):z.length>0?(z.push(_),z):_},V=()=>h?Object.keys(h).map(N=>M(N,h)):null,U=(N,P)=>{if(!h||typeof h!="object")return null;let H=new Array;for(let R in h){let ee=M(R,h,N,P),ne=N==="base"&&typeof ee=="string"?ee:ee&&ee[N];ne&&(H[H.length]=ne)}return H},A={};for(let N in k)k[N]!==void 0&&(A[N]=k[N]);let Y=(N,P)=>{var H;let R=typeof(k==null?void 0:k[N])=="object"?{[N]:(H=k[N])==null?void 0:H.initial}:{};return{...m,...A,...R,...P}},x=(N=[],P)=>{let H=[];for(let{class:R,className:ee,...ne}of N){let W=!0;for(let[te,L]of Object.entries(ne)){let $=Y(te,P);if(Array.isArray(L)){if(!L.includes($[te])){W=!1;break}}else if($[te]!==L){W=!1;break}}W&&(R&&H.push(R),ee&&H.push(ee))}return H},G=N=>{let P=x(a,N),H=x(n==null?void 0:n.compoundVariants,N);return bw(H,P)},F=N=>{let P=G(N);if(!Array.isArray(P))return P;let H={};for(let R of P)if(typeof R=="string"&&(H.base=El(H.base,R)(f)),typeof R=="object")for(let[ee,ne]of Object.entries(R))H[ee]=El(H[ee],ne)(f);return H},D=N=>{if(s.length<1)return null;let P={};for(let{slots:H=[],class:R,className:ee,...ne}of s){if(!cn(ne)){let W=!0;for(let te of Object.keys(ne)){let L=Y(te,N)[te];if(L===void 0||(Array.isArray(ne[te])?!ne[te].includes(L):ne[te]!==L)){W=!1;break}}if(!W)continue}for(let W of H)P[W]=P[W]||[],P[W].push([R,ee])}return P};if(!cn(i)||!v){let N={};if(typeof w=="object"&&!cn(w))for(let P of Object.keys(w))N[P]=H=>{var R,ee;return El(w[P],U(P,H),((R=F(H))!=null?R:[])[P],((ee=D(H))!=null?ee:[])[P],H==null?void 0:H.class,H==null?void 0:H.className)(f)};return N}return El(p,V(),G(),k==null?void 0:k.class,k==null?void 0:k.className)(f)},C=()=>{if(!(!h||typeof h!="object"))return Object.keys(h)};return S.variantKeys=C(),S.extend=n,S.base=p,S.slots=w,S.variants=h,S.defaultVariants=m,S.compoundSlots=s,S.compoundVariants=a,S},Qr=(e,t)=>{var n,i,l;return kP(e,{...t,twMerge:(n=void 0)!=null?n:!0,twMergeConfig:{theme:{...(i=void 0)==null?void 0:i.theme,...Bd.theme},classGroups:{...(l=void 0)==null?void 0:l.classGroups,...Bd.classGroups}}})},uv=Qr({slots:{base:"relative inline-flex flex-col gap-2 items-center justify-center",wrapper:"relative flex",circle1:["absolute","w-full","h-full","rounded-full","animate-spinner-ease-spin","border-2","border-solid","border-t-transparent","border-l-transparent","border-r-transparent"],circle2:["absolute","w-full","h-full","rounded-full","opacity-75","animate-spinner-linear-spin","border-2","border-dotted","border-t-transparent","border-l-transparent","border-r-transparent"],label:"text-foreground dark:text-foreground-dark font-regular"},variants:{size:{sm:{wrapper:"w-5 h-5",circle1:"border-2",circle2:"border-2",label:"text-small"},md:{wrapper:"w-8 h-8",circle1:"border-3",circle2:"border-3",label:"text-medium"},lg:{wrapper:"w-10 h-10",circle1:"border-3",circle2:"border-3",label:"text-large"}},color:{current:{circle1:"border-b-current",circle2:"border-b-current"},white:{circle1:"border-b-white",circle2:"border-b-white"},default:{circle1:"border-b-default",circle2:"border-b-default"},primary:{circle1:"border-b-primary",circle2:"border-b-primary"},secondary:{circle1:"border-b-secondary",circle2:"border-b-secondary"},success:{circle1:"border-b-success",circle2:"border-b-success"},warning:{circle1:"border-b-warning",circle2:"border-b-warning"},danger:{circle1:"border-b-danger",circle2:"border-b-danger"}},labelColor:{foreground:{label:"text-foreground"},primary:{label:"text-primary"},secondary:{label:"text-secondary"},success:{label:"text-success"},warning:{label:"text-warning"},danger:{label:"text-danger"}}},defaultVariants:{size:"md",color:"primary",labelColor:"foreground"}}),eh=["outline-none","data-[focus-visible=true]:z-10","data-[focus-visible=true]:outline-2","data-[focus-visible=true]:outline-focus","data-[focus-visible=true]:outline-offset-2"],EP=["outline-none","group-data-[focus-visible=true]:z-10","group-data-[focus-visible=true]:ring-2","group-data-[focus-visible=true]:ring-focus","group-data-[focus-visible=true]:ring-offset-2","group-data-[focus-visible=true]:ring-offset-background"],so={default:["[&+.border-medium.border-default]:ms-[calc(theme(borderWidth.medium)*-1)]"],primary:["[&+.border-medium.border-primary]:ms-[calc(theme(borderWidth.medium)*-1)]"],secondary:["[&+.border-medium.border-secondary]:ms-[calc(theme(borderWidth.medium)*-1)]"],success:["[&+.border-medium.border-success]:ms-[calc(theme(borderWidth.medium)*-1)]"],warning:["[&+.border-medium.border-warning]:ms-[calc(theme(borderWidth.medium)*-1)]"],danger:["[&+.border-medium.border-danger]:ms-[calc(theme(borderWidth.medium)*-1)]"]},SP={default:"bg-default text-default-foreground",primary:"bg-primary text-primary-foreground",secondary:"bg-secondary text-secondary-foreground",success:"bg-success text-success-foreground",warning:"bg-warning text-warning-foreground",danger:"bg-danger text-danger-foreground",foreground:"bg-foreground text-background"},$P={default:"shadow-lg shadow-default/50 bg-default text-default-foreground",primary:"shadow-lg shadow-primary/40 bg-primary text-primary-foreground",secondary:"shadow-lg shadow-secondary/40 bg-secondary text-secondary-foreground",success:"shadow-lg shadow-success/40 bg-success text-success-foreground",warning:"shadow-lg shadow-warning/40 bg-warning text-warning-foreground",danger:"shadow-lg shadow-danger/40 bg-danger text-danger-foreground",foreground:"shadow-lg shadow-foreground/40 bg-foreground text-background"},CP={default:"bg-transparent border-default text-foreground",primary:"bg-transparent border-primary text-primary",secondary:"bg-transparent border-secondary text-secondary",success:"bg-transparent border-success text-success",warning:"bg-transparent border-warning text-warning",danger:"bg-transparent border-danger text-danger",foreground:"bg-transparent border-foreground text-foreground"},TP={default:"bg-default/40 text-default-700",primary:"bg-primary/20 text-primary-600",secondary:"bg-secondary/20 text-secondary-600",success:"bg-success/20 text-success-700 dark:text-success",warning:"bg-warning/20 text-warning-700 dark:text-warning",danger:"bg-danger/20 text-danger-600 dark:text-danger-500",foreground:"bg-foreground/10 text-foreground"},PP={default:"border-default bg-default-100 text-default-foreground",primary:"border-default bg-default-100 text-primary",secondary:"border-default bg-default-100 text-secondary",success:"border-default bg-default-100 text-success",warning:"border-default bg-default-100 text-warning",danger:"border-default bg-default-100 text-danger",foreground:"border-default bg-default-100 text-foreground"},LP={default:"bg-transparent text-default-foreground",primary:"bg-transparent text-primary",secondary:"bg-transparent text-secondary",success:"bg-transparent text-success",warning:"bg-transparent text-warning",danger:"bg-transparent text-danger",foreground:"bg-transparent text-foreground"},IP={default:"border-default text-default-foreground",primary:"border-primary text-primary",secondary:"border-secondary text-secondary",success:"border-success text-success",warning:"border-warning text-warning",danger:"border-danger text-danger",foreground:"border-foreground text-foreground hover:!bg-foreground"},Se={solid:SP,shadow:$P,bordered:CP,flat:TP,faded:PP,light:LP,ghost:IP},cv=Qr({slots:{base:["z-0","relative","bg-transparent","before:content-['']","before:hidden","before:z-[-1]","before:absolute","before:rotate-45","before:w-2.5","before:h-2.5","before:rounded-sm","data-[arrow=true]:before:block","data-[placement=top]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top]:before:left-1/2","data-[placement=top]:before:-translate-x-1/2","data-[placement=top-start]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-start]:before:left-3","data-[placement=top-end]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-end]:before:right-3","data-[placement=bottom]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom]:before:left-1/2","data-[placement=bottom]:before:-translate-x-1/2","data-[placement=bottom-start]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-start]:before:left-3","data-[placement=bottom-end]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-end]:before:right-3","data-[placement=left]:before:-right-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=left]:before:top-1/2","data-[placement=left]:before:-translate-y-1/2","data-[placement=left-start]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-start]:before:top-1/4","data-[placement=left-end]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-end]:before:bottom-1/4","data-[placement=right]:before:-left-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=right]:before:top-1/2","data-[placement=right]:before:-translate-y-1/2","data-[placement=right-start]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-start]:before:top-1/4","data-[placement=right-end]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-end]:before:bottom-1/4",...eh],content:["z-10","px-2.5","py-1","w-full","inline-flex","flex-col","items-center","justify-center","box-border","subpixel-antialiased","outline-none","box-border"],trigger:["z-10"],backdrop:["hidden"],arrow:[]},variants:{size:{sm:{content:"text-tiny"},md:{content:"text-small"},lg:{content:"text-medium"}},color:{default:{base:"before:bg-content1 before:shadow-small",content:"bg-content1"},foreground:{base:"before:bg-foreground",content:Se.solid.foreground},primary:{base:"before:bg-primary",content:Se.solid.primary},secondary:{base:"before:bg-secondary",content:Se.solid.secondary},success:{base:"before:bg-success",content:Se.solid.success},warning:{base:"before:bg-warning",content:Se.solid.warning},danger:{base:"before:bg-danger",content:Se.solid.danger}},radius:{none:{content:"rounded-none"},sm:{content:"rounded-small"},md:{content:"rounded-medium"},lg:{content:"rounded-large"},full:{content:"rounded-full"}},shadow:{none:{content:"shadow-none"},sm:{content:"shadow-small"},md:{content:"shadow-medium"},lg:{content:"shadow-large"}},backdrop:{transparent:{},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-sm backdrop-saturate-150 bg-overlay/30"}},triggerScaleOnOpen:{true:{trigger:["aria-expanded:scale-[0.97]","aria-expanded:opacity-70","subpixel-antialiased"]},false:{}},disableAnimation:{true:{base:"animate-none"}},isTriggerDisabled:{true:{trigger:"opacity-disabled pointer-events-none"},false:{}}},defaultVariants:{color:"default",radius:"lg",size:"md",shadow:"md",backdrop:"transparent",triggerScaleOnOpen:!0},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"block w-full h-full fixed inset-0 -z-30"}}]}),_P=["data-[top-scroll=true]:[mask-image:linear-gradient(0deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[bottom-scroll=true]:[mask-image:linear-gradient(180deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[top-bottom-scroll=true]:[mask-image:linear-gradient(#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],MP=["data-[left-scroll=true]:[mask-image:linear-gradient(270deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[right-scroll=true]:[mask-image:linear-gradient(90deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[left-right-scroll=true]:[mask-image:linear-gradient(to_right,#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],fv=Qr({base:[],variants:{orientation:{vertical:["overflow-y-auto",..._P],horizontal:["overflow-x-auto",...MP]},hideScrollBar:{true:"scrollbar-hide",false:""}},defaultVariants:{orientation:"vertical",hideScrollBar:!1}}),dv=Qr({slots:{base:["group","relative","overflow-hidden","bg-content3 dark:bg-content2","pointer-events-none","before:opacity-100","before:absolute","before:inset-0","before:-translate-x-full","before:animate-[shimmer_2s_infinite]","before:border-t","before:border-content4/30","before:bg-gradient-to-r","before:from-transparent","before:via-content4","dark:before:via-default-700/10","before:to-transparent","after:opacity-100","after:absolute","after:inset-0","after:-z-10","after:bg-content3","dark:after:bg-content2","data-[loaded=true]:pointer-events-auto","data-[loaded=true]:overflow-visible","data-[loaded=true]:!bg-transparent","data-[loaded=true]:before:opacity-0 data-[loaded=true]:before:-z-10 data-[loaded=true]:before:animate-none","data-[loaded=true]:after:opacity-0"],content:["opacity-0","group-data-[loaded=true]:opacity-100"]},variants:{disableAnimation:{true:{base:"before:animate-none before:transition-none after:transition-none",content:"transition-none"},false:{base:"transition-background !duration-300",content:"transition-opacity motion-reduce:transition-none !duration-300"}}},defaultVariants:{}}),pv=Qr({slots:{base:"group flex flex-col data-[hidden=true]:hidden",label:["absolute","z-10","pointer-events-none","origin-top-left","flex-shrink-0","rtl:origin-top-right","subpixel-antialiased","block","text-small","text-foreground-500"],mainWrapper:"h-full",inputWrapper:"relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-sm px-3 gap-3",innerWrapper:"inline-flex w-full items-center h-full box-border",input:["w-full font-normal bg-transparent !outline-none placeholder:text-foreground-500 focus-visible:outline-none","data-[has-start-content=true]:ps-1.5","data-[has-end-content=true]:pe-1.5","file:cursor-pointer file:bg-transparent file:border-0","autofill:bg-transparent bg-clip-text"],clearButton:["p-2","-m-2","z-10","absolute","end-3","start-auto","pointer-events-none","appearance-none","outline-none","select-none","opacity-0","hover:!opacity-100","cursor-pointer","active:!opacity-70","rounded-full",...eh],helperWrapper:"hidden group-data-[has-helper=true]:flex p-1 relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{inputWrapper:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-100"]},faded:{inputWrapper:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 focus-within:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{inputWrapper:["border-medium","border-default-200","data-[hover=true]:border-default-400","group-data-[focus=true]:border-default-foreground"]},underlined:{inputWrapper:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","group-data-[focus=true]:after:w-full"],innerWrapper:"pb-1",label:"group-data-[filled-within=true]:text-foreground"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{label:"text-tiny",inputWrapper:"h-8 min-h-8 px-2 rounded-small",input:"text-small",clearButton:"text-medium"},md:{inputWrapper:"h-10 min-h-10 rounded-medium",input:"text-small",clearButton:"text-large"},lg:{label:"text-medium",inputWrapper:"h-12 min-h-12 rounded-large",input:"text-medium",clearButton:"text-large"}},radius:{none:{inputWrapper:"rounded-none"},sm:{inputWrapper:"rounded-small"},md:{inputWrapper:"rounded-medium"},lg:{inputWrapper:"rounded-large"},full:{inputWrapper:"rounded-full"}},labelPlacement:{outside:{mainWrapper:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap data-[has-helper=true]:items-start",inputWrapper:"flex-1",mainWrapper:"flex flex-col",label:"relative text-foreground pe-2 ps-2 pointer-events-auto"},inside:{label:"cursor-text",inputWrapper:"flex-col items-start justify-center gap-0",innerWrapper:"group-data-[has-label=true]:items-end"}},fullWidth:{true:{base:"w-full"},false:{}},isClearable:{true:{input:"peer pe-6 input-search-cancel-button-none",clearButton:["peer-data-[filled=true]:pointer-events-auto","peer-data-[filled=true]:opacity-70 peer-data-[filled=true]:block","peer-data-[filled=true]:scale-100"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",inputWrapper:"pointer-events-none",label:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",input:"!placeholder:text-danger !text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",inputWrapper:"!h-auto",innerWrapper:"items-start group-data-[has-label=true]:items-start",input:"resize-none data-[hide-scroll=true]:scrollbar-hide",clearButton:"absolute top-2 right-2 rtl:right-auto rtl:left-2 z-10"}},disableAnimation:{true:{input:"transition-none",inputWrapper:"transition-none",label:"transition-none"},false:{inputWrapper:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","!duration-200","!ease-out","motion-reduce:transition-none","transition-[transform,color,left,opacity]"],clearButton:["scale-90","ease-out","duration-150","transition-[opacity,transform]","motion-reduce:transition-none","motion-reduce:scale-100"]}}},defaultVariants:{variant:"flat",color:"default",size:"md",fullWidth:!0,labelPlacement:"inside",isDisabled:!1,isMultiline:!1},compoundVariants:[{variant:"flat",color:"default",class:{input:"group-data-[has-value=true]:text-default-foreground"}},{variant:"flat",color:"primary",class:{inputWrapper:["bg-primary-100","data-[hover=true]:bg-primary-50","text-primary","group-data-[focus=true]:bg-primary-50","placeholder:text-primary"],input:"placeholder:text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{inputWrapper:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50","placeholder:text-secondary"],input:"placeholder:text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{inputWrapper:["bg-success-100","text-success-600","dark:text-success","placeholder:text-success-600","dark:placeholder:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],input:"placeholder:text-success-600 dark:placeholder:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{inputWrapper:["bg-warning-100","text-warning-600","dark:text-warning","placeholder:text-warning-600","dark:placeholder:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],input:"placeholder:text-warning-600 dark:placeholder:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{inputWrapper:["bg-danger-100","text-danger","dark:text-danger-500","placeholder:text-danger","dark:placeholder:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],input:"placeholder:text-danger dark:placeholder:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{label:"text-primary",inputWrapper:"data-[hover=true]:border-primary focus-within:border-primary"}},{variant:"faded",color:"secondary",class:{label:"text-secondary",inputWrapper:"data-[hover=true]:border-secondary focus-within:border-secondary"}},{variant:"faded",color:"success",class:{label:"text-success",inputWrapper:"data-[hover=true]:border-success focus-within:border-success"}},{variant:"faded",color:"warning",class:{label:"text-warning",inputWrapper:"data-[hover=true]:border-warning focus-within:border-warning"}},{variant:"faded",color:"danger",class:{label:"text-danger",inputWrapper:"data-[hover=true]:border-danger focus-within:border-danger"}},{variant:"underlined",color:"default",class:{input:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{inputWrapper:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{inputWrapper:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{inputWrapper:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{inputWrapper:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{inputWrapper:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{inputWrapper:"group-data-[focus=true]:border-primary",label:"text-primary"}},{variant:"bordered",color:"secondary",class:{inputWrapper:"group-data-[focus=true]:border-secondary",label:"text-secondary"}},{variant:"bordered",color:"success",class:{inputWrapper:"group-data-[focus=true]:border-success",label:"text-success"}},{variant:"bordered",color:"warning",class:{inputWrapper:"group-data-[focus=true]:border-warning",label:"text-warning"}},{variant:"bordered",color:"danger",class:{inputWrapper:"group-data-[focus=true]:border-danger",label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled-within=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled-within=true]:text-foreground"}},{radius:"full",size:["sm"],class:{inputWrapper:"px-3"}},{radius:"full",size:"md",class:{inputWrapper:"px-4"}},{radius:"full",size:"lg",class:{inputWrapper:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{inputWrapper:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{inputWrapper:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{inputWrapper:[...EP]}},{isInvalid:!0,variant:"flat",class:{inputWrapper:["!bg-danger-50","data-[hover=true]:!bg-danger-100","group-data-[focus=true]:!bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{inputWrapper:"!border-danger group-data-[focus=true]:!border-danger"}},{isInvalid:!0,variant:"underlined",class:{inputWrapper:"after:!bg-danger"}},{labelPlacement:"inside",size:"sm",class:{inputWrapper:"h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{inputWrapper:"h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{inputWrapper:"h-16 py-2.5 gap-0"}},{labelPlacement:"inside",size:"sm",variant:["bordered","faded"],class:{inputWrapper:"py-1"}},{labelPlacement:["inside","outside"],class:{label:["group-data-[filled-within=true]:pointer-events-auto"]}},{labelPlacement:"outside",isMultiline:!1,class:{base:"relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled-within=true]:start-0"]}},{labelPlacement:["inside"],class:{label:["group-data-[filled-within=true]:scale-85"]}},{labelPlacement:["inside"],variant:"flat",class:{innerWrapper:"pb-0.5"}},{variant:"underlined",size:"sm",class:{innerWrapper:"pb-1"}},{variant:"underlined",size:["md","lg"],class:{innerWrapper:"pb-1.5"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",size:"lg",isMultiline:!1,class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",size:"md",isMultiline:!1,class:{label:["start-3","end-auto","text-small","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",size:"lg",isMultiline:!1,class:{label:["start-3","end-auto","text-medium","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside-left",size:"sm",class:{label:"group-data-[has-helper=true]:pt-2"}},{labelPlacement:"outside-left",size:"md",class:{label:"group-data-[has-helper=true]:pt-3"}},{labelPlacement:"outside-left",size:"lg",class:{label:"group-data-[has-helper=true]:pt-4"}},{labelPlacement:["outside","outside-left"],isMultiline:!0,class:{inputWrapper:"py-2"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:"inside",isMultiline:!0,class:{label:"pb-0.5",input:"pt-0"}},{isMultiline:!0,disableAnimation:!1,class:{input:"transition-height !duration-100 motion-reduce:transition-none"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}},{isMultiline:!0,radius:"full",class:{inputWrapper:"data-[has-multiple-rows=true]:rounded-large"}},{isClearable:!0,isMultiline:!0,class:{clearButton:["group-data-[has-value=true]:opacity-70 group-data-[has-value=true]:block","group-data-[has-value=true]:scale-100","group-data-[has-value=true]:pointer-events-auto"]}}]}),AP=Qr({base:"flex flex-col gap-2 items-start"}),RP=Qr({base:["z-0","group","relative","inline-flex","items-center","justify-center","box-border","appearance-none","outline-none","select-none","whitespace-nowrap","min-w-max","font-normal","subpixel-antialiased","overflow-hidden","tap-highlight-transparent","data-[pressed=true]:scale-[0.97]",...eh],variants:{variant:{solid:"",bordered:"border-medium bg-transparent",light:"bg-transparent",flat:"",faded:"border-medium",shadow:"",ghost:"border-medium bg-transparent"},size:{sm:"px-3 min-w-16 h-8 text-tiny gap-2 rounded-small",md:"px-4 min-w-20 h-10 text-small gap-2 rounded-medium",lg:"px-6 min-w-24 h-12 text-medium gap-3 rounded-large"},color:{default:"",primary:"",secondary:"",success:"",warning:"",danger:""},radius:{none:"rounded-none",sm:"rounded-small",md:"rounded-medium",lg:"rounded-large",full:"rounded-full"},fullWidth:{true:"w-full"},isDisabled:{true:"opacity-disabled pointer-events-none"},isInGroup:{true:"[&:not(:first-child):not(:last-child)]:rounded-none"},isIconOnly:{true:"px-0 !gap-0",false:"[&>svg]:max-w-[theme(spacing.8)]"},disableAnimation:{true:"!transition-none data-[pressed=true]:scale-100",false:"transition-transform-colors-opacity motion-reduce:transition-none"}},defaultVariants:{size:"md",variant:"solid",color:"default",fullWidth:!1,isDisabled:!1,isInGroup:!1},compoundVariants:[{variant:"solid",color:"default",class:Se.solid.default},{variant:"solid",color:"primary",class:Se.solid.primary},{variant:"solid",color:"secondary",class:Se.solid.secondary},{variant:"solid",color:"success",class:Se.solid.success},{variant:"solid",color:"warning",class:Se.solid.warning},{variant:"solid",color:"danger",class:Se.solid.danger},{variant:"shadow",color:"default",class:Se.shadow.default},{variant:"shadow",color:"primary",class:Se.shadow.primary},{variant:"shadow",color:"secondary",class:Se.shadow.secondary},{variant:"shadow",color:"success",class:Se.shadow.success},{variant:"shadow",color:"warning",class:Se.shadow.warning},{variant:"shadow",color:"danger",class:Se.shadow.danger},{variant:"bordered",color:"default",class:Se.bordered.default},{variant:"bordered",color:"primary",class:Se.bordered.primary},{variant:"bordered",color:"secondary",class:Se.bordered.secondary},{variant:"bordered",color:"success",class:Se.bordered.success},{variant:"bordered",color:"warning",class:Se.bordered.warning},{variant:"bordered",color:"danger",class:Se.bordered.danger},{variant:"flat",color:"default",class:Se.flat.default},{variant:"flat",color:"primary",class:Se.flat.primary},{variant:"flat",color:"secondary",class:Se.flat.secondary},{variant:"flat",color:"success",class:Se.flat.success},{variant:"flat",color:"warning",class:Se.flat.warning},{variant:"flat",color:"danger",class:Se.flat.danger},{variant:"faded",color:"default",class:Se.faded.default},{variant:"faded",color:"primary",class:Se.faded.primary},{variant:"faded",color:"secondary",class:Se.faded.secondary},{variant:"faded",color:"success",class:Se.faded.success},{variant:"faded",color:"warning",class:Se.faded.warning},{variant:"faded",color:"danger",class:Se.faded.danger},{variant:"light",color:"default",class:[Se.light.default,"data-[hover=true]:bg-default/40"]},{variant:"light",color:"primary",class:[Se.light.primary,"data-[hover=true]:bg-primary/20"]},{variant:"light",color:"secondary",class:[Se.light.secondary,"data-[hover=true]:bg-secondary/20"]},{variant:"light",color:"success",class:[Se.light.success,"data-[hover=true]:bg-success/20"]},{variant:"light",color:"warning",class:[Se.light.warning,"data-[hover=true]:bg-warning/20"]},{variant:"light",color:"danger",class:[Se.light.danger,"data-[hover=true]:bg-danger/20"]},{variant:"ghost",color:"default",class:[Se.ghost.default,"data-[hover=true]:!bg-default"]},{variant:"ghost",color:"primary",class:[Se.ghost.primary,"data-[hover=true]:!bg-primary data-[hover=true]:!text-primary-foreground"]},{variant:"ghost",color:"secondary",class:[Se.ghost.secondary,"data-[hover=true]:!bg-secondary data-[hover=true]:!text-secondary-foreground"]},{variant:"ghost",color:"success",class:[Se.ghost.success,"data-[hover=true]:!bg-success data-[hover=true]:!text-success-foreground"]},{variant:"ghost",color:"warning",class:[Se.ghost.warning,"data-[hover=true]:!bg-warning data-[hover=true]:!text-warning-foreground"]},{variant:"ghost",color:"danger",class:[Se.ghost.danger,"data-[hover=true]:!bg-danger data-[hover=true]:!text-danger-foreground"]},{isInGroup:!0,class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,size:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,isRounded:!0,class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,radius:"none",class:"rounded-none first:rounded-s-none last:rounded-e-none"},{isInGroup:!0,radius:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,radius:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,radius:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,radius:"full",class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,variant:["ghost","bordered"],color:"default",className:so.default},{isInGroup:!0,variant:["ghost","bordered"],color:"primary",className:so.primary},{isInGroup:!0,variant:["ghost","bordered"],color:"secondary",className:so.secondary},{isInGroup:!0,variant:["ghost","bordered"],color:"success",className:so.success},{isInGroup:!0,variant:["ghost","bordered"],color:"warning",className:so.warning},{isInGroup:!0,variant:["ghost","bordered"],color:"danger",className:so.danger},{isIconOnly:!0,size:"sm",class:"min-w-8 w-8 h-8"},{isIconOnly:!0,size:"md",class:"min-w-10 w-10 h-10"},{isIconOnly:!0,size:"lg",class:"min-w-12 w-12 h-12"},{variant:["solid","faded","flat","bordered","shadow"],class:"data-[hover=true]:opacity-hover"}]});Qr({base:"inline-flex items-center justify-center h-auto",variants:{fullWidth:{true:"w-full"}},defaultVariants:{fullWidth:!1}});function Pw(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const t=DP(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:s=>{const c=s.split(th);return c[0]===""&&c.length!==1&&c.shift(),Lw(c,t)||NP(s)},getConflictingClassGroupIds:(s,c)=>{const f=n[s]||[];return c&&i[s]?[...f,...i[s]]:f}}},Lw=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],i=t.nextPart.get(n),l=i?Lw(e.slice(1),i):void 0;if(l)return l;if(t.validators.length===0)return;const a=e.join(th);return(s=t.validators.find(({validator:c})=>c(a)))==null?void 0:s.classGroupId},hv=/^\[(.+)\]$/,NP=e=>{if(hv.test(e)){const t=hv.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},DP=e=>{const{theme:t,prefix:n}=e,i={nextPart:new Map,validators:[]};return jP(Object.entries(e.classGroups),n).forEach(([a,s])=>{qd(s,i,a,t)}),i},qd=(e,t,n,i)=>{e.forEach(l=>{if(typeof l=="string"){const a=l===""?t:mv(t,l);a.classGroupId=n;return}if(typeof l=="function"){if(zP(l)){qd(l(i),t,n,i);return}t.validators.push({validator:l,classGroupId:n});return}Object.entries(l).forEach(([a,s])=>{qd(s,mv(t,a),n,i)})})},mv=(e,t)=>{let n=e;return t.split(th).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},zP=e=>e.isThemeGetter,jP=(e,t)=>t?e.map(([n,i])=>{const l=i.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,c])=>[t+s,c])):a);return[n,l]}):e,HP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,i=new Map;const l=(a,s)=>{n.set(a,s),t++,t>e&&(t=0,i=n,n=new Map)};return{get(a){let s=n.get(a);if(s!==void 0)return s;if((s=i.get(a))!==void 0)return l(a,s),s},set(a,s){n.has(a)?n.set(a,s):l(a,s)}}},Iw="!",BP=e=>{const{separator:t,experimentalParseClassName:n}=e,i=t.length===1,l=t[0],a=t.length,s=c=>{const f=[];let p=0,h=0,m;for(let C=0;Ch?m-h:void 0;return{modifiers:f,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:S}};return n?c=>n({className:c,parseClassName:s}):s},UP=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(i=>{i[0]==="["?(t.push(...n.sort(),i),n=[]):n.push(i)}),t.push(...n.sort()),t},VP=e=>({cache:HP(e.cacheSize),parseClassName:BP(e),...FP(e)}),WP=/\s+/,KP=(e,t)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:l}=t,a=[],s=e.trim().split(WP);let c="";for(let f=s.length-1;f>=0;f-=1){const p=s[f],{modifiers:h,hasImportantModifier:m,baseClassName:v,maybePostfixModifierPosition:y}=n(p);let w=!!y,S=i(w?v.substring(0,y):v);if(!S){if(!w){c=p+(c.length>0?" "+c:c);continue}if(S=i(v),!S){c=p+(c.length>0?" "+c:c);continue}w=!1}const C=UP(h).join(":"),k=m?C+Iw:C,I=k+S;if(a.includes(I))continue;a.push(I);const M=l(S,w);for(let V=0;V0?" "+c:c)}return c};function GP(){let e=0,t,n,i="";for(;e{if(typeof e=="string")return e;let t,n="";for(let i=0;im(h),e());return n=VP(p),i=n.cache.get,l=n.cache.set,a=c,c(f)}function c(f){const p=i(f);if(p)return p;const h=KP(f,n);return l(f,h),h}return function(){return a(GP.apply(null,arguments))}}const Xe=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Mw=/^\[(?:([a-z-]+):)?(.+)\]$/i,qP=/^\d+\/\d+$/,YP=new Set(["px","full","screen"]),XP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,QP=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,JP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ZP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,e2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,fr=e=>So(e)||YP.has(e)||qP.test(e),Hr=e=>Ao(e,"length",s2),So=e=>!!e&&!Number.isNaN(Number(e)),Xf=e=>Ao(e,"number",So),Sl=e=>!!e&&Number.isInteger(Number(e)),t2=e=>e.endsWith("%")&&So(e.slice(0,-1)),Me=e=>Mw.test(e),Br=e=>XP.test(e),n2=new Set(["length","size","percentage"]),r2=e=>Ao(e,n2,Aw),i2=e=>Ao(e,"position",Aw),o2=new Set(["image","url"]),l2=e=>Ao(e,o2,c2),a2=e=>Ao(e,"",u2),$l=()=>!0,Ao=(e,t,n)=>{const i=Mw.exec(e);return i?i[1]?typeof t=="string"?i[1]===t:t.has(i[1]):n(i[2]):!1},s2=e=>QP.test(e)&&!JP.test(e),Aw=()=>!1,u2=e=>ZP.test(e),c2=e=>e2.test(e),yv=()=>{const e=Xe("colors"),t=Xe("spacing"),n=Xe("blur"),i=Xe("brightness"),l=Xe("borderColor"),a=Xe("borderRadius"),s=Xe("borderSpacing"),c=Xe("borderWidth"),f=Xe("contrast"),p=Xe("grayscale"),h=Xe("hueRotate"),m=Xe("invert"),v=Xe("gap"),y=Xe("gradientColorStops"),w=Xe("gradientColorStopPositions"),S=Xe("inset"),C=Xe("margin"),k=Xe("opacity"),I=Xe("padding"),M=Xe("saturate"),V=Xe("scale"),U=Xe("sepia"),A=Xe("skew"),Y=Xe("space"),x=Xe("translate"),G=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto",Me,t],N=()=>[Me,t],P=()=>["",fr,Hr],H=()=>["auto",So,Me],R=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ee=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],W=()=>["start","end","center","between","around","evenly","stretch"],te=()=>["","0",Me],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[So,Me];return{cacheSize:500,separator:":",theme:{colors:[$l],spacing:[fr,Hr],blur:["none","",Br,Me],brightness:$(),borderColor:[e],borderRadius:["none","","full",Br,Me],borderSpacing:N(),borderWidth:P(),contrast:$(),grayscale:te(),hueRotate:$(),invert:te(),gap:N(),gradientColorStops:[e],gradientColorStopPositions:[t2,Hr],inset:D(),margin:D(),opacity:$(),padding:N(),saturate:$(),scale:$(),sepia:te(),skew:$(),space:N(),translate:N()},classGroups:{aspect:[{aspect:["auto","square","video",Me]}],container:["container"],columns:[{columns:[Br]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...R(),Me]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:G()}],"overscroll-x":[{"overscroll-x":G()}],"overscroll-y":[{"overscroll-y":G()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[S]}],"inset-x":[{"inset-x":[S]}],"inset-y":[{"inset-y":[S]}],start:[{start:[S]}],end:[{end:[S]}],top:[{top:[S]}],right:[{right:[S]}],bottom:[{bottom:[S]}],left:[{left:[S]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Sl,Me]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Me]}],grow:[{grow:te()}],shrink:[{shrink:te()}],order:[{order:["first","last","none",Sl,Me]}],"grid-cols":[{"grid-cols":[$l]}],"col-start-end":[{col:["auto",{span:["full",Sl,Me]},Me]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[$l]}],"row-start-end":[{row:["auto",{span:[Sl,Me]},Me]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Me]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Me]}],gap:[{gap:[v]}],"gap-x":[{"gap-x":[v]}],"gap-y":[{"gap-y":[v]}],"justify-content":[{justify:["normal",...W()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...W(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...W(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[I]}],px:[{px:[I]}],py:[{py:[I]}],ps:[{ps:[I]}],pe:[{pe:[I]}],pt:[{pt:[I]}],pr:[{pr:[I]}],pb:[{pb:[I]}],pl:[{pl:[I]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[Y]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Y]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Me,t]}],"min-w":[{"min-w":[Me,t,"min","max","fit"]}],"max-w":[{"max-w":[Me,t,"none","full","min","max","fit","prose",{screen:[Br]},Br]}],h:[{h:[Me,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Me,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Br,Hr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Xf]}],"font-family":[{font:[$l]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Me]}],"line-clamp":[{"line-clamp":["none",So,Xf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",fr,Me]}],"list-image":[{"list-image":["none",Me]}],"list-style-type":[{list:["none","disc","decimal",Me]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[k]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",fr,Hr]}],"underline-offset":[{"underline-offset":["auto",fr,Me]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Me]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Me]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[k]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...R(),i2]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",r2]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},l2]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[c]}],"border-w-x":[{"border-x":[c]}],"border-w-y":[{"border-y":[c]}],"border-w-s":[{"border-s":[c]}],"border-w-e":[{"border-e":[c]}],"border-w-t":[{"border-t":[c]}],"border-w-r":[{"border-r":[c]}],"border-w-b":[{"border-b":[c]}],"border-w-l":[{"border-l":[c]}],"border-opacity":[{"border-opacity":[k]}],"border-style":[{border:[...ee(),"hidden"]}],"divide-x":[{"divide-x":[c]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[c]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[k]}],"divide-style":[{divide:ee()}],"border-color":[{border:[l]}],"border-color-x":[{"border-x":[l]}],"border-color-y":[{"border-y":[l]}],"border-color-s":[{"border-s":[l]}],"border-color-e":[{"border-e":[l]}],"border-color-t":[{"border-t":[l]}],"border-color-r":[{"border-r":[l]}],"border-color-b":[{"border-b":[l]}],"border-color-l":[{"border-l":[l]}],"divide-color":[{divide:[l]}],"outline-style":[{outline:["",...ee()]}],"outline-offset":[{"outline-offset":[fr,Me]}],"outline-w":[{outline:[fr,Hr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[k]}],"ring-offset-w":[{"ring-offset":[fr,Hr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Br,a2]}],"shadow-color":[{shadow:[$l]}],opacity:[{opacity:[k]}],"mix-blend":[{"mix-blend":[...ne(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[i]}],contrast:[{contrast:[f]}],"drop-shadow":[{"drop-shadow":["","none",Br,Me]}],grayscale:[{grayscale:[p]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[M]}],sepia:[{sepia:[U]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[i]}],"backdrop-contrast":[{"backdrop-contrast":[f]}],"backdrop-grayscale":[{"backdrop-grayscale":[p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[k]}],"backdrop-saturate":[{"backdrop-saturate":[M]}],"backdrop-sepia":[{"backdrop-sepia":[U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Me]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",Me]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",Me]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[V]}],"scale-x":[{"scale-x":[V]}],"scale-y":[{"scale-y":[V]}],rotate:[{rotate:[Sl,Me]}],"translate-x":[{"translate-x":[x]}],"translate-y":[{"translate-y":[x]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Me]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Me]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Me]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[fr,Hr,Xf]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},f2=(e,{cacheSize:t,prefix:n,separator:i,experimentalParseClassName:l,extend:a={},override:s={}})=>{Fl(e,"cacheSize",t),Fl(e,"prefix",n),Fl(e,"separator",i),Fl(e,"experimentalParseClassName",l);for(const c in s)d2(e[c],s[c]);for(const c in a)p2(e[c],a[c]);return e},Fl=(e,t,n)=>{n!==void 0&&(e[t]=n)},d2=(e,t)=>{if(t)for(const n in t)Fl(e,n,t[n])},p2=(e,t)=>{if(t)for(const n in t){const i=t[n];i!==void 0&&(e[n]=(e[n]||[]).concat(i))}},h2=(e,...t)=>typeof e=="function"?gv(yv,e,...t):gv(()=>f2(yv(),e),...t);var m2=h2({extend:Bd});function Tn(...e){return m2(OP(e))}const g2="modulepreload",y2=function(e){return"/"+e},vv={},xu=function(t,n,i){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),c=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));l=Promise.allSettled(n.map(f=>{if(f=y2(f),f in vv)return;vv[f]=!0;const p=f.endsWith(".css"),h=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${h}`))return;const m=document.createElement("link");if(m.rel=p?"stylesheet":g2,p||(m.as="script"),m.crossOrigin="",m.href=f,c&&m.setAttribute("nonce",c),document.head.appendChild(m),p)return new Promise((v,y)=>{m.addEventListener("load",v),m.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${f}`)))})}))}function a(s){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=s,window.dispatchEvent(c),!c.defaultPrevented)throw s}return l.then(s=>{for(const c of s||[])c.status==="rejected"&&a(c.reason);return t().catch(a)})};var v2=e=>Q.jsx("svg",{"aria-hidden":"true",focusable:"false",height:"1em",role:"presentation",viewBox:"0 0 24 24",width:"1em",...e,children:Q.jsx("path",{d:"M12 2a10 10 0 1010 10A10.016 10.016 0 0012 2zm3.36 12.3a.754.754 0 010 1.06.748.748 0 01-1.06 0l-2.3-2.3-2.3 2.3a.748.748 0 01-1.06 0 .754.754 0 010-1.06l2.3-2.3-2.3-2.3A.75.75 0 019.7 8.64l2.3 2.3 2.3-2.3a.75.75 0 011.06 1.06l-2.3 2.3z",fill:"currentColor"})}),uo={ease:[.36,.66,.4,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1],spring:[.155,1.105,.295,1.12],springOut:[.57,-.15,.62,.07],softSpring:[.16,1.11,.3,1.02]},b2={scaleSpring:{enter:{transform:"scale(1)",opacity:1,transition:{type:"spring",bounce:0,duration:.2}},exit:{transform:"scale(0.85)",opacity:0,transition:{type:"easeOut",duration:.15}}},scaleSpringOpacity:{initial:{opacity:0,transform:"scale(0.8)"},enter:{opacity:1,transform:"scale(1)",transition:{type:"spring",bounce:0,duration:.3}},exit:{opacity:0,transform:"scale(0.96)",transition:{type:"easeOut",bounce:0,duration:.15}}},scale:{enter:{scale:1},exit:{scale:.95}},scaleFadeIn:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.25,ease:uo.easeIn}},exit:{transform:"scale(0.95)",opacity:0,transition:{duration:.2,ease:uo.easeOut}}},scaleInOut:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{transform:"scale(1.03)",opacity:0,transition:{duration:.3,ease:uo.ease}}},fade:{enter:{opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{opacity:0,transition:{duration:.3,ease:uo.ease}}},collapse:{enter:{opacity:1,height:"auto",transition:{height:{type:"spring",bounce:0,duration:.3},opacity:{easings:"ease",duration:.4}}},exit:{opacity:0,height:0,transition:{easings:"ease",duration:.3}}}},w2=e=>{const t={top:{originY:1},bottom:{originY:0},left:{originX:1},right:{originX:0},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1}};return(t==null?void 0:t[e])||{}},x2=e=>({top:"top",bottom:"bottom",left:"left",right:"right","top-start":"top start","top-end":"top end","bottom-start":"bottom start","bottom-end":"bottom end","left-start":"left top","left-end":"left bottom","right-start":"right top","right-end":"right bottom"})[e],NO=(e,t)=>{if(t.includes("-")){const[n]=t.split("-");if(n.includes(e))return!1}return!0},bv=(e,t)=>{if(t.includes("-")){const[,n]=t.split("-");return`${e}-${n}`}return e},nh=globalThis!=null&&globalThis.document?T.useLayoutEffect:T.useEffect,[DO,k2]=p1({name:"ButtonGroupContext",strict:!1});const Rw=typeof document<"u"?Ne.useLayoutEffect:()=>{};function E2(e){const t=T.useRef(null);return Rw(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let wv=new Map;function S2(e,t){if(e===t)return e;let n=wv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=wv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Ow(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const ga=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Si=e=>e&&"window"in e&&e.window===e?e:ga(e).defaultView||window;function $2(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Ow(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=S2(a,s):t[l]=s!==void 0?s:a}}return t}function C2(e){var t;return typeof window>"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function T2(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Fw(e){let t=null;return()=>(t==null&&(t=e()),t)}const P2=Fw(function(){return T2(/^Mac/i)}),L2=Fw(function(){return C2(/Android/i)});function I2(e){return e.mozInputSource===0&&e.isTrusted?!0:L2()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}let _2=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function Nw(e){let t=T.useRef({isFocused:!1,observer:null});Rw(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=E2(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new _2("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function M2(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=Nw(a),c=T.useCallback(f=>{const p=ga(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ya=null,Yd=new Set,jl=new Map,_i=!1,Xd=!1;const A2={Tab:!0,Escape:!0};function rh(e,t){for(let n of Yd)n(e,t)}function R2(e){return!(e.metaKey||!P2()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function ku(e){_i=!0,R2(e)&&(ya="keyboard",rh("keyboard",e))}function En(e){ya="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(_i=!0,rh("pointer",e))}function Dw(e){I2(e)&&(_i=!0,ya="virtual")}function zw(e){e.target===window||e.target===document||(!_i&&!Xd&&(ya="virtual",rh("virtual",e)),_i=!1,Xd=!1)}function jw(){_i=!1,Xd=!0}function Qd(e){if(typeof window>"u"||jl.get(Si(e)))return;const t=Si(e),n=ga(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){_i=!0,i.apply(this,arguments)},n.addEventListener("keydown",ku,!0),n.addEventListener("keyup",ku,!0),n.addEventListener("click",Dw,!0),t.addEventListener("focus",zw,!0),t.addEventListener("blur",jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",En,!0),n.addEventListener("pointermove",En,!0),n.addEventListener("pointerup",En,!0)):(n.addEventListener("mousedown",En,!0),n.addEventListener("mousemove",En,!0),n.addEventListener("mouseup",En,!0)),t.addEventListener("beforeunload",()=>{Hw(e)},{once:!0}),jl.set(t,{focus:i})}const Hw=(e,t)=>{const n=Si(e),i=ga(e);t&&i.removeEventListener("DOMContentLoaded",t),jl.has(n)&&(n.HTMLElement.prototype.focus=jl.get(n).focus,i.removeEventListener("keydown",ku,!0),i.removeEventListener("keyup",ku,!0),i.removeEventListener("click",Dw,!0),n.removeEventListener("focus",zw,!0),n.removeEventListener("blur",jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",En,!0),i.removeEventListener("pointermove",En,!0),i.removeEventListener("pointerup",En,!0)):(i.removeEventListener("mousedown",En,!0),i.removeEventListener("mousemove",En,!0),i.removeEventListener("mouseup",En,!0)),jl.delete(n))};function O2(e){const t=ga(e);let n;return t.readyState!=="loading"?Qd(e):(n=()=>{Qd(e)},t.addEventListener("DOMContentLoaded",n)),()=>Hw(e,n)}typeof document<"u"&&O2();function Bw(){return ya!=="pointer"}const F2=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function N2(e,t,n){var i;const l=typeof window<"u"?Si(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Si(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?Si(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?Si(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!F2.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!A2[n.key])}function D2(e,t,n){Qd(),T.useEffect(()=>{let i=(l,a)=>{N2(!!(n!=null&&n.isTextInput),l,a)&&e(Bw())};return Yd.add(i),()=>{Yd.delete(i)}},t)}function z2(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=Nw(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Eu=!1,Qf=0;function Jd(){Eu=!0,setTimeout(()=>{Eu=!1},50)}function xv(e){e.pointerType==="touch"&&Jd()}function j2(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",xv):document.addEventListener("touchend",Jd),Qf++,()=>{Qf--,!(Qf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",xv):document.removeEventListener("touchend",Jd))}}function H2(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(j2,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{Eu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Eu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function B2(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||Bw()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);D2(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=M2({isDisabled:i,onFocusChange:h}),{focusWithinProps:v}=z2({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?v:m}}const ih=typeof document<"u"?Ne.useLayoutEffect:()=>{};function mo(e){const t=T.useRef(null);return ih(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let kv=new Map;function U2(e,t){if(e===t)return e;let n=kv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=kv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Uw(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const dn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},To=e=>e&&"window"in e&&e.window===e?e:dn(e).defaultView||window;function Po(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Uw(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=U2(a,s):t[l]=s!==void 0?s:a}}return t}const V2=new Set(["id"]),W2=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),K2=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),G2=/^(data-.*)$/;function q2(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(V2.has(s)||n&&W2.has(s)||i&&K2.has(s)||l!=null&&l.has(s)||G2.test(s))&&(a[s]=e[s]);return a}function $i(e){if(Y2())e.focus({preventScroll:!0});else{let t=X2(e);e.focus(),Q2(t)}}let Ks=null;function Y2(){if(Ks==null){Ks=!1;try{document.createElement("div").focus({get preventScroll(){return Ks=!0,!0}})}catch{}}return Ks}function X2(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function oh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Jr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Zl=Jr(function(){return oh(/^Mac/i)}),J2=Jr(function(){return oh(/^iPhone/i)}),Vw=Jr(function(){return oh(/^iPad/i)||Zl()&&navigator.maxTouchPoints>1}),lh=Jr(function(){return J2()||Vw()}),Z2=Jr(function(){return Hu(/AppleWebKit/i)&&!e3()}),e3=Jr(function(){return Hu(/Chrome/i)}),ah=Jr(function(){return Hu(/Android/i)}),t3=Jr(function(){return Hu(/Firefox/i)});function ea(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;t3()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(Zl()?a=!0:s=!0);let p=Z2()&&Zl()&&!Vw()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});ea.isOpening=n,$i(e),e.dispatchEvent(p),ea.isOpening=!1}ea.isOpening=!1;let go=new Map,Zd=new Set;function Ev(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);l||(l=new Set,go.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),go.delete(i.target)),go.size===0)){for(let a of Zd)a();Zd.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ev():document.addEventListener("DOMContentLoaded",Ev));function Ww(e){requestAnimationFrame(()=>{go.size===0?e():Zd.add(e)})}function n3(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function Kw(e,t){ih(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function ep(e){return e.mozInputSource===0&&e.isTrusted?!0:ah()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function r3(e){return!ah()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let xo="default",tp="",iu=new WeakMap;function Sv(e){if(lh()){if(xo==="default"){const t=dn(e);tp=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}xo="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(iu.set(e,e.style.userSelect),e.style.userSelect="none")}function Gs(e){if(lh()){if(xo!=="disabled")return;xo="restoring",setTimeout(()=>{Ww(()=>{if(xo==="restoring"){const t=dn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=tp||""),tp="",xo="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&iu.has(e)){let t=iu.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),iu.delete(e)}}const Gw=Ne.createContext({register:()=>{}});Gw.displayName="PressResponderContext";function i3(e){let t=T.useContext(Gw);if(t){let{register:n,...i}=t;e=Po(i,e),n()}return Kw(t,e.ref),e}var qs=new WeakMap;let Ys=class{continuePropagation(){hu(this,qs,!1)}get shouldStopPropagation(){return A1(this,qs)}constructor(t,n,i,l){$1(this,qs,{writable:!0,value:void 0}),hu(this,qs,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}};const $v=Symbol("linkClicked");function o3(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...v}=i3(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=n3(),I=mo((x,G)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let D=!0;if(F.isTriggeringEvent=!0,i){let N=new Ys("pressstart",G,x);i(N),D=N.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),D}),M=mo((x,G,F=!0)=>{let D=S.current;if(!D.didFirePressStart)return!1;D.ignoreClickAfterPress=!0,D.didFirePressStart=!1,D.isTriggeringEvent=!0;let N=!0;if(l){let P=new Ys("pressend",G,x);l(P),N=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Ys("press",G,x);t(P),N&&(N=P.shouldStopPropagation)}return D.isTriggeringEvent=!1,N}),V=mo((x,G)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let D=new Ys("pressup",G,x);return a(D),F.isTriggeringEvent=!1,D.shouldStopPropagation}return!0}),U=mo(x=>{let G=S.current;G.isPressed&&G.target&&(G.isOverTarget&&G.pointerType!=null&&M(dr(G.target,x),G.pointerType,!1),G.isPressed=!1,G.isOverTarget=!1,G.activePointerId=null,G.pointerType=null,k(),h||Gs(G.target))}),A=mo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,G={onKeyDown(D){if(Jf(D.nativeEvent,D.currentTarget)&&D.currentTarget.contains(D.target)){var N;Tv(D.target,D.key)&&D.preventDefault();let P=!0;if(!x.isPressed&&!D.repeat){x.target=D.currentTarget,x.isPressed=!0,P=I(D,"keyboard");let H=D.currentTarget,R=ee=>{Jf(ee,H)&&!ee.repeat&&H.contains(ee.target)&&x.target&&V(dr(x.target,ee),"keyboard")};C(dn(D.currentTarget),"keyup",Uw(R,F),!0)}P&&D.stopPropagation(),D.metaKey&&Zl()&&((N=x.metaKeyEvents)===null||N===void 0||N.set(D.key,D.nativeEvent))}else D.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(D){if(!(D&&!D.currentTarget.contains(D.target))&&D&&D.button===0&&!x.isTriggeringEvent&&!ea.isOpening){let N=!0;if(s&&D.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||ep(D.nativeEvent))){!s&&!f&&$i(D.currentTarget);let P=I(D,"virtual"),H=V(D,"virtual"),R=M(D,"virtual");N=P&&H&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,N&&D.stopPropagation()}}},F=D=>{var N;if(x.isPressed&&x.target&&Jf(D,x.target)){var P;Tv(D.target,D.key)&&D.preventDefault();let R=D.target;M(dr(x.target,D),"keyboard",x.target.contains(R)),k(),D.key!=="Enter"&&sh(x.target)&&x.target.contains(R)&&!D[$v]&&(D[$v]=!0,ea(x.target,D,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(D.key)}else if(D.key==="Meta"&&(!((N=x.metaKeyEvents)===null||N===void 0)&&N.size)){var H;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(H=x.target)===null||H===void 0||H.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){G.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(r3(R.nativeEvent)){x.pointerType="virtual";return}Zf(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&$i(R.currentTarget),h||Sv(x.target),ee=I(R,x.pointerType),C(dn(R.currentTarget),"pointermove",D,!1),C(dn(R.currentTarget),"pointerup",N,!1),C(dn(R.currentTarget),"pointercancel",H,!1)),ee&&R.stopPropagation()},G.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(Zf(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},G.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&co(R,R.currentTarget)&&V(R,x.pointerType||R.pointerType)};let D=R=>{R.pointerId===x.activePointerId&&(x.target&&co(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,I(dr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,M(dr(x.target,R),x.pointerType,!1),A(R)))},N=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(co(R,x.target)&&x.pointerType!=null?M(dr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&M(dr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Gs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{qw(R.currentTarget)&&R.preventDefault()},H=R=>{U(R)};G.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{G.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(Zf(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=ep(P.nativeEvent)?"virtual":"mouse",!s&&!f&&$i(P.currentTarget),I(P,x.pointerType)&&P.stopPropagation(),C(dn(P.currentTarget),"mouseup",D,!1)},G.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,H=I(P,x.pointerType)),H&&P.stopPropagation()},G.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,H=M(P,x.pointerType,!1),A(P)),H&&P.stopPropagation()},G.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&V(P,x.pointerType||"mouse")};let D=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&co(P,x.target)&&x.pointerType!=null?M(dr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&M(dr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};G.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let H=l3(P.nativeEvent);if(!H)return;x.activePointerId=H.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&$i(P.currentTarget),h||Sv(x.target),I(Ur(x.target,P),x.pointerType)&&P.stopPropagation(),C(To(P.currentTarget),"scroll",N,!0)},G.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Cv(P.nativeEvent,x.activePointerId),R=!0;H&&co(H,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=I(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=M(Ur(x.target,P),x.pointerType,!1),A(Ur(x.target,P))),R&&P.stopPropagation()},G.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Cv(P.nativeEvent,x.activePointerId),R=!0;H&&co(H,P.currentTarget)&&x.pointerType!=null?(V(Ur(x.target,P),x.pointerType),R=M(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=M(Ur(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Gs(x.target),k()},G.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Ur(x.target,P)))};let N=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};G.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return G},[C,s,f,k,h,U,A,M,I,V]);return T.useEffect(()=>()=>{var x;h||Gs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Po(v,Y)}}function sh(e){return e.tagName==="A"&&e.hasAttribute("href")}function Jf(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof To(l).HTMLInputElement&&!Yw(l,n)||l instanceof To(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&sh(l))&&n!=="Enter")}function l3(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Cv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function co(e,t){let n=t.getBoundingClientRect(),i=a3(e);return s3(n,i)}function Zf(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function qw(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!sh(e)}function Tv(e,t){return e instanceof HTMLInputElement?!Yw(e,t):qw(e)}const u3=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Yw(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":u3.has(e.type)}let c3=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function f3(e){let t=T.useRef({isFocused:!1,observer:null});ih(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=mo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new c3("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function d3(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=f3(a),c=T.useCallback(f=>{const p=dn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let va=null,p3=new Set,Hl=new Map,Mi=!1,np=!1;function uh(e,t){for(let n of p3)n(e,t)}function h3(e){return!(e.metaKey||!Zl()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Su(e){Mi=!0,h3(e)&&(va="keyboard",uh("keyboard",e))}function Sn(e){va="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Mi=!0,uh("pointer",e))}function Xw(e){ep(e)&&(Mi=!0,va="virtual")}function Qw(e){e.target===window||e.target===document||(!Mi&&!np&&(va="virtual",uh("virtual",e)),Mi=!1,np=!1)}function Jw(){Mi=!1,np=!0}function Pv(e){if(typeof window>"u"||Hl.get(To(e)))return;const t=To(e),n=dn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Mi=!0,i.apply(this,arguments)},n.addEventListener("keydown",Su,!0),n.addEventListener("keyup",Su,!0),n.addEventListener("click",Xw,!0),t.addEventListener("focus",Qw,!0),t.addEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Sn,!0),n.addEventListener("pointermove",Sn,!0),n.addEventListener("pointerup",Sn,!0)):(n.addEventListener("mousedown",Sn,!0),n.addEventListener("mousemove",Sn,!0),n.addEventListener("mouseup",Sn,!0)),t.addEventListener("beforeunload",()=>{Zw(e)},{once:!0}),Hl.set(t,{focus:i})}const Zw=(e,t)=>{const n=To(e),i=dn(e);t&&i.removeEventListener("DOMContentLoaded",t),Hl.has(n)&&(n.HTMLElement.prototype.focus=Hl.get(n).focus,i.removeEventListener("keydown",Su,!0),i.removeEventListener("keyup",Su,!0),i.removeEventListener("click",Xw,!0),n.removeEventListener("focus",Qw,!0),n.removeEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",Sn,!0),i.removeEventListener("pointermove",Sn,!0),i.removeEventListener("pointerup",Sn,!0)):(i.removeEventListener("mousedown",Sn,!0),i.removeEventListener("mousemove",Sn,!0),i.removeEventListener("mouseup",Sn,!0)),Hl.delete(n))};function m3(e){const t=dn(e);let n;return t.readyState!=="loading"?Pv(e):(n=()=>{Pv(e)},t.addEventListener("DOMContentLoaded",n)),()=>Zw(e,n)}typeof document<"u"&&m3();function g3(){return va}function Lv(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(i),t&&n.stopPropagation()}}function y3(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Lv(e.onKeyDown),onKeyUp:Lv(e.onKeyUp)}}}function v3(e){const t=dn(e);if(g3()==="virtual"){let n=t.activeElement;Ww(()=>{t.activeElement===n&&e.isConnected&&$i(e)})}else $i(e)}let b3=Ne.createContext(null);function w3(e){let t=T.useContext(b3)||{};Kw(t,e);let{ref:n,...i}=t;return i}function x3(e,t){let{focusProps:n}=d3(e),{keyboardProps:i}=y3(e),l=Po(n,i),a=w3(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&v3(t.current),c.current=!1},[t]),{focusableProps:Po({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}function k3(e,t){let{elementType:n="button",isDisabled:i,onPress:l,onPressStart:a,onPressEnd:s,onPressChange:c,preventFocusOnPress:f,allowFocusWhenDisabled:p,onClick:h,href:m,target:v,rel:y,type:w="button",allowTextSelectionOnPress:S}=e,C;n==="button"?C={type:w,disabled:i}:C={role:"button",tabIndex:i?void 0:0,href:n==="a"&&!i?m:void 0,target:n==="a"?v:void 0,type:n==="input"?w:void 0,disabled:n==="input"?i:void 0,"aria-disabled":!i||n==="input"?void 0:i,rel:n==="a"?y:void 0};let k=lh()||ah();h&&typeof h=="function"&&g1("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","useButton");const I=Y=>{k&&(h==null||h(Y)),l==null||l(Y)};let{pressProps:M,isPressed:V}=o3({onPressStart:a,onPressEnd:s,onPressChange:c,onPress:I,isDisabled:i,preventFocusOnPress:f,allowTextSelectionOnPress:S,ref:t}),{focusableProps:U}=x3(e,t);p&&(U.tabIndex=i?-1:U.tabIndex);let A=Po(U,M,q2(e,{labelable:!0}));return{isPressed:V,buttonProps:Po(C,A,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:Y=>{w==="button"&&k||h==null||h(Y)}})}}var E3=()=>xu(()=>import("./index-CHt48E_C.js"),[]).then(e=>e.default),e0=e=>{const{ripples:t=[],motionProps:n,color:i="currentColor",style:l,onClear:a}=e;return Q.jsx(Q.Fragment,{children:t.map(s=>{const c=BS(.01*s.size,.2,s.size>100?.75:.5);return Q.jsx(Q1,{features:E3,children:Q.jsx(Y1,{mode:"popLayout",children:Q.jsx(gw.span,{animate:{transform:"scale(2)",opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:"scale(0)",opacity:.35},style:{position:"absolute",backgroundColor:i,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,top:s.y,left:s.x,width:`${s.size}px`,height:`${s.size}px`,...l},transition:{duration:c},onAnimationComplete:()=>{a(s.key)},...n})})},s.key)})})};e0.displayName="HeroUI.Ripple";var S3=e0;function $3(e={}){const[t,n]=T.useState([]),i=T.useCallback(a=>{const s=a.target,c=Math.max(s.clientWidth,s.clientHeight);n(f=>[...f,{key:HS(f.length.toString()),size:c,x:a.x-c/2,y:a.y-c/2}])},[]),l=T.useCallback(a=>{n(s=>s.filter(c=>c.key!==a))},[]);return{ripples:t,onClear:l,onPress:i,...e}}function C3(e){var t,n,i,l,a,s,c,f,p;const h=k2(),m=da(),v=!!h,{ref:y,as:w,children:S,startContent:C,endContent:k,autoFocus:I,className:M,spinner:V,isLoading:U=!1,disableRipple:A=!1,fullWidth:Y=(t=h==null?void 0:h.fullWidth)!=null?t:!1,radius:x=h==null?void 0:h.radius,size:G=(n=h==null?void 0:h.size)!=null?n:"md",color:F=(i=h==null?void 0:h.color)!=null?i:"default",variant:D=(l=h==null?void 0:h.variant)!=null?l:"solid",disableAnimation:N=(s=(a=h==null?void 0:h.disableAnimation)!=null?a:m==null?void 0:m.disableAnimation)!=null?s:!1,isDisabled:P=(c=h==null?void 0:h.isDisabled)!=null?c:!1,isIconOnly:H=(f=h==null?void 0:h.isIconOnly)!=null?f:!1,spinnerPlacement:R="start",onPress:ee,onClick:ne,...W}=e,te=w||"button",L=typeof te=="string",$=wo(y),z=(p=A||(m==null?void 0:m.disableRipple))!=null?p:N,{isFocusVisible:_,isFocused:re,focusProps:ce}=B2({autoFocus:I}),se=P||U,ve=T.useMemo(()=>RP({size:G,color:F,variant:D,radius:x,fullWidth:Y,isDisabled:se,isInGroup:v,disableAnimation:N,isIconOnly:H,className:M}),[G,F,D,x,Y,se,v,H,N,M]),{onPress:pe,onClear:me,ripples:Ae}=$3(),wt=T.useCallback(Ft=>{z||se||N||$.current&&pe(Ft)},[z,se,N,$,pe]),{buttonProps:dt,isPressed:en}=k3({elementType:w,isDisabled:se,onPress:Ow(ee,wt),onClick:ne,...W},$),{isHovered:Ut,hoverProps:mn}=H2({isDisabled:se}),xt=T.useCallback((Ft={})=>({"data-disabled":Re(se),"data-focus":Re(re),"data-pressed":Re(en),"data-focus-visible":Re(_),"data-hover":Re(Ut),"data-loading":Re(U),...$2(dt,ce,mn,Td(W,{enabled:L}),Td(Ft))}),[U,se,re,en,L,_,Ut,dt,ce,mn,W]),kt=Ft=>T.isValidElement(Ft)?T.cloneElement(Ft,{"aria-hidden":!0,focusable:!1,tabIndex:-1}):null,Vt=kt(C),tn=kt(k),nn=T.useMemo(()=>({sm:"sm",md:"sm",lg:"md"})[G],[G]),Ot=T.useCallback(()=>({ripples:Ae,onClear:me}),[Ae,me]);return{Component:te,children:S,domRef:$,spinner:V,styles:ve,startContent:Vt,endContent:tn,isLoading:U,spinnerPlacement:R,spinnerSize:nn,disableRipple:z,getButtonProps:xt,getRippleProps:Ot,isIconOnly:H}}function T3(e){const[t,n]=ma(e,uv.variantKeys),{children:i,className:l,classNames:a,label:s,...c}=t,f=T.useMemo(()=>uv({...n}),[fa(n)]),p=Jt(a==null?void 0:a.base,l),h=s||i,m=T.useMemo(()=>h&&typeof h=="string"?h:c["aria-label"]?"":"Loading",[i,h,c["aria-label"]]),v=T.useCallback(()=>({"aria-label":m,className:f.base({class:p}),...c}),[m,f,p,c]);return{label:h,slots:f,classNames:a,getSpinnerProps:v}}var t0=Mo((e,t)=>{const{slots:n,classNames:i,label:l,getSpinnerProps:a}=T3({...e});return Q.jsxs("div",{ref:t,...a(),children:[Q.jsxs("div",{className:n.wrapper({class:i==null?void 0:i.wrapper}),children:[Q.jsx("i",{className:n.circle1({class:i==null?void 0:i.circle1})}),Q.jsx("i",{className:n.circle2({class:i==null?void 0:i.circle2})})]}),l&&Q.jsx("span",{className:n.label({class:i==null?void 0:i.label}),children:l})]})});t0.displayName="HeroUI.Spinner";var P3=t0,n0=Mo((e,t)=>{const{Component:n,domRef:i,children:l,styles:a,spinnerSize:s,spinner:c=Q.jsx(P3,{color:"current",size:s}),spinnerPlacement:f,startContent:p,endContent:h,isLoading:m,disableRipple:v,getButtonProps:y,getRippleProps:w,isIconOnly:S}=C3({...e,ref:t});return Q.jsxs(n,{ref:i,className:a,...y(),children:[p,m&&f==="start"&&c,m&&S?null:l,m&&f==="end"&&c,h,!v&&Q.jsx(S3,{...w()})]})});n0.displayName="HeroUI.Button";var Ti=n0;const r0={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},i0={...r0,customError:!0,valid:!1},Cl={isInvalid:!1,validationDetails:r0,validationErrors:[]},o0=T.createContext({}),Iv="__formValidationState"+Date.now();function L3(e){if(e[Iv]){let{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}=e[Iv];return{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}}return I3(e)}function I3(e){let{isInvalid:t,validationState:n,name:i,value:l,builtinValidation:a,validate:s,validationBehavior:c="aria"}=e;n&&(t||(t=n==="invalid"));let f=t!==void 0?{isInvalid:t,validationErrors:[],validationDetails:i0}:null,p=T.useMemo(()=>{if(!s||l==null)return null;let F=_3(s,l);return _v(F)},[s,l]);a!=null&&a.validationDetails.valid&&(a=void 0);let h=T.useContext(o0),m=T.useMemo(()=>i?Array.isArray(i)?i.flatMap(F=>rp(h[F])):rp(h[i]):[],[h,i]),[v,y]=T.useState(h),[w,S]=T.useState(!1);h!==v&&(y(h),S(!1));let C=T.useMemo(()=>_v(w?[]:m),[w,m]),k=T.useRef(Cl),[I,M]=T.useState(Cl),V=T.useRef(Cl),U=()=>{if(!A)return;Y(!1);let F=p||a||k.current;ed(F,V.current)||(V.current=F,M(F))},[A,Y]=T.useState(!1);return T.useEffect(U),{realtimeValidation:f||C||p||a||Cl,displayValidation:c==="native"?f||C||I:f||C||p||a||I,updateValidation(F){c==="aria"&&!ed(I,F)?M(F):k.current=F},resetValidation(){let F=Cl;ed(F,V.current)||(V.current=F,M(F)),c==="native"&&Y(!1),S(!0)},commitValidation(){c==="native"&&Y(!0),S(!0)}}}function rp(e){return e?Array.isArray(e)?e:[e]:[]}function _3(e,t){if(typeof e=="function"){let n=e(t);if(n&&typeof n!="boolean")return rp(n)}return[]}function _v(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:i0}:null}function ed(e,t){return e===t?!0:!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((n,i)=>n===t.validationErrors[i])&&Object.entries(e.validationDetails).every(([n,i])=>t.validationDetails[n]===i)}function M3(e,t,n){let{validationBehavior:i,focus:l}=e;ft(()=>{if(i==="native"&&(n!=null&&n.current)){let f=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";n.current.setCustomValidity(f),n.current.hasAttribute("title")||(n.current.title=""),t.realtimeValidation.isInvalid||t.updateValidation(R3(n.current))}});let a=gr(()=>{t.resetValidation()}),s=gr(f=>{var p;t.displayValidation.isInvalid||t.commitValidation();let h=n==null||(p=n.current)===null||p===void 0?void 0:p.form;if(!f.defaultPrevented&&n&&h&&O3(h)===n.current){var m;l?l():(m=n.current)===null||m===void 0||m.focus(),fC("keyboard")}f.preventDefault()}),c=gr(()=>{t.commitValidation()});T.useEffect(()=>{let f=n==null?void 0:n.current;if(!f)return;let p=f.form;return f.addEventListener("invalid",s),f.addEventListener("change",c),p==null||p.addEventListener("reset",a),()=>{f.removeEventListener("invalid",s),f.removeEventListener("change",c),p==null||p.removeEventListener("reset",a)}},[n,s,c,a,i])}function A3(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function R3(e){return{isInvalid:!e.validity.valid,validationDetails:A3(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function O3(e){for(let t=0;tl(t)),t;let i=Mv.get(t);return i?(i.forEach(l=>l(e)),e):t}function z3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function j3(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=z3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=D3(a,s):t[l]=s!==void 0?s:a}}return t}function H3(...e){return e.length===1&&e[0]?e[0]:t=>{for(let n of e)typeof n=="function"?n(t):n!=null&&(n.current=t)}}function B3(e){const t=T.useRef(null);return T.useMemo(()=>({get current(){return t.current},set current(n){t.current=n,typeof e=="function"?e(n):e&&(e.current=n)}}),[e])}var Av=Symbol("default");function l0(e,t){let n=T.useContext(e);if(t===null)return null;if(n&&typeof n=="object"&&"slots"in n&&n.slots){let i=new Intl.ListFormat().format(Object.keys(n.slots).map(a=>`"${a}"`));if(!t&&!n.slots[Av])throw new Error(`A slot prop is required. Valid slot names are ${i}.`);let l=t||Av;if(!n.slots[l])throw new Error(`Invalid slot "${t}". Valid slot names are ${i}.`);return n.slots[l]}return n}function U3(e,t,n){let i=l0(n,e.slot)||{},{ref:l,...a}=i,s=B3(T.useMemo(()=>H3(t,l),[t,l])),c=j3(a,e);return"style"in a&&a.style&&"style"in e&&e.style&&(typeof a.style=="function"||typeof e.style=="function"?c.style=f=>{let p=typeof a.style=="function"?a.style(f):a.style,h={...f.defaultStyle,...p},m=typeof e.style=="function"?e.style({...f,defaultStyle:h}):e.style;return{...h,...m}}:c.style={...a.style,...e.style}),[c,s]}var ip=T.createContext(null),V3=T.forwardRef(function(t,n){[t,n]=U3(t,n,ip);let{validationErrors:i,validationBehavior:l="native",children:a,className:s,...c}=t;const f=T.useMemo(()=>AP({className:s}),[s]);return Q.jsx("form",{noValidate:l!=="native",...c,ref:n,className:f,children:Q.jsx(ip.Provider,{value:{...t,validationBehavior:l},children:Q.jsx(o0.Provider,{value:i??{},children:a})})})}),W3=T.forwardRef(function(t,n){var i,l;const a=da(),s=(l=(i=t.validationBehavior)!=null?i:a==null?void 0:a.validationBehavior)!=null?l:"aria";return Q.jsx(V3,{...t,ref:n,validationBehavior:s})});function Rv(e,t=[]){const n=T.useRef(e);return nh(()=>{n.current=e}),T.useCallback((...i)=>{var l;return(l=n.current)==null?void 0:l.call(n,...i)},t)}function K3(e){let[t,n]=Ou(e.isOpen,e.defaultOpen||!1,e.onOpenChange);const i=T.useCallback(()=>{n(!0)},[n]),l=T.useCallback(()=>{n(!1)},[n]),a=T.useCallback(()=>{n(!t)},[n,t]);return{isOpen:t,setOpen:n,open:i,close:l,toggle:a}}const G3=1500,Ov=500;let bi={},q3=0,Tl=!1,pr=null,wi=null;function Y3(e={}){let{delay:t=G3,closeDelay:n=Ov}=e,{isOpen:i,open:l,close:a}=K3(e),s=T.useMemo(()=>`${++q3}`,[]),c=T.useRef(null),f=T.useRef(a),p=()=>{bi[s]=v},h=()=>{for(let w in bi)w!==s&&(bi[w](!0),delete bi[w])},m=()=>{c.current&&clearTimeout(c.current),c.current=null,h(),p(),Tl=!0,l(),pr&&(clearTimeout(pr),pr=null),wi&&(clearTimeout(wi),wi=null)},v=w=>{w||n<=0?(c.current&&clearTimeout(c.current),c.current=null,f.current()):c.current||(c.current=setTimeout(()=>{c.current=null,f.current()},n)),pr&&(clearTimeout(pr),pr=null),Tl&&(wi&&clearTimeout(wi),wi=setTimeout(()=>{delete bi[s],wi=null,Tl=!1},Math.max(Ov,n)))},y=()=>{h(),p(),!i&&!pr&&!Tl?pr=setTimeout(()=>{pr=null,Tl=!0,m()},t):i||m()};return T.useEffect(()=>{f.current=a},[a]),T.useEffect(()=>()=>{c.current&&clearTimeout(c.current),bi[s]&&delete bi[s]},[s]),{isOpen:i,open:w=>{!w&&t>0&&!c.current?y():m()},close:v}}let Fv=new Map;function X3(e,t){if(e===t)return e;let n=Fv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Fv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Q3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function Nl(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Q3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=X3(a,s):t[l]=s!==void 0?s:a}}return t}function J3(e,t){let n=T1(e,{labelable:!0}),{hoverProps:i}=z1({onHoverStart:()=>t==null?void 0:t.open(!0),onHoverEnd:()=>t==null?void 0:t.close()});return{tooltipProps:Co(n,i,{role:"tooltip"})}}function Z3(e,t,n){let{isDisabled:i,trigger:l}=e,a=ql(),s=T.useRef(!1),c=T.useRef(!1),f=()=>{(s.current||c.current)&&t.open(c.current)},p=k=>{!s.current&&!c.current&&t.close(k)};T.useEffect(()=>{let k=I=>{n&&n.current&&I.key==="Escape"&&(I.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener("keydown",k,!0),()=>{document.removeEventListener("keydown",k,!0)}},[n,t]);let h=()=>{l!=="focus"&&(Wp()==="pointer"?s.current=!0:s.current=!1,f())},m=()=>{l!=="focus"&&(c.current=!1,s.current=!1,p())},v=()=>{c.current=!1,s.current=!1,p(!0)},y=()=>{cC()&&(c.current=!0,f())},w=()=>{c.current=!1,s.current=!1,p(!0)},{hoverProps:S}=z1({isDisabled:i,onHoverStart:h,onHoverEnd:m}),{focusableProps:C}=V1({isDisabled:i,onFocus:y,onBlur:w},n);return{triggerProps:{"aria-describedby":t.isOpen?a:void 0,...Co(C,S,{onPointerDown:v,onKeyDown:v})},tooltipProps:{id:a}}}function eL(e){var t,n;const i=da(),[l,a]=ma(e,cv.variantKeys),{ref:s,as:c,isOpen:f,content:p,children:h,defaultOpen:m,onOpenChange:v,isDisabled:y,trigger:w,shouldFlip:S=!0,containerPadding:C=12,placement:k="top",delay:I=0,closeDelay:M=500,showArrow:V=!1,offset:U=7,crossOffset:A=0,isDismissable:Y,shouldCloseOnBlur:x=!0,portalContainer:G,isKeyboardDismissDisabled:F=!1,updatePositionDeps:D=[],shouldCloseOnInteractOutside:N,className:P,onClose:H,motionProps:R,classNames:ee,...ne}=l,W=c||"div",te=(n=(t=e==null?void 0:e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,L=Y3({delay:I,closeDelay:M,isDisabled:y,defaultOpen:m,isOpen:f,onOpenChange:xt=>{v==null||v(xt),xt||H==null||H()}}),$=T.useRef(null),z=T.useRef(null),_=T.useId(),re=L.isOpen&&!y;T.useImperativeHandle(s,()=>CS(z));const{triggerProps:ce,tooltipProps:se}=Z3({isDisabled:y,trigger:w},L,$),{tooltipProps:ve}=J3({isOpen:re,...Nl(l,se)},L),{overlayProps:pe,placement:me,updatePosition:Ae}=eC({isOpen:re,targetRef:$,placement:x2(k),overlayRef:z,offset:V?U+3:U,crossOffset:A,shouldFlip:S,containerPadding:C});nh(()=>{D.length&&Ae()},D);const{overlayProps:wt}=PC({isOpen:re,onClose:L.close,isDismissable:Y,shouldCloseOnBlur:x,isKeyboardDismissDisabled:F,shouldCloseOnInteractOutside:N},z),dt=T.useMemo(()=>{var xt,kt,Vt;return cv({...a,disableAnimation:te,radius:(xt=e==null?void 0:e.radius)!=null?xt:"md",size:(kt=e==null?void 0:e.size)!=null?kt:"md",shadow:(Vt=e==null?void 0:e.shadow)!=null?Vt:"sm"})},[fa(a),te,e==null?void 0:e.radius,e==null?void 0:e.size,e==null?void 0:e.shadow]),en=T.useCallback((xt={},kt=null)=>({...Nl(ce,xt),ref:VS(kt,$),"aria-describedby":re?_:void 0}),[ce,re,_,L]),Ut=T.useCallback(()=>({ref:z,"data-slot":"base","data-open":Re(re),"data-arrow":Re(V),"data-disabled":Re(y),"data-placement":bv(me||"top",k),...Nl(ve,wt,ne),style:Nl(pe.style,ne.style,l.style),className:dt.base({class:ee==null?void 0:ee.base}),id:_}),[dt,re,V,y,me,k,ve,wt,ne,pe,l,_]),mn=T.useCallback(()=>({"data-slot":"content","data-open":Re(re),"data-arrow":Re(V),"data-disabled":Re(y),"data-placement":bv(me||"top",k),className:dt.content({class:Jt(ee==null?void 0:ee.content,P)})}),[dt,re,V,y,me,k,ee]);return{Component:W,content:p,children:h,isOpen:re,triggerRef:$,showArrow:V,portalContainer:G,placement:k,disableAnimation:te,isDisabled:y,motionProps:R,getTooltipContentProps:mn,getTriggerProps:en,getTooltipProps:Ut}}var tL=()=>xu(()=>import("./index-CHt48E_C.js"),[]).then(e=>e.default),a0=Mo((e,t)=>{const{Component:n,children:i,content:l,isOpen:a,portalContainer:s,placement:c,disableAnimation:f,motionProps:p,getTriggerProps:h,getTooltipProps:m,getTooltipContentProps:v}=eL({...e,ref:t});let y;try{if(T.Children.count(i)!==1)throw new Error;if(!T.isValidElement(i))y=Q.jsx("p",{...h(),children:i});else{const V=i;y=T.cloneElement(V,h(V.props,V.ref))}}catch{y=Q.jsx("span",{}),g1("Tooltip must have only one child node. Please, check your code.")}const{ref:w,id:S,style:C,...k}=m(),I=Q.jsx("div",{ref:w,id:S,style:C,children:Q.jsx(Q1,{features:tL,children:Q.jsx(gw.div,{animate:"enter",exit:"exit",initial:"exit",variants:b2.scaleSpring,...Nl(p,k),style:{...w2(c)},children:Q.jsx(n,{...v(),children:l})})})});return Q.jsxs(Q.Fragment,{children:[y,f&&a?Q.jsx(Gy,{portalContainer:s,children:Q.jsx("div",{ref:w,id:S,style:C,...k,children:Q.jsx(n,{...v(),children:l})})}):Q.jsx(Y1,{children:a?Q.jsx(Gy,{portalContainer:s,children:I}):null})]})});a0.displayName="HeroUI.Tooltip";var nL=a0;const ch=typeof document<"u"?Ne.useLayoutEffect:()=>{};function yo(e){const t=T.useRef(null);return ch(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let Nv=new Map;function rL(e,t){if(e===t)return e;let n=Nv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Nv.get(t);return i?(i.forEach(l=>l(e)),e):t}function fh(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const Pn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},er=e=>e&&"window"in e&&e.window===e?e:Pn(e).defaultView||window;function Yr(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=fh(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=rL(a,s):t[l]=s!==void 0?s:a}}return t}function Dl(e){if(iL())e.focus({preventScroll:!0});else{let t=oL(e);e.focus(),lL(t)}}let Xs=null;function iL(){if(Xs==null){Xs=!1;try{document.createElement("div").focus({get preventScroll(){return Xs=!0,!0}})}catch{}}return Xs}function oL(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function dh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Zr(e){let t=null;return()=>(t==null&&(t=e()),t)}const ta=Zr(function(){return dh(/^Mac/i)}),aL=Zr(function(){return dh(/^iPhone/i)}),s0=Zr(function(){return dh(/^iPad/i)||ta()&&navigator.maxTouchPoints>1}),u0=Zr(function(){return aL()||s0()}),sL=Zr(function(){return Bu(/AppleWebKit/i)&&!uL()}),uL=Zr(function(){return Bu(/Chrome/i)}),c0=Zr(function(){return Bu(/Android/i)}),cL=Zr(function(){return Bu(/Firefox/i)});function na(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;cL()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(ta()?a=!0:s=!0);let p=sL()&&ta()&&!s0()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});na.isOpening=n,Dl(e),e.dispatchEvent(p),na.isOpening=!1}na.isOpening=!1;let vo=new Map,op=new Set;function Dv(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);l||(l=new Set,vo.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),vo.delete(i.target)),vo.size===0)){for(let a of op)a();op.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Dv():document.addEventListener("DOMContentLoaded",Dv));function fL(e){requestAnimationFrame(()=>{vo.size===0?e():op.add(e)})}function dL(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function pL(e,t){ch(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function lp(e){return e.mozInputSource===0&&e.isTrusted?!0:c0()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function hL(e){return!c0()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let ko="default",ap="",ou=new WeakMap;function zv(e){if(u0()){if(ko==="default"){const t=Pn(e);ap=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}ko="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(ou.set(e,e.style.userSelect),e.style.userSelect="none")}function Qs(e){if(u0()){if(ko!=="disabled")return;ko="restoring",setTimeout(()=>{fL(()=>{if(ko==="restoring"){const t=Pn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=ap||""),ap="",ko="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&ou.has(e)){let t=ou.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),ou.delete(e)}}const f0=Ne.createContext({register:()=>{}});f0.displayName="PressResponderContext";function mL(e){let t=T.useContext(f0);if(t){let{register:n,...i}=t;e=Yr(i,e),n()}return pL(t,e.ref),e}var Js=new WeakMap;class Zs{continuePropagation(){hu(this,Js,!1)}get shouldStopPropagation(){return A1(this,Js)}constructor(t,n,i,l){$1(this,Js,{writable:!0,value:void 0}),hu(this,Js,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}}const jv=Symbol("linkClicked");function gL(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...v}=mL(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=dL(),I=yo((x,G)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let D=!0;if(F.isTriggeringEvent=!0,i){let N=new Zs("pressstart",G,x);i(N),D=N.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),D}),M=yo((x,G,F=!0)=>{let D=S.current;if(!D.didFirePressStart)return!1;D.ignoreClickAfterPress=!0,D.didFirePressStart=!1,D.isTriggeringEvent=!0;let N=!0;if(l){let P=new Zs("pressend",G,x);l(P),N=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Zs("press",G,x);t(P),N&&(N=P.shouldStopPropagation)}return D.isTriggeringEvent=!1,N}),V=yo((x,G)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let D=new Zs("pressup",G,x);return a(D),F.isTriggeringEvent=!1,D.shouldStopPropagation}return!0}),U=yo(x=>{let G=S.current;G.isPressed&&G.target&&(G.isOverTarget&&G.pointerType!=null&&M(hr(G.target,x),G.pointerType,!1),G.isPressed=!1,G.isOverTarget=!1,G.activePointerId=null,G.pointerType=null,k(),h||Qs(G.target))}),A=yo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,G={onKeyDown(D){if(td(D.nativeEvent,D.currentTarget)&&D.currentTarget.contains(D.target)){var N;Bv(D.target,D.key)&&D.preventDefault();let P=!0;if(!x.isPressed&&!D.repeat){x.target=D.currentTarget,x.isPressed=!0,P=I(D,"keyboard");let H=D.currentTarget,R=ee=>{td(ee,H)&&!ee.repeat&&H.contains(ee.target)&&x.target&&V(hr(x.target,ee),"keyboard")};C(Pn(D.currentTarget),"keyup",fh(R,F),!0)}P&&D.stopPropagation(),D.metaKey&&ta()&&((N=x.metaKeyEvents)===null||N===void 0||N.set(D.key,D.nativeEvent))}else D.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(D){if(!(D&&!D.currentTarget.contains(D.target))&&D&&D.button===0&&!x.isTriggeringEvent&&!na.isOpening){let N=!0;if(s&&D.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||lp(D.nativeEvent))){!s&&!f&&Dl(D.currentTarget);let P=I(D,"virtual"),H=V(D,"virtual"),R=M(D,"virtual");N=P&&H&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,N&&D.stopPropagation()}}},F=D=>{var N;if(x.isPressed&&x.target&&td(D,x.target)){var P;Bv(D.target,D.key)&&D.preventDefault();let R=D.target;M(hr(x.target,D),"keyboard",x.target.contains(R)),k(),D.key!=="Enter"&&ph(x.target)&&x.target.contains(R)&&!D[jv]&&(D[jv]=!0,na(x.target,D,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(D.key)}else if(D.key==="Meta"&&(!((N=x.metaKeyEvents)===null||N===void 0)&&N.size)){var H;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(H=x.target)===null||H===void 0||H.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){G.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(hL(R.nativeEvent)){x.pointerType="virtual";return}nd(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&Dl(R.currentTarget),h||zv(x.target),ee=I(R,x.pointerType),C(Pn(R.currentTarget),"pointermove",D,!1),C(Pn(R.currentTarget),"pointerup",N,!1),C(Pn(R.currentTarget),"pointercancel",H,!1)),ee&&R.stopPropagation()},G.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(nd(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},G.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&fo(R,R.currentTarget)&&V(R,x.pointerType||R.pointerType)};let D=R=>{R.pointerId===x.activePointerId&&(x.target&&fo(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,I(hr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,M(hr(x.target,R),x.pointerType,!1),A(R)))},N=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(fo(R,x.target)&&x.pointerType!=null?M(hr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&M(hr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Qs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{d0(R.currentTarget)&&R.preventDefault()},H=R=>{U(R)};G.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{G.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(nd(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=lp(P.nativeEvent)?"virtual":"mouse",!s&&!f&&Dl(P.currentTarget),I(P,x.pointerType)&&P.stopPropagation(),C(Pn(P.currentTarget),"mouseup",D,!1)},G.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,H=I(P,x.pointerType)),H&&P.stopPropagation()},G.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,H=M(P,x.pointerType,!1),A(P)),H&&P.stopPropagation()},G.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&V(P,x.pointerType||"mouse")};let D=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&fo(P,x.target)&&x.pointerType!=null?M(hr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&M(hr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};G.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let H=yL(P.nativeEvent);if(!H)return;x.activePointerId=H.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&Dl(P.currentTarget),h||zv(x.target),I(Vr(x.target,P),x.pointerType)&&P.stopPropagation(),C(er(P.currentTarget),"scroll",N,!0)},G.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Hv(P.nativeEvent,x.activePointerId),R=!0;H&&fo(H,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=I(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=M(Vr(x.target,P),x.pointerType,!1),A(Vr(x.target,P))),R&&P.stopPropagation()},G.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Hv(P.nativeEvent,x.activePointerId),R=!0;H&&fo(H,P.currentTarget)&&x.pointerType!=null?(V(Vr(x.target,P),x.pointerType),R=M(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=M(Vr(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Qs(x.target),k()},G.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Vr(x.target,P)))};let N=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};G.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return G},[C,s,f,k,h,U,A,M,I,V]);return T.useEffect(()=>()=>{var x;h||Qs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Yr(v,Y)}}function ph(e){return e.tagName==="A"&&e.hasAttribute("href")}function td(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof er(l).HTMLInputElement&&!p0(l,n)||l instanceof er(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&ph(l))&&n!=="Enter")}function yL(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Hv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function fo(e,t){let n=t.getBoundingClientRect(),i=vL(e);return bL(n,i)}function nd(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function d0(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!ph(e)}function Bv(e,t){return e instanceof HTMLInputElement?!p0(e,t):d0(e)}const wL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function p0(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":wL.has(e.type)}class xL{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}}function h0(e){let t=T.useRef({isFocused:!1,observer:null});ch(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=yo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new xL("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function kL(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=h0(a),c=T.useCallback(f=>{const p=Pn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ba=null,sp=new Set,Bl=new Map,Ai=!1,up=!1;const EL={Tab:!0,Escape:!0};function hh(e,t){for(let n of sp)n(e,t)}function SL(e){return!(e.metaKey||!ta()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function $u(e){Ai=!0,SL(e)&&(ba="keyboard",hh("keyboard",e))}function $n(e){ba="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ai=!0,hh("pointer",e))}function m0(e){lp(e)&&(Ai=!0,ba="virtual")}function g0(e){e.target===window||e.target===document||(!Ai&&!up&&(ba="virtual",hh("virtual",e)),Ai=!1,up=!1)}function y0(){Ai=!1,up=!0}function cp(e){if(typeof window>"u"||Bl.get(er(e)))return;const t=er(e),n=Pn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ai=!0,i.apply(this,arguments)},n.addEventListener("keydown",$u,!0),n.addEventListener("keyup",$u,!0),n.addEventListener("click",m0,!0),t.addEventListener("focus",g0,!0),t.addEventListener("blur",y0,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",$n,!0),n.addEventListener("pointermove",$n,!0),n.addEventListener("pointerup",$n,!0)):(n.addEventListener("mousedown",$n,!0),n.addEventListener("mousemove",$n,!0),n.addEventListener("mouseup",$n,!0)),t.addEventListener("beforeunload",()=>{v0(e)},{once:!0}),Bl.set(t,{focus:i})}const v0=(e,t)=>{const n=er(e),i=Pn(e);t&&i.removeEventListener("DOMContentLoaded",t),Bl.has(n)&&(n.HTMLElement.prototype.focus=Bl.get(n).focus,i.removeEventListener("keydown",$u,!0),i.removeEventListener("keyup",$u,!0),i.removeEventListener("click",m0,!0),n.removeEventListener("focus",g0,!0),n.removeEventListener("blur",y0,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",$n,!0),i.removeEventListener("pointermove",$n,!0),i.removeEventListener("pointerup",$n,!0)):(i.removeEventListener("mousedown",$n,!0),i.removeEventListener("mousemove",$n,!0),i.removeEventListener("mouseup",$n,!0)),Bl.delete(n))};function $L(e){const t=Pn(e);let n;return t.readyState!=="loading"?cp(e):(n=()=>{cp(e)},t.addEventListener("DOMContentLoaded",n)),()=>v0(e,n)}typeof document<"u"&&$L();function b0(){return ba!=="pointer"}const CL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function TL(e,t,n){var i;const l=typeof window<"u"?er(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?er(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?er(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?er(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!CL.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!EL[n.key])}function PL(e,t,n){cp(),T.useEffect(()=>{let i=(l,a)=>{TL(!!(n!=null&&n.isTextInput),l,a)&&e(b0())};return sp.add(i),()=>{sp.delete(i)}},t)}function w0(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=h0(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Cu=!1,rd=0;function fp(){Cu=!0,setTimeout(()=>{Cu=!1},50)}function Uv(e){e.pointerType==="touch"&&fp()}function LL(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",Uv):document.addEventListener("touchend",fp),rd++,()=>{rd--,!(rd>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",Uv):document.removeEventListener("touchend",fp))}}function Vv(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(LL,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{Cu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Cu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function Wv(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||b0()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);PL(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=kL({isDisabled:i,onFocusChange:h}),{focusWithinProps:v}=w0({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?v:m}}function IL(e,t){let{inputElementType:n="input",isDisabled:i=!1,isRequired:l=!1,isReadOnly:a=!1,type:s="text",validationBehavior:c="aria"}=e,[f,p]=Ou(e.value,e.defaultValue||"",e.onChange),{focusableProps:h}=V1(e,t),m=L3({...e,value:f}),{isInvalid:v,validationErrors:y,validationDetails:w}=m.displayValidation,{labelProps:S,fieldProps:C,descriptionProps:k,errorMessageProps:I}=N3({...e,isInvalid:v,errorMessage:e.errorMessage||y}),M=T1(e,{labelable:!0});const V={type:s,pattern:e.pattern};return I$(t,f,p),M3(e,m,t),T.useEffect(()=>{if(t.current instanceof Yl(t.current).HTMLTextAreaElement){let U=t.current;Object.defineProperty(U,"defaultValue",{get:()=>U.value,set:()=>{},configurable:!0})}},[t]),{labelProps:S,inputProps:Co(M,n==="input"?V:void 0,{disabled:i,readOnly:a,required:l&&c==="native","aria-required":l&&c==="aria"||void 0,"aria-invalid":v||void 0,"aria-errormessage":e["aria-errormessage"],"aria-activedescendant":e["aria-activedescendant"],"aria-autocomplete":e["aria-autocomplete"],"aria-haspopup":e["aria-haspopup"],value:f,onChange:U=>p(U.target.value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,placeholder:e.placeholder,inputMode:e.inputMode,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...h,...C}),descriptionProps:k,errorMessageProps:I,isInvalid:v,validationErrors:y,validationDetails:w}}function _L(e){var t,n,i,l;const a=da(),{validationBehavior:s}=l0(ip)||{},[c,f]=ma(e,pv.variantKeys),{ref:p,as:h,type:m,label:v,baseRef:y,wrapperRef:w,description:S,className:C,classNames:k,autoFocus:I,startContent:M,endContent:V,onClear:U,onChange:A,validationState:Y,validationBehavior:x=(t=s??(a==null?void 0:a.validationBehavior))!=null?t:"native",innerWrapperRef:G,onValueChange:F=()=>{},...D}=c,N=T.useCallback(Ce=>{F(Ce??"")},[F]),[P,H]=T.useState(!1),R=h||"div",ee=(i=(n=e.disableAnimation)!=null?n:a==null?void 0:a.disableAnimation)!=null?i:!1,ne=wo(p),W=wo(y),te=wo(w),L=wo(G),[$,z]=Ou(c.value,(l=c.defaultValue)!=null?l:"",N),_=["date","time","month","week","range"].includes(m),re=!LS($)||_,ce=re||P,se=m==="hidden",ve=e.isMultiline,pe=m==="file",me=Jt(k==null?void 0:k.base,C,re?"is-filled":""),Ae=T.useCallback(()=>{var Ce;z(""),U==null||U(),(Ce=ne.current)==null||Ce.focus()},[z,U]);nh(()=>{ne.current&&z(ne.current.value)},[ne.current]);const{labelProps:wt,inputProps:dt,isInvalid:en,validationErrors:Ut,validationDetails:mn,descriptionProps:xt,errorMessageProps:kt}=IL({...e,validationBehavior:x,autoCapitalize:e.autoCapitalize,value:$,"aria-label":_S(e["aria-label"],e.label,e.placeholder),inputElementType:ve?"textarea":"input",onChange:z},ne);pe&&(delete dt.value,delete dt.onChange);const{isFocusVisible:Vt,isFocused:tn,focusProps:nn}=Wv({autoFocus:I,isTextInput:!0}),{isHovered:Ot,hoverProps:Ft}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{isHovered:Un,hoverProps:zi}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{focusProps:ti,isFocusVisible:Z}=Wv(),{focusWithinProps:fe}=w0({onFocusWithinChange:H}),{pressProps:Ee}=gL({isDisabled:!!(e!=null&&e.isDisabled)||!!(e!=null&&e.isReadOnly),onPress:Ae}),Pe=Y==="invalid"||en,Le=T.useMemo(()=>{var Ce;return(!e.labelPlacement||e.labelPlacement==="inside")&&!v?"outside":(Ce=e.labelPlacement)!=null?Ce:"inside"},[e.labelPlacement,v]),rt=typeof c.errorMessage=="function"?c.errorMessage({isInvalid:Pe,validationErrors:Ut,validationDetails:mn}):c.errorMessage||(Ut==null?void 0:Ut.join(" ")),rn=!!U||e.isClearable,Nt=!!v||!!S||!!rt,Ct=!!c.placeholder,Vn=!!v,it=!!S||!!rt,on=Le==="outside"||Le==="outside-left",Dt=Le==="inside",br=ne.current?(!ne.current.value||ne.current.value===""||!$||$==="")&&Ct:!1,Do=Le==="outside-left",Tt=!!M,wr=on?Le==="outside-left"||Ct||Le==="outside"&&Tt:!1,$a=Le==="outside"&&!Ct&&!Tt,Je=T.useMemo(()=>pv({...f,isInvalid:Pe,labelPlacement:Le,isClearable:rn,disableAnimation:ee}),[fa(f),Pe,Le,rn,Tt,ee]),Ca=T.useCallback((Ce={})=>({ref:W,className:Je.base({class:me}),"data-slot":"base","data-filled":Re(re||Ct||Tt||br||pe),"data-filled-within":Re(ce||Ct||Tt||br||pe),"data-focus-within":Re(P),"data-focus-visible":Re(Vt),"data-readonly":Re(e.isReadOnly),"data-focus":Re(tn),"data-hover":Re(Ot||Un),"data-required":Re(e.isRequired),"data-invalid":Re(Pe),"data-disabled":Re(e.isDisabled),"data-has-elements":Re(Nt),"data-has-helper":Re(it),"data-has-label":Re(Vn),"data-has-value":Re(!br),"data-hidden":Re(se),...fe,...Ce}),[Je,me,re,tn,Ot,Un,Pe,it,Vn,Nt,br,Tt,P,Vt,ce,Ct,fe,se,e.isReadOnly,e.isRequired,e.isDisabled]),Ta=T.useCallback((Ce={})=>({"data-slot":"label",className:Je.label({class:k==null?void 0:k.label}),...Yr(wt,zi,Ce)}),[Je,Un,wt,k==null?void 0:k.label]),Pa=T.useCallback((Ce={})=>({"data-slot":"input","data-filled":Re(re),"data-filled-within":Re(ce),"data-has-start-content":Re(Tt),"data-has-end-content":Re(!!V),className:Je.input({class:Jt(k==null?void 0:k.input,re?"is-filled":"",ve?"pe-0":"")}),...Yr(nn,dt,Td(D,{enabled:!0,labelable:!0,omitEventNames:new Set(Object.keys(dt))}),Ce),"aria-readonly":Re(e.isReadOnly),onChange:fh(dt.onChange,A),ref:ne}),[Je,$,nn,dt,D,re,ce,Tt,V,k==null?void 0:k.input,e.isReadOnly,e.isRequired,A]),zo=T.useCallback((Ce={})=>({ref:te,"data-slot":"input-wrapper","data-hover":Re(Ot||Un),"data-focus-visible":Re(Vt),"data-focus":Re(tn),className:Je.inputWrapper({class:Jt(k==null?void 0:k.inputWrapper,re?"is-filled":"")}),...Yr(Ce,Ft),onClick:Wn=>{ne.current&&Wn.currentTarget===Wn.target&&ne.current.focus()},style:{cursor:"text",...Ce.style}}),[Je,Ot,Un,Vt,tn,$,k==null?void 0:k.inputWrapper]),La=T.useCallback((Ce={})=>({...Ce,ref:L,"data-slot":"inner-wrapper",onClick:Wn=>{ne.current&&Wn.currentTarget===Wn.target&&ne.current.focus()},className:Je.innerWrapper({class:Jt(k==null?void 0:k.innerWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.innerWrapper]),ni=T.useCallback((Ce={})=>({...Ce,"data-slot":"main-wrapper",className:Je.mainWrapper({class:Jt(k==null?void 0:k.mainWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.mainWrapper]),jo=T.useCallback((Ce={})=>({...Ce,"data-slot":"helper-wrapper",className:Je.helperWrapper({class:Jt(k==null?void 0:k.helperWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.helperWrapper]),ri=T.useCallback((Ce={})=>({...Ce,...xt,"data-slot":"description",className:Je.description({class:Jt(k==null?void 0:k.description,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.description]),tc=T.useCallback((Ce={})=>({...Ce,...kt,"data-slot":"error-message",className:Je.errorMessage({class:Jt(k==null?void 0:k.errorMessage,Ce==null?void 0:Ce.className)})}),[Je,kt,k==null?void 0:k.errorMessage]),ii=T.useCallback((Ce={})=>({...Ce,type:"button",tabIndex:-1,disabled:e.isDisabled,"aria-label":"clear input","data-slot":"clear-button","data-focus-visible":Re(Z),className:Je.clearButton({class:Jt(k==null?void 0:k.clearButton,Ce==null?void 0:Ce.className)}),...Yr(Ee,ti)}),[Je,Z,Ee,ti,k==null?void 0:k.clearButton]);return{Component:R,classNames:k,domRef:ne,label:v,description:S,startContent:M,endContent:V,labelPlacement:Le,isClearable:rn,hasHelper:it,hasStartContent:Tt,isLabelOutside:wr,isOutsideLeft:Do,isLabelOutsideAsPlaceholder:$a,shouldLabelBeOutside:on,shouldLabelBeInside:Dt,hasPlaceholder:Ct,isInvalid:Pe,errorMessage:rt,getBaseProps:Ca,getLabelProps:Ta,getInputProps:Pa,getMainWrapperProps:ni,getInputWrapperProps:zo,getInnerWrapperProps:La,getHelperWrapperProps:jo,getDescriptionProps:ri,getErrorMessageProps:tc,getClearButtonProps:ii}}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{Component:f,label:p,description:h,startContent:m,endContent:v,hasHelper:y,shouldLabelBeOutside:w,shouldLabelBeInside:S,isInvalid:C,errorMessage:k,getBaseProps:I,getLabelProps:M,getInputProps:V,getInnerWrapperProps:U,getInputWrapperProps:A,getHelperWrapperProps:Y,getDescriptionProps:x,getErrorMessageProps:G,isClearable:F,getClearButtonProps:D}=_L({...s,ref:c,isMultiline:!0}),[N,P]=T.useState(t>1),[H,R]=T.useState(!1),ee=p?Q.jsx("label",{...M(),children:p}):null,ne=V(),W=(re,ce)=>{if(t===1&&P(re>=ce.rowHeight*2),n>t){const se=re>=n*ce.rowHeight;R(se)}a==null||a(re,ce)},te=l?Q.jsx("textarea",{...ne,style:Yr(ne.style,e??{})}):Q.jsx(qL,{...ne,cacheMeasurements:i,"data-hide-scroll":Re(!H),maxRows:n,minRows:t,style:Yr(ne.style,e??{}),onHeightChange:W}),L=T.useMemo(()=>F?Q.jsx("button",{...D(),children:Q.jsx(v2,{})}):null,[F,D]),$=T.useMemo(()=>m||v?Q.jsxs("div",{...U(),children:[m,te,v]}):Q.jsx("div",{...U(),children:te}),[m,ne,v,U]),z=C&&k,_=z||h;return Q.jsxs(f,{...I(),children:[w?ee:null,Q.jsxs("div",{...A(),"data-has-multiple-rows":Re(N),children:[S?ee:null,$,L]}),y&&_?Q.jsx("div",{...Y(),children:z?Q.jsx("div",{...G(),children:k}):Q.jsx("div",{...x(),children:h})}):null]})});x0.displayName="HeroUI.Textarea";var YL=x0;function XL(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function QL(e={}){const{id:t,defaultOpen:n,isOpen:i,onClose:l,onOpen:a,onChange:s=()=>{}}=e,c=Rv(a),f=Rv(l),[p,h]=Ou(i,n||!1,s),m=T.useId(),v=t||m,y=i!==void 0,w=T.useCallback(()=>{y||h(!1),f==null||f()},[y,f]),S=T.useCallback(()=>{y||h(!0),c==null||c()},[y,c]),C=T.useCallback(()=>{(p?w:S)()},[p,S,w]);return{isOpen:!!p,onOpen:S,onClose:w,onOpenChange:C,isControlled:y,getButtonProps:(k={})=>({...k,"aria-expanded":p,"aria-controls":v,onClick:XL(k.onClick,C)}),getDisclosureProps:(k={})=>({...k,hidden:!p,id:v})}}function JL(e){var t,n;const i=da(),[l,a]=ma(e,dv.variantKeys),{as:s,children:c,isLoaded:f=!1,className:p,classNames:h,...m}=l,v=s||"div",y=(n=(t=e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,w=T.useMemo(()=>dv({...a,disableAnimation:y}),[fa(a),y,c]),S=Jt(h==null?void 0:h.base,p);return{Component:v,children:c,slots:w,classNames:h,getSkeletonProps:(I={})=>({"data-loaded":Re(f),className:w.base({class:Jt(S,I==null?void 0:I.className)}),...m}),getContentProps:(I={})=>({className:w.content({class:Jt(h==null?void 0:h.content,I==null?void 0:I.className)})})}}var k0=Mo((e,t)=>{const{Component:n,children:i,getSkeletonProps:l,getContentProps:a}=JL({...e});return Q.jsx(n,{ref:t,...l(),children:Q.jsx("div",{...a(),children:i})})});k0.displayName="HeroUI.Skeleton";var ZL=k0;function e4(e={}){const{domRef:t,isEnabled:n=!0,overflowCheck:i="vertical",visibility:l="auto",offset:a=0,onVisibilityChange:s,updateDeps:c=[]}=e,f=T.useRef(l);T.useEffect(()=>{const p=t==null?void 0:t.current;if(!p||!n)return;const h=(y,w,S,C,k)=>{if(l==="auto"){const I=`${C}${jS(k)}Scroll`;w&&S?(p.dataset[I]="true",p.removeAttribute(`data-${C}-scroll`),p.removeAttribute(`data-${k}-scroll`)):(p.dataset[`${C}Scroll`]=w.toString(),p.dataset[`${k}Scroll`]=S.toString(),p.removeAttribute(`data-${C}-${k}-scroll`))}else{const I=w&&S?"both":w?C:S?k:"none";I!==f.current&&(s==null||s(I),f.current=I)}},m=()=>{const y=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:w,prefix:S,suffix:C}of y)if(i===w||i==="both"){const k=w==="vertical"?p.scrollTop>a:p.scrollLeft>a,I=w==="vertical"?p.scrollTop+p.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(y=>{p.removeAttribute(`data-${y}-scroll`)})};return m(),p.addEventListener("scroll",m),l!=="auto"&&(v(),l==="both"?(p.dataset.topBottomScroll=String(i==="vertical"),p.dataset.leftRightScroll=String(i==="horizontal")):(p.dataset.topBottomScroll="false",p.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(y=>{p.dataset[`${y}Scroll`]=String(l===y)}))),()=>{p.removeEventListener("scroll",m),v()}},[...c,n,l,i,s,t])}function t4(e){var t;const[n,i]=ma(e,fv.variantKeys),{ref:l,as:a,children:s,className:c,style:f,size:p=40,offset:h=0,visibility:m="auto",isEnabled:v=!0,onVisibilityChange:y,...w}=n,S=a||"div",C=wo(l);e4({domRef:C,offset:h,visibility:m,isEnabled:v,onVisibilityChange:y,updateDeps:[s],overflowCheck:(t=e.orientation)!=null?t:"vertical"});const k=T.useMemo(()=>fv({...i,className:c}),[fa(i),c]);return{Component:S,styles:k,domRef:C,children:s,getBaseProps:(M={})=>{var V;return{ref:C,className:k,"data-orientation":(V=e.orientation)!=null?V:"vertical",style:{"--scroll-shadow-size":`${p}px`,...f,...M.style},...w,...M}}}}var E0=Mo((e,t)=>{const{Component:n,children:i,getBaseProps:l}=t4({...e,ref:t});return Q.jsx(n,{...l(),children:i})});E0.displayName="HeroUI.ScrollShadow";var n4=E0;const S0=Object.freeze({left:0,top:0,width:16,height:16}),Tu=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),gh=Object.freeze({...S0,...Tu}),pp=Object.freeze({...gh,body:"",hidden:!1});function r4(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const i=((e.rotate||0)+(t.rotate||0))%4;return i&&(n.rotate=i),n}function Qv(e,t){const n=r4(e,t);for(const i in pp)i in Tu?i in e&&!(i in n)&&(n[i]=Tu[i]):i in t?n[i]=t[i]:i in e&&(n[i]=e[i]);return n}function i4(e,t){const n=e.icons,i=e.aliases||Object.create(null),l=Object.create(null);function a(s){if(n[s])return l[s]=[];if(!(s in l)){l[s]=null;const c=i[s]&&i[s].parent,f=c&&a(c);f&&(l[s]=[c].concat(f))}return l[s]}return Object.keys(n).concat(Object.keys(i)).forEach(a),l}function o4(e,t,n){const i=e.icons,l=e.aliases||Object.create(null);let a={};function s(c){a=Qv(i[c]||l[c],a)}return s(t),n.forEach(s),Qv(e,a)}function $0(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(l=>{t(l,null),n.push(l)});const i=i4(e);for(const l in i){const a=i[l];a&&(t(l,o4(e,l,a)),n.push(l))}return n}const l4={provider:"",aliases:{},not_found:{},...S0};function id(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function C0(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!id(e,l4))return null;const n=t.icons;for(const l in n){const a=n[l];if(!l||typeof a.body!="string"||!id(a,pp))return null}const i=t.aliases||Object.create(null);for(const l in i){const a=i[l],s=a.parent;if(!l||typeof s!="string"||!n[s]&&!i[s]||!id(a,pp))return null}return t}const T0=/^[a-z0-9]+(-[a-z0-9]+)*$/,Uu=(e,t,n,i="")=>{const l=e.split(":");if(e.slice(0,1)==="@"){if(l.length<2||l.length>3)return null;i=l.shift().slice(1)}if(l.length>3||!l.length)return null;if(l.length>1){const c=l.pop(),f=l.pop(),p={provider:l.length>0?l[0]:i,prefix:f,name:c};return t&&!lu(p)?null:p}const a=l[0],s=a.split("-");if(s.length>1){const c={provider:i,prefix:s.shift(),name:s.join("-")};return t&&!lu(c)?null:c}if(n&&i===""){const c={provider:i,prefix:"",name:a};return t&&!lu(c,n)?null:c}return null},lu=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,Jv=Object.create(null);function a4(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Lo(e,t){const n=Jv[e]||(Jv[e]=Object.create(null));return n[t]||(n[t]=a4(e,t))}function P0(e,t){return C0(t)?$0(t,(n,i)=>{i?e.icons[n]=i:e.missing.add(n)}):[]}function s4(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let ra=!1;function L0(e){return typeof e=="boolean"&&(ra=e),ra}function Zv(e){const t=typeof e=="string"?Uu(e,!0,ra):e;if(t){const n=Lo(t.provider,t.prefix),i=t.name;return n.icons[i]||(n.missing.has(i)?null:void 0)}}function u4(e,t){const n=Uu(e,!0,ra);if(!n)return!1;const i=Lo(n.provider,n.prefix);return t?s4(i,n.name,t):(i.missing.add(n.name),!0)}function c4(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ra&&!t&&!e.prefix){let l=!1;return C0(e)&&(e.prefix="",$0(e,(a,s)=>{u4(a,s)&&(l=!0)})),l}const n=e.prefix;if(!lu({provider:t,prefix:n,name:"a"}))return!1;const i=Lo(t,n);return!!P0(i,e)}const I0=Object.freeze({width:null,height:null}),_0=Object.freeze({...I0,...Tu}),f4=/(-?[0-9.]*[0-9]+[0-9.]*)/g,d4=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function eb(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const i=e.split(f4);if(i===null||!i.length)return e;const l=[];let a=i.shift(),s=d4.test(a);for(;;){if(s){const c=parseFloat(a);isNaN(c)?l.push(a):l.push(Math.ceil(c*t*n)/n)}else l.push(a);if(a=i.shift(),a===void 0)return l.join("");s=!s}}function p4(e,t="defs"){let n="";const i=e.indexOf("<"+t);for(;i>=0;){const l=e.indexOf(">",i),a=e.indexOf("",a);if(s===-1)break;n+=e.slice(l+1,a).trim(),e=e.slice(0,i).trim()+e.slice(s+1)}return{defs:n,content:e}}function h4(e,t){return e?""+e+""+t:t}function m4(e,t,n){const i=p4(e);return h4(i.defs,t+i.content+n)}const g4=e=>e==="unset"||e==="undefined"||e==="none";function y4(e,t){const n={...gh,...e},i={..._0,...t},l={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,i].forEach(S=>{const C=[],k=S.hFlip,I=S.vFlip;let M=S.rotate;k?I?M+=2:(C.push("translate("+(l.width+l.left).toString()+" "+(0-l.top).toString()+")"),C.push("scale(-1 1)"),l.top=l.left=0):I&&(C.push("translate("+(0-l.left).toString()+" "+(l.height+l.top).toString()+")"),C.push("scale(1 -1)"),l.top=l.left=0);let V;switch(M<0&&(M-=Math.floor(M/4)*4),M=M%4,M){case 1:V=l.height/2+l.top,C.unshift("rotate(90 "+V.toString()+" "+V.toString()+")");break;case 2:C.unshift("rotate(180 "+(l.width/2+l.left).toString()+" "+(l.height/2+l.top).toString()+")");break;case 3:V=l.width/2+l.left,C.unshift("rotate(-90 "+V.toString()+" "+V.toString()+")");break}M%2===1&&(l.left!==l.top&&(V=l.left,l.left=l.top,l.top=V),l.width!==l.height&&(V=l.width,l.width=l.height,l.height=V)),C.length&&(a=m4(a,'',""))});const s=i.width,c=i.height,f=l.width,p=l.height;let h,m;s===null?(m=c===null?"1em":c==="auto"?p:c,h=eb(m,f/p)):(h=s==="auto"?f:s,m=c===null?eb(h,p/f):c==="auto"?p:c);const v={},y=(S,C)=>{g4(C)||(v[S]=C.toString())};y("width",h),y("height",m);const w=[l.left,l.top,f,p];return v.viewBox=w.join(" "),{attributes:v,viewBox:w,body:a}}const v4=/\sid="(\S+)"/g,b4="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let w4=0;function x4(e,t=b4){const n=[];let i;for(;i=v4.exec(e);)n.push(i[1]);if(!n.length)return e;const l="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const s=typeof t=="function"?t(a):t+(w4++).toString(),c=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+s+l+"$3")}),e=e.replace(new RegExp(l,"g"),""),e}const hp=Object.create(null);function k4(e,t){hp[e]=t}function mp(e){return hp[e]||hp[""]}function yh(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const vh=Object.create(null),Pl=["https://api.simplesvg.com","https://api.unisvg.com"],au=[];for(;Pl.length>0;)Pl.length===1||Math.random()>.5?au.push(Pl.shift()):au.push(Pl.pop());vh[""]=yh({resources:["https://api.iconify.design"].concat(au)});function E4(e,t){const n=yh(t);return n===null?!1:(vh[e]=n,!0)}function bh(e){return vh[e]}const S4=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let tb=S4();function $4(e,t){const n=bh(e);if(!n)return 0;let i;if(!n.maxURL)i=0;else{let l=0;n.resources.forEach(s=>{l=Math.max(l,s.length)});const a=t+".json?icons=";i=n.maxURL-l-n.path.length-a.length}return i}function C4(e){return e===404}const T4=(e,t,n)=>{const i=[],l=$4(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},c=0;return n.forEach((f,p)=>{c+=f.length+1,c>=l&&p>0&&(i.push(s),s={type:a,provider:e,prefix:t,icons:[]},c=f.length),s.icons.push(f)}),i.push(s),i};function P4(e){if(typeof e=="string"){const t=bh(e);if(t)return t.path}return"/"}const L4=(e,t,n)=>{if(!tb){n("abort",424);return}let i=P4(t.provider);switch(t.type){case"icons":{const a=t.prefix,c=t.icons.join(","),f=new URLSearchParams({icons:c});i+=a+".json?"+f.toString();break}case"custom":{const a=t.uri;i+=a.slice(0,1)==="/"?a.slice(1):a;break}default:n("abort",400);return}let l=503;tb(e+i).then(a=>{const s=a.status;if(s!==200){setTimeout(()=>{n(C4(s)?"abort":"next",s)});return}return l=501,a.json()}).then(a=>{if(typeof a!="object"||a===null){setTimeout(()=>{a===404?n("abort",a):n("next",l)});return}setTimeout(()=>{n("success",a)})}).catch(()=>{n("next",l)})},I4={prepare:T4,send:L4};function _4(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((l,a)=>l.provider!==a.provider?l.provider.localeCompare(a.provider):l.prefix!==a.prefix?l.prefix.localeCompare(a.prefix):l.name.localeCompare(a.name));let i={provider:"",prefix:"",name:""};return e.forEach(l=>{if(i.name===l.name&&i.prefix===l.prefix&&i.provider===l.provider)return;i=l;const a=l.provider,s=l.prefix,c=l.name,f=n[a]||(n[a]=Object.create(null)),p=f[s]||(f[s]=Lo(a,s));let h;c in p.icons?h=t.loaded:s===""||p.missing.has(c)?h=t.missing:h=t.pending;const m={provider:a,prefix:s,name:c};h.push(m)}),t}function M0(e,t){e.forEach(n=>{const i=n.loaderCallbacks;i&&(n.loaderCallbacks=i.filter(l=>l.id!==t))})}function M4(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const i=e.provider,l=e.prefix;t.forEach(a=>{const s=a.icons,c=s.pending.length;s.pending=s.pending.filter(f=>{if(f.prefix!==l)return!0;const p=f.name;if(e.icons[p])s.loaded.push({provider:i,prefix:l,name:p});else if(e.missing.has(p))s.missing.push({provider:i,prefix:l,name:p});else return n=!0,!0;return!1}),s.pending.length!==c&&(n||M0([e],a.id),a.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),a.abort))})}))}let A4=0;function R4(e,t,n){const i=A4++,l=M0.bind(null,n,i);if(!t.pending.length)return l;const a={id:i,icons:t,callback:e,abort:l};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(a)}),l}function O4(e,t=!0,n=!1){const i=[];return e.forEach(l=>{const a=typeof l=="string"?Uu(l,t,n):l;a&&i.push(a)}),i}var F4={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function N4(e,t,n,i){const l=e.resources.length,a=e.random?Math.floor(Math.random()*l):e.index;let s;if(e.random){let A=e.resources.slice(0);for(s=[];A.length>1;){const Y=Math.floor(Math.random()*A.length);s.push(A[Y]),A=A.slice(0,Y).concat(A.slice(Y+1))}s=s.concat(A)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const c=Date.now();let f="pending",p=0,h,m=null,v=[],y=[];typeof i=="function"&&y.push(i);function w(){m&&(clearTimeout(m),m=null)}function S(){f==="pending"&&(f="aborted"),w(),v.forEach(A=>{A.status==="pending"&&(A.status="aborted")}),v=[]}function C(A,Y){Y&&(y=[]),typeof A=="function"&&y.push(A)}function k(){return{startTime:c,payload:t,status:f,queriesSent:p,queriesPending:v.length,subscribe:C,abort:S}}function I(){f="failed",y.forEach(A=>{A(void 0,h)})}function M(){v.forEach(A=>{A.status==="pending"&&(A.status="aborted")}),v=[]}function V(A,Y,x){const G=Y!=="success";switch(v=v.filter(F=>F!==A),f){case"pending":break;case"failed":if(G||!e.dataAfterTimeout)return;break;default:return}if(Y==="abort"){h=x,I();return}if(G){h=x,v.length||(s.length?U():I());return}if(w(),M(),!e.random){const F=e.resources.indexOf(A.resource);F!==-1&&F!==e.index&&(e.index=F)}f="completed",y.forEach(F=>{F(x)})}function U(){if(f!=="pending")return;w();const A=s.shift();if(A===void 0){if(v.length){m=setTimeout(()=>{w(),f==="pending"&&(M(),I())},e.timeout);return}I();return}const Y={status:"pending",resource:A,callback:(x,G)=>{V(Y,x,G)}};v.push(Y),p++,m=setTimeout(U,e.rotate),n(A,t,Y.callback)}return setTimeout(U),k}function A0(e){const t={...F4,...e};let n=[];function i(){n=n.filter(c=>c().status==="pending")}function l(c,f,p){const h=N4(t,c,f,(m,v)=>{i(),p&&p(m,v)});return n.push(h),h}function a(c){return n.find(f=>c(f))||null}return{query:l,find:a,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:i}}function nb(){}const od=Object.create(null);function D4(e){if(!od[e]){const t=bh(e);if(!t)return;const n=A0(t),i={config:t,redundancy:n};od[e]=i}return od[e]}function z4(e,t,n){let i,l;if(typeof e=="string"){const a=mp(e);if(!a)return n(void 0,424),nb;l=a.send;const s=D4(e);s&&(i=s.redundancy)}else{const a=yh(e);if(a){i=A0(a);const s=e.resources?e.resources[0]:"",c=mp(s);c&&(l=c.send)}}return!i||!l?(n(void 0,424),nb):i.query(t,l,n)().abort}function rb(){}function j4(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,M4(e)}))}function H4(e){const t=[],n=[];return e.forEach(i=>{(i.match(T0)?t:n).push(i)}),{valid:t,invalid:n}}function Ll(e,t,n){function i(){const l=e.pendingIcons;t.forEach(a=>{l&&l.delete(a),e.icons[a]||e.missing.add(a)})}if(n&&typeof n=="object")try{if(!P0(e,n).length){i();return}}catch(l){console.error(l)}i(),j4(e)}function ib(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function B4(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:i}=e,l=e.iconsToLoad;if(delete e.iconsToLoad,!l||!l.length)return;const a=e.loadIcon;if(e.loadIcons&&(l.length>1||!a)){ib(e.loadIcons(l,i,n),h=>{Ll(e,l,h)});return}if(a){l.forEach(h=>{const m=a(h,i,n);ib(m,v=>{const y=v?{prefix:i,icons:{[h]:v}}:null;Ll(e,[h],y)})});return}const{valid:s,invalid:c}=H4(l);if(c.length&&Ll(e,c,null),!s.length)return;const f=i.match(T0)?mp(n):null;if(!f){Ll(e,s,null);return}f.prepare(n,i,s).forEach(h=>{z4(n,h,m=>{Ll(e,h.icons,m)})})}))}const R0=(e,t)=>{const n=O4(e,!0,L0()),i=_4(n);if(!i.pending.length){let f=!0;return t&&setTimeout(()=>{f&&t(i.loaded,i.missing,i.pending,rb)}),()=>{f=!1}}const l=Object.create(null),a=[];let s,c;return i.pending.forEach(f=>{const{provider:p,prefix:h}=f;if(h===c&&p===s)return;s=p,c=h,a.push(Lo(p,h));const m=l[p]||(l[p]=Object.create(null));m[h]||(m[h]=[])}),i.pending.forEach(f=>{const{provider:p,prefix:h,name:m}=f,v=Lo(p,h),y=v.pendingIcons||(v.pendingIcons=new Set);y.has(m)||(y.add(m),l[p][h].push(m))}),a.forEach(f=>{const p=l[f.provider][f.prefix];p.length&&B4(f,p)}),t?R4(t,i,a):rb};function U4(e,t){const n={...e};for(const i in t){const l=t[i],a=typeof l;i in I0?(l===null||l&&(a==="string"||a==="number"))&&(n[i]=l):a===typeof n[i]&&(n[i]=i==="rotate"?l%4:l)}return n}const V4=/[\s,]+/;function W4(e,t){t.split(V4).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function K4(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function i(l){for(;l<0;)l+=4;return l%4}if(n===""){const l=parseInt(e);return isNaN(l)?0:i(l)}else if(n!==e){let l=0;switch(n){case"%":l=25;break;case"deg":l=90}if(l){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/l,a%1===0?i(a):0)}}return t}function G4(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in t)n+=" "+i+'="'+t[i]+'"';return'"+e+""}function q4(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function Y4(e){return"data:image/svg+xml,"+q4(e)}function X4(e){return'url("'+Y4(e)+'")'}let Ul;function Q4(){try{Ul=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{Ul=null}}function J4(e){return Ul===void 0&&Q4(),Ul?Ul.createHTML(e):e}const O0={..._0,inline:!1},Z4={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},e6={display:"inline-block"},gp={backgroundColor:"currentColor"},F0={backgroundColor:"transparent"},ob={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},lb={WebkitMask:gp,mask:gp,background:F0};for(const e in lb){const t=lb[e];for(const n in ob)t[e+n]=ob[n]}const t6={...O0,inline:!0};function ab(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const n6=(e,t,n)=>{const i=t.inline?t6:O0,l=U4(i,t),a=t.mode||"svg",s={},c=t.style||{},f={...a==="svg"?Z4:{}};if(n){const C=Uu(n,!1,!0);if(C){const k=["iconify"],I=["provider","prefix"];for(const M of I)C[M]&&k.push("iconify--"+C[M]);f.className=k.join(" ")}}for(let C in t){const k=t[C];if(k!==void 0)switch(C){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":f.ref=k;break;case"className":f[C]=(f[C]?f[C]+" ":"")+k;break;case"inline":case"hFlip":case"vFlip":l[C]=k===!0||k==="true"||k===1;break;case"flip":typeof k=="string"&&W4(l,k);break;case"color":s.color=k;break;case"rotate":typeof k=="string"?l[C]=K4(k):typeof k=="number"&&(l[C]=k);break;case"ariaHidden":case"aria-hidden":k!==!0&&k!=="true"&&delete f["aria-hidden"];break;default:i[C]===void 0&&(f[C]=k)}}const p=y4(e,l),h=p.attributes;if(l.inline&&(s.verticalAlign="-0.125em"),a==="svg"){f.style={...s,...c},Object.assign(f,h);let C=0,k=t.id;return typeof k=="string"&&(k=k.replace(/-/g,"_")),f.dangerouslySetInnerHTML={__html:J4(x4(p.body,k?()=>k+"ID"+C++:"iconifyReact"))},T.createElement("svg",f)}const{body:m,width:v,height:y}=e,w=a==="mask"||(a==="bg"?!1:m.indexOf("currentColor")!==-1),S=G4(m,{...h,width:v+"",height:y+""});return f.style={...s,"--svg":X4(S),width:ab(h.width),height:ab(h.height),...e6,...w?gp:F0,...c},T.createElement("span",f)};L0(!0);k4("",I4);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!c4(i))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const i="IconifyProviders["+n+"] is invalid.";try{const l=t[n];if(typeof l!="object"||!l||l.resources===void 0)continue;E4(n,l)||console.error(i)}catch{console.error(i)}}}}function N0(e){const[t,n]=T.useState(!!e.ssr),[i,l]=T.useState({});function a(y){if(y){const w=e.icon;if(typeof w=="object")return{name:"",data:w};const S=Zv(w);if(S)return{name:w,data:S}}return{name:""}}const[s,c]=T.useState(a(!!e.ssr));function f(){const y=i.callback;y&&(y(),l({}))}function p(y){if(JSON.stringify(s)!==JSON.stringify(y))return f(),c(y),!0}function h(){var y;const w=e.icon;if(typeof w=="object"){p({name:"",data:w});return}const S=Zv(w);if(p({name:w,data:S}))if(S===void 0){const C=R0([w],h);l({callback:C})}else S&&((y=e.onLoad)===null||y===void 0||y.call(e,w))}T.useEffect(()=>(n(!0),f),[]),T.useEffect(()=>{t&&h()},[e.icon,t]);const{name:m,data:v}=s;return v?n6({...gh,...v},e,m):e.children?e.children:T.createElement("span",{})}const Xr=T.forwardRef((e,t)=>N0({...e,_ref:t}));T.forwardRef((e,t)=>N0({inline:!0,...e,_ref:t}));const D0=T.createContext(void 0),z0=()=>{const e=T.useContext(D0);if(!e)throw new Error("useChat must be used within a ChatProvider");return e};var Ln=(e=>(e.LIGHT="light",e.DARK="dark",e))(Ln||{});const j0=T.createContext(null);function wh(){const e=T.useContext(j0);if(!e)throw new Error("useThemeContext must be used within a ThemeContextProvider");return e}const Vl=e=>Q.jsx(nL,{delay:300,closeDelay:0,...e});function r6({children:e,header:t,title:n,subTitle:i,classNames:l={}}){const{clearHistory:a,stopAnswering:s}=z0(),{setTheme:c,theme:f}=wh(),p=()=>{c(f===Ln.DARK?Ln.LIGHT:Ln.DARK)},h=()=>{s(),a()};return Q.jsx("div",{className:Tn("flex h-full min-h-[48rem] justify-center py-4",f===Ln.DARK&&"dark"),children:Q.jsxs("div",{className:"flex w-full flex-col px-4 sm:max-w-[1200px]",children:[Q.jsxs("header",{className:Tn("flex h-16 min-h-16 items-center justify-between gap-2 rounded-none rounded-t-medium border-small border-divider px-4 py-3",l==null?void 0:l.header),children:[(n||i)&&Q.jsxs("div",{className:"flex w-full items-center gap-2",children:[Q.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-foreground",children:"🐰"}),Q.jsxs("div",{className:"w-full min-w-[120px] sm:w-auto",children:[Q.jsx("div",{className:"truncate text-small font-semibold leading-5 text-foreground",children:n}),Q.jsx("div",{className:"truncate text-small font-normal leading-5 text-default-500",children:i})]})]}),t,Q.jsxs("div",{className:"flex items-center gap-2",children:[Q.jsx(Vl,{content:"Clear chat",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:h,children:Q.jsx(Xr,{icon:"heroicons:arrow-path"})})}),Q.jsx(Vl,{content:"Change theme",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:p,children:f===Ln.DARK?Q.jsx(Xr,{icon:"heroicons:sun"}):Q.jsx(Xr,{icon:"heroicons:moon"})})})]})]}),Q.jsx("main",{className:"flex h-full overflow-hidden",children:Q.jsx("div",{className:"flex h-full w-full flex-col gap-4 rounded-none rounded-b-medium border-0 border-b border-l border-r border-divider py-3",children:e})})]})})}function i6(e,t){const n={};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const o6=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,l6=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a6={};function sb(e,t){return(a6.jsx?l6:o6).test(e)}const s6=/[ \t\n\f\r]/g;function u6(e){return typeof e=="object"?e.type==="text"?ub(e.value):!1:ub(e)}function ub(e){return e.replace(s6,"")===""}class wa{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}wa.prototype.property={};wa.prototype.normal={};wa.prototype.space=null;function H0(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&h6.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(fb,v6);i="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!fb.test(a)){let s=a.replace(m6,y6);s.charAt(0)!=="-"&&(s="-"+s),t="data"+s}}l=xh}return new l(i,t)}function y6(e){return"-"+e.toLowerCase()}function v6(e){return e.charAt(1).toUpperCase()}const b6={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},w6=H0([V0,U0,G0,q0,d6],"html"),kh=H0([V0,U0,G0,q0,p6],"svg");function x6(e){return e.join(" ").trim()}var Il={},ad,db;function k6(){if(db)return ad;db=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,n=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,f=` `,p="/",h="*",m="",v="comment",y="declaration";ad=function(S,C){if(typeof S!="string")throw new TypeError("First argument must be a string");if(!S)return[];C=C||{};var k=1,I=1;function M(P){var H=P.match(t);H&&(k+=H.length);var R=P.lastIndexOf(f);I=~R?P.length-R:I+P.length}function V(){var P={line:k,column:I};return function(H){return H.position=new U(P),x(),H}}function U(P){this.start=P,this.end={line:k,column:I},this.source=C.source}U.prototype.content=S;function A(P){var H=new Error(C.source+":"+k+":"+I+": "+P);if(H.reason=P,H.filename=C.source,H.line=k,H.column=I,H.source=S,!C.silent)throw H}function Y(P){var H=P.exec(S);if(H){var R=H[0];return M(R),S=S.slice(R.length),H}}function x(){Y(n)}function G(P){var H;for(P=P||[];H=F();)H!==!1&&P.push(H);return P}function F(){var P=V();if(!(p!=S.charAt(0)||h!=S.charAt(1))){for(var H=2;m!=S.charAt(H)&&(h!=S.charAt(H)||p!=S.charAt(H+1));)++H;if(H+=2,m===S.charAt(H-1))return A("End of comment missing");var R=S.slice(2,H-2);return I+=2,M(R),S=S.slice(H),I+=2,P({type:v,comment:R})}}function D(){var P=V(),H=Y(i);if(H){if(F(),!Y(l))return A("property missing ':'");var R=Y(a),ee=P({type:y,property:w(H[0].replace(e,m)),value:R?w(R[0].replace(e,m)):m});return Y(s),ee}}function N(){var P=[];G(P);for(var H;H=D();)H!==!1&&(P.push(H),G(P));return P}return x(),N()};function w(S){return S?S.replace(c,m):m}return ad}var pb;function E6(){if(pb)return Il;pb=1;var e=Il.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Il,"__esModule",{value:!0}),Il.default=n;var t=e(k6());function n(i,l){var a=null;if(!i||typeof i!="string")return a;var s=(0,t.default)(i),c=typeof l=="function";return s.forEach(function(f){if(f.type==="declaration"){var p=f.property,h=f.value;c?l(p,h,f):h&&(a=a||{},a[p]=h)}}),a}return Il}var S6=E6();const hb=ca(S6),$6=hb.default||hb,Y0=X0("end"),Eh=X0("start");function X0(e){return t;function t(n){const i=n&&n.position&&n.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function C6(e){const t=Eh(e),n=Y0(e);if(t&&n)return{start:t,end:n}}function Wl(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?mb(e.position):"start"in e||"end"in e?mb(e):"line"in e||"column"in e?bp(e):""}function bp(e){return gb(e&&e.line)+":"+gb(e&&e.column)}function mb(e){return bp(e&&e.start)+"-"+bp(e&&e.end)}function gb(e){return e&&typeof e=="number"?e:1}class Rt extends Error{constructor(t,n,i){super(),typeof n=="string"&&(i=n,n=void 0);let l="",a={},s=!1;if(n&&("line"in n&&"column"in n?a={place:n}:"start"in n&&"end"in n?a={place:n}:"type"in n?a={ancestors:[n],place:n.position}:a={...n}),typeof t=="string"?l=t:!a.cause&&t&&(s=!0,l=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof i=="string"){const f=i.indexOf(":");f===-1?a.ruleId=i:(a.source=i.slice(0,f),a.ruleId=i.slice(f+1))}if(!a.place&&a.ancestors&&a.ancestors){const f=a.ancestors[a.ancestors.length-1];f&&(a.place=f.position)}const c=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=c?c.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=c?c.line:void 0,this.name=Wl(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=s&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}Rt.prototype.file="";Rt.prototype.name="";Rt.prototype.reason="";Rt.prototype.message="";Rt.prototype.stack="";Rt.prototype.column=void 0;Rt.prototype.line=void 0;Rt.prototype.ancestors=void 0;Rt.prototype.cause=void 0;Rt.prototype.fatal=void 0;Rt.prototype.place=void 0;Rt.prototype.ruleId=void 0;Rt.prototype.source=void 0;const Sh={}.hasOwnProperty,T6=new Map,P6=/[A-Z]/g,L6=/-([a-z])/g,I6=new Set(["table","tbody","thead","tfoot","tr"]),_6=new Set(["td","th"]),Q0="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function M6(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=j6(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=z6(n,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?kh:w6,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=J0(l,e,void 0);return a&&typeof a!="string"?a:l.create(e,l.Fragment,{children:a||void 0},void 0)}function J0(e,t,n){if(t.type==="element")return A6(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return R6(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return F6(e,t,n);if(t.type==="mdxjsEsm")return O6(e,t);if(t.type==="root")return N6(e,t,n);if(t.type==="text")return D6(e,t)}function A6(e,t,n){const i=e.schema;let l=i;t.tagName.toLowerCase()==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=ex(e,t.tagName,!1),s=H6(e,t);let c=Ch(e,t);return I6.has(t.tagName)&&(c=c.filter(function(f){return typeof f=="string"?!u6(f):!0})),Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function R6(e,t){if(t.data&&t.data.estree&&e.evaluater){const i=t.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}ia(e,t.position)}function O6(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ia(e,t.position)}function F6(e,t,n){const i=e.schema;let l=i;t.name==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=t.name===null?e.Fragment:ex(e,t.name,!0),s=B6(e,t),c=Ch(e,t);return Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function N6(e,t,n){const i={};return $h(i,Ch(e,t)),e.create(t,e.Fragment,i,n)}function D6(e,t){return t.value}function Z0(e,t,n,i){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=i)}function $h(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function z6(e,t,n){return i;function i(l,a,s,c){const p=Array.isArray(s.children)?n:t;return c?p(a,s,c):p(a,s)}}function j6(e,t){return n;function n(i,l,a,s){const c=Array.isArray(a.children),f=Eh(i);return t(l,a,s,c,{columnNumber:f?f.column-1:void 0,fileName:e,lineNumber:f?f.line:void 0},void 0)}}function H6(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Sh.call(t.properties,l)){const a=U6(e,l,t.properties[l]);if(a){const[s,c]=a;e.tableCellAlignToStyle&&s==="align"&&typeof c=="string"&&_6.has(t.tagName)?i=c:n[s]=c}}if(i){const a=n.style||(n.style={});a[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function B6(e,t){const n={};for(const i of t.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const a=i.data.estree.body[0];a.type;const s=a.expression;s.type;const c=s.properties[0];c.type,Object.assign(n,e.evaluater.evaluateExpression(c.argument))}else ia(e,t.position);else{const l=i.name;let a;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const c=i.value.data.estree.body[0];c.type,a=e.evaluater.evaluateExpression(c.expression)}else ia(e,t.position);else a=i.value===null?!0:i.value;n[l]=a}return n}function Ch(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:T6;for(;++il?0:l+t:t=t>l?l:t,n=n>0?n:0,i.length<1e4)s=Array.from(i),s.unshift(t,n),e.splice(...s);else for(n&&e.splice(t,n);a0?(pn(e,e.length,0,t),e):t}const bb={}.hasOwnProperty;function nx(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function Hn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Bt=ei(/[A-Za-z]/),At=ei(/[\dA-Za-z]/),Z6=ei(/[#-'*+\--9=?A-Z^-~]/);function Pu(e){return e!==null&&(e<32||e===127)}const wp=ei(/\d/),e5=ei(/[\dA-Fa-f]/),t5=ei(/[!-/:-@[-`{-~]/);function ke(e){return e!==null&&e<-2}function Ue(e){return e!==null&&(e<0||e===32)}function Fe(e){return e===-2||e===-1||e===32}const Vu=ei(new RegExp("\\p{P}|\\p{S}","u")),Ri=ei(/\s/);function ei(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Oo(e){const t=[];let n=-1,i=0,l=0;for(;++n55295&&a<57344){const c=e.charCodeAt(n+1);a<56320&&c>56319&&c<57344?(s=String.fromCharCode(a,c),l=1):s="�"}else s=String.fromCharCode(a);s&&(t.push(e.slice(i,n),encodeURIComponent(s)),i=n+l+1,s=""),l&&(n+=l,l=0)}return t.join("")+e.slice(i)}function ze(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let a=0;return s;function s(f){return Fe(f)?(e.enter(n),c(f)):t(f)}function c(f){return Fe(f)&&a++s))return;const Y=t.events.length;let x=Y,G,F;for(;x--;)if(t.events[x][0]==="exit"&&t.events[x][1].type==="chunkFlow"){if(G){F=t.events[x][1].end;break}G=!0}for(k(i),A=Y;AM;){const U=n[V];t.containerState=U[1],U[0].exit.call(t,e)}n.length=M}function I(){l.write([null]),a=void 0,l=void 0,t.containerState._closeFlow=void 0}}function l5(e,t,n){return ze(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Io(e){if(e===null||Ue(e)||Ri(e))return 1;if(Vu(e))return 2}function Wu(e,t,n){const i=[];let l=-1;for(;++l1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const m={...e[i][1].end},v={...e[n][1].start};xb(m,-f),xb(v,f),s={type:f>1?"strongSequence":"emphasisSequence",start:m,end:{...e[i][1].end}},c={type:f>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:v},a={type:f>1?"strongText":"emphasisText",start:{...e[i][1].end},end:{...e[n][1].start}},l={type:f>1?"strong":"emphasis",start:{...s.start},end:{...c.end}},e[i][1].end={...s.start},e[n][1].start={...c.end},p=[],e[i][1].end.offset-e[i][1].start.offset&&(p=Cn(p,[["enter",e[i][1],t],["exit",e[i][1],t]])),p=Cn(p,[["enter",l,t],["enter",s,t],["exit",s,t],["enter",a,t]]),p=Cn(p,Wu(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),p=Cn(p,[["exit",a,t],["enter",c,t],["exit",c,t],["exit",l,t]]),e[n][1].end.offset-e[n][1].start.offset?(h=2,p=Cn(p,[["enter",e[n][1],t],["exit",e[n][1],t]])):h=0,pn(e,i-1,n-i+3,p),n=i+p.length-h-2;break}}for(n=-1;++n0&&Fe(A)?ze(e,I,"linePrefix",a+1)(A):I(A)}function I(A){return A===null||ke(A)?e.check(kb,S,V)(A):(e.enter("codeFlowValue"),M(A))}function M(A){return A===null||ke(A)?(e.exit("codeFlowValue"),I(A)):(e.consume(A),M)}function V(A){return e.exit("codeFenced"),t(A)}function U(A,Y,x){let G=0;return F;function F(R){return A.enter("lineEnding"),A.consume(R),A.exit("lineEnding"),D}function D(R){return A.enter("codeFencedFence"),Fe(R)?ze(A,N,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(R):N(R)}function N(R){return R===c?(A.enter("codeFencedFenceSequence"),P(R)):x(R)}function P(R){return R===c?(G++,A.consume(R),P):G>=s?(A.exit("codeFencedFenceSequence"),Fe(R)?ze(A,H,"whitespace")(R):H(R)):x(R)}function H(R){return R===null||ke(R)?(A.exit("codeFencedFence"),Y(R)):x(R)}}}function v5(e,t,n){const i=this;return l;function l(s){return s===null?n(s):(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}const ud={name:"codeIndented",tokenize:w5},b5={partial:!0,tokenize:x5};function w5(e,t,n){const i=this;return l;function l(p){return e.enter("codeIndented"),ze(e,a,"linePrefix",5)(p)}function a(p){const h=i.events[i.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?s(p):n(p)}function s(p){return p===null?f(p):ke(p)?e.attempt(b5,s,f)(p):(e.enter("codeFlowValue"),c(p))}function c(p){return p===null||ke(p)?(e.exit("codeFlowValue"),s(p)):(e.consume(p),c)}function f(p){return e.exit("codeIndented"),t(p)}}function x5(e,t,n){const i=this;return l;function l(s){return i.parser.lazy[i.now().line]?n(s):ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),l):ze(e,a,"linePrefix",5)(s)}function a(s){const c=i.events[i.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?t(s):ke(s)?l(s):n(s)}}const k5={name:"codeText",previous:S5,resolve:E5,tokenize:$5};function E5(e){let t=e.length-4,n=3,i,l;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(i=n;++i=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return tthis.left.length?this.right.slice(this.right.length-i+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-i+this.left.length).reverse())}splice(t,n,i){const l=n||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-l,Number.POSITIVE_INFINITY);return i&&_l(this.left,i),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),_l(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),_l(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t=4?t(s):e.interrupt(i.parser.constructs.flow,n,t)(s)}}function sx(e,t,n,i,l,a,s,c,f){const p=f||Number.POSITIVE_INFINITY;let h=0;return m;function m(k){return k===60?(e.enter(i),e.enter(l),e.enter(a),e.consume(k),e.exit(a),v):k===null||k===32||k===41||Pu(k)?n(k):(e.enter(i),e.enter(s),e.enter(c),e.enter("chunkString",{contentType:"string"}),S(k))}function v(k){return k===62?(e.enter(a),e.consume(k),e.exit(a),e.exit(l),e.exit(i),t):(e.enter(c),e.enter("chunkString",{contentType:"string"}),y(k))}function y(k){return k===62?(e.exit("chunkString"),e.exit(c),v(k)):k===null||k===60||ke(k)?n(k):(e.consume(k),k===92?w:y)}function w(k){return k===60||k===62||k===92?(e.consume(k),y):y(k)}function S(k){return!h&&(k===null||k===41||Ue(k))?(e.exit("chunkString"),e.exit(c),e.exit(s),e.exit(i),t(k)):h999||y===null||y===91||y===93&&!f||y===94&&!c&&"_hiddenFootnoteSupport"in s.parser.constructs?n(y):y===93?(e.exit(a),e.enter(l),e.consume(y),e.exit(l),e.exit(i),t):ke(y)?(e.enter("lineEnding"),e.consume(y),e.exit("lineEnding"),h):(e.enter("chunkString",{contentType:"string"}),m(y))}function m(y){return y===null||y===91||y===93||ke(y)||c++>999?(e.exit("chunkString"),h(y)):(e.consume(y),f||(f=!Fe(y)),y===92?v:m)}function v(y){return y===91||y===92||y===93?(e.consume(y),c++,m):m(y)}}function cx(e,t,n,i,l,a){let s;return c;function c(v){return v===34||v===39||v===40?(e.enter(i),e.enter(l),e.consume(v),e.exit(l),s=v===40?41:v,f):n(v)}function f(v){return v===s?(e.enter(l),e.consume(v),e.exit(l),e.exit(i),t):(e.enter(a),p(v))}function p(v){return v===s?(e.exit(a),f(s)):v===null?n(v):ke(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),ze(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(v))}function h(v){return v===s||v===null||ke(v)?(e.exit("chunkString"),p(v)):(e.consume(v),v===92?m:h)}function m(v){return v===s||v===92?(e.consume(v),h):h(v)}}function Kl(e,t){let n;return i;function i(l){return ke(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):Fe(l)?ze(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const A5={name:"definition",tokenize:O5},R5={partial:!0,tokenize:F5};function O5(e,t,n){const i=this;let l;return a;function a(y){return e.enter("definition"),s(y)}function s(y){return ux.call(i,e,c,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(y)}function c(y){return l=Hn(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),y===58?(e.enter("definitionMarker"),e.consume(y),e.exit("definitionMarker"),f):n(y)}function f(y){return Ue(y)?Kl(e,p)(y):p(y)}function p(y){return sx(e,h,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(y)}function h(y){return e.attempt(R5,m,m)(y)}function m(y){return Fe(y)?ze(e,v,"whitespace")(y):v(y)}function v(y){return y===null||ke(y)?(e.exit("definition"),i.parser.defined.push(l),t(y)):n(y)}}function F5(e,t,n){return i;function i(c){return Ue(c)?Kl(e,l)(c):n(c)}function l(c){return cx(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(c)}function a(c){return Fe(c)?ze(e,s,"whitespace")(c):s(c)}function s(c){return c===null||ke(c)?t(c):n(c)}}const N5={name:"hardBreakEscape",tokenize:D5};function D5(e,t,n){return i;function i(a){return e.enter("hardBreakEscape"),e.consume(a),l}function l(a){return ke(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const z5={name:"headingAtx",resolve:j5,tokenize:H5};function j5(e,t){let n=e.length-2,i=3,l,a;return e[i][1].type==="whitespace"&&(i+=2),n-2>i&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(i===n-1||n-4>i&&e[n-2][1].type==="whitespace")&&(n-=i+1===n?2:4),n>i&&(l={type:"atxHeadingText",start:e[i][1].start,end:e[n][1].end},a={type:"chunkText",start:e[i][1].start,end:e[n][1].end,contentType:"text"},pn(e,i,n-i+1,[["enter",l,t],["enter",a,t],["exit",a,t],["exit",l,t]])),e}function H5(e,t,n){let i=0;return l;function l(h){return e.enter("atxHeading"),a(h)}function a(h){return e.enter("atxHeadingSequence"),s(h)}function s(h){return h===35&&i++<6?(e.consume(h),s):h===null||Ue(h)?(e.exit("atxHeadingSequence"),c(h)):n(h)}function c(h){return h===35?(e.enter("atxHeadingSequence"),f(h)):h===null||ke(h)?(e.exit("atxHeading"),t(h)):Fe(h)?ze(e,c,"whitespace")(h):(e.enter("atxHeadingText"),p(h))}function f(h){return h===35?(e.consume(h),f):(e.exit("atxHeadingSequence"),c(h))}function p(h){return h===null||h===35||Ue(h)?(e.exit("atxHeadingText"),c(h)):(e.consume(h),p)}}const B5=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Sb=["pre","script","style","textarea"],U5={concrete:!0,name:"htmlFlow",resolveTo:K5,tokenize:G5},V5={partial:!0,tokenize:Y5},W5={partial:!0,tokenize:q5};function K5(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function G5(e,t,n){const i=this;let l,a,s,c,f;return p;function p(_){return h(_)}function h(_){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(_),m}function m(_){return _===33?(e.consume(_),v):_===47?(e.consume(_),a=!0,S):_===63?(e.consume(_),l=3,i.interrupt?t:L):Bt(_)?(e.consume(_),s=String.fromCharCode(_),C):n(_)}function v(_){return _===45?(e.consume(_),l=2,y):_===91?(e.consume(_),l=5,c=0,w):Bt(_)?(e.consume(_),l=4,i.interrupt?t:L):n(_)}function y(_){return _===45?(e.consume(_),i.interrupt?t:L):n(_)}function w(_){const re="CDATA[";return _===re.charCodeAt(c++)?(e.consume(_),c===re.length?i.interrupt?t:N:w):n(_)}function S(_){return Bt(_)?(e.consume(_),s=String.fromCharCode(_),C):n(_)}function C(_){if(_===null||_===47||_===62||Ue(_)){const re=_===47,ce=s.toLowerCase();return!re&&!a&&Sb.includes(ce)?(l=1,i.interrupt?t(_):N(_)):B5.includes(s.toLowerCase())?(l=6,re?(e.consume(_),k):i.interrupt?t(_):N(_)):(l=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(_):a?I(_):M(_))}return _===45||At(_)?(e.consume(_),s+=String.fromCharCode(_),C):n(_)}function k(_){return _===62?(e.consume(_),i.interrupt?t:N):n(_)}function I(_){return Fe(_)?(e.consume(_),I):F(_)}function M(_){return _===47?(e.consume(_),F):_===58||_===95||Bt(_)?(e.consume(_),V):Fe(_)?(e.consume(_),M):F(_)}function V(_){return _===45||_===46||_===58||_===95||At(_)?(e.consume(_),V):U(_)}function U(_){return _===61?(e.consume(_),A):Fe(_)?(e.consume(_),U):M(_)}function A(_){return _===null||_===60||_===61||_===62||_===96?n(_):_===34||_===39?(e.consume(_),f=_,Y):Fe(_)?(e.consume(_),A):x(_)}function Y(_){return _===f?(e.consume(_),f=null,G):_===null||ke(_)?n(_):(e.consume(_),Y)}function x(_){return _===null||_===34||_===39||_===47||_===60||_===61||_===62||_===96||Ue(_)?U(_):(e.consume(_),x)}function G(_){return _===47||_===62||Fe(_)?M(_):n(_)}function F(_){return _===62?(e.consume(_),D):n(_)}function D(_){return _===null||ke(_)?N(_):Fe(_)?(e.consume(_),D):n(_)}function N(_){return _===45&&l===2?(e.consume(_),ee):_===60&&l===1?(e.consume(_),ne):_===62&&l===4?(e.consume(_),$):_===63&&l===3?(e.consume(_),L):_===93&&l===5?(e.consume(_),te):ke(_)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(V5,z,P)(_)):_===null||ke(_)?(e.exit("htmlFlowData"),P(_)):(e.consume(_),N)}function P(_){return e.check(W5,H,z)(_)}function H(_){return e.enter("lineEnding"),e.consume(_),e.exit("lineEnding"),R}function R(_){return _===null||ke(_)?P(_):(e.enter("htmlFlowData"),N(_))}function ee(_){return _===45?(e.consume(_),L):N(_)}function ne(_){return _===47?(e.consume(_),s="",W):N(_)}function W(_){if(_===62){const re=s.toLowerCase();return Sb.includes(re)?(e.consume(_),$):N(_)}return Bt(_)&&s.length<8?(e.consume(_),s+=String.fromCharCode(_),W):N(_)}function te(_){return _===93?(e.consume(_),L):N(_)}function L(_){return _===62?(e.consume(_),$):_===45&&l===2?(e.consume(_),L):N(_)}function $(_){return _===null||ke(_)?(e.exit("htmlFlowData"),z(_)):(e.consume(_),$)}function z(_){return e.exit("htmlFlow"),t(_)}}function q5(e,t,n){const i=this;return l;function l(s){return ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a):n(s)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}function Y5(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(xa,t,n)}}const X5={name:"htmlText",tokenize:Q5};function Q5(e,t,n){const i=this;let l,a,s;return c;function c(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),f}function f(L){return L===33?(e.consume(L),p):L===47?(e.consume(L),U):L===63?(e.consume(L),M):Bt(L)?(e.consume(L),x):n(L)}function p(L){return L===45?(e.consume(L),h):L===91?(e.consume(L),a=0,w):Bt(L)?(e.consume(L),I):n(L)}function h(L){return L===45?(e.consume(L),y):n(L)}function m(L){return L===null?n(L):L===45?(e.consume(L),v):ke(L)?(s=m,ne(L)):(e.consume(L),m)}function v(L){return L===45?(e.consume(L),y):m(L)}function y(L){return L===62?ee(L):L===45?v(L):m(L)}function w(L){const $="CDATA[";return L===$.charCodeAt(a++)?(e.consume(L),a===$.length?S:w):n(L)}function S(L){return L===null?n(L):L===93?(e.consume(L),C):ke(L)?(s=S,ne(L)):(e.consume(L),S)}function C(L){return L===93?(e.consume(L),k):S(L)}function k(L){return L===62?ee(L):L===93?(e.consume(L),k):S(L)}function I(L){return L===null||L===62?ee(L):ke(L)?(s=I,ne(L)):(e.consume(L),I)}function M(L){return L===null?n(L):L===63?(e.consume(L),V):ke(L)?(s=M,ne(L)):(e.consume(L),M)}function V(L){return L===62?ee(L):M(L)}function U(L){return Bt(L)?(e.consume(L),A):n(L)}function A(L){return L===45||At(L)?(e.consume(L),A):Y(L)}function Y(L){return ke(L)?(s=Y,ne(L)):Fe(L)?(e.consume(L),Y):ee(L)}function x(L){return L===45||At(L)?(e.consume(L),x):L===47||L===62||Ue(L)?G(L):n(L)}function G(L){return L===47?(e.consume(L),ee):L===58||L===95||Bt(L)?(e.consume(L),F):ke(L)?(s=G,ne(L)):Fe(L)?(e.consume(L),G):ee(L)}function F(L){return L===45||L===46||L===58||L===95||At(L)?(e.consume(L),F):D(L)}function D(L){return L===61?(e.consume(L),N):ke(L)?(s=D,ne(L)):Fe(L)?(e.consume(L),D):G(L)}function N(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),l=L,P):ke(L)?(s=N,ne(L)):Fe(L)?(e.consume(L),N):(e.consume(L),H)}function P(L){return L===l?(e.consume(L),l=void 0,R):L===null?n(L):ke(L)?(s=P,ne(L)):(e.consume(L),P)}function H(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||Ue(L)?G(L):(e.consume(L),H)}function R(L){return L===47||L===62||Ue(L)?G(L):n(L)}function ee(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function ne(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),W}function W(L){return Fe(L)?ze(e,te,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):te(L)}function te(L){return e.enter("htmlTextData"),s(L)}}const Lh={name:"labelEnd",resolveAll:tI,resolveTo:nI,tokenize:rI},J5={tokenize:iI},Z5={tokenize:oI},eI={tokenize:lI};function tI(e){let t=-1;const n=[];for(;++t=3&&(p===null||ke(p))?(e.exit("thematicBreak"),t(p)):n(p)}function f(p){return p===l?(e.consume(p),i++,f):(e.exit("thematicBreakSequence"),Fe(p)?ze(e,c,"whitespace")(p):c(p))}}const Qt={continuation:{tokenize:gI},exit:vI,name:"list",tokenize:mI},pI={partial:!0,tokenize:bI},hI={partial:!0,tokenize:yI};function mI(e,t,n){const i=this,l=i.events[i.events.length-1];let a=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,s=0;return c;function c(y){const w=i.containerState.type||(y===42||y===43||y===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!i.containerState.marker||y===i.containerState.marker:wp(y)){if(i.containerState.type||(i.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),y===42||y===45?e.check(su,n,p)(y):p(y);if(!i.interrupt||y===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),f(y)}return n(y)}function f(y){return wp(y)&&++s<10?(e.consume(y),f):(!i.interrupt||s<2)&&(i.containerState.marker?y===i.containerState.marker:y===41||y===46)?(e.exit("listItemValue"),p(y)):n(y)}function p(y){return e.enter("listItemMarker"),e.consume(y),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||y,e.check(xa,i.interrupt?n:h,e.attempt(pI,v,m))}function h(y){return i.containerState.initialBlankLine=!0,a++,v(y)}function m(y){return Fe(y)?(e.enter("listItemPrefixWhitespace"),e.consume(y),e.exit("listItemPrefixWhitespace"),v):n(y)}function v(y){return i.containerState.size=a+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(y)}}function gI(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(xa,l,a);function l(c){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,ze(e,t,"listItemIndent",i.containerState.size+1)(c)}function a(c){return i.containerState.furtherBlankLines||!Fe(c)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,s(c)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(hI,t,s)(c))}function s(c){return i.containerState._closeFlow=!0,i.interrupt=void 0,ze(e,e.attempt(Qt,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c)}}function yI(e,t,n){const i=this;return ze(e,l,"listItemIndent",i.containerState.size+1);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===i.containerState.size?t(a):n(a)}}function vI(e){e.exit(this.containerState.type)}function bI(e,t,n){const i=this;return ze(e,l,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function l(a){const s=i.events[i.events.length-1];return!Fe(a)&&s&&s[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const $b={name:"setextUnderline",resolveTo:wI,tokenize:xI};function wI(e,t){let n=e.length,i,l,a;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){i=n;break}e[n][1].type==="paragraph"&&(l=n)}else e[n][1].type==="content"&&e.splice(n,1),!a&&e[n][1].type==="definition"&&(a=n);const s={type:"setextHeading",start:{...e[l][1].start},end:{...e[e.length-1][1].end}};return e[l][1].type="setextHeadingText",a?(e.splice(l,0,["enter",s,t]),e.splice(a+1,0,["exit",e[i][1],t]),e[i][1].end={...e[a][1].end}):e[i][1]=s,e.push(["exit",s,t]),e}function xI(e,t,n){const i=this;let l;return a;function a(p){let h=i.events.length,m;for(;h--;)if(i.events[h][1].type!=="lineEnding"&&i.events[h][1].type!=="linePrefix"&&i.events[h][1].type!=="content"){m=i.events[h][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||m)?(e.enter("setextHeadingLine"),l=p,s(p)):n(p)}function s(p){return e.enter("setextHeadingLineSequence"),c(p)}function c(p){return p===l?(e.consume(p),c):(e.exit("setextHeadingLineSequence"),Fe(p)?ze(e,f,"lineSuffix")(p):f(p))}function f(p){return p===null||ke(p)?(e.exit("setextHeadingLine"),t(p)):n(p)}}const kI={tokenize:EI};function EI(e){const t=this,n=e.attempt(xa,i,e.attempt(this.parser.constructs.flowInitial,l,ze(e,e.attempt(this.parser.constructs.flow,l,e.attempt(P5,l)),"linePrefix")));return n;function i(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function l(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const SI={resolveAll:dx()},$I=fx("string"),CI=fx("text");function fx(e){return{resolveAll:dx(e==="text"?TI:void 0),tokenize:t};function t(n){const i=this,l=this.parser.constructs[e],a=n.attempt(l,s,c);return s;function s(h){return p(h)?a(h):c(h)}function c(h){if(h===null){n.consume(h);return}return n.enter("data"),n.consume(h),f}function f(h){return p(h)?(n.exit("data"),a(h)):(n.consume(h),f)}function p(h){if(h===null)return!0;const m=l[h];let v=-1;if(m)for(;++v-1){const c=s[0];typeof c=="string"?s[0]=c.slice(i):s.shift()}a>0&&s.push(e[l].slice(0,a))}return s}function jI(e,t){let n=-1;const i=[];let l;for(;++n0){const rt=Ee.tokenStack[Ee.tokenStack.length-1];(rt[1]||Tb).call(Ee,void 0,rt[0])}for(fe.position={start:Wr(Z.length>0?Z[0][1].start:{line:1,column:1,offset:0}),end:Wr(Z.length>0?Z[Z.length-2][1].end:{line:1,column:1,offset:0})},Le=-1;++Le",...f.current()})),p+=f.move(">")):(c=n.enter("destinationRaw"),p+=f.move(n.safe(e.url,{before:p,after:e.title?" ":")",...f.current()}))),c(),e.title&&(c=n.enter(`title${a}`),p+=f.move(" "+l),p+=f.move(n.safe(e.title,{before:p,after:l,...f.current()})),p+=f.move(l),c()),p+=f.move(")"),s(),p}function mA(){return"!"}Ix.peek=gA;function Ix(e,t,n,i){const l=e.referenceType,a=n.enter("imageReference");let s=n.enter("label");const c=n.createTracker(i);let f=c.move("![");const p=n.safe(e.alt,{before:f,after:"]",...c.current()});f+=c.move(p+"]["),s();const h=n.stack;n.stack=[],s=n.enter("reference");const m=n.safe(n.associationId(e),{before:f,after:"]",...c.current()});return s(),n.stack=h,a(),l==="full"||!p||p!==m?f+=c.move(m+"]"):l==="shortcut"?f=f.slice(0,-1):f+=c.move("]"),f}function gA(){return"!"}_x.peek=yA;function _x(e,t,n){let i=e.value||"",l="`",a=-1;for(;new RegExp("(^|[^`])"+l+"([^`]|$)").test(i);)l+="`";for(/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^`|`$/.test(i))&&(i=" "+i+" ");++a\u007F]/.test(e.url))}Ax.peek=vA;function Ax(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.createTracker(i);let c,f;if(Mx(e,n)){const h=n.stack;n.stack=[],c=n.enter("autolink");let m=s.move("<");return m+=s.move(n.containerPhrasing(e,{before:m,after:">",...s.current()})),m+=s.move(">"),c(),n.stack=h,m}c=n.enter("link"),f=n.enter("label");let p=s.move("[");return p+=s.move(n.containerPhrasing(e,{before:p,after:"](",...s.current()})),p+=s.move("]("),f(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(f=n.enter("destinationLiteral"),p+=s.move("<"),p+=s.move(n.safe(e.url,{before:p,after:">",...s.current()})),p+=s.move(">")):(f=n.enter("destinationRaw"),p+=s.move(n.safe(e.url,{before:p,after:e.title?" ":")",...s.current()}))),f(),e.title&&(f=n.enter(`title${a}`),p+=s.move(" "+l),p+=s.move(n.safe(e.title,{before:p,after:l,...s.current()})),p+=s.move(l),f()),p+=s.move(")"),c(),p}function vA(e,t,n){return Mx(e,n)?"<":"["}Rx.peek=bA;function Rx(e,t,n,i){const l=e.referenceType,a=n.enter("linkReference");let s=n.enter("label");const c=n.createTracker(i);let f=c.move("[");const p=n.containerPhrasing(e,{before:f,after:"]",...c.current()});f+=c.move(p+"]["),s();const h=n.stack;n.stack=[],s=n.enter("reference");const m=n.safe(n.associationId(e),{before:f,after:"]",...c.current()});return s(),n.stack=h,a(),l==="full"||!p||p!==m?f+=c.move(m+"]"):l==="shortcut"?f=f.slice(0,-1):f+=c.move("]"),f}function bA(){return"["}function Nh(e){const t=e.options.bullet||"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function wA(e){const t=Nh(e),n=e.options.bulletOther;if(!n)return t==="*"?"-":"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function xA(e){const t=e.options.bulletOrdered||".";if(t!=="."&&t!==")")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function Ox(e){const t=e.options.rule||"*";if(t!=="*"&&t!=="-"&&t!=="_")throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function kA(e,t,n,i){const l=n.enter("list"),a=n.bulletCurrent;let s=e.ordered?xA(n):Nh(n);const c=e.ordered?s==="."?")":".":wA(n);let f=t&&n.bulletLastUsed?s===n.bulletLastUsed:!1;if(!e.ordered){const h=e.children?e.children[0]:void 0;if((s==="*"||s==="-")&&h&&(!h.children||!h.children[0])&&n.stack[n.stack.length-1]==="list"&&n.stack[n.stack.length-2]==="listItem"&&n.stack[n.stack.length-3]==="list"&&n.stack[n.stack.length-4]==="listItem"&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(f=!0),Ox(n)===s&&h){let m=-1;for(;++m-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let s=a.length+1;(l==="tab"||l==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(s=Math.ceil(s/4)*4);const c=n.createTracker(i);c.move(a+" ".repeat(s-a.length)),c.shift(s);const f=n.enter("listItem"),p=n.indentLines(n.containerFlow(e,c.current()),h);return f(),p;function h(m,v,y){return v?(y?"":" ".repeat(s))+m:(y?a:a+" ".repeat(s-a.length))+m}}function $A(e,t,n,i){const l=n.enter("paragraph"),a=n.enter("phrasing"),s=n.containerPhrasing(e,i);return a(),l(),s}const CA=Gu(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function TA(e,t,n,i){return(e.children.some(function(s){return CA(s)})?n.containerPhrasing:n.containerFlow).call(n,e,i)}function PA(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}Fx.peek=LA;function Fx(e,t,n,i){const l=PA(n),a=n.enter("strong"),s=n.createTracker(i),c=s.move(l+l);let f=s.move(n.containerPhrasing(e,{after:l,before:c,...s.current()}));const p=f.charCodeAt(0),h=_u(i.before.charCodeAt(i.before.length-1),p,l);h.inside&&(f=oa(p)+f.slice(1));const m=f.charCodeAt(f.length-1),v=_u(i.after.charCodeAt(0),m,l);v.inside&&(f=f.slice(0,-1)+oa(m));const y=s.move(l+l);return a(),n.attentionEncodeSurroundingInfo={after:v.outside,before:h.outside},c+f+y}function LA(e,t,n){return n.options.strong||"*"}function IA(e,t,n,i){return n.safe(e.value,i)}function _A(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function MA(e,t,n){const i=(Ox(n)+(n.options.ruleSpaces?" ":"")).repeat(_A(n));return n.options.ruleSpaces?i.slice(0,-1):i}const Nx={blockquote:tA,break:Kb,code:aA,definition:uA,emphasis:Tx,hardBreak:Kb,heading:pA,html:Px,image:Lx,imageReference:Ix,inlineCode:_x,link:Ax,linkReference:Rx,list:kA,listItem:SA,paragraph:$A,root:TA,strong:Fx,text:IA,thematicBreak:MA};function AA(){return{enter:{table:RA,tableData:Gb,tableHeader:Gb,tableRow:FA},exit:{codeText:NA,table:OA,tableData:kd,tableHeader:kd,tableRow:kd}}}function RA(e){const t=e._align;this.enter({type:"table",align:t.map(function(n){return n==="none"?null:n}),children:[]},e),this.data.inTable=!0}function OA(e){this.exit(e),this.data.inTable=void 0}function FA(e){this.enter({type:"tableRow",children:[]},e)}function kd(e){this.exit(e)}function Gb(e){this.enter({type:"tableCell",children:[]},e)}function NA(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,DA));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function DA(e,t){return t==="|"?t:e}function zA(e){const t=e,n=t.tableCellPadding,i=t.tablePipeAlign,l=t.stringLength,a=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` `,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:v,table:s,tableCell:f,tableRow:c}};function s(y,w,S,C){return p(h(y,S,C),y.align)}function c(y,w,S,C){const k=m(y,S,C),I=p([k]);return I.slice(0,I.indexOf(` -`))}function f(y,w,S,C){const k=S.enter("tableCell"),I=S.enter("phrasing"),M=S.containerPhrasing(y,{...C,before:a,after:a});return I(),k(),M}function p(y,w){return ZM(y,{align:w,alignDelimiters:i,padding:n,stringLength:l})}function h(y,w,S){const C=y.children;let k=-1;const I=[],M=w.enter("table");for(;++k0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}const rR={tokenize:fR,partial:!0};function iR(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:sR,continuation:{tokenize:uR},exit:cR}},text:{91:{name:"gfmFootnoteCall",tokenize:aR},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:oR,resolveTo:lR}}}}function oR(e,t,n){const i=this;let l=i.events.length;const a=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let s;for(;l--;){const f=i.events[l][1];if(f.type==="labelImage"){s=f;break}if(f.type==="gfmFootnoteCall"||f.type==="labelLink"||f.type==="label"||f.type==="image"||f.type==="link")break}return c;function c(f){if(!s||!s._balanced)return n(f);const p=Hn(i.sliceSerialize({start:s.end,end:i.now()}));return p.codePointAt(0)!==94||!a.includes(p.slice(1))?n(f):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),t(f))}}function lR(e,t){let n=e.length;for(;n--;)if(e[n][1].type==="labelImage"&&e[n][0]==="enter"){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},l={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};l.end.column++,l.end.offset++,l.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},l.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},c=[e[n+1],e[n+2],["enter",i,t],e[n+3],e[n+4],["enter",l,t],["exit",l,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(n,e.length-n+1,...c),e}function aR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a=0,s;return c;function c(m){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),f}function f(m){return m!==94?n(m):(e.enter("gfmFootnoteCallMarker"),e.consume(m),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(m){if(a>999||m===93&&!s||m===null||m===91||Ue(m))return n(m);if(m===93){e.exit("chunkString");const v=e.exit("gfmFootnoteCallString");return l.includes(Hn(i.sliceSerialize(v)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(m)}return Ue(m)||(s=!0),a++,e.consume(m),m===92?h:p}function h(m){return m===91||m===92||m===93?(e.consume(m),a++,p):p(m)}}function sR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a,s=0,c;return f;function f(w){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(w){return w===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",h):n(w)}function h(w){if(s>999||w===93&&!c||w===null||w===91||Ue(w))return n(w);if(w===93){e.exit("chunkString");const S=e.exit("gfmFootnoteDefinitionLabelString");return a=Hn(i.sliceSerialize(S)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),v}return Ue(w)||(c=!0),s++,e.consume(w),w===92?m:h}function m(w){return w===91||w===92||w===93?(e.consume(w),s++,h):h(w)}function v(w){return w===58?(e.enter("definitionMarker"),e.consume(w),e.exit("definitionMarker"),l.includes(a)||l.push(a),ze(e,y,"gfmFootnoteDefinitionWhitespace")):n(w)}function y(w){return t(w)}}function uR(e,t,n){return e.check(xa,t,e.attempt(rR,t,n))}function cR(e){e.exit("gfmFootnoteDefinition")}function fR(e,t,n){const i=this;return ze(e,l,"gfmFootnoteDefinitionIndent",5);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="gfmFootnoteDefinitionIndent"&&s[2].sliceSerialize(s[1],!0).length===4?t(a):n(a)}}function dR(e){let n=e.singleTilde;const i={name:"strikethrough",tokenize:a,resolveAll:l};return n==null&&(n=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}};function l(s,c){let f=-1;for(;++f1?f(w):(s.consume(w),m++,y);if(m<2&&!n)return f(w);const C=s.exit("strikethroughSequenceTemporary"),k=Io(w);return C._open=!k||k===2&&!!S,C._close=!S||S===2&&!!k,c(w)}}}class pR{constructor(){this.map=[]}add(t,n,i){hR(this,t,n,i)}consume(t){if(this.map.sort(function(a,s){return a[0]-s[0]}),this.map.length===0)return;let n=this.map.length;const i=[];for(;n>0;)n-=1,i.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];i.push(t.slice()),t.length=0;let l=i.pop();for(;l;){for(const a of l)t.push(a);l=i.pop()}this.map.length=0}}function hR(e,t,n,i){let l=0;if(!(n===0&&i.length===0)){for(;l-1;){const H=i.events[D][1].type;if(H==="lineEnding"||H==="linePrefix")D--;else break}const N=D>-1?i.events[D][1].type:null,P=N==="tableHead"||N==="tableRow"?A:f;return P===A&&i.parser.lazy[i.now().line]?n(F):P(F)}function f(F){return e.enter("tableHead"),e.enter("tableRow"),p(F)}function p(F){return F===124||(s=!0,a+=1),h(F)}function h(F){return F===null?n(F):ke(F)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(F),e.exit("lineEnding"),y):n(F):Fe(F)?ze(e,h,"whitespace")(F):(a+=1,s&&(s=!1,l+=1),F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),s=!0,h):(e.enter("data"),m(F)))}function m(F){return F===null||F===124||Ue(F)?(e.exit("data"),h(F)):(e.consume(F),F===92?v:m)}function v(F){return F===92||F===124?(e.consume(F),m):m(F)}function y(F){return i.interrupt=!1,i.parser.lazy[i.now().line]?n(F):(e.enter("tableDelimiterRow"),s=!1,Fe(F)?ze(e,w,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(F):w(F))}function w(F){return F===45||F===58?C(F):F===124?(s=!0,e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),S):U(F)}function S(F){return Fe(F)?ze(e,C,"whitespace")(F):C(F)}function C(F){return F===58?(a+=1,s=!0,e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),k):F===45?(a+=1,k(F)):F===null||ke(F)?V(F):U(F)}function k(F){return F===45?(e.enter("tableDelimiterFiller"),I(F)):U(F)}function I(F){return F===45?(e.consume(F),I):F===58?(s=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),M):(e.exit("tableDelimiterFiller"),M(F))}function M(F){return Fe(F)?ze(e,V,"whitespace")(F):V(F)}function V(F){return F===124?w(F):F===null||ke(F)?!s||l!==a?U(F):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(F)):U(F)}function U(F){return n(F)}function A(F){return e.enter("tableRow"),Y(F)}function Y(F){return F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),Y):F===null||ke(F)?(e.exit("tableRow"),t(F)):Fe(F)?ze(e,Y,"whitespace")(F):(e.enter("data"),x(F))}function x(F){return F===null||F===124||Ue(F)?(e.exit("data"),Y(F)):(e.consume(F),F===92?G:x)}function G(F){return F===92||F===124?(e.consume(F),x):x(F)}}function vR(e,t){let n=-1,i=!0,l=0,a=[0,0,0,0],s=[0,0,0,0],c=!1,f=0,p,h,m;const v=new pR;for(;++nn[2]+1){const w=n[2]+1,S=n[3]-n[2]-1;e.add(w,S,[])}}e.add(n[3]+1,0,[["exit",m,t]])}return l!==void 0&&(a.end=Object.assign({},bo(t.events,l)),e.add(l,0,[["exit",a,t]]),a=void 0),a}function Yb(e,t,n,i,l){const a=[],s=bo(t.events,n);l&&(l.end=Object.assign({},s),a.push(["exit",l,t])),i.end=Object.assign({},s),a.push(["exit",i,t]),e.add(n+1,0,a)}function bo(e,t){const n=e[t],i=n[0]==="enter"?"start":"end";return n[1][i]}const bR={name:"tasklistCheck",tokenize:xR};function wR(){return{text:{91:bR}}}function xR(e,t,n){const i=this;return l;function l(f){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?n(f):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),a)}function a(f){return Ue(f)?(e.enter("taskListCheckValueUnchecked"),e.consume(f),e.exit("taskListCheckValueUnchecked"),s):f===88||f===120?(e.enter("taskListCheckValueChecked"),e.consume(f),e.exit("taskListCheckValueChecked"),s):n(f)}function s(f){return f===93?(e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),c):n(f)}function c(f){return ke(f)?t(f):Fe(f)?e.check({tokenize:kR},t,n)(f):n(f)}}function kR(e,t,n){return ze(e,i,"whitespace");function i(l){return l===null?n(l):t(l)}}function ER(e){return nx([qA(),iR(),dR(e),gR(),wR()])}const SR={};function Kx(e){const t=this,n=e||SR,i=t.data(),l=i.micromarkExtensions||(i.micromarkExtensions=[]),a=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),s=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);l.push(ER(n)),a.push(VA()),s.push(WA(n))}var la=(e=>(e.USER="user",e.ASSISTANT="assistant",e.SYSTEM="system",e))(la||{}),jn=(e=>(e.TEXT="text",e.REFERENCE="reference",e.MESSAGE_ID="message_id",e.STATE_UPDATE="state_update",e))(jn||{}),Tp=(e=>(e.LIKE="like_enabled",e.DISLIKE="dislike_enabled",e))(Tp||{}),aa=(e=>(e.LIKE="like_form",e.DISLIKE="dislike_form",e))(aa||{});const Gx=T.forwardRef(({chatMessage:{serverId:e,content:t,role:n,references:i},onOpenFeedbackForm:l,classNames:a,likeForm:s,dislikeForm:c},f)=>{const p=n===la.USER,[h,m]=T.useState(!1),v=T.useRef(null),[y,w]=T.useState("heroicons:clipboard"),{theme:S}=wh(),C=()=>{navigator.clipboard.writeText(t),w("heroicons:check"),v.current&&clearTimeout(v.current),v.current=setTimeout(()=>{w("heroicons:clipboard")},2e3)};return Q.jsx("div",{ref:f,className:Tn("flex gap-3",{"flex-row-reverse":p},...a||[]),children:Q.jsx("div",{className:Tn(!h&&"motion-safe:animate-pop-in","flex flex-col gap-4",p&&"max-w-[75%]",!p&&"w-full"),onAnimationEnd:()=>m(!0),children:Q.jsx("div",{className:Tn("relative rounded-medium px-4 py-3 text-default",p&&"bg-default-100"),children:p?Q.jsx("div",{className:Tn("prose whitespace-pre-line",S===Ln.DARK&&"dark:prose-invert"),children:t}):Q.jsxs(Q.Fragment,{children:[Q.jsx(Ex,{className:Tn("markdown-container prose max-w-full",S===Ln.DARK&&"dark:prose-invert"),remarkPlugins:[Kx],children:t}),i&&i.length>0&&Q.jsx("div",{className:"text-xs",children:Q.jsx("ul",{className:"list-disc pl-4",children:i.map((k,I)=>Q.jsx("li",{children:Q.jsx("a",{href:k.url,target:"_blank",rel:"noopener noreferrer",className:"hover:underline",children:k.title})},I))})}),Q.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[Q.jsx(Vl,{content:"Copy",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Copy message",onPress:C,children:Q.jsx(Xr,{icon:y})})}),l&&Q.jsxs(Q.Fragment,{children:[s!==void 0&&Q.jsx(Vl,{content:"Like",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Like message",onPress:()=>l(e||"",aa.LIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-up"})})}),c!==void 0&&Q.jsx(Vl,{content:"Dislike",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Dislike message",onPress:()=>l(e||"",aa.DISLIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-down"})})})]})]})]})})})})});Gx.displayName="ChatMessage";class $R{constructor(){Df(this,"plugins",{});Df(this,"listeners",new Set)}register(t){this.plugins[t.name]={isActivated:!1,config:t},this.notify()}activate(t){const n=this.plugins[t];!n||n.isActivated||(n.isActivated=!0,n.config.onActivate&&n.config.onActivate(),this.notify())}deactivate(t){const n=this.plugins[t];!n||!n.isActivated||(n.isActivated=!1,n.config.onDeactivate&&n.config.onDeactivate(),this.notify())}isPluginActivated(t){const n=this.plugins[t];return!!n&&n.isActivated}getPlugin(t){const n=this.plugins[t];return!n||!n.isActivated?null:n.config}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){this.listeners.forEach(t=>t())}}const sa=new $R,qx=Ne.forwardRef(({classNames:e={},...t},n)=>Q.jsx(YL,{ref:n,"aria-label":"Prompt",className:"min-h-[40px]",classNames:{...e,label:Tn("hidden",e==null?void 0:e.label),input:Tn("py-0",e==null?void 0:e.input)},minRows:1,placeholder:"Enter a prompt here",radius:"lg",variant:"bordered",...t}));qx.displayName="PromptInputText";const Yx=({message:e,setMessage:t,submit:n,isLoading:i})=>{const l=Ne.useRef(null),a=T.useCallback(()=>{var f;!prompt&&!i||(n(),t(""),(f=l==null?void 0:l.current)==null||f.focus())},[t,i,n]),s=T.useCallback(f=>{f.preventDefault(),a()},[a]),c=T.useCallback(f=>{f.key==="Enter"&&!f.shiftKey&&(f.preventDefault(),a())},[a]);return Q.jsxs(W3,{className:"flex w-full flex-row items-start rounded-medium bg-default-100 dark:bg-default-100",validationBehavior:"native",onSubmit:s,children:[Q.jsx(qx,{ref:l,autoFocus:!0,classNames:{innerWrapper:"relative",input:"text-medium h-auto w-full",inputWrapper:"!bg-transparent shadow-none group-data-[focus-visible=true]:ring-0 group-data-[focus-visible=true]:ring-offset-0 pr-3 pl-[20px] pt-3 pb-4"},maxRows:16,minRows:2,name:"content",radius:"lg",spellCheck:"false",value:e,variant:"flat",onKeyDown:c,onValueChange:t}),Q.jsx("div",{className:"flex flex-row items-center justify-end p-3",children:Q.jsx(Ti,{isIconOnly:!0,color:prompt?"primary":"default",isDisabled:!prompt||i,radius:"full",size:"sm",type:"submit",variant:"solid",children:Q.jsx(Xr,{className:Tn("[&>path]:stroke-[2px]",prompt?"text-primary-foreground":"text-default-600"),icon:"iconamoon:arrow-up-1-thin",width:20})})})]})};Yx.displayName="PromptInput";const Pp="FeedbackFormPlugin",Xx={name:Pp,components:{FeedbackFormComponent:T.lazy(()=>xu(()=>import("./FeedbackFormPluginComponent-DKd_HI_j.js"),[])),ExampleComponent:T.lazy(()=>xu(()=>import("./ExamplePluginComponent-CEwP_A-z.js"),[]))},onActivate:()=>{console.log("FeedbackFormPlugin activated")},onDeactivate:()=>{console.log("FeedbackFormPlugin deactivated")}},CR=e=>{const t=i=>sa.subscribe(i),n=()=>sa.getPlugin(e);return T.useSyncExternalStore(t,n)},TR=({plugin:e,component:t,skeletonSize:n,disableSkeleton:i,componentProps:l})=>{const a=CR(e.name),s=n?{width:n.width,height:n.height}:{};if(!a)return null;const c=a.components[t];try{return Q.jsx(T.Suspense,{fallback:i?null:Q.jsx(ZL,{className:"rounded-lg",style:s}),children:c?Q.jsx(c,{...l||{}}):null})}catch(f){return console.error(f),null}},Lp=e=>{const t="";return t.endsWith("/")?`${t.slice(0,-1)}${e}`:`${t}${e}`};function PR(e){return e.filter(t=>t.role!==la.SYSTEM).map(t=>({role:t.role,content:t.content}))}function LR(e){return typeof e=="object"&&e!==null&&"type"in e&&"content"in e&&Object.values(jn).includes(e.type)&&(typeof e.content=="object"||typeof e.content=="string")}function Qx(e,t){return function(){return e.apply(t,arguments)}}const{toString:IR}=Object.prototype,{getPrototypeOf:zh}=Object,Yu=(e=>t=>{const n=IR.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Bn=e=>(e=e.toLowerCase(),t=>Yu(t)===e),Xu=e=>t=>typeof t===e,{isArray:Fo}=Array,ua=Xu("undefined");function _R(e){return e!==null&&!ua(e)&&e.constructor!==null&&!ua(e.constructor)&&hn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Jx=Bn("ArrayBuffer");function MR(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Jx(e.buffer),t}const AR=Xu("string"),hn=Xu("function"),Zx=Xu("number"),Qu=e=>e!==null&&typeof e=="object",RR=e=>e===!0||e===!1,uu=e=>{if(Yu(e)!=="object")return!1;const t=zh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},OR=Bn("Date"),FR=Bn("File"),NR=Bn("Blob"),DR=Bn("FileList"),zR=e=>Qu(e)&&hn(e.pipe),jR=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||hn(e.append)&&((t=Yu(e))==="formdata"||t==="object"&&hn(e.toString)&&e.toString()==="[object FormData]"))},HR=Bn("URLSearchParams"),[BR,UR,VR,WR]=["ReadableStream","Request","Response","Headers"].map(Bn),KR=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ea(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let i,l;if(typeof e!="object"&&(e=[e]),Fo(e))for(i=0,l=e.length;i0;)if(l=n[i],t===l.toLowerCase())return l;return null}const Ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,tk=e=>!ua(e)&&e!==Ci;function Ip(){const{caseless:e}=tk(this)&&this||{},t={},n=(i,l)=>{const a=e&&ek(t,l)||l;uu(t[a])&&uu(i)?t[a]=Ip(t[a],i):uu(i)?t[a]=Ip({},i):Fo(i)?t[a]=i.slice():t[a]=i};for(let i=0,l=arguments.length;i(Ea(t,(l,a)=>{n&&hn(l)?e[a]=Qx(l,n):e[a]=l},{allOwnKeys:i}),e),qR=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),YR=(e,t,n,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},XR=(e,t,n,i)=>{let l,a,s;const c={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),a=l.length;a-- >0;)s=l[a],(!i||i(s,e,t))&&!c[s]&&(t[s]=e[s],c[s]=!0);e=n!==!1&&zh(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},QR=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const i=e.indexOf(t,n);return i!==-1&&i===n},JR=e=>{if(!e)return null;if(Fo(e))return e;let t=e.length;if(!Zx(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},ZR=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&zh(Uint8Array)),e7=(e,t)=>{const i=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=i.next())&&!l.done;){const a=l.value;t.call(e,a[0],a[1])}},t7=(e,t)=>{let n;const i=[];for(;(n=e.exec(t))!==null;)i.push(n);return i},n7=Bn("HTMLFormElement"),r7=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,i,l){return i.toUpperCase()+l}),Xb=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),i7=Bn("RegExp"),nk=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),i={};Ea(n,(l,a)=>{let s;(s=t(l,a,e))!==!1&&(i[a]=s||l)}),Object.defineProperties(e,i)},o7=e=>{nk(e,(t,n)=>{if(hn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const i=e[n];if(hn(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},l7=(e,t)=>{const n={},i=l=>{l.forEach(a=>{n[a]=!0})};return Fo(e)?i(e):i(String(e).split(t)),n},a7=()=>{},s7=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function u7(e){return!!(e&&hn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const c7=e=>{const t=new Array(10),n=(i,l)=>{if(Qu(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[l]=i;const a=Fo(i)?[]:{};return Ea(i,(s,c)=>{const f=n(s,l+1);!ua(f)&&(a[c]=f)}),t[l]=void 0,a}}return i};return n(e,0)},f7=Bn("AsyncFunction"),d7=e=>e&&(Qu(e)||hn(e))&&hn(e.then)&&hn(e.catch),rk=((e,t)=>e?setImmediate:t?((n,i)=>(Ci.addEventListener("message",({source:l,data:a})=>{l===Ci&&a===n&&i.length&&i.shift()()},!1),l=>{i.push(l),Ci.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",hn(Ci.postMessage)),p7=typeof queueMicrotask<"u"?queueMicrotask.bind(Ci):typeof process<"u"&&process.nextTick||rk,J={isArray:Fo,isArrayBuffer:Jx,isBuffer:_R,isFormData:jR,isArrayBufferView:MR,isString:AR,isNumber:Zx,isBoolean:RR,isObject:Qu,isPlainObject:uu,isReadableStream:BR,isRequest:UR,isResponse:VR,isHeaders:WR,isUndefined:ua,isDate:OR,isFile:FR,isBlob:NR,isRegExp:i7,isFunction:hn,isStream:zR,isURLSearchParams:HR,isTypedArray:ZR,isFileList:DR,forEach:Ea,merge:Ip,extend:GR,trim:KR,stripBOM:qR,inherits:YR,toFlatObject:XR,kindOf:Yu,kindOfTest:Bn,endsWith:QR,toArray:JR,forEachEntry:e7,matchAll:t7,isHTMLForm:n7,hasOwnProperty:Xb,hasOwnProp:Xb,reduceDescriptors:nk,freezeMethods:o7,toObjectSet:l7,toCamelCase:r7,noop:a7,toFiniteNumber:s7,findKey:ek,global:Ci,isContextDefined:tk,isSpecCompliantForm:u7,toJSONObject:c7,isAsyncFn:f7,isThenable:d7,setImmediate:rk,asap:p7};function _e(e,t,n,i,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),l&&(this.response=l,this.status=l.status?l.status:null)}J.inherits(_e,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.status}}});const ik=_e.prototype,ok={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ok[e]={value:e}});Object.defineProperties(_e,ok);Object.defineProperty(ik,"isAxiosError",{value:!0});_e.from=(e,t,n,i,l,a)=>{const s=Object.create(ik);return J.toFlatObject(e,s,function(f){return f!==Error.prototype},c=>c!=="isAxiosError"),_e.call(s,e.message,t,n,i,l),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const h7=null;function _p(e){return J.isPlainObject(e)||J.isArray(e)}function lk(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function Qb(e,t,n){return e?e.concat(t).map(function(l,a){return l=lk(l),!n&&a?"["+l+"]":l}).join(n?".":""):t}function m7(e){return J.isArray(e)&&!e.some(_p)}const g7=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Ju(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,C){return!J.isUndefined(C[S])});const i=n.metaTokens,l=n.visitor||h,a=n.dots,s=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(l))throw new TypeError("visitor must be a function");function p(w){if(w===null)return"";if(J.isDate(w))return w.toISOString();if(!f&&J.isBlob(w))throw new _e("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(w)||J.isTypedArray(w)?f&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function h(w,S,C){let k=w;if(w&&!C&&typeof w=="object"){if(J.endsWith(S,"{}"))S=i?S:S.slice(0,-2),w=JSON.stringify(w);else if(J.isArray(w)&&m7(w)||(J.isFileList(w)||J.endsWith(S,"[]"))&&(k=J.toArray(w)))return S=lk(S),k.forEach(function(M,V){!(J.isUndefined(M)||M===null)&&t.append(s===!0?Qb([S],V,a):s===null?S:S+"[]",p(M))}),!1}return _p(w)?!0:(t.append(Qb(C,S,a),p(w)),!1)}const m=[],v=Object.assign(g7,{defaultVisitor:h,convertValue:p,isVisitable:_p});function y(w,S){if(!J.isUndefined(w)){if(m.indexOf(w)!==-1)throw Error("Circular reference detected in "+S.join("."));m.push(w),J.forEach(w,function(k,I){(!(J.isUndefined(k)||k===null)&&l.call(t,k,J.isString(I)?I.trim():I,S,v))===!0&&y(k,S?S.concat(I):[I])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Jb(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function jh(e,t){this._pairs=[],e&&Ju(e,this,t)}const ak=jh.prototype;ak.append=function(t,n){this._pairs.push([t,n])};ak.toString=function(t){const n=t?function(i){return t.call(this,i,Jb)}:Jb;return this._pairs.map(function(l){return n(l[0])+"="+n(l[1])},"").join("&")};function y7(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sk(e,t,n){if(!t)return e;const i=n&&n.encode||y7;J.isFunction(n)&&(n={serialize:n});const l=n&&n.serialize;let a;if(l?a=l(t,n):a=J.isURLSearchParams(t)?t.toString():new jh(t,n).toString(i),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Zb{constructor(){this.handlers=[]}use(t,n,i){return this.handlers.push({fulfilled:t,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){J.forEach(this.handlers,function(i){i!==null&&t(i)})}}const uk={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},v7=typeof URLSearchParams<"u"?URLSearchParams:jh,b7=typeof FormData<"u"?FormData:null,w7=typeof Blob<"u"?Blob:null,x7={isBrowser:!0,classes:{URLSearchParams:v7,FormData:b7,Blob:w7},protocols:["http","https","file","blob","url","data"]},Hh=typeof window<"u"&&typeof document<"u",Mp=typeof navigator=="object"&&navigator||void 0,k7=Hh&&(!Mp||["ReactNative","NativeScript","NS"].indexOf(Mp.product)<0),E7=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",S7=Hh&&window.location.href||"http://localhost",$7=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Hh,hasStandardBrowserEnv:k7,hasStandardBrowserWebWorkerEnv:E7,navigator:Mp,origin:S7},Symbol.toStringTag,{value:"Module"})),Mt={...$7,...x7};function C7(e,t){return Ju(e,new Mt.classes.URLSearchParams,Object.assign({visitor:function(n,i,l,a){return Mt.isNode&&J.isBuffer(n)?(this.append(i,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function T7(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function P7(e){const t={},n=Object.keys(e);let i;const l=n.length;let a;for(i=0;i=n.length;return s=!s&&J.isArray(l)?l.length:s,f?(J.hasOwnProp(l,s)?l[s]=[l[s],i]:l[s]=i,!c):((!l[s]||!J.isObject(l[s]))&&(l[s]=[]),t(n,i,l[s],a)&&J.isArray(l[s])&&(l[s]=P7(l[s])),!c)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(i,l)=>{t(T7(i),l,n,0)}),n}return null}function L7(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(0,JSON.stringify)(e)}const Sa={transitional:uk,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const i=n.getContentType()||"",l=i.indexOf("application/json")>-1,a=J.isObject(t);if(a&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return l?JSON.stringify(ck(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t)||J.isReadableStream(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return C7(t,this.formSerializer).toString();if((c=J.isFileList(t))||i.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ju(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return a||l?(n.setContentType("application/json",!1),L7(t)):t}],transformResponse:[function(t){const n=this.transitional||Sa.transitional,i=n&&n.forcedJSONParsing,l=this.responseType==="json";if(J.isResponse(t)||J.isReadableStream(t))return t;if(t&&J.isString(t)&&(i&&!this.responseType||l)){const s=!(n&&n.silentJSONParsing)&&l;try{return JSON.parse(t)}catch(c){if(s)throw c.name==="SyntaxError"?_e.from(c,_e.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mt.classes.FormData,Blob:Mt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Sa.headers[e]={}});const I7=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_7=e=>{const t={};let n,i,l;return e&&e.split(` +`))}function f(y,w,S,C){const k=S.enter("tableCell"),I=S.enter("phrasing"),M=S.containerPhrasing(y,{...C,before:a,after:a});return I(),k(),M}function p(y,w){return ZM(y,{align:w,alignDelimiters:i,padding:n,stringLength:l})}function h(y,w,S){const C=y.children;let k=-1;const I=[],M=w.enter("table");for(;++k0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}const rR={tokenize:fR,partial:!0};function iR(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:sR,continuation:{tokenize:uR},exit:cR}},text:{91:{name:"gfmFootnoteCall",tokenize:aR},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:oR,resolveTo:lR}}}}function oR(e,t,n){const i=this;let l=i.events.length;const a=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let s;for(;l--;){const f=i.events[l][1];if(f.type==="labelImage"){s=f;break}if(f.type==="gfmFootnoteCall"||f.type==="labelLink"||f.type==="label"||f.type==="image"||f.type==="link")break}return c;function c(f){if(!s||!s._balanced)return n(f);const p=Hn(i.sliceSerialize({start:s.end,end:i.now()}));return p.codePointAt(0)!==94||!a.includes(p.slice(1))?n(f):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),t(f))}}function lR(e,t){let n=e.length;for(;n--;)if(e[n][1].type==="labelImage"&&e[n][0]==="enter"){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},l={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};l.end.column++,l.end.offset++,l.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},l.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},c=[e[n+1],e[n+2],["enter",i,t],e[n+3],e[n+4],["enter",l,t],["exit",l,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(n,e.length-n+1,...c),e}function aR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a=0,s;return c;function c(m){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),f}function f(m){return m!==94?n(m):(e.enter("gfmFootnoteCallMarker"),e.consume(m),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(m){if(a>999||m===93&&!s||m===null||m===91||Ue(m))return n(m);if(m===93){e.exit("chunkString");const v=e.exit("gfmFootnoteCallString");return l.includes(Hn(i.sliceSerialize(v)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(m)}return Ue(m)||(s=!0),a++,e.consume(m),m===92?h:p}function h(m){return m===91||m===92||m===93?(e.consume(m),a++,p):p(m)}}function sR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a,s=0,c;return f;function f(w){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(w){return w===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",h):n(w)}function h(w){if(s>999||w===93&&!c||w===null||w===91||Ue(w))return n(w);if(w===93){e.exit("chunkString");const S=e.exit("gfmFootnoteDefinitionLabelString");return a=Hn(i.sliceSerialize(S)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),v}return Ue(w)||(c=!0),s++,e.consume(w),w===92?m:h}function m(w){return w===91||w===92||w===93?(e.consume(w),s++,h):h(w)}function v(w){return w===58?(e.enter("definitionMarker"),e.consume(w),e.exit("definitionMarker"),l.includes(a)||l.push(a),ze(e,y,"gfmFootnoteDefinitionWhitespace")):n(w)}function y(w){return t(w)}}function uR(e,t,n){return e.check(xa,t,e.attempt(rR,t,n))}function cR(e){e.exit("gfmFootnoteDefinition")}function fR(e,t,n){const i=this;return ze(e,l,"gfmFootnoteDefinitionIndent",5);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="gfmFootnoteDefinitionIndent"&&s[2].sliceSerialize(s[1],!0).length===4?t(a):n(a)}}function dR(e){let n=e.singleTilde;const i={name:"strikethrough",tokenize:a,resolveAll:l};return n==null&&(n=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}};function l(s,c){let f=-1;for(;++f1?f(w):(s.consume(w),m++,y);if(m<2&&!n)return f(w);const C=s.exit("strikethroughSequenceTemporary"),k=Io(w);return C._open=!k||k===2&&!!S,C._close=!S||S===2&&!!k,c(w)}}}class pR{constructor(){this.map=[]}add(t,n,i){hR(this,t,n,i)}consume(t){if(this.map.sort(function(a,s){return a[0]-s[0]}),this.map.length===0)return;let n=this.map.length;const i=[];for(;n>0;)n-=1,i.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];i.push(t.slice()),t.length=0;let l=i.pop();for(;l;){for(const a of l)t.push(a);l=i.pop()}this.map.length=0}}function hR(e,t,n,i){let l=0;if(!(n===0&&i.length===0)){for(;l-1;){const H=i.events[D][1].type;if(H==="lineEnding"||H==="linePrefix")D--;else break}const N=D>-1?i.events[D][1].type:null,P=N==="tableHead"||N==="tableRow"?A:f;return P===A&&i.parser.lazy[i.now().line]?n(F):P(F)}function f(F){return e.enter("tableHead"),e.enter("tableRow"),p(F)}function p(F){return F===124||(s=!0,a+=1),h(F)}function h(F){return F===null?n(F):ke(F)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(F),e.exit("lineEnding"),y):n(F):Fe(F)?ze(e,h,"whitespace")(F):(a+=1,s&&(s=!1,l+=1),F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),s=!0,h):(e.enter("data"),m(F)))}function m(F){return F===null||F===124||Ue(F)?(e.exit("data"),h(F)):(e.consume(F),F===92?v:m)}function v(F){return F===92||F===124?(e.consume(F),m):m(F)}function y(F){return i.interrupt=!1,i.parser.lazy[i.now().line]?n(F):(e.enter("tableDelimiterRow"),s=!1,Fe(F)?ze(e,w,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(F):w(F))}function w(F){return F===45||F===58?C(F):F===124?(s=!0,e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),S):U(F)}function S(F){return Fe(F)?ze(e,C,"whitespace")(F):C(F)}function C(F){return F===58?(a+=1,s=!0,e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),k):F===45?(a+=1,k(F)):F===null||ke(F)?V(F):U(F)}function k(F){return F===45?(e.enter("tableDelimiterFiller"),I(F)):U(F)}function I(F){return F===45?(e.consume(F),I):F===58?(s=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),M):(e.exit("tableDelimiterFiller"),M(F))}function M(F){return Fe(F)?ze(e,V,"whitespace")(F):V(F)}function V(F){return F===124?w(F):F===null||ke(F)?!s||l!==a?U(F):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(F)):U(F)}function U(F){return n(F)}function A(F){return e.enter("tableRow"),Y(F)}function Y(F){return F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),Y):F===null||ke(F)?(e.exit("tableRow"),t(F)):Fe(F)?ze(e,Y,"whitespace")(F):(e.enter("data"),x(F))}function x(F){return F===null||F===124||Ue(F)?(e.exit("data"),Y(F)):(e.consume(F),F===92?G:x)}function G(F){return F===92||F===124?(e.consume(F),x):x(F)}}function vR(e,t){let n=-1,i=!0,l=0,a=[0,0,0,0],s=[0,0,0,0],c=!1,f=0,p,h,m;const v=new pR;for(;++nn[2]+1){const w=n[2]+1,S=n[3]-n[2]-1;e.add(w,S,[])}}e.add(n[3]+1,0,[["exit",m,t]])}return l!==void 0&&(a.end=Object.assign({},bo(t.events,l)),e.add(l,0,[["exit",a,t]]),a=void 0),a}function Yb(e,t,n,i,l){const a=[],s=bo(t.events,n);l&&(l.end=Object.assign({},s),a.push(["exit",l,t])),i.end=Object.assign({},s),a.push(["exit",i,t]),e.add(n+1,0,a)}function bo(e,t){const n=e[t],i=n[0]==="enter"?"start":"end";return n[1][i]}const bR={name:"tasklistCheck",tokenize:xR};function wR(){return{text:{91:bR}}}function xR(e,t,n){const i=this;return l;function l(f){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?n(f):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),a)}function a(f){return Ue(f)?(e.enter("taskListCheckValueUnchecked"),e.consume(f),e.exit("taskListCheckValueUnchecked"),s):f===88||f===120?(e.enter("taskListCheckValueChecked"),e.consume(f),e.exit("taskListCheckValueChecked"),s):n(f)}function s(f){return f===93?(e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),c):n(f)}function c(f){return ke(f)?t(f):Fe(f)?e.check({tokenize:kR},t,n)(f):n(f)}}function kR(e,t,n){return ze(e,i,"whitespace");function i(l){return l===null?n(l):t(l)}}function ER(e){return nx([qA(),iR(),dR(e),gR(),wR()])}const SR={};function Kx(e){const t=this,n=e||SR,i=t.data(),l=i.micromarkExtensions||(i.micromarkExtensions=[]),a=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),s=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);l.push(ER(n)),a.push(VA()),s.push(WA(n))}var la=(e=>(e.USER="user",e.ASSISTANT="assistant",e.SYSTEM="system",e))(la||{}),jn=(e=>(e.TEXT="text",e.REFERENCE="reference",e.MESSAGE_ID="message_id",e.CONVERSATION_ID="conversation_id",e.STATE_UPDATE="state_update",e))(jn||{}),Tp=(e=>(e.LIKE="like_enabled",e.DISLIKE="dislike_enabled",e))(Tp||{}),aa=(e=>(e.LIKE="like_form",e.DISLIKE="dislike_form",e))(aa||{});const Gx=T.forwardRef(({chatMessage:{serverId:e,content:t,role:n,references:i},onOpenFeedbackForm:l,classNames:a,likeForm:s,dislikeForm:c},f)=>{const p=n===la.USER,[h,m]=T.useState(!1),v=T.useRef(null),[y,w]=T.useState("heroicons:clipboard"),{theme:S}=wh(),C=()=>{navigator.clipboard.writeText(t),w("heroicons:check"),v.current&&clearTimeout(v.current),v.current=setTimeout(()=>{w("heroicons:clipboard")},2e3)};return Q.jsx("div",{ref:f,className:Tn("flex gap-3",{"flex-row-reverse":p},...a||[]),children:Q.jsx("div",{className:Tn(!h&&"motion-safe:animate-pop-in","flex flex-col gap-4",p&&"max-w-[75%]",!p&&"w-full"),onAnimationEnd:()=>m(!0),children:Q.jsx("div",{className:Tn("relative rounded-medium px-4 py-3 text-default",p&&"bg-default-100"),children:p?Q.jsx("div",{className:Tn("prose whitespace-pre-line",S===Ln.DARK&&"dark:prose-invert"),children:t}):Q.jsxs(Q.Fragment,{children:[Q.jsx(Ex,{className:Tn("markdown-container prose max-w-full",S===Ln.DARK&&"dark:prose-invert"),remarkPlugins:[Kx],children:t}),i&&i.length>0&&Q.jsx("div",{className:"text-xs",children:Q.jsx("ul",{className:"list-disc pl-4",children:i.map((k,I)=>Q.jsx("li",{children:Q.jsx("a",{href:k.url,target:"_blank",rel:"noopener noreferrer",className:"hover:underline",children:k.title})},I))})}),Q.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[Q.jsx(Vl,{content:"Copy",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Copy message",onPress:C,children:Q.jsx(Xr,{icon:y})})}),l&&Q.jsxs(Q.Fragment,{children:[s!==void 0&&Q.jsx(Vl,{content:"Like",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Like message",onPress:()=>l(e||"",aa.LIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-up"})})}),c!==void 0&&Q.jsx(Vl,{content:"Dislike",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Dislike message",onPress:()=>l(e||"",aa.DISLIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-down"})})})]})]})]})})})})});Gx.displayName="ChatMessage";class $R{constructor(){Df(this,"plugins",{});Df(this,"listeners",new Set)}register(t){this.plugins[t.name]={isActivated:!1,config:t},this.notify()}activate(t){const n=this.plugins[t];!n||n.isActivated||(n.isActivated=!0,n.config.onActivate&&n.config.onActivate(),this.notify())}deactivate(t){const n=this.plugins[t];!n||!n.isActivated||(n.isActivated=!1,n.config.onDeactivate&&n.config.onDeactivate(),this.notify())}isPluginActivated(t){const n=this.plugins[t];return!!n&&n.isActivated}getPlugin(t){const n=this.plugins[t];return!n||!n.isActivated?null:n.config}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){this.listeners.forEach(t=>t())}}const sa=new $R,qx=Ne.forwardRef(({classNames:e={},...t},n)=>Q.jsx(YL,{ref:n,"aria-label":"Prompt",className:"min-h-[40px]",classNames:{...e,label:Tn("hidden",e==null?void 0:e.label),input:Tn("py-0",e==null?void 0:e.input)},minRows:1,placeholder:"Enter a prompt here",radius:"lg",variant:"bordered",...t}));qx.displayName="PromptInputText";const Yx=({message:e,setMessage:t,submit:n,isLoading:i})=>{const l=Ne.useRef(null),a=T.useCallback(()=>{var f;!prompt&&!i||(n(),t(""),(f=l==null?void 0:l.current)==null||f.focus())},[t,i,n]),s=T.useCallback(f=>{f.preventDefault(),a()},[a]),c=T.useCallback(f=>{f.key==="Enter"&&!f.shiftKey&&(f.preventDefault(),a())},[a]);return Q.jsxs(W3,{className:"flex w-full flex-row items-start rounded-medium bg-default-100 dark:bg-default-100",validationBehavior:"native",onSubmit:s,children:[Q.jsx(qx,{ref:l,autoFocus:!0,classNames:{innerWrapper:"relative",input:"text-medium h-auto w-full",inputWrapper:"!bg-transparent shadow-none group-data-[focus-visible=true]:ring-0 group-data-[focus-visible=true]:ring-offset-0 pr-3 pl-[20px] pt-3 pb-4"},maxRows:16,minRows:2,name:"content",radius:"lg",spellCheck:"false",value:e,variant:"flat",onKeyDown:c,onValueChange:t}),Q.jsx("div",{className:"flex flex-row items-center justify-end p-3",children:Q.jsx(Ti,{isIconOnly:!0,color:prompt?"primary":"default",isDisabled:!prompt||i,radius:"full",size:"sm",type:"submit",variant:"solid",children:Q.jsx(Xr,{className:Tn("[&>path]:stroke-[2px]",prompt?"text-primary-foreground":"text-default-600"),icon:"iconamoon:arrow-up-1-thin",width:20})})})]})};Yx.displayName="PromptInput";const Pp="FeedbackFormPlugin",Xx={name:Pp,components:{FeedbackFormComponent:T.lazy(()=>xu(()=>import("./FeedbackFormPluginComponent-BxDVJTBY.js"),[])),ExampleComponent:T.lazy(()=>xu(()=>import("./ExamplePluginComponent--I7tDQOw.js"),[]))},onActivate:()=>{console.log("FeedbackFormPlugin activated")},onDeactivate:()=>{console.log("FeedbackFormPlugin deactivated")}},CR=e=>{const t=i=>sa.subscribe(i),n=()=>sa.getPlugin(e);return T.useSyncExternalStore(t,n)},TR=({plugin:e,component:t,skeletonSize:n,disableSkeleton:i,componentProps:l})=>{const a=CR(e.name),s=n?{width:n.width,height:n.height}:{};if(!a)return null;const c=a.components[t];try{return Q.jsx(T.Suspense,{fallback:i?null:Q.jsx(ZL,{className:"rounded-lg",style:s}),children:c?Q.jsx(c,{...l||{}}):null})}catch(f){return console.error(f),null}},Lp=e=>{const t="";return t.endsWith("/")?`${t.slice(0,-1)}${e}`:`${t}${e}`};function PR(e){return e.filter(t=>t.role!==la.SYSTEM).map(t=>({role:t.role,content:t.content}))}function LR(e){return typeof e=="object"&&e!==null&&"type"in e&&"content"in e&&Object.values(jn).includes(e.type)&&(typeof e.content=="object"||typeof e.content=="string")}function Qx(e,t){return function(){return e.apply(t,arguments)}}const{toString:IR}=Object.prototype,{getPrototypeOf:zh}=Object,Yu=(e=>t=>{const n=IR.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Bn=e=>(e=e.toLowerCase(),t=>Yu(t)===e),Xu=e=>t=>typeof t===e,{isArray:Fo}=Array,ua=Xu("undefined");function _R(e){return e!==null&&!ua(e)&&e.constructor!==null&&!ua(e.constructor)&&hn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Jx=Bn("ArrayBuffer");function MR(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Jx(e.buffer),t}const AR=Xu("string"),hn=Xu("function"),Zx=Xu("number"),Qu=e=>e!==null&&typeof e=="object",RR=e=>e===!0||e===!1,uu=e=>{if(Yu(e)!=="object")return!1;const t=zh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},OR=Bn("Date"),FR=Bn("File"),NR=Bn("Blob"),DR=Bn("FileList"),zR=e=>Qu(e)&&hn(e.pipe),jR=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||hn(e.append)&&((t=Yu(e))==="formdata"||t==="object"&&hn(e.toString)&&e.toString()==="[object FormData]"))},HR=Bn("URLSearchParams"),[BR,UR,VR,WR]=["ReadableStream","Request","Response","Headers"].map(Bn),KR=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ea(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let i,l;if(typeof e!="object"&&(e=[e]),Fo(e))for(i=0,l=e.length;i0;)if(l=n[i],t===l.toLowerCase())return l;return null}const Ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,tk=e=>!ua(e)&&e!==Ci;function Ip(){const{caseless:e}=tk(this)&&this||{},t={},n=(i,l)=>{const a=e&&ek(t,l)||l;uu(t[a])&&uu(i)?t[a]=Ip(t[a],i):uu(i)?t[a]=Ip({},i):Fo(i)?t[a]=i.slice():t[a]=i};for(let i=0,l=arguments.length;i(Ea(t,(l,a)=>{n&&hn(l)?e[a]=Qx(l,n):e[a]=l},{allOwnKeys:i}),e),qR=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),YR=(e,t,n,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},XR=(e,t,n,i)=>{let l,a,s;const c={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),a=l.length;a-- >0;)s=l[a],(!i||i(s,e,t))&&!c[s]&&(t[s]=e[s],c[s]=!0);e=n!==!1&&zh(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},QR=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const i=e.indexOf(t,n);return i!==-1&&i===n},JR=e=>{if(!e)return null;if(Fo(e))return e;let t=e.length;if(!Zx(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},ZR=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&zh(Uint8Array)),e7=(e,t)=>{const i=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=i.next())&&!l.done;){const a=l.value;t.call(e,a[0],a[1])}},t7=(e,t)=>{let n;const i=[];for(;(n=e.exec(t))!==null;)i.push(n);return i},n7=Bn("HTMLFormElement"),r7=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,i,l){return i.toUpperCase()+l}),Xb=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),i7=Bn("RegExp"),nk=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),i={};Ea(n,(l,a)=>{let s;(s=t(l,a,e))!==!1&&(i[a]=s||l)}),Object.defineProperties(e,i)},o7=e=>{nk(e,(t,n)=>{if(hn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const i=e[n];if(hn(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},l7=(e,t)=>{const n={},i=l=>{l.forEach(a=>{n[a]=!0})};return Fo(e)?i(e):i(String(e).split(t)),n},a7=()=>{},s7=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function u7(e){return!!(e&&hn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const c7=e=>{const t=new Array(10),n=(i,l)=>{if(Qu(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[l]=i;const a=Fo(i)?[]:{};return Ea(i,(s,c)=>{const f=n(s,l+1);!ua(f)&&(a[c]=f)}),t[l]=void 0,a}}return i};return n(e,0)},f7=Bn("AsyncFunction"),d7=e=>e&&(Qu(e)||hn(e))&&hn(e.then)&&hn(e.catch),rk=((e,t)=>e?setImmediate:t?((n,i)=>(Ci.addEventListener("message",({source:l,data:a})=>{l===Ci&&a===n&&i.length&&i.shift()()},!1),l=>{i.push(l),Ci.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",hn(Ci.postMessage)),p7=typeof queueMicrotask<"u"?queueMicrotask.bind(Ci):typeof process<"u"&&process.nextTick||rk,J={isArray:Fo,isArrayBuffer:Jx,isBuffer:_R,isFormData:jR,isArrayBufferView:MR,isString:AR,isNumber:Zx,isBoolean:RR,isObject:Qu,isPlainObject:uu,isReadableStream:BR,isRequest:UR,isResponse:VR,isHeaders:WR,isUndefined:ua,isDate:OR,isFile:FR,isBlob:NR,isRegExp:i7,isFunction:hn,isStream:zR,isURLSearchParams:HR,isTypedArray:ZR,isFileList:DR,forEach:Ea,merge:Ip,extend:GR,trim:KR,stripBOM:qR,inherits:YR,toFlatObject:XR,kindOf:Yu,kindOfTest:Bn,endsWith:QR,toArray:JR,forEachEntry:e7,matchAll:t7,isHTMLForm:n7,hasOwnProperty:Xb,hasOwnProp:Xb,reduceDescriptors:nk,freezeMethods:o7,toObjectSet:l7,toCamelCase:r7,noop:a7,toFiniteNumber:s7,findKey:ek,global:Ci,isContextDefined:tk,isSpecCompliantForm:u7,toJSONObject:c7,isAsyncFn:f7,isThenable:d7,setImmediate:rk,asap:p7};function _e(e,t,n,i,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),l&&(this.response=l,this.status=l.status?l.status:null)}J.inherits(_e,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.status}}});const ik=_e.prototype,ok={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ok[e]={value:e}});Object.defineProperties(_e,ok);Object.defineProperty(ik,"isAxiosError",{value:!0});_e.from=(e,t,n,i,l,a)=>{const s=Object.create(ik);return J.toFlatObject(e,s,function(f){return f!==Error.prototype},c=>c!=="isAxiosError"),_e.call(s,e.message,t,n,i,l),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const h7=null;function _p(e){return J.isPlainObject(e)||J.isArray(e)}function lk(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function Qb(e,t,n){return e?e.concat(t).map(function(l,a){return l=lk(l),!n&&a?"["+l+"]":l}).join(n?".":""):t}function m7(e){return J.isArray(e)&&!e.some(_p)}const g7=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Ju(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,C){return!J.isUndefined(C[S])});const i=n.metaTokens,l=n.visitor||h,a=n.dots,s=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(l))throw new TypeError("visitor must be a function");function p(w){if(w===null)return"";if(J.isDate(w))return w.toISOString();if(!f&&J.isBlob(w))throw new _e("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(w)||J.isTypedArray(w)?f&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function h(w,S,C){let k=w;if(w&&!C&&typeof w=="object"){if(J.endsWith(S,"{}"))S=i?S:S.slice(0,-2),w=JSON.stringify(w);else if(J.isArray(w)&&m7(w)||(J.isFileList(w)||J.endsWith(S,"[]"))&&(k=J.toArray(w)))return S=lk(S),k.forEach(function(M,V){!(J.isUndefined(M)||M===null)&&t.append(s===!0?Qb([S],V,a):s===null?S:S+"[]",p(M))}),!1}return _p(w)?!0:(t.append(Qb(C,S,a),p(w)),!1)}const m=[],v=Object.assign(g7,{defaultVisitor:h,convertValue:p,isVisitable:_p});function y(w,S){if(!J.isUndefined(w)){if(m.indexOf(w)!==-1)throw Error("Circular reference detected in "+S.join("."));m.push(w),J.forEach(w,function(k,I){(!(J.isUndefined(k)||k===null)&&l.call(t,k,J.isString(I)?I.trim():I,S,v))===!0&&y(k,S?S.concat(I):[I])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Jb(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function jh(e,t){this._pairs=[],e&&Ju(e,this,t)}const ak=jh.prototype;ak.append=function(t,n){this._pairs.push([t,n])};ak.toString=function(t){const n=t?function(i){return t.call(this,i,Jb)}:Jb;return this._pairs.map(function(l){return n(l[0])+"="+n(l[1])},"").join("&")};function y7(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sk(e,t,n){if(!t)return e;const i=n&&n.encode||y7;J.isFunction(n)&&(n={serialize:n});const l=n&&n.serialize;let a;if(l?a=l(t,n):a=J.isURLSearchParams(t)?t.toString():new jh(t,n).toString(i),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Zb{constructor(){this.handlers=[]}use(t,n,i){return this.handlers.push({fulfilled:t,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){J.forEach(this.handlers,function(i){i!==null&&t(i)})}}const uk={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},v7=typeof URLSearchParams<"u"?URLSearchParams:jh,b7=typeof FormData<"u"?FormData:null,w7=typeof Blob<"u"?Blob:null,x7={isBrowser:!0,classes:{URLSearchParams:v7,FormData:b7,Blob:w7},protocols:["http","https","file","blob","url","data"]},Hh=typeof window<"u"&&typeof document<"u",Mp=typeof navigator=="object"&&navigator||void 0,k7=Hh&&(!Mp||["ReactNative","NativeScript","NS"].indexOf(Mp.product)<0),E7=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",S7=Hh&&window.location.href||"http://localhost",$7=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Hh,hasStandardBrowserEnv:k7,hasStandardBrowserWebWorkerEnv:E7,navigator:Mp,origin:S7},Symbol.toStringTag,{value:"Module"})),Mt={...$7,...x7};function C7(e,t){return Ju(e,new Mt.classes.URLSearchParams,Object.assign({visitor:function(n,i,l,a){return Mt.isNode&&J.isBuffer(n)?(this.append(i,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function T7(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function P7(e){const t={},n=Object.keys(e);let i;const l=n.length;let a;for(i=0;i=n.length;return s=!s&&J.isArray(l)?l.length:s,f?(J.hasOwnProp(l,s)?l[s]=[l[s],i]:l[s]=i,!c):((!l[s]||!J.isObject(l[s]))&&(l[s]=[]),t(n,i,l[s],a)&&J.isArray(l[s])&&(l[s]=P7(l[s])),!c)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(i,l)=>{t(T7(i),l,n,0)}),n}return null}function L7(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(0,JSON.stringify)(e)}const Sa={transitional:uk,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const i=n.getContentType()||"",l=i.indexOf("application/json")>-1,a=J.isObject(t);if(a&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return l?JSON.stringify(ck(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t)||J.isReadableStream(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return C7(t,this.formSerializer).toString();if((c=J.isFileList(t))||i.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ju(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return a||l?(n.setContentType("application/json",!1),L7(t)):t}],transformResponse:[function(t){const n=this.transitional||Sa.transitional,i=n&&n.forcedJSONParsing,l=this.responseType==="json";if(J.isResponse(t)||J.isReadableStream(t))return t;if(t&&J.isString(t)&&(i&&!this.responseType||l)){const s=!(n&&n.silentJSONParsing)&&l;try{return JSON.parse(t)}catch(c){if(s)throw c.name==="SyntaxError"?_e.from(c,_e.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mt.classes.FormData,Blob:Mt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Sa.headers[e]={}});const I7=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_7=e=>{const t={};let n,i,l;return e&&e.split(` `).forEach(function(s){l=s.indexOf(":"),n=s.substring(0,l).trim().toLowerCase(),i=s.substring(l+1).trim(),!(!n||t[n]&&I7[n])&&(n==="set-cookie"?t[n]?t[n].push(i):t[n]=[i]:t[n]=t[n]?t[n]+", "+i:i)}),t},e1=Symbol("internals");function Al(e){return e&&String(e).trim().toLowerCase()}function cu(e){return e===!1||e==null?e:J.isArray(e)?e.map(cu):String(e)}function M7(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=n.exec(e);)t[i[1]]=i[2];return t}const A7=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ed(e,t,n,i,l){if(J.isFunction(i))return i.call(this,t,n);if(l&&(t=n),!!J.isString(t)){if(J.isString(i))return t.indexOf(i)!==-1;if(J.isRegExp(i))return i.test(t)}}function R7(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,i)=>n.toUpperCase()+i)}function O7(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+n,{value:function(l,a,s){return this[i].call(this,t,l,a,s)},configurable:!0})})}let Zt=class{constructor(t){t&&this.set(t)}set(t,n,i){const l=this;function a(c,f,p){const h=Al(f);if(!h)throw new Error("header name must be a non-empty string");const m=J.findKey(l,h);(!m||l[m]===void 0||p===!0||p===void 0&&l[m]!==!1)&&(l[m||f]=cu(c))}const s=(c,f)=>J.forEach(c,(p,h)=>a(p,h,f));if(J.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(J.isString(t)&&(t=t.trim())&&!A7(t))s(_7(t),n);else if(J.isHeaders(t))for(const[c,f]of t.entries())a(f,c,i);else t!=null&&a(n,t,i);return this}get(t,n){if(t=Al(t),t){const i=J.findKey(this,t);if(i){const l=this[i];if(!n)return l;if(n===!0)return M7(l);if(J.isFunction(n))return n.call(this,l,i);if(J.isRegExp(n))return n.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Al(t),t){const i=J.findKey(this,t);return!!(i&&this[i]!==void 0&&(!n||Ed(this,this[i],i,n)))}return!1}delete(t,n){const i=this;let l=!1;function a(s){if(s=Al(s),s){const c=J.findKey(i,s);c&&(!n||Ed(i,i[c],c,n))&&(delete i[c],l=!0)}}return J.isArray(t)?t.forEach(a):a(t),l}clear(t){const n=Object.keys(this);let i=n.length,l=!1;for(;i--;){const a=n[i];(!t||Ed(this,this[a],a,t,!0))&&(delete this[a],l=!0)}return l}normalize(t){const n=this,i={};return J.forEach(this,(l,a)=>{const s=J.findKey(i,a);if(s){n[s]=cu(l),delete n[a];return}const c=t?R7(a):String(a).trim();c!==a&&delete n[a],n[c]=cu(l),i[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(i,l)=>{i!=null&&i!==!1&&(n[l]=t&&J.isArray(i)?i.join(", "):i)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const i=new this(t);return n.forEach(l=>i.set(l)),i}static accessor(t){const i=(this[e1]=this[e1]={accessors:{}}).accessors,l=this.prototype;function a(s){const c=Al(s);i[c]||(O7(l,s),i[c]=!0)}return J.isArray(t)?t.forEach(a):a(t),this}};Zt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Zt.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(i){this[n]=i}}});J.freezeMethods(Zt);function Sd(e,t){const n=this||Sa,i=t||n,l=Zt.from(i.headers);let a=i.data;return J.forEach(e,function(c){a=c.call(n,a,l.normalize(),t?t.status:void 0)}),l.normalize(),a}function fk(e){return!!(e&&e.__CANCEL__)}function No(e,t,n){_e.call(this,e??"canceled",_e.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(No,_e,{__CANCEL__:!0});function dk(e,t,n){const i=n.config.validateStatus;!n.status||!i||i(n.status)?e(n):t(new _e("Request failed with status code "+n.status,[_e.ERR_BAD_REQUEST,_e.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function F7(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function N7(e,t){e=e||10;const n=new Array(e),i=new Array(e);let l=0,a=0,s;return t=t!==void 0?t:1e3,function(f){const p=Date.now(),h=i[a];s||(s=p),n[l]=f,i[l]=p;let m=a,v=0;for(;m!==l;)v+=n[m++],m=m%e;if(l=(l+1)%e,l===a&&(a=(a+1)%e),p-s{n=h,l=null,a&&(clearTimeout(a),a=null),e.apply(null,p)};return[(...p)=>{const h=Date.now(),m=h-n;m>=i?s(p,h):(l=p,a||(a=setTimeout(()=>{a=null,s(l)},i-m)))},()=>l&&s(l)]}const Mu=(e,t,n=3)=>{let i=0;const l=N7(50,250);return D7(a=>{const s=a.loaded,c=a.lengthComputable?a.total:void 0,f=s-i,p=l(f),h=s<=c;i=s;const m={loaded:s,total:c,progress:c?s/c:void 0,bytes:f,rate:p||void 0,estimated:p&&c&&h?(c-s)/p:void 0,event:a,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(m)},n)},t1=(e,t)=>{const n=e!=null;return[i=>t[0]({lengthComputable:n,total:e,loaded:i}),t[1]]},n1=e=>(...t)=>J.asap(()=>e(...t)),z7=Mt.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Mt.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Mt.origin),Mt.navigator&&/(msie|trident)/i.test(Mt.navigator.userAgent)):()=>!0,j7=Mt.hasStandardBrowserEnv?{write(e,t,n,i,l,a){const s=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),J.isString(i)&&s.push("path="+i),J.isString(l)&&s.push("domain="+l),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function H7(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function B7(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function pk(e,t,n){let i=!H7(t);return e&&i||n==!1?B7(e,t):t}const r1=e=>e instanceof Zt?{...e}:e;function Oi(e,t){t=t||{};const n={};function i(p,h,m,v){return J.isPlainObject(p)&&J.isPlainObject(h)?J.merge.call({caseless:v},p,h):J.isPlainObject(h)?J.merge({},h):J.isArray(h)?h.slice():h}function l(p,h,m,v){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p,m,v)}else return i(p,h,m,v)}function a(p,h){if(!J.isUndefined(h))return i(void 0,h)}function s(p,h){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p)}else return i(void 0,h)}function c(p,h,m){if(m in t)return i(p,h);if(m in e)return i(void 0,p)}const f={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c,headers:(p,h,m)=>l(r1(p),r1(h),m,!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(h){const m=f[h]||l,v=m(e[h],t[h],h);J.isUndefined(v)&&m!==c||(n[h]=v)}),n}const hk=e=>{const t=Oi({},e);let{data:n,withXSRFToken:i,xsrfHeaderName:l,xsrfCookieName:a,headers:s,auth:c}=t;t.headers=s=Zt.from(s),t.url=sk(pk(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&s.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let f;if(J.isFormData(n)){if(Mt.hasStandardBrowserEnv||Mt.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((f=s.getContentType())!==!1){const[p,...h]=f?f.split(";").map(m=>m.trim()).filter(Boolean):[];s.setContentType([p||"multipart/form-data",...h].join("; "))}}if(Mt.hasStandardBrowserEnv&&(i&&J.isFunction(i)&&(i=i(t)),i||i!==!1&&z7(t.url))){const p=l&&a&&j7.read(a);p&&s.set(l,p)}return t},U7=typeof XMLHttpRequest<"u",V7=U7&&function(e){return new Promise(function(n,i){const l=hk(e);let a=l.data;const s=Zt.from(l.headers).normalize();let{responseType:c,onUploadProgress:f,onDownloadProgress:p}=l,h,m,v,y,w;function S(){y&&y(),w&&w(),l.cancelToken&&l.cancelToken.unsubscribe(h),l.signal&&l.signal.removeEventListener("abort",h)}let C=new XMLHttpRequest;C.open(l.method.toUpperCase(),l.url,!0),C.timeout=l.timeout;function k(){if(!C)return;const M=Zt.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),U={data:!c||c==="text"||c==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:M,config:e,request:C};dk(function(Y){n(Y),S()},function(Y){i(Y),S()},U),C=null}"onloadend"in C?C.onloadend=k:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(k)},C.onabort=function(){C&&(i(new _e("Request aborted",_e.ECONNABORTED,e,C)),C=null)},C.onerror=function(){i(new _e("Network Error",_e.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let V=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded";const U=l.transitional||uk;l.timeoutErrorMessage&&(V=l.timeoutErrorMessage),i(new _e(V,U.clarifyTimeoutError?_e.ETIMEDOUT:_e.ECONNABORTED,e,C)),C=null},a===void 0&&s.setContentType(null),"setRequestHeader"in C&&J.forEach(s.toJSON(),function(V,U){C.setRequestHeader(U,V)}),J.isUndefined(l.withCredentials)||(C.withCredentials=!!l.withCredentials),c&&c!=="json"&&(C.responseType=l.responseType),p&&([v,w]=Mu(p,!0),C.addEventListener("progress",v)),f&&C.upload&&([m,y]=Mu(f),C.upload.addEventListener("progress",m),C.upload.addEventListener("loadend",y)),(l.cancelToken||l.signal)&&(h=M=>{C&&(i(!M||M.type?new No(null,e,C):M),C.abort(),C=null)},l.cancelToken&&l.cancelToken.subscribe(h),l.signal&&(l.signal.aborted?h():l.signal.addEventListener("abort",h)));const I=F7(l.url);if(I&&Mt.protocols.indexOf(I)===-1){i(new _e("Unsupported protocol "+I+":",_e.ERR_BAD_REQUEST,e));return}C.send(a||null)})},W7=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let i=new AbortController,l;const a=function(p){if(!l){l=!0,c();const h=p instanceof Error?p:this.reason;i.abort(h instanceof _e?h:new No(h instanceof Error?h.message:h))}};let s=t&&setTimeout(()=>{s=null,a(new _e(`timeout ${t} of ms exceeded`,_e.ETIMEDOUT))},t);const c=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(p=>{p.unsubscribe?p.unsubscribe(a):p.removeEventListener("abort",a)}),e=null)};e.forEach(p=>p.addEventListener("abort",a));const{signal:f}=i;return f.unsubscribe=()=>J.asap(c),f}},K7=function*(e,t){let n=e.byteLength;if(n{const l=G7(e,t);let a=0,s,c=f=>{s||(s=!0,i&&i(f))};return new ReadableStream({async pull(f){try{const{done:p,value:h}=await l.next();if(p){c(),f.close();return}let m=h.byteLength;if(n){let v=a+=m;n(v)}f.enqueue(new Uint8Array(h))}catch(p){throw c(p),p}},cancel(f){return c(f),l.return()}},{highWaterMark:2})},Zu=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",mk=Zu&&typeof ReadableStream=="function",Y7=Zu&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),gk=(e,...t)=>{try{return!!e(...t)}catch{return!1}},X7=mk&&gk(()=>{let e=!1;const t=new Request(Mt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),o1=64*1024,Ap=mk&&gk(()=>J.isReadableStream(new Response("").body)),Au={stream:Ap&&(e=>e.body)};Zu&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Au[t]&&(Au[t]=J.isFunction(e[t])?n=>n[t]():(n,i)=>{throw new _e(`Response type '${t}' is not supported`,_e.ERR_NOT_SUPPORT,i)})})})(new Response);const Q7=async e=>{if(e==null)return 0;if(J.isBlob(e))return e.size;if(J.isSpecCompliantForm(e))return(await new Request(Mt.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(J.isArrayBufferView(e)||J.isArrayBuffer(e))return e.byteLength;if(J.isURLSearchParams(e)&&(e=e+""),J.isString(e))return(await Y7(e)).byteLength},J7=async(e,t)=>{const n=J.toFiniteNumber(e.getContentLength());return n??Q7(t)},Z7=Zu&&(async e=>{let{url:t,method:n,data:i,signal:l,cancelToken:a,timeout:s,onDownloadProgress:c,onUploadProgress:f,responseType:p,headers:h,withCredentials:m="same-origin",fetchOptions:v}=hk(e);p=p?(p+"").toLowerCase():"text";let y=W7([l,a&&a.toAbortSignal()],s),w;const S=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let C;try{if(f&&X7&&n!=="get"&&n!=="head"&&(C=await J7(h,i))!==0){let U=new Request(t,{method:"POST",body:i,duplex:"half"}),A;if(J.isFormData(i)&&(A=U.headers.get("content-type"))&&h.setContentType(A),U.body){const[Y,x]=t1(C,Mu(n1(f)));i=i1(U.body,o1,Y,x)}}J.isString(m)||(m=m?"include":"omit");const k="credentials"in Request.prototype;w=new Request(t,{...v,signal:y,method:n.toUpperCase(),headers:h.normalize().toJSON(),body:i,duplex:"half",credentials:k?m:void 0});let I=await fetch(w);const M=Ap&&(p==="stream"||p==="response");if(Ap&&(c||M&&S)){const U={};["status","statusText","headers"].forEach(G=>{U[G]=I[G]});const A=J.toFiniteNumber(I.headers.get("content-length")),[Y,x]=c&&t1(A,Mu(n1(c),!0))||[];I=new Response(i1(I.body,o1,Y,()=>{x&&x(),S&&S()}),U)}p=p||"text";let V=await Au[J.findKey(Au,p)||"text"](I,e);return!M&&S&&S(),await new Promise((U,A)=>{dk(U,A,{data:V,headers:Zt.from(I.headers),status:I.status,statusText:I.statusText,config:e,request:w})})}catch(k){throw S&&S(),k&&k.name==="TypeError"&&/fetch/i.test(k.message)?Object.assign(new _e("Network Error",_e.ERR_NETWORK,e,w),{cause:k.cause||k}):_e.from(k,k&&k.code,e,w)}}),Rp={http:h7,xhr:V7,fetch:Z7};J.forEach(Rp,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const l1=e=>`- ${e}`,eO=e=>J.isFunction(e)||e===null||e===!1,yk={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,i;const l={};for(let a=0;a`adapter ${c} `+(f===!1?"is not supported by the environment":"is not available in the build"));let s=t?a.length>1?`since : `+a.map(l1).join(` diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-Dk4Ry3-1.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CHt48E_C.js similarity index 99% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-Dk4Ry3-1.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CHt48E_C.js index 36b5ff681..a4b68f8d8 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-Dk4Ry3-1.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CHt48E_C.js @@ -1 +1 @@ -import{ax as G,ay as bt,az as Tt,aA as J,aB as Vt,aC as D,aD as Vn,aE as R,aF as An,aG as De,aH as At,aI as U,aJ as ge,aK as Sn,aL as St,aM as Ie,aN as wn,aO as xn,aP as Pn,aQ as ye,aR as ie,aS as wt,aT as xt,aU as Pt,aV as He,aW as Ct,aX as Cn,aY as Mn,aZ as Fn,a_ as qe,a$ as Dn,b0 as In,b1 as Rn,b2 as En,b3 as On,b4 as Kn,b5 as Nn,b6 as Bn,b7 as Ln,b8 as _n,b9 as kn,ba as Gn,r as Un}from"./index-BDc1cJws.js";let ve=G;function Re(t){let e;return()=>(e===void 0&&(e=t()),e)}const Ee=(t,e,n)=>{const s=e-t;return s===0?1:(n-t)/s},E=t=>t*1e3,O=t=>t/1e3;function re(t,e,n){const s=t.getProps();return bt(s,e,n!==void 0?n:s.custom,t)}const jn=Re(()=>window.ScrollTimeline!==void 0);class Wn{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,n){for(let s=0;s{if(jn()&&i.attachTimeline)return i.attachTimeline(e);if(typeof n=="function")return n(i)});return()=>{s.forEach((i,r)=>{i&&i(),this.animations[r].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let n=0;nn[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class zn extends Wn{then(e,n){return Promise.all(this.animations).then(e).catch(n)}}function Mt(t,e){return t?t[e]||t.default||t:void 0}const be=2e4;function Ft(t){let e=0;const n=50;let s=t.next(e);for(;!s.done&&e=be?1/0:e}function Oe(t){return typeof t=="function"}function $e(t,e){t.timeline=e,t.onfinish=null}const Ke=t=>Array.isArray(t)&&typeof t[0]=="number",Hn={linearEasing:void 0};function qn(t,e){const n=Re(t);return()=>{var s;return(s=Hn[e])!==null&&s!==void 0?s:n()}}const Q=qn(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Dt=(t,e,n=10)=>{let s="";const i=Math.max(Math.round(e/n),2);for(let r=0;r`cubic-bezier(${t}, ${e}, ${n}, ${s})`,Te={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:H([0,.65,.55,1]),circOut:H([.55,0,1,.45]),backIn:H([.31,.01,.66,-.59]),backOut:H([.33,1.53,.69,.99])};function Rt(t,e){if(t)return typeof t=="function"&&Q()?Dt(t,e):Ke(t)?H(t):Array.isArray(t)?t.map(n=>Rt(n,e)||Te.easeOut):Te[t]}const $n={x:!1,y:!1};function Yn(){return $n.y}function Xn(t,e,n){var s;if(t instanceof Element)return[t];if(typeof t=="string"){let i=document;const r=(s=void 0)!==null&&s!==void 0?s:i.querySelectorAll(t);return r?Array.from(r):[]}return Array.from(t)}function Et(t,e){const n=Xn(t),s=new AbortController,i={passive:!0,...e,signal:s.signal};return[n,i,()=>s.abort()]}function Ye(t){return!(t.pointerType==="touch"||Yn())}function Zn(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{if(!Ye(a))return;const{target:u}=a,l=e(u,a);if(typeof l!="function"||!u)return;const c=h=>{Ye(h)&&(l(h),u.removeEventListener("pointerleave",c))};u.addEventListener("pointerleave",c,i)};return s.forEach(a=>{a.addEventListener("pointerenter",o,i)}),r}const Ot=(t,e)=>e?t===e?!0:Ot(t,e.parentElement):!1,Jn=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,Qn=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function es(t){return Qn.has(t.tagName)||t.tabIndex!==-1}const q=new WeakSet;function Xe(t){return e=>{e.key==="Enter"&&t(e)}}function he(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const ts=(t,e)=>{const n=t.currentTarget;if(!n)return;const s=Xe(()=>{if(q.has(n))return;he(n,"down");const i=Xe(()=>{he(n,"up")}),r=()=>he(n,"cancel");n.addEventListener("keyup",i,e),n.addEventListener("blur",r,e)});n.addEventListener("keydown",s,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),e)};function Ze(t){return Jn(t)&&!0}function ns(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{const u=a.currentTarget;if(!Ze(a)||q.has(u))return;q.add(u);const l=e(u,a),c=(f,b)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",d),!(!Ze(f)||!q.has(u))&&(q.delete(u),typeof l=="function"&&l(f,{success:b}))},h=f=>{c(f,n.useGlobalTarget||Ot(u,f.target))},d=f=>{c(f,!1)};window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",d,i)};return s.forEach(a=>{!es(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,i),a.addEventListener("focus",l=>ts(l,i),i)}),r}const Kt=new Set(["width","height","top","left","right","bottom",...Tt]);let Z;function ss(){Z=void 0}const K={now:()=>(Z===void 0&&K.set(J.isProcessing||Vt.useManualTiming?J.timestamp:performance.now()),Z),set:t=>{Z=t,queueMicrotask(ss)}};function is(t,e){t.indexOf(e)===-1&&t.push(e)}function rs(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class Nt{constructor(){this.subscriptions=[]}add(e){return is(this.subscriptions,e),()=>rs(this.subscriptions,e)}notify(e,n,s){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,s);else for(let r=0;r!isNaN(parseFloat(t));class as{constructor(e,n={}){this.version="12.2.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(s,i=!0)=>{const r=K.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){this.current=e,this.updatedAt=K.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=os(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new Nt);const s=this.events[e].add(n);return e==="change"?()=>{s(),D.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e,n=!0){!n||!this.passiveEffect?this.updateAndNotify(e,n):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-s}jump(e,n=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=K.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Je)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Je);return Bt(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ee(t,e){return new as(t,e)}function us(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,ee(n))}function ls(t,e){const n=re(t,e);let{transitionEnd:s={},transition:i={},...r}=n||{};r={...r,...s};for(const o in r){const a=Vn(r[o]);us(t,o,a)}}function cs(t){return!!(R(t)&&t.add)}function hs(t,e){const n=t.getValue("willChange");if(cs(n))return n.add(e)}function ds(t){return t.props[An]}const Lt=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,fs=1e-7,ps=12;function ms(t,e,n,s,i){let r,o,a=0;do o=e+(n-e)/2,r=Lt(o,s,i)-t,r>0?n=o:e=o;while(Math.abs(r)>fs&&++ams(r,0,1,t,n);return r=>r===0||r===1?r:Lt(i(r),e,s)}const _t=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,kt=t=>e=>1-t(1-e),Gt=X(.33,1.53,.69,.99),Ne=kt(Gt),Ut=_t(Ne),jt=t=>(t*=2)<1?.5*Ne(t):.5*(2-Math.pow(2,-10*(t-1))),Be=t=>1-Math.sin(Math.acos(t)),gs=kt(Be),Wt=_t(Be),zt=t=>/^0[^.\s]+$/u.test(t);function ys(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||zt(t):!0}const $=t=>Math.round(t*1e5)/1e5,Le=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function vs(t){return t==null}const bs=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,_e=(t,e)=>n=>!!(typeof n=="string"&&bs.test(n)&&n.startsWith(t)||e&&!vs(n)&&Object.prototype.hasOwnProperty.call(n,e)),Ht=(t,e,n)=>s=>{if(typeof s!="string")return s;const[i,r,o,a]=s.match(Le);return{[t]:parseFloat(i),[e]:parseFloat(r),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},Ts=t=>U(0,255,t),de={...De,transform:t=>Math.round(Ts(t))},B={test:_e("rgb","red"),parse:Ht("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:s=1})=>"rgba("+de.transform(t)+", "+de.transform(e)+", "+de.transform(n)+", "+$(At.transform(s))+")"};function Vs(t){let e="",n="",s="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),s=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),s=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,s+=s,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:i?parseInt(i,16)/255:1}}const Ve={test:_e("#"),parse:Vs,transform:B.transform},k={test:_e("hsl","hue"),parse:Ht("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+ge.transform($(e))+", "+ge.transform($(n))+", "+$(At.transform(s))+")"},x={test:t=>B.test(t)||Ve.test(t)||k.test(t),parse:t=>B.test(t)?B.parse(t):k.test(t)?k.parse(t):Ve.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?B.transform(t):k.transform(t)},As=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Ss(t){var e,n;return isNaN(t)&&typeof t=="string"&&(((e=t.match(Le))===null||e===void 0?void 0:e.length)||0)+(((n=t.match(As))===null||n===void 0?void 0:n.length)||0)>0}const qt="number",$t="color",ws="var",xs="var(",Qe="${}",Ps=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Y(t){const e=t.toString(),n=[],s={color:[],number:[],var:[]},i=[];let r=0;const a=e.replace(Ps,u=>(x.test(u)?(s.color.push(r),i.push($t),n.push(x.parse(u))):u.startsWith(xs)?(s.var.push(r),i.push(ws),n.push(u)):(s.number.push(r),i.push(qt),n.push(parseFloat(u))),++r,Qe)).split(Qe);return{values:n,split:a,indexes:s,types:i}}function Yt(t){return Y(t).values}function Xt(t){const{split:e,types:n}=Y(t),s=e.length;return i=>{let r="";for(let o=0;otypeof t=="number"?0:t;function Ms(t){const e=Yt(t);return Xt(t)(e.map(Cs))}const W={test:Ss,parse:Yt,createTransformer:Xt,getAnimatableNone:Ms},Fs=new Set(["brightness","contrast","saturate","opacity"]);function Ds(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[s]=n.match(Le)||[];if(!s)return t;const i=n.replace(s,"");let r=Fs.has(e)?1:0;return s!==n&&(r*=100),e+"("+r+i+")"}const Is=/\b([a-z-]*)\(.*?\)/gu,Ae={...W,getAnimatableNone:t=>{const e=t.match(Is);return e?e.map(Ds).join(" "):t}},Rs={...Sn,color:x,backgroundColor:x,outlineColor:x,fill:x,stroke:x,borderColor:x,borderTopColor:x,borderRightColor:x,borderBottomColor:x,borderLeftColor:x,filter:Ae,WebkitFilter:Ae},ke=t=>Rs[t];function Zt(t,e){let n=ke(t);return n!==Ae&&(n=W),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const Es=new Set(["auto","none","0"]);function Os(t,e,n){let s=0,i;for(;st===De||t===St,tt=(t,e)=>parseFloat(t.split(", ")[e]),nt=(t,e)=>(n,{transform:s})=>{if(s==="none"||!s)return 0;const i=s.match(/^matrix3d\((.+)\)$/u);if(i)return tt(i[1],e);{const r=s.match(/^matrix\((.+)\)$/u);return r?tt(r[1],t):0}},Ks=new Set(["x","y","z"]),Ns=Tt.filter(t=>!Ks.has(t));function Bs(t){const e=[];return Ns.forEach(n=>{const s=t.getValue(n);s!==void 0&&(e.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),e}const j={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:nt(4,13),y:nt(5,14)};j.translateX=j.x;j.translateY=j.y;const L=new Set;let Se=!1,we=!1;function Jt(){if(we){const t=Array.from(L).filter(s=>s.needsMeasurement),e=new Set(t.map(s=>s.element)),n=new Map;e.forEach(s=>{const i=Bs(s);i.length&&(n.set(s,i),s.render())}),t.forEach(s=>s.measureInitialState()),e.forEach(s=>{s.render();const i=n.get(s);i&&i.forEach(([r,o])=>{var a;(a=s.getValue(r))===null||a===void 0||a.set(o)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}we=!1,Se=!1,L.forEach(t=>t.complete()),L.clear()}function Qt(){L.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(we=!0)})}function Ls(){Qt(),Jt()}class Ge{constructor(e,n,s,i,r,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=n,this.name=s,this.motionValue=i,this.element=r,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(L.add(this),Se||(Se=!0,D.read(Qt),D.resolveKeyframes(Jt))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:n,element:s,motionValue:i}=this;for(let r=0;r/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),_s=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ks(t){const e=_s.exec(t);if(!e)return[,];const[,n,s,i]=e;return[`--${n??s}`,i]}function tn(t,e,n=1){const[s,i]=ks(t);if(!s)return;const r=window.getComputedStyle(e).getPropertyValue(s);if(r){const o=r.trim();return en(o)?parseFloat(o):o}return Ie(i)?tn(i,e,n+1):i}const nn=t=>e=>e.test(t),Gs={test:t=>t==="auto",parse:t=>t},sn=[De,St,ge,wn,xn,Pn,Gs],st=t=>sn.find(nn(t));class rn extends Ge{constructor(e,n,s,i,r){super(e,n,s,i,r,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:n,name:s}=this;if(!n||!n.current)return;super.readKeyframes();for(let u=0;u{n.getValue(u).set(l)}),this.resolveNoneKeyframes()}}const it=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(W.test(t)||t==="0")&&!t.startsWith("url("));function Us(t){const e=t[0];if(t.length===1)return!0;for(let n=0;nt!==null;function oe(t,{repeat:e,repeatType:n="loop"},s){const i=t.filter(Ws),r=e&&n!=="loop"&&e%2===1?0:i.length-1;return!r||s===void 0?i[r]:s}const zs=40;class on{constructor({autoplay:e=!0,delay:n=0,type:s="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=K.now(),this.options={autoplay:e,delay:n,type:s,repeat:i,repeatDelay:r,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>zs?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Ls(),this._resolved}onKeyframesResolved(e,n){this.resolvedAt=K.now(),this.hasAttemptedResolve=!0;const{name:s,type:i,velocity:r,delay:o,onComplete:a,onUpdate:u,isGenerator:l}=this.options;if(!l&&!js(e,s,i,r))if(o)this.options.duration=0;else{u&&u(oe(e,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const c=this.initPlayback(e,n);c!==!1&&(this._resolved={keyframes:e,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(e,n){return this.currentFinishedPromise.then(e,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const ae=(t,e,n)=>t+(e-t)*n;function fe(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Hs({hue:t,saturation:e,lightness:n,alpha:s}){t/=360,e/=100,n/=100;let i=0,r=0,o=0;if(!e)i=r=o=n;else{const a=n<.5?n*(1+e):n+e-n*e,u=2*n-a;i=fe(u,a,t+1/3),r=fe(u,a,t),o=fe(u,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(r*255),blue:Math.round(o*255),alpha:s}}function te(t,e){return n=>n>0?e:t}const pe=(t,e,n)=>{const s=t*t,i=n*(e*e-s)+s;return i<0?0:Math.sqrt(i)},qs=[Ve,B,k],$s=t=>qs.find(e=>e.test(t));function rt(t){const e=$s(t);if(!e)return!1;let n=e.parse(t);return e===k&&(n=Hs(n)),n}const ot=(t,e)=>{const n=rt(t),s=rt(e);if(!n||!s)return te(t,e);const i={...n};return r=>(i.red=pe(n.red,s.red,r),i.green=pe(n.green,s.green,r),i.blue=pe(n.blue,s.blue,r),i.alpha=ae(n.alpha,s.alpha,r),B.transform(i))},Ys=(t,e)=>n=>e(t(n)),ue=(...t)=>t.reduce(Ys),xe=new Set(["none","hidden"]);function Xs(t,e){return xe.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}function Zs(t,e){return n=>ae(t,e,n)}function Ue(t){return typeof t=="number"?Zs:typeof t=="string"?Ie(t)?te:x.test(t)?ot:ei:Array.isArray(t)?an:typeof t=="object"?x.test(t)?ot:Js:te}function an(t,e){const n=[...t],s=n.length,i=t.map((r,o)=>Ue(r)(r,e[o]));return r=>{for(let o=0;o{for(const r in s)n[r]=s[r](i);return n}}function Qs(t,e){var n;const s=[],i={color:0,var:0,number:0};for(let r=0;r{const n=W.createTransformer(e),s=Y(t),i=Y(e);return s.indexes.var.length===i.indexes.var.length&&s.indexes.color.length===i.indexes.color.length&&s.indexes.number.length>=i.indexes.number.length?xe.has(t)&&!i.values.length||xe.has(e)&&!s.values.length?Xs(t,e):ue(an(Qs(s,i),i.values),n):te(t,e)};function un(t,e,n){return typeof t=="number"&&typeof e=="number"&&typeof n=="number"?ae(t,e,n):Ue(t)(t,e)}const ti=5;function ln(t,e,n){const s=Math.max(e-ti,0);return Bt(n-t(s),e-s)}const S={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},at=.001;function ni({duration:t=S.duration,bounce:e=S.bounce,velocity:n=S.velocity,mass:s=S.mass}){let i,r,o=1-e;o=U(S.minDamping,S.maxDamping,o),t=U(S.minDuration,S.maxDuration,O(t)),o<1?(i=l=>{const c=l*o,h=c*t,d=c-n,f=Pe(l,o),b=Math.exp(-h);return at-d/f*b},r=l=>{const h=l*o*t,d=h*n+n,f=Math.pow(o,2)*Math.pow(l,2)*t,b=Math.exp(-h),y=Pe(Math.pow(l,2),o);return(-i(l)+at>0?-1:1)*((d-f)*b)/y}):(i=l=>{const c=Math.exp(-l*t),h=(l-n)*t+1;return-.001+c*h},r=l=>{const c=Math.exp(-l*t),h=(n-l)*(t*t);return c*h});const a=5/t,u=ii(i,r,a);if(t=E(t),isNaN(u))return{stiffness:S.stiffness,damping:S.damping,duration:t};{const l=Math.pow(u,2)*s;return{stiffness:l,damping:o*2*Math.sqrt(s*l),duration:t}}}const si=12;function ii(t,e,n){let s=n;for(let i=1;it[n]!==void 0)}function ai(t){let e={velocity:S.velocity,stiffness:S.stiffness,damping:S.damping,mass:S.mass,isResolvedFromDuration:!1,...t};if(!ut(t,oi)&&ut(t,ri))if(t.visualDuration){const n=t.visualDuration,s=2*Math.PI/(n*1.2),i=s*s,r=2*U(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:S.mass,stiffness:i,damping:r}}else{const n=ni(t);e={...e,...n,mass:S.mass},e.isResolvedFromDuration=!0}return e}function cn(t=S.visualDuration,e=S.bounce){const n=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:s,restDelta:i}=n;const r=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:r},{stiffness:u,damping:l,mass:c,duration:h,velocity:d,isResolvedFromDuration:f}=ai({...n,velocity:-O(n.velocity||0)}),b=d||0,y=l/(2*Math.sqrt(u*c)),v=o-r,g=O(Math.sqrt(u/c)),T=Math.abs(v)<5;s||(s=T?S.restSpeed.granular:S.restSpeed.default),i||(i=T?S.restDelta.granular:S.restDelta.default);let V;if(y<1){const m=Pe(g,y);V=A=>{const w=Math.exp(-y*g*A);return o-w*((b+y*g*v)/m*Math.sin(m*A)+v*Math.cos(m*A))}}else if(y===1)V=m=>o-Math.exp(-g*m)*(v+(b+g*v)*m);else{const m=g*Math.sqrt(y*y-1);V=A=>{const w=Math.exp(-y*g*A),p=Math.min(m*A,300);return o-w*((b+y*g*v)*Math.sinh(p)+m*v*Math.cosh(p))/m}}const M={calculatedDuration:f&&h||null,next:m=>{const A=V(m);if(f)a.done=m>=h;else{let w=0;y<1&&(w=m===0?E(b):ln(V,m,A));const p=Math.abs(w)<=s,C=Math.abs(o-A)<=i;a.done=p&&C}return a.value=a.done?o:A,a},toString:()=>{const m=Math.min(Ft(M),be),A=Dt(w=>M.next(m*w).value,m,30);return m+"ms "+A}};return M}function lt({keyframes:t,velocity:e=0,power:n=.8,timeConstant:s=325,bounceDamping:i=10,bounceStiffness:r=500,modifyTarget:o,min:a,max:u,restDelta:l=.5,restSpeed:c}){const h=t[0],d={done:!1,value:h},f=p=>a!==void 0&&pu,b=p=>a===void 0?u:u===void 0||Math.abs(a-p)-y*Math.exp(-p/s),V=p=>g+T(p),M=p=>{const C=T(p),F=V(p);d.done=Math.abs(C)<=l,d.value=d.done?g:F};let m,A;const w=p=>{f(d.value)&&(m=p,A=cn({keyframes:[d.value,b(d.value)],velocity:ln(V,p,d.value),damping:i,stiffness:r,restDelta:l,restSpeed:c}))};return w(0),{calculatedDuration:null,next:p=>{let C=!1;return!A&&m===void 0&&(C=!0,M(p),w(p)),m!==void 0&&p>=m?A.next(p-m):(!C&&M(p),d)}}}const ui=X(.42,0,1,1),li=X(0,0,.58,1),hn=X(.42,0,.58,1),ci=t=>Array.isArray(t)&&typeof t[0]!="number",ct={linear:G,easeIn:ui,easeInOut:hn,easeOut:li,circIn:Be,circInOut:Wt,circOut:gs,backIn:Ne,backInOut:Ut,backOut:Gt,anticipate:jt},ht=t=>{if(Ke(t)){ve(t.length===4);const[e,n,s,i]=t;return X(e,n,s,i)}else if(typeof t=="string")return ve(ct[t]!==void 0),ct[t];return t};function hi(t,e,n){const s=[],i=n||un,r=t.length-1;for(let o=0;oe[0];if(r===2&&e[0]===e[1])return()=>e[1];const o=t[0]===t[1];t[0]>t[r-1]&&(t=[...t].reverse(),e=[...e].reverse());const a=hi(e,s,i),u=a.length,l=c=>{if(o&&c1)for(;hl(U(t[0],t[r-1],c)):l}function fi(t,e){const n=t[t.length-1];for(let s=1;s<=e;s++){const i=Ee(0,e,s);t.push(ae(n,1,i))}}function pi(t){const e=[0];return fi(e,t.length-1),e}function mi(t,e){return t.map(n=>n*e)}function gi(t,e){return t.map(()=>e||hn).splice(0,t.length-1)}function ne({duration:t=300,keyframes:e,times:n,ease:s="easeInOut"}){const i=ci(s)?s.map(ht):ht(s),r={done:!1,value:e[0]},o=mi(n&&n.length===e.length?n:pi(e),t),a=di(o,e,{ease:Array.isArray(i)?i:gi(e,i)});return{calculatedDuration:t,next:u=>(r.value=a(u),r.done=u>=t,r)}}const yi=t=>{const e=({timestamp:n})=>t(n);return{start:()=>D.update(e,!0),stop:()=>ye(e),now:()=>J.isProcessing?J.timestamp:K.now()}},vi={decay:lt,inertia:lt,tween:ne,keyframes:ne,spring:cn},bi=t=>t/100;class je extends on{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:u}=this.options;u&&u()};const{name:n,motionValue:s,element:i,keyframes:r}=this.options,o=(i==null?void 0:i.KeyframeResolver)||Ge,a=(u,l)=>this.onKeyframesResolved(u,l);this.resolver=new o(r,a,n,s,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:n="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:r,velocity:o=0}=this.options,a=Oe(n)?n:vi[n]||ne;let u,l;a!==ne&&typeof e[0]!="number"&&(u=ue(bi,un(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});r==="mirror"&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-o})),c.calculatedDuration===null&&(c.calculatedDuration=Ft(c));const{calculatedDuration:h}=c,d=h+i,f=d*(s+1)-i;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:u,calculatedDuration:h,resolvedDuration:d,totalDuration:f}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!e?this.pause():this.state=this.pendingPlayState}tick(e,n=!1){const{resolved:s}=this;if(!s){const{keyframes:p}=this.options;return{done:!0,value:p[p.length-1]}}const{finalKeyframe:i,generator:r,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:u,calculatedDuration:l,totalDuration:c,resolvedDuration:h}=s;if(this.startTime===null)return r.next(0);const{delay:d,repeat:f,repeatType:b,repeatDelay:y,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),n?this.currentTime=e:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-d*(this.speed>=0?1:-1),T=this.speed>=0?g<0:g>c;this.currentTime=Math.max(g,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let V=this.currentTime,M=r;if(f){const p=Math.min(this.currentTime,c)/h;let C=Math.floor(p),F=p%1;!F&&p>=1&&(F=1),F===1&&C--,C=Math.min(C,f+1),!!(C%2)&&(b==="reverse"?(F=1-F,y&&(F-=y/h)):b==="mirror"&&(M=o)),V=U(0,1,F)*h}const m=T?{done:!1,value:u[0]}:M.next(V);a&&(m.value=a(m.value));let{done:A}=m;!T&&l!==null&&(A=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const w=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return w&&i!==void 0&&(m.value=oe(u,this.options,i)),v&&v(m.value),w&&this.finish(),m}get duration(){const{resolved:e}=this;return e?O(e.calculatedDuration):0}get time(){return O(this.currentTime)}set time(e){e=E(e),this.currentTime=e,this.holdTime!==null||this.speed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const n=this.playbackSpeed!==e;this.playbackSpeed=e,n&&(this.time=O(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:e=yi,onPlay:n,startTime:s}=this.options;this.driver||(this.driver=e(r=>this.tick(r))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=s??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(e=this.currentTime)!==null&&e!==void 0?e:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const Ti=new Set(["opacity","clipPath","filter","transform"]);function Vi(t,e,n,{delay:s=0,duration:i=300,repeat:r=0,repeatType:o="loop",ease:a="easeInOut",times:u}={}){const l={[e]:n};u&&(l.offset=u);const c=Rt(a,i);return Array.isArray(c)&&(l.easing=c),t.animate(l,{delay:s,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:r+1,direction:o==="reverse"?"alternate":"normal"})}const Ai=Re(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),se=10,Si=2e4;function wi(t){return Oe(t.type)||t.type==="spring"||!It(t.ease)}function xi(t,e){const n=new je({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0});let s={done:!1,value:t[0]};const i=[];let r=0;for(;!s.done&&rthis.onKeyframesResolved(o,a),n,s,i),this.resolver.scheduleResolve()}initPlayback(e,n){let{duration:s=300,times:i,ease:r,type:o,motionValue:a,name:u,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof r=="string"&&Q()&&Pi(r)&&(r=dn[r]),wi(this.options)){const{onComplete:h,onUpdate:d,motionValue:f,element:b,...y}=this.options,v=xi(e,y);e=v.keyframes,e.length===1&&(e[1]=e[0]),s=v.duration,i=v.times,r=v.ease,o="keyframes"}const c=Vi(a.owner.current,u,e,{...this.options,duration:s,times:i,ease:r});return c.startTime=l??this.calcStartTime(),this.pendingTimeline?($e(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{const{onComplete:h}=this.options;a.set(oe(e,this.options,n)),h&&h(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:s,times:i,type:o,ease:r,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:n}=e;return O(n)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:n}=e;return O(n.currentTime||0)}set time(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.currentTime=E(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:n}=e;return n.playbackRate}set speed(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:n}=e;return n.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:n}=e;return n.startTime}attachTimeline(e){if(!this._resolved)this.pendingTimeline=e;else{const{resolved:n}=this;if(!n)return G;const{animation:s}=n;$e(s,e)}return G}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:n,keyframes:s,duration:i,type:r,ease:o,times:a}=e;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:c,onComplete:h,element:d,...f}=this.options,b=new je({...f,keyframes:s,duration:i,type:r,ease:o,times:a,isGenerator:!0}),y=E(this.time);l.setWithVelocity(b.sample(y-se).value,b.sample(y).value,se)}const{onStop:u}=this.options;u&&u(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:n,name:s,repeatDelay:i,repeatType:r,damping:o,type:a}=e;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:u,transformTemplate:l}=n.owner.getProps();return Ai()&&s&&Ti.has(s)&&!u&&!l&&!i&&r!=="mirror"&&o!==0&&a!=="inertia"}}const Ci={type:"spring",stiffness:500,damping:25,restSpeed:10},Mi=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),Fi={type:"keyframes",duration:.8},Di={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ii=(t,{keyframes:e})=>e.length>2?Fi:ie.has(t)?t.startsWith("scale")?Mi(e[1]):Ci:Di;function Ri({when:t,delay:e,delayChildren:n,staggerChildren:s,staggerDirection:i,repeat:r,repeatType:o,repeatDelay:a,from:u,elapsed:l,...c}){return!!Object.keys(c).length}const Ei=(t,e,n,s={},i,r)=>o=>{const a=Mt(s,t)||{},u=a.delay||s.delay||0;let{elapsed:l=0}=s;l=l-E(u);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-l,onUpdate:d=>{e.set(d),a.onUpdate&&a.onUpdate(d)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:r?void 0:i};Ri(a)||(c={...c,...Ii(t,c)}),c.duration&&(c.duration=E(c.duration)),c.repeatDelay&&(c.repeatDelay=E(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let h=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(h=!0)),Vt.skipAnimations&&(h=!0,c.duration=0,c.delay=0),h&&!r&&e.get()!==void 0){const d=oe(c.keyframes,a);if(d!==void 0)return D.update(()=>{c.onUpdate(d),c.onComplete()}),new zn([])}return!r&&dt.supports(c)?new dt(c):new je(c)};function Oi({protectedKeys:t,needsAnimating:e},n){const s=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,s}function fn(t,e,{delay:n=0,transitionOverride:s,type:i}={}){var r;let{transition:o=t.getDefaultTransition(),transitionEnd:a,...u}=e;s&&(o=s);const l=[],c=i&&t.animationState&&t.animationState.getState()[i];for(const h in u){const d=t.getValue(h,(r=t.latestValues[h])!==null&&r!==void 0?r:null),f=u[h];if(f===void 0||c&&Oi(c,h))continue;const b={delay:n,...Mt(o||{},h)};let y=!1;if(window.MotionHandoffAnimation){const g=ds(t);if(g){const T=window.MotionHandoffAnimation(g,h,D);T!==null&&(b.startTime=T,y=!0)}}hs(t,h),d.start(Ei(h,d,f,t.shouldReduceMotion&&Kt.has(h)?{type:!1}:b,t,y));const v=d.animation;v&&l.push(v)}return a&&Promise.all(l).then(()=>{D.update(()=>{a&&ls(t,a)})}),l}function Ce(t,e,n={}){var s;const i=re(t,e,n.type==="exit"?(s=t.presenceContext)===null||s===void 0?void 0:s.custom:void 0);let{transition:r=t.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(r=n.transitionOverride);const o=i?()=>Promise.all(fn(t,i,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:h,staggerDirection:d}=r;return Ki(t,e,c+l,h,d,n)}:()=>Promise.resolve(),{when:u}=r;if(u){const[l,c]=u==="beforeChildren"?[o,a]:[a,o];return l().then(()=>c())}else return Promise.all([o(),a(n.delay)])}function Ki(t,e,n=0,s=0,i=1,r){const o=[],a=(t.variantChildren.size-1)*s,u=i===1?(l=0)=>l*s:(l=0)=>a-l*s;return Array.from(t.variantChildren).sort(Ni).forEach((l,c)=>{l.notify("AnimationStart",e),o.push(Ce(l,e,{...r,delay:n+u(c)}).then(()=>l.notify("AnimationComplete",e)))}),Promise.all(o)}function Ni(t,e){return t.sortNodePosition(e)}function Bi(t,e,n={}){t.notify("AnimationStart",e);let s;if(Array.isArray(e)){const i=e.map(r=>Ce(t,r,n));s=Promise.all(i)}else if(typeof e=="string")s=Ce(t,e,n);else{const i=typeof e=="function"?re(t,e,n.custom):e;s=Promise.all(fn(t,i,n))}return s.then(()=>{t.notify("AnimationComplete",e)})}function pn(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let s=0;sPromise.all(e.map(({animation:n,options:s})=>Bi(t,n,s)))}function Ui(t){let e=Gi(t),n=ft(),s=!0;const i=u=>(l,c)=>{var h;const d=re(t,c,u==="exit"?(h=t.presenceContext)===null||h===void 0?void 0:h.custom:void 0);if(d){const{transition:f,transitionEnd:b,...y}=d;l={...l,...y,...b}}return l};function r(u){e=u(t)}function o(u){const{props:l}=t,c=mn(t.parent)||{},h=[],d=new Set;let f={},b=1/0;for(let v=0;vb&&M,C=!1;const F=Array.isArray(V)?V:[V];let _=F.reduce(i(g),{});m===!1&&(_={});const{prevResolvedValues:We={}}=T,Tn={...We,..._},ze=P=>{p=!0,d.has(P)&&(C=!0,d.delete(P)),T.needsAnimating[P]=!0;const I=t.getValue(P);I&&(I.liveStyle=!1)};for(const P in Tn){const I=_[P],le=We[P];if(f.hasOwnProperty(P))continue;let ce=!1;He(I)&&He(le)?ce=!pn(I,le):ce=I!==le,ce?I!=null?ze(P):d.add(P):I!==void 0&&d.has(P)?ze(P):T.protectedKeys[P]=!0}T.prevProp=V,T.prevResolvedValues=_,T.isActive&&(f={...f,..._}),s&&t.blockInitialAnimation&&(p=!1),p&&(!(A&&w)||C)&&h.push(...F.map(P=>({animation:P,options:{type:g}})))}if(d.size){const v={};d.forEach(g=>{const T=t.getBaseTarget(g),V=t.getValue(g);V&&(V.liveStyle=!0),v[g]=T??null}),h.push({animation:v})}let y=!!h.length;return s&&(l.initial===!1||l.initial===l.animate)&&!t.manuallyAnimateOnMount&&(y=!1),s=!1,y?e(h):Promise.resolve()}function a(u,l){var c;if(n[u].isActive===l)return Promise.resolve();(c=t.variantChildren)===null||c===void 0||c.forEach(d=>{var f;return(f=d.animationState)===null||f===void 0?void 0:f.setActive(u,l)}),n[u].isActive=l;const h=o(u);for(const d in n)n[d].protectedKeys={};return h}return{animateChanges:o,setActive:a,setAnimateFunction:r,getState:()=>n,reset:()=>{n=ft(),s=!0}}}function ji(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!pn(e,t):!1}function N(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ft(){return{animate:N(!0),whileInView:N(),whileHover:N(),whileTap:N(),whileDrag:N(),whileFocus:N(),exit:N()}}class z{constructor(e){this.isMounted=!1,this.node=e}update(){}}class Wi extends z{constructor(e){super(e),e.animationState||(e.animationState=Ui(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Pt(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:n}=this.node.prevProps||{};e!==n&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),(e=this.unmountControls)===null||e===void 0||e.call(this)}}let zi=0;class Hi extends z{constructor(){super(...arguments),this.id=zi++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:n}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===s)return;const i=this.node.animationState.setActive("exit",!e);n&&!e&&i.then(()=>{n(this.id)})}mount(){const{register:e,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),e&&(this.unmount=e(this.id))}unmount(){}}const qi={animation:{Feature:Wi},exit:{Feature:Hi}};function pt(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}function gn(t){return{point:{x:t.pageX,y:t.pageY}}}const mt=()=>({min:0,max:0}),yn=()=>({x:mt(),y:mt()});function $i({top:t,left:e,right:n,bottom:s}){return{x:{min:e,max:n},y:{min:t,max:s}}}function Yi(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function Xi(t,e){return $i(Yi(t.getBoundingClientRect(),e))}function gt(t,e,n){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Zi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=Zn(e,(n,s)=>(gt(this.node,s,"Start"),i=>gt(this.node,i,"End"))))}unmount(){}}class Ji extends z{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ue(pt(this.node.current,"focus",()=>this.onFocus()),pt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function yt(t,e,n){const{props:s}=t;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Qi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=ns(e,(n,s)=>(yt(this.node,s,"Start"),(i,{success:r})=>yt(this.node,i,r?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Me=new WeakMap,me=new WeakMap,er=t=>{const e=Me.get(t.target);e&&e(t)},tr=t=>{t.forEach(er)};function nr({root:t,...e}){const n=t||document;me.has(n)||me.set(n,{});const s=me.get(n),i=JSON.stringify(e);return s[i]||(s[i]=new IntersectionObserver(tr,{root:t,...e})),s[i]}function sr(t,e,n){const s=nr(e);return Me.set(t,n),s.observe(t),()=>{Me.delete(t),s.unobserve(t)}}const ir={some:0,all:1};class rr extends z{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:n,margin:s,amount:i="some",once:r}=e,o={root:n?n.current:void 0,rootMargin:s,threshold:typeof i=="number"?i:ir[i]},a=u=>{const{isIntersecting:l}=u;if(this.isInView===l||(this.isInView=l,r&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),d=l?c:h;d&&d(u)};return sr(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:n}=this.node;["amount","margin","root"].some(or(e,n))&&this.startObserver()}unmount(){}}function or({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}const ar={inView:{Feature:rr},tap:{Feature:Qi},focus:{Feature:Ji},hover:{Feature:Zi}},Fe={current:null},vn={current:!1};function ur(){if(vn.current=!0,!!Cn)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Fe.current=t.matches;t.addListener(e),e()}else Fe.current=!1}const lr=[...sn,x,W],cr=t=>lr.find(nn(t)),hr=new WeakMap;function dr(t,e,n){for(const s in e){const i=e[s],r=n[s];if(R(i))t.addValue(s,i);else if(R(r))t.addValue(s,ee(i,{owner:t}));else if(r!==i)if(t.hasValue(s)){const o=t.getValue(s);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=t.getStaticValue(s);t.addValue(s,ee(o!==void 0?o:i,{owner:t}))}}for(const s in n)e[s]===void 0&&t.removeValue(s);return e}const vt=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class fr{scrapeMotionValuesFromProps(e,n,s){return{}}constructor({parent:e,props:n,presenceContext:s,reducedMotionConfig:i,blockInitialAnimation:r,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Ge,this.features={},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.renderScheduledAt=0,this.scheduleRender=()=>{const f=K.now();this.renderScheduledAtthis.bindToMotionValue(s,n)),vn.current||ur(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Fe.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),ye(this.notifyUpdate),ye(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const n=this.features[e];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(e,n){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const s=ie.has(e);s&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&D.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),r=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,n)),this.valueSubscriptions.set(e,()=>{i(),r(),o&&o(),n.owner&&n.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in qe){const n=qe[e];if(!n)continue;const{isEnabled:s,Feature:i}=n;if(!this.features[e]&&i&&s(this.props)&&(this.features[e]=new i(this)),this.features[e]){const r=this.features[e];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):yn()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;sn.variantChildren.delete(e)}addValue(e,n){const s=this.values.get(e);n!==s&&(s&&this.removeValue(e),this.bindToMotionValue(e,n),this.values.set(e,n),this.latestValues[e]=n.get())}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let s=this.values.get(e);return s===void 0&&n!==void 0&&(s=ee(n===null?void 0:n,{owner:this}),this.addValue(e,s)),s}readValue(e,n){var s;let i=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(s=this.getBaseTargetFromProps(this.props,e))!==null&&s!==void 0?s:this.readValueFromInstance(this.current,e,this.options);return i!=null&&(typeof i=="string"&&(en(i)||zt(i))?i=parseFloat(i):!cr(i)&&W.test(n)&&(i=Zt(e,n)),this.setBaseTarget(e,R(i)?i.get():i)),R(i)?i.get():i}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){var n;const{initial:s}=this.props;let i;if(typeof s=="string"||typeof s=="object"){const o=bt(this.props,s,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(i=o[e])}if(s&&i!==void 0)return i;const r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!R(r)?r:this.initialValues[e]!==void 0&&i===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new Nt),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}}class bn extends fr{constructor(){super(...arguments),this.KeyframeResolver=rn}sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){return e.style?e.style[n]:void 0}removeValueFromRenderState(e,{vars:n,style:s}){delete n[e],delete s[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;R(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function pr(t){return window.getComputedStyle(t)}class mr extends bn{constructor(){super(...arguments),this.type="html",this.renderInstance=Dn}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}else{const s=pr(e),i=(In(n)?s.getPropertyValue(n):s[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return Xi(e,n)}build(e,n,s){Rn(e,n,s.transformTemplate)}scrapeMotionValuesFromProps(e,n,s){return En(e,n,s)}}class gr extends bn{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=yn,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&On(this.current,this.renderState)}}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}return n=Kn.has(n)?n:Nn(n),e.getAttribute(n)}scrapeMotionValuesFromProps(e,n,s){return Bn(e,n,s)}onBindTransform(){this.current&&!this.renderState.dimensions&&D.postRender(this.updateDimensions)}build(e,n,s){Ln(e,n,this.isSVGTag,s.transformTemplate)}renderInstance(e,n,s,i){_n(e,n,s,i)}mount(e){this.isSVGTag=kn(e.tagName),super.mount(e)}}const yr=(t,e)=>Gn(t)?new gr(e):new mr(e,{allowProjection:t!==Un.Fragment}),vr={renderer:yr,...qi,...ar};var Ar=vr;export{Ar as default}; +import{ax as G,ay as bt,az as Tt,aA as J,aB as Vt,aC as D,aD as Vn,aE as R,aF as An,aG as De,aH as At,aI as U,aJ as ge,aK as Sn,aL as St,aM as Ie,aN as wn,aO as xn,aP as Pn,aQ as ye,aR as ie,aS as wt,aT as xt,aU as Pt,aV as He,aW as Ct,aX as Cn,aY as Mn,aZ as Fn,a_ as qe,a$ as Dn,b0 as In,b1 as Rn,b2 as En,b3 as On,b4 as Kn,b5 as Nn,b6 as Bn,b7 as Ln,b8 as _n,b9 as kn,ba as Gn,r as Un}from"./index-6z1t8Pvk.js";let ve=G;function Re(t){let e;return()=>(e===void 0&&(e=t()),e)}const Ee=(t,e,n)=>{const s=e-t;return s===0?1:(n-t)/s},E=t=>t*1e3,O=t=>t/1e3;function re(t,e,n){const s=t.getProps();return bt(s,e,n!==void 0?n:s.custom,t)}const jn=Re(()=>window.ScrollTimeline!==void 0);class Wn{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,n){for(let s=0;s{if(jn()&&i.attachTimeline)return i.attachTimeline(e);if(typeof n=="function")return n(i)});return()=>{s.forEach((i,r)=>{i&&i(),this.animations[r].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let n=0;nn[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class zn extends Wn{then(e,n){return Promise.all(this.animations).then(e).catch(n)}}function Mt(t,e){return t?t[e]||t.default||t:void 0}const be=2e4;function Ft(t){let e=0;const n=50;let s=t.next(e);for(;!s.done&&e=be?1/0:e}function Oe(t){return typeof t=="function"}function $e(t,e){t.timeline=e,t.onfinish=null}const Ke=t=>Array.isArray(t)&&typeof t[0]=="number",Hn={linearEasing:void 0};function qn(t,e){const n=Re(t);return()=>{var s;return(s=Hn[e])!==null&&s!==void 0?s:n()}}const Q=qn(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Dt=(t,e,n=10)=>{let s="";const i=Math.max(Math.round(e/n),2);for(let r=0;r`cubic-bezier(${t}, ${e}, ${n}, ${s})`,Te={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:H([0,.65,.55,1]),circOut:H([.55,0,1,.45]),backIn:H([.31,.01,.66,-.59]),backOut:H([.33,1.53,.69,.99])};function Rt(t,e){if(t)return typeof t=="function"&&Q()?Dt(t,e):Ke(t)?H(t):Array.isArray(t)?t.map(n=>Rt(n,e)||Te.easeOut):Te[t]}const $n={x:!1,y:!1};function Yn(){return $n.y}function Xn(t,e,n){var s;if(t instanceof Element)return[t];if(typeof t=="string"){let i=document;const r=(s=void 0)!==null&&s!==void 0?s:i.querySelectorAll(t);return r?Array.from(r):[]}return Array.from(t)}function Et(t,e){const n=Xn(t),s=new AbortController,i={passive:!0,...e,signal:s.signal};return[n,i,()=>s.abort()]}function Ye(t){return!(t.pointerType==="touch"||Yn())}function Zn(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{if(!Ye(a))return;const{target:u}=a,l=e(u,a);if(typeof l!="function"||!u)return;const c=h=>{Ye(h)&&(l(h),u.removeEventListener("pointerleave",c))};u.addEventListener("pointerleave",c,i)};return s.forEach(a=>{a.addEventListener("pointerenter",o,i)}),r}const Ot=(t,e)=>e?t===e?!0:Ot(t,e.parentElement):!1,Jn=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,Qn=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function es(t){return Qn.has(t.tagName)||t.tabIndex!==-1}const q=new WeakSet;function Xe(t){return e=>{e.key==="Enter"&&t(e)}}function he(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const ts=(t,e)=>{const n=t.currentTarget;if(!n)return;const s=Xe(()=>{if(q.has(n))return;he(n,"down");const i=Xe(()=>{he(n,"up")}),r=()=>he(n,"cancel");n.addEventListener("keyup",i,e),n.addEventListener("blur",r,e)});n.addEventListener("keydown",s,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),e)};function Ze(t){return Jn(t)&&!0}function ns(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{const u=a.currentTarget;if(!Ze(a)||q.has(u))return;q.add(u);const l=e(u,a),c=(f,b)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",d),!(!Ze(f)||!q.has(u))&&(q.delete(u),typeof l=="function"&&l(f,{success:b}))},h=f=>{c(f,n.useGlobalTarget||Ot(u,f.target))},d=f=>{c(f,!1)};window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",d,i)};return s.forEach(a=>{!es(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,i),a.addEventListener("focus",l=>ts(l,i),i)}),r}const Kt=new Set(["width","height","top","left","right","bottom",...Tt]);let Z;function ss(){Z=void 0}const K={now:()=>(Z===void 0&&K.set(J.isProcessing||Vt.useManualTiming?J.timestamp:performance.now()),Z),set:t=>{Z=t,queueMicrotask(ss)}};function is(t,e){t.indexOf(e)===-1&&t.push(e)}function rs(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class Nt{constructor(){this.subscriptions=[]}add(e){return is(this.subscriptions,e),()=>rs(this.subscriptions,e)}notify(e,n,s){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,s);else for(let r=0;r!isNaN(parseFloat(t));class as{constructor(e,n={}){this.version="12.2.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(s,i=!0)=>{const r=K.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){this.current=e,this.updatedAt=K.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=os(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new Nt);const s=this.events[e].add(n);return e==="change"?()=>{s(),D.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e,n=!0){!n||!this.passiveEffect?this.updateAndNotify(e,n):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-s}jump(e,n=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=K.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Je)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Je);return Bt(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ee(t,e){return new as(t,e)}function us(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,ee(n))}function ls(t,e){const n=re(t,e);let{transitionEnd:s={},transition:i={},...r}=n||{};r={...r,...s};for(const o in r){const a=Vn(r[o]);us(t,o,a)}}function cs(t){return!!(R(t)&&t.add)}function hs(t,e){const n=t.getValue("willChange");if(cs(n))return n.add(e)}function ds(t){return t.props[An]}const Lt=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,fs=1e-7,ps=12;function ms(t,e,n,s,i){let r,o,a=0;do o=e+(n-e)/2,r=Lt(o,s,i)-t,r>0?n=o:e=o;while(Math.abs(r)>fs&&++ams(r,0,1,t,n);return r=>r===0||r===1?r:Lt(i(r),e,s)}const _t=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,kt=t=>e=>1-t(1-e),Gt=X(.33,1.53,.69,.99),Ne=kt(Gt),Ut=_t(Ne),jt=t=>(t*=2)<1?.5*Ne(t):.5*(2-Math.pow(2,-10*(t-1))),Be=t=>1-Math.sin(Math.acos(t)),gs=kt(Be),Wt=_t(Be),zt=t=>/^0[^.\s]+$/u.test(t);function ys(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||zt(t):!0}const $=t=>Math.round(t*1e5)/1e5,Le=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function vs(t){return t==null}const bs=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,_e=(t,e)=>n=>!!(typeof n=="string"&&bs.test(n)&&n.startsWith(t)||e&&!vs(n)&&Object.prototype.hasOwnProperty.call(n,e)),Ht=(t,e,n)=>s=>{if(typeof s!="string")return s;const[i,r,o,a]=s.match(Le);return{[t]:parseFloat(i),[e]:parseFloat(r),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},Ts=t=>U(0,255,t),de={...De,transform:t=>Math.round(Ts(t))},B={test:_e("rgb","red"),parse:Ht("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:s=1})=>"rgba("+de.transform(t)+", "+de.transform(e)+", "+de.transform(n)+", "+$(At.transform(s))+")"};function Vs(t){let e="",n="",s="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),s=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),s=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,s+=s,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:i?parseInt(i,16)/255:1}}const Ve={test:_e("#"),parse:Vs,transform:B.transform},k={test:_e("hsl","hue"),parse:Ht("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+ge.transform($(e))+", "+ge.transform($(n))+", "+$(At.transform(s))+")"},x={test:t=>B.test(t)||Ve.test(t)||k.test(t),parse:t=>B.test(t)?B.parse(t):k.test(t)?k.parse(t):Ve.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?B.transform(t):k.transform(t)},As=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Ss(t){var e,n;return isNaN(t)&&typeof t=="string"&&(((e=t.match(Le))===null||e===void 0?void 0:e.length)||0)+(((n=t.match(As))===null||n===void 0?void 0:n.length)||0)>0}const qt="number",$t="color",ws="var",xs="var(",Qe="${}",Ps=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Y(t){const e=t.toString(),n=[],s={color:[],number:[],var:[]},i=[];let r=0;const a=e.replace(Ps,u=>(x.test(u)?(s.color.push(r),i.push($t),n.push(x.parse(u))):u.startsWith(xs)?(s.var.push(r),i.push(ws),n.push(u)):(s.number.push(r),i.push(qt),n.push(parseFloat(u))),++r,Qe)).split(Qe);return{values:n,split:a,indexes:s,types:i}}function Yt(t){return Y(t).values}function Xt(t){const{split:e,types:n}=Y(t),s=e.length;return i=>{let r="";for(let o=0;otypeof t=="number"?0:t;function Ms(t){const e=Yt(t);return Xt(t)(e.map(Cs))}const W={test:Ss,parse:Yt,createTransformer:Xt,getAnimatableNone:Ms},Fs=new Set(["brightness","contrast","saturate","opacity"]);function Ds(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[s]=n.match(Le)||[];if(!s)return t;const i=n.replace(s,"");let r=Fs.has(e)?1:0;return s!==n&&(r*=100),e+"("+r+i+")"}const Is=/\b([a-z-]*)\(.*?\)/gu,Ae={...W,getAnimatableNone:t=>{const e=t.match(Is);return e?e.map(Ds).join(" "):t}},Rs={...Sn,color:x,backgroundColor:x,outlineColor:x,fill:x,stroke:x,borderColor:x,borderTopColor:x,borderRightColor:x,borderBottomColor:x,borderLeftColor:x,filter:Ae,WebkitFilter:Ae},ke=t=>Rs[t];function Zt(t,e){let n=ke(t);return n!==Ae&&(n=W),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const Es=new Set(["auto","none","0"]);function Os(t,e,n){let s=0,i;for(;st===De||t===St,tt=(t,e)=>parseFloat(t.split(", ")[e]),nt=(t,e)=>(n,{transform:s})=>{if(s==="none"||!s)return 0;const i=s.match(/^matrix3d\((.+)\)$/u);if(i)return tt(i[1],e);{const r=s.match(/^matrix\((.+)\)$/u);return r?tt(r[1],t):0}},Ks=new Set(["x","y","z"]),Ns=Tt.filter(t=>!Ks.has(t));function Bs(t){const e=[];return Ns.forEach(n=>{const s=t.getValue(n);s!==void 0&&(e.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),e}const j={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:nt(4,13),y:nt(5,14)};j.translateX=j.x;j.translateY=j.y;const L=new Set;let Se=!1,we=!1;function Jt(){if(we){const t=Array.from(L).filter(s=>s.needsMeasurement),e=new Set(t.map(s=>s.element)),n=new Map;e.forEach(s=>{const i=Bs(s);i.length&&(n.set(s,i),s.render())}),t.forEach(s=>s.measureInitialState()),e.forEach(s=>{s.render();const i=n.get(s);i&&i.forEach(([r,o])=>{var a;(a=s.getValue(r))===null||a===void 0||a.set(o)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}we=!1,Se=!1,L.forEach(t=>t.complete()),L.clear()}function Qt(){L.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(we=!0)})}function Ls(){Qt(),Jt()}class Ge{constructor(e,n,s,i,r,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=n,this.name=s,this.motionValue=i,this.element=r,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(L.add(this),Se||(Se=!0,D.read(Qt),D.resolveKeyframes(Jt))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:n,element:s,motionValue:i}=this;for(let r=0;r/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),_s=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ks(t){const e=_s.exec(t);if(!e)return[,];const[,n,s,i]=e;return[`--${n??s}`,i]}function tn(t,e,n=1){const[s,i]=ks(t);if(!s)return;const r=window.getComputedStyle(e).getPropertyValue(s);if(r){const o=r.trim();return en(o)?parseFloat(o):o}return Ie(i)?tn(i,e,n+1):i}const nn=t=>e=>e.test(t),Gs={test:t=>t==="auto",parse:t=>t},sn=[De,St,ge,wn,xn,Pn,Gs],st=t=>sn.find(nn(t));class rn extends Ge{constructor(e,n,s,i,r){super(e,n,s,i,r,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:n,name:s}=this;if(!n||!n.current)return;super.readKeyframes();for(let u=0;u{n.getValue(u).set(l)}),this.resolveNoneKeyframes()}}const it=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(W.test(t)||t==="0")&&!t.startsWith("url("));function Us(t){const e=t[0];if(t.length===1)return!0;for(let n=0;nt!==null;function oe(t,{repeat:e,repeatType:n="loop"},s){const i=t.filter(Ws),r=e&&n!=="loop"&&e%2===1?0:i.length-1;return!r||s===void 0?i[r]:s}const zs=40;class on{constructor({autoplay:e=!0,delay:n=0,type:s="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=K.now(),this.options={autoplay:e,delay:n,type:s,repeat:i,repeatDelay:r,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>zs?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Ls(),this._resolved}onKeyframesResolved(e,n){this.resolvedAt=K.now(),this.hasAttemptedResolve=!0;const{name:s,type:i,velocity:r,delay:o,onComplete:a,onUpdate:u,isGenerator:l}=this.options;if(!l&&!js(e,s,i,r))if(o)this.options.duration=0;else{u&&u(oe(e,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const c=this.initPlayback(e,n);c!==!1&&(this._resolved={keyframes:e,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(e,n){return this.currentFinishedPromise.then(e,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const ae=(t,e,n)=>t+(e-t)*n;function fe(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Hs({hue:t,saturation:e,lightness:n,alpha:s}){t/=360,e/=100,n/=100;let i=0,r=0,o=0;if(!e)i=r=o=n;else{const a=n<.5?n*(1+e):n+e-n*e,u=2*n-a;i=fe(u,a,t+1/3),r=fe(u,a,t),o=fe(u,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(r*255),blue:Math.round(o*255),alpha:s}}function te(t,e){return n=>n>0?e:t}const pe=(t,e,n)=>{const s=t*t,i=n*(e*e-s)+s;return i<0?0:Math.sqrt(i)},qs=[Ve,B,k],$s=t=>qs.find(e=>e.test(t));function rt(t){const e=$s(t);if(!e)return!1;let n=e.parse(t);return e===k&&(n=Hs(n)),n}const ot=(t,e)=>{const n=rt(t),s=rt(e);if(!n||!s)return te(t,e);const i={...n};return r=>(i.red=pe(n.red,s.red,r),i.green=pe(n.green,s.green,r),i.blue=pe(n.blue,s.blue,r),i.alpha=ae(n.alpha,s.alpha,r),B.transform(i))},Ys=(t,e)=>n=>e(t(n)),ue=(...t)=>t.reduce(Ys),xe=new Set(["none","hidden"]);function Xs(t,e){return xe.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}function Zs(t,e){return n=>ae(t,e,n)}function Ue(t){return typeof t=="number"?Zs:typeof t=="string"?Ie(t)?te:x.test(t)?ot:ei:Array.isArray(t)?an:typeof t=="object"?x.test(t)?ot:Js:te}function an(t,e){const n=[...t],s=n.length,i=t.map((r,o)=>Ue(r)(r,e[o]));return r=>{for(let o=0;o{for(const r in s)n[r]=s[r](i);return n}}function Qs(t,e){var n;const s=[],i={color:0,var:0,number:0};for(let r=0;r{const n=W.createTransformer(e),s=Y(t),i=Y(e);return s.indexes.var.length===i.indexes.var.length&&s.indexes.color.length===i.indexes.color.length&&s.indexes.number.length>=i.indexes.number.length?xe.has(t)&&!i.values.length||xe.has(e)&&!s.values.length?Xs(t,e):ue(an(Qs(s,i),i.values),n):te(t,e)};function un(t,e,n){return typeof t=="number"&&typeof e=="number"&&typeof n=="number"?ae(t,e,n):Ue(t)(t,e)}const ti=5;function ln(t,e,n){const s=Math.max(e-ti,0);return Bt(n-t(s),e-s)}const S={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},at=.001;function ni({duration:t=S.duration,bounce:e=S.bounce,velocity:n=S.velocity,mass:s=S.mass}){let i,r,o=1-e;o=U(S.minDamping,S.maxDamping,o),t=U(S.minDuration,S.maxDuration,O(t)),o<1?(i=l=>{const c=l*o,h=c*t,d=c-n,f=Pe(l,o),b=Math.exp(-h);return at-d/f*b},r=l=>{const h=l*o*t,d=h*n+n,f=Math.pow(o,2)*Math.pow(l,2)*t,b=Math.exp(-h),y=Pe(Math.pow(l,2),o);return(-i(l)+at>0?-1:1)*((d-f)*b)/y}):(i=l=>{const c=Math.exp(-l*t),h=(l-n)*t+1;return-.001+c*h},r=l=>{const c=Math.exp(-l*t),h=(n-l)*(t*t);return c*h});const a=5/t,u=ii(i,r,a);if(t=E(t),isNaN(u))return{stiffness:S.stiffness,damping:S.damping,duration:t};{const l=Math.pow(u,2)*s;return{stiffness:l,damping:o*2*Math.sqrt(s*l),duration:t}}}const si=12;function ii(t,e,n){let s=n;for(let i=1;it[n]!==void 0)}function ai(t){let e={velocity:S.velocity,stiffness:S.stiffness,damping:S.damping,mass:S.mass,isResolvedFromDuration:!1,...t};if(!ut(t,oi)&&ut(t,ri))if(t.visualDuration){const n=t.visualDuration,s=2*Math.PI/(n*1.2),i=s*s,r=2*U(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:S.mass,stiffness:i,damping:r}}else{const n=ni(t);e={...e,...n,mass:S.mass},e.isResolvedFromDuration=!0}return e}function cn(t=S.visualDuration,e=S.bounce){const n=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:s,restDelta:i}=n;const r=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:r},{stiffness:u,damping:l,mass:c,duration:h,velocity:d,isResolvedFromDuration:f}=ai({...n,velocity:-O(n.velocity||0)}),b=d||0,y=l/(2*Math.sqrt(u*c)),v=o-r,g=O(Math.sqrt(u/c)),T=Math.abs(v)<5;s||(s=T?S.restSpeed.granular:S.restSpeed.default),i||(i=T?S.restDelta.granular:S.restDelta.default);let V;if(y<1){const m=Pe(g,y);V=A=>{const w=Math.exp(-y*g*A);return o-w*((b+y*g*v)/m*Math.sin(m*A)+v*Math.cos(m*A))}}else if(y===1)V=m=>o-Math.exp(-g*m)*(v+(b+g*v)*m);else{const m=g*Math.sqrt(y*y-1);V=A=>{const w=Math.exp(-y*g*A),p=Math.min(m*A,300);return o-w*((b+y*g*v)*Math.sinh(p)+m*v*Math.cosh(p))/m}}const M={calculatedDuration:f&&h||null,next:m=>{const A=V(m);if(f)a.done=m>=h;else{let w=0;y<1&&(w=m===0?E(b):ln(V,m,A));const p=Math.abs(w)<=s,C=Math.abs(o-A)<=i;a.done=p&&C}return a.value=a.done?o:A,a},toString:()=>{const m=Math.min(Ft(M),be),A=Dt(w=>M.next(m*w).value,m,30);return m+"ms "+A}};return M}function lt({keyframes:t,velocity:e=0,power:n=.8,timeConstant:s=325,bounceDamping:i=10,bounceStiffness:r=500,modifyTarget:o,min:a,max:u,restDelta:l=.5,restSpeed:c}){const h=t[0],d={done:!1,value:h},f=p=>a!==void 0&&pu,b=p=>a===void 0?u:u===void 0||Math.abs(a-p)-y*Math.exp(-p/s),V=p=>g+T(p),M=p=>{const C=T(p),F=V(p);d.done=Math.abs(C)<=l,d.value=d.done?g:F};let m,A;const w=p=>{f(d.value)&&(m=p,A=cn({keyframes:[d.value,b(d.value)],velocity:ln(V,p,d.value),damping:i,stiffness:r,restDelta:l,restSpeed:c}))};return w(0),{calculatedDuration:null,next:p=>{let C=!1;return!A&&m===void 0&&(C=!0,M(p),w(p)),m!==void 0&&p>=m?A.next(p-m):(!C&&M(p),d)}}}const ui=X(.42,0,1,1),li=X(0,0,.58,1),hn=X(.42,0,.58,1),ci=t=>Array.isArray(t)&&typeof t[0]!="number",ct={linear:G,easeIn:ui,easeInOut:hn,easeOut:li,circIn:Be,circInOut:Wt,circOut:gs,backIn:Ne,backInOut:Ut,backOut:Gt,anticipate:jt},ht=t=>{if(Ke(t)){ve(t.length===4);const[e,n,s,i]=t;return X(e,n,s,i)}else if(typeof t=="string")return ve(ct[t]!==void 0),ct[t];return t};function hi(t,e,n){const s=[],i=n||un,r=t.length-1;for(let o=0;oe[0];if(r===2&&e[0]===e[1])return()=>e[1];const o=t[0]===t[1];t[0]>t[r-1]&&(t=[...t].reverse(),e=[...e].reverse());const a=hi(e,s,i),u=a.length,l=c=>{if(o&&c1)for(;hl(U(t[0],t[r-1],c)):l}function fi(t,e){const n=t[t.length-1];for(let s=1;s<=e;s++){const i=Ee(0,e,s);t.push(ae(n,1,i))}}function pi(t){const e=[0];return fi(e,t.length-1),e}function mi(t,e){return t.map(n=>n*e)}function gi(t,e){return t.map(()=>e||hn).splice(0,t.length-1)}function ne({duration:t=300,keyframes:e,times:n,ease:s="easeInOut"}){const i=ci(s)?s.map(ht):ht(s),r={done:!1,value:e[0]},o=mi(n&&n.length===e.length?n:pi(e),t),a=di(o,e,{ease:Array.isArray(i)?i:gi(e,i)});return{calculatedDuration:t,next:u=>(r.value=a(u),r.done=u>=t,r)}}const yi=t=>{const e=({timestamp:n})=>t(n);return{start:()=>D.update(e,!0),stop:()=>ye(e),now:()=>J.isProcessing?J.timestamp:K.now()}},vi={decay:lt,inertia:lt,tween:ne,keyframes:ne,spring:cn},bi=t=>t/100;class je extends on{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:u}=this.options;u&&u()};const{name:n,motionValue:s,element:i,keyframes:r}=this.options,o=(i==null?void 0:i.KeyframeResolver)||Ge,a=(u,l)=>this.onKeyframesResolved(u,l);this.resolver=new o(r,a,n,s,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:n="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:r,velocity:o=0}=this.options,a=Oe(n)?n:vi[n]||ne;let u,l;a!==ne&&typeof e[0]!="number"&&(u=ue(bi,un(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});r==="mirror"&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-o})),c.calculatedDuration===null&&(c.calculatedDuration=Ft(c));const{calculatedDuration:h}=c,d=h+i,f=d*(s+1)-i;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:u,calculatedDuration:h,resolvedDuration:d,totalDuration:f}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!e?this.pause():this.state=this.pendingPlayState}tick(e,n=!1){const{resolved:s}=this;if(!s){const{keyframes:p}=this.options;return{done:!0,value:p[p.length-1]}}const{finalKeyframe:i,generator:r,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:u,calculatedDuration:l,totalDuration:c,resolvedDuration:h}=s;if(this.startTime===null)return r.next(0);const{delay:d,repeat:f,repeatType:b,repeatDelay:y,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),n?this.currentTime=e:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-d*(this.speed>=0?1:-1),T=this.speed>=0?g<0:g>c;this.currentTime=Math.max(g,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let V=this.currentTime,M=r;if(f){const p=Math.min(this.currentTime,c)/h;let C=Math.floor(p),F=p%1;!F&&p>=1&&(F=1),F===1&&C--,C=Math.min(C,f+1),!!(C%2)&&(b==="reverse"?(F=1-F,y&&(F-=y/h)):b==="mirror"&&(M=o)),V=U(0,1,F)*h}const m=T?{done:!1,value:u[0]}:M.next(V);a&&(m.value=a(m.value));let{done:A}=m;!T&&l!==null&&(A=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const w=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return w&&i!==void 0&&(m.value=oe(u,this.options,i)),v&&v(m.value),w&&this.finish(),m}get duration(){const{resolved:e}=this;return e?O(e.calculatedDuration):0}get time(){return O(this.currentTime)}set time(e){e=E(e),this.currentTime=e,this.holdTime!==null||this.speed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const n=this.playbackSpeed!==e;this.playbackSpeed=e,n&&(this.time=O(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:e=yi,onPlay:n,startTime:s}=this.options;this.driver||(this.driver=e(r=>this.tick(r))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=s??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(e=this.currentTime)!==null&&e!==void 0?e:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const Ti=new Set(["opacity","clipPath","filter","transform"]);function Vi(t,e,n,{delay:s=0,duration:i=300,repeat:r=0,repeatType:o="loop",ease:a="easeInOut",times:u}={}){const l={[e]:n};u&&(l.offset=u);const c=Rt(a,i);return Array.isArray(c)&&(l.easing=c),t.animate(l,{delay:s,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:r+1,direction:o==="reverse"?"alternate":"normal"})}const Ai=Re(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),se=10,Si=2e4;function wi(t){return Oe(t.type)||t.type==="spring"||!It(t.ease)}function xi(t,e){const n=new je({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0});let s={done:!1,value:t[0]};const i=[];let r=0;for(;!s.done&&rthis.onKeyframesResolved(o,a),n,s,i),this.resolver.scheduleResolve()}initPlayback(e,n){let{duration:s=300,times:i,ease:r,type:o,motionValue:a,name:u,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof r=="string"&&Q()&&Pi(r)&&(r=dn[r]),wi(this.options)){const{onComplete:h,onUpdate:d,motionValue:f,element:b,...y}=this.options,v=xi(e,y);e=v.keyframes,e.length===1&&(e[1]=e[0]),s=v.duration,i=v.times,r=v.ease,o="keyframes"}const c=Vi(a.owner.current,u,e,{...this.options,duration:s,times:i,ease:r});return c.startTime=l??this.calcStartTime(),this.pendingTimeline?($e(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{const{onComplete:h}=this.options;a.set(oe(e,this.options,n)),h&&h(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:s,times:i,type:o,ease:r,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:n}=e;return O(n)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:n}=e;return O(n.currentTime||0)}set time(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.currentTime=E(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:n}=e;return n.playbackRate}set speed(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:n}=e;return n.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:n}=e;return n.startTime}attachTimeline(e){if(!this._resolved)this.pendingTimeline=e;else{const{resolved:n}=this;if(!n)return G;const{animation:s}=n;$e(s,e)}return G}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:n,keyframes:s,duration:i,type:r,ease:o,times:a}=e;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:c,onComplete:h,element:d,...f}=this.options,b=new je({...f,keyframes:s,duration:i,type:r,ease:o,times:a,isGenerator:!0}),y=E(this.time);l.setWithVelocity(b.sample(y-se).value,b.sample(y).value,se)}const{onStop:u}=this.options;u&&u(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:n,name:s,repeatDelay:i,repeatType:r,damping:o,type:a}=e;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:u,transformTemplate:l}=n.owner.getProps();return Ai()&&s&&Ti.has(s)&&!u&&!l&&!i&&r!=="mirror"&&o!==0&&a!=="inertia"}}const Ci={type:"spring",stiffness:500,damping:25,restSpeed:10},Mi=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),Fi={type:"keyframes",duration:.8},Di={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ii=(t,{keyframes:e})=>e.length>2?Fi:ie.has(t)?t.startsWith("scale")?Mi(e[1]):Ci:Di;function Ri({when:t,delay:e,delayChildren:n,staggerChildren:s,staggerDirection:i,repeat:r,repeatType:o,repeatDelay:a,from:u,elapsed:l,...c}){return!!Object.keys(c).length}const Ei=(t,e,n,s={},i,r)=>o=>{const a=Mt(s,t)||{},u=a.delay||s.delay||0;let{elapsed:l=0}=s;l=l-E(u);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-l,onUpdate:d=>{e.set(d),a.onUpdate&&a.onUpdate(d)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:r?void 0:i};Ri(a)||(c={...c,...Ii(t,c)}),c.duration&&(c.duration=E(c.duration)),c.repeatDelay&&(c.repeatDelay=E(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let h=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(h=!0)),Vt.skipAnimations&&(h=!0,c.duration=0,c.delay=0),h&&!r&&e.get()!==void 0){const d=oe(c.keyframes,a);if(d!==void 0)return D.update(()=>{c.onUpdate(d),c.onComplete()}),new zn([])}return!r&&dt.supports(c)?new dt(c):new je(c)};function Oi({protectedKeys:t,needsAnimating:e},n){const s=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,s}function fn(t,e,{delay:n=0,transitionOverride:s,type:i}={}){var r;let{transition:o=t.getDefaultTransition(),transitionEnd:a,...u}=e;s&&(o=s);const l=[],c=i&&t.animationState&&t.animationState.getState()[i];for(const h in u){const d=t.getValue(h,(r=t.latestValues[h])!==null&&r!==void 0?r:null),f=u[h];if(f===void 0||c&&Oi(c,h))continue;const b={delay:n,...Mt(o||{},h)};let y=!1;if(window.MotionHandoffAnimation){const g=ds(t);if(g){const T=window.MotionHandoffAnimation(g,h,D);T!==null&&(b.startTime=T,y=!0)}}hs(t,h),d.start(Ei(h,d,f,t.shouldReduceMotion&&Kt.has(h)?{type:!1}:b,t,y));const v=d.animation;v&&l.push(v)}return a&&Promise.all(l).then(()=>{D.update(()=>{a&&ls(t,a)})}),l}function Ce(t,e,n={}){var s;const i=re(t,e,n.type==="exit"?(s=t.presenceContext)===null||s===void 0?void 0:s.custom:void 0);let{transition:r=t.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(r=n.transitionOverride);const o=i?()=>Promise.all(fn(t,i,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:h,staggerDirection:d}=r;return Ki(t,e,c+l,h,d,n)}:()=>Promise.resolve(),{when:u}=r;if(u){const[l,c]=u==="beforeChildren"?[o,a]:[a,o];return l().then(()=>c())}else return Promise.all([o(),a(n.delay)])}function Ki(t,e,n=0,s=0,i=1,r){const o=[],a=(t.variantChildren.size-1)*s,u=i===1?(l=0)=>l*s:(l=0)=>a-l*s;return Array.from(t.variantChildren).sort(Ni).forEach((l,c)=>{l.notify("AnimationStart",e),o.push(Ce(l,e,{...r,delay:n+u(c)}).then(()=>l.notify("AnimationComplete",e)))}),Promise.all(o)}function Ni(t,e){return t.sortNodePosition(e)}function Bi(t,e,n={}){t.notify("AnimationStart",e);let s;if(Array.isArray(e)){const i=e.map(r=>Ce(t,r,n));s=Promise.all(i)}else if(typeof e=="string")s=Ce(t,e,n);else{const i=typeof e=="function"?re(t,e,n.custom):e;s=Promise.all(fn(t,i,n))}return s.then(()=>{t.notify("AnimationComplete",e)})}function pn(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let s=0;sPromise.all(e.map(({animation:n,options:s})=>Bi(t,n,s)))}function Ui(t){let e=Gi(t),n=ft(),s=!0;const i=u=>(l,c)=>{var h;const d=re(t,c,u==="exit"?(h=t.presenceContext)===null||h===void 0?void 0:h.custom:void 0);if(d){const{transition:f,transitionEnd:b,...y}=d;l={...l,...y,...b}}return l};function r(u){e=u(t)}function o(u){const{props:l}=t,c=mn(t.parent)||{},h=[],d=new Set;let f={},b=1/0;for(let v=0;vb&&M,C=!1;const F=Array.isArray(V)?V:[V];let _=F.reduce(i(g),{});m===!1&&(_={});const{prevResolvedValues:We={}}=T,Tn={...We,..._},ze=P=>{p=!0,d.has(P)&&(C=!0,d.delete(P)),T.needsAnimating[P]=!0;const I=t.getValue(P);I&&(I.liveStyle=!1)};for(const P in Tn){const I=_[P],le=We[P];if(f.hasOwnProperty(P))continue;let ce=!1;He(I)&&He(le)?ce=!pn(I,le):ce=I!==le,ce?I!=null?ze(P):d.add(P):I!==void 0&&d.has(P)?ze(P):T.protectedKeys[P]=!0}T.prevProp=V,T.prevResolvedValues=_,T.isActive&&(f={...f,..._}),s&&t.blockInitialAnimation&&(p=!1),p&&(!(A&&w)||C)&&h.push(...F.map(P=>({animation:P,options:{type:g}})))}if(d.size){const v={};d.forEach(g=>{const T=t.getBaseTarget(g),V=t.getValue(g);V&&(V.liveStyle=!0),v[g]=T??null}),h.push({animation:v})}let y=!!h.length;return s&&(l.initial===!1||l.initial===l.animate)&&!t.manuallyAnimateOnMount&&(y=!1),s=!1,y?e(h):Promise.resolve()}function a(u,l){var c;if(n[u].isActive===l)return Promise.resolve();(c=t.variantChildren)===null||c===void 0||c.forEach(d=>{var f;return(f=d.animationState)===null||f===void 0?void 0:f.setActive(u,l)}),n[u].isActive=l;const h=o(u);for(const d in n)n[d].protectedKeys={};return h}return{animateChanges:o,setActive:a,setAnimateFunction:r,getState:()=>n,reset:()=>{n=ft(),s=!0}}}function ji(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!pn(e,t):!1}function N(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ft(){return{animate:N(!0),whileInView:N(),whileHover:N(),whileTap:N(),whileDrag:N(),whileFocus:N(),exit:N()}}class z{constructor(e){this.isMounted=!1,this.node=e}update(){}}class Wi extends z{constructor(e){super(e),e.animationState||(e.animationState=Ui(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Pt(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:n}=this.node.prevProps||{};e!==n&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),(e=this.unmountControls)===null||e===void 0||e.call(this)}}let zi=0;class Hi extends z{constructor(){super(...arguments),this.id=zi++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:n}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===s)return;const i=this.node.animationState.setActive("exit",!e);n&&!e&&i.then(()=>{n(this.id)})}mount(){const{register:e,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),e&&(this.unmount=e(this.id))}unmount(){}}const qi={animation:{Feature:Wi},exit:{Feature:Hi}};function pt(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}function gn(t){return{point:{x:t.pageX,y:t.pageY}}}const mt=()=>({min:0,max:0}),yn=()=>({x:mt(),y:mt()});function $i({top:t,left:e,right:n,bottom:s}){return{x:{min:e,max:n},y:{min:t,max:s}}}function Yi(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function Xi(t,e){return $i(Yi(t.getBoundingClientRect(),e))}function gt(t,e,n){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Zi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=Zn(e,(n,s)=>(gt(this.node,s,"Start"),i=>gt(this.node,i,"End"))))}unmount(){}}class Ji extends z{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ue(pt(this.node.current,"focus",()=>this.onFocus()),pt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function yt(t,e,n){const{props:s}=t;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Qi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=ns(e,(n,s)=>(yt(this.node,s,"Start"),(i,{success:r})=>yt(this.node,i,r?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Me=new WeakMap,me=new WeakMap,er=t=>{const e=Me.get(t.target);e&&e(t)},tr=t=>{t.forEach(er)};function nr({root:t,...e}){const n=t||document;me.has(n)||me.set(n,{});const s=me.get(n),i=JSON.stringify(e);return s[i]||(s[i]=new IntersectionObserver(tr,{root:t,...e})),s[i]}function sr(t,e,n){const s=nr(e);return Me.set(t,n),s.observe(t),()=>{Me.delete(t),s.unobserve(t)}}const ir={some:0,all:1};class rr extends z{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:n,margin:s,amount:i="some",once:r}=e,o={root:n?n.current:void 0,rootMargin:s,threshold:typeof i=="number"?i:ir[i]},a=u=>{const{isIntersecting:l}=u;if(this.isInView===l||(this.isInView=l,r&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),d=l?c:h;d&&d(u)};return sr(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:n}=this.node;["amount","margin","root"].some(or(e,n))&&this.startObserver()}unmount(){}}function or({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}const ar={inView:{Feature:rr},tap:{Feature:Qi},focus:{Feature:Ji},hover:{Feature:Zi}},Fe={current:null},vn={current:!1};function ur(){if(vn.current=!0,!!Cn)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Fe.current=t.matches;t.addListener(e),e()}else Fe.current=!1}const lr=[...sn,x,W],cr=t=>lr.find(nn(t)),hr=new WeakMap;function dr(t,e,n){for(const s in e){const i=e[s],r=n[s];if(R(i))t.addValue(s,i);else if(R(r))t.addValue(s,ee(i,{owner:t}));else if(r!==i)if(t.hasValue(s)){const o=t.getValue(s);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=t.getStaticValue(s);t.addValue(s,ee(o!==void 0?o:i,{owner:t}))}}for(const s in n)e[s]===void 0&&t.removeValue(s);return e}const vt=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class fr{scrapeMotionValuesFromProps(e,n,s){return{}}constructor({parent:e,props:n,presenceContext:s,reducedMotionConfig:i,blockInitialAnimation:r,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Ge,this.features={},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.renderScheduledAt=0,this.scheduleRender=()=>{const f=K.now();this.renderScheduledAtthis.bindToMotionValue(s,n)),vn.current||ur(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Fe.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),ye(this.notifyUpdate),ye(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const n=this.features[e];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(e,n){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const s=ie.has(e);s&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&D.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),r=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,n)),this.valueSubscriptions.set(e,()=>{i(),r(),o&&o(),n.owner&&n.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in qe){const n=qe[e];if(!n)continue;const{isEnabled:s,Feature:i}=n;if(!this.features[e]&&i&&s(this.props)&&(this.features[e]=new i(this)),this.features[e]){const r=this.features[e];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):yn()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;sn.variantChildren.delete(e)}addValue(e,n){const s=this.values.get(e);n!==s&&(s&&this.removeValue(e),this.bindToMotionValue(e,n),this.values.set(e,n),this.latestValues[e]=n.get())}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let s=this.values.get(e);return s===void 0&&n!==void 0&&(s=ee(n===null?void 0:n,{owner:this}),this.addValue(e,s)),s}readValue(e,n){var s;let i=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(s=this.getBaseTargetFromProps(this.props,e))!==null&&s!==void 0?s:this.readValueFromInstance(this.current,e,this.options);return i!=null&&(typeof i=="string"&&(en(i)||zt(i))?i=parseFloat(i):!cr(i)&&W.test(n)&&(i=Zt(e,n)),this.setBaseTarget(e,R(i)?i.get():i)),R(i)?i.get():i}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){var n;const{initial:s}=this.props;let i;if(typeof s=="string"||typeof s=="object"){const o=bt(this.props,s,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(i=o[e])}if(s&&i!==void 0)return i;const r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!R(r)?r:this.initialValues[e]!==void 0&&i===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new Nt),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}}class bn extends fr{constructor(){super(...arguments),this.KeyframeResolver=rn}sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){return e.style?e.style[n]:void 0}removeValueFromRenderState(e,{vars:n,style:s}){delete n[e],delete s[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;R(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function pr(t){return window.getComputedStyle(t)}class mr extends bn{constructor(){super(...arguments),this.type="html",this.renderInstance=Dn}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}else{const s=pr(e),i=(In(n)?s.getPropertyValue(n):s[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return Xi(e,n)}build(e,n,s){Rn(e,n,s.transformTemplate)}scrapeMotionValuesFromProps(e,n,s){return En(e,n,s)}}class gr extends bn{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=yn,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&On(this.current,this.renderState)}}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}return n=Kn.has(n)?n:Nn(n),e.getAttribute(n)}scrapeMotionValuesFromProps(e,n,s){return Bn(e,n,s)}onBindTransform(){this.current&&!this.renderState.dimensions&&D.postRender(this.updateDimensions)}build(e,n,s){Ln(e,n,this.isSVGTag,s.transformTemplate)}renderInstance(e,n,s,i){_n(e,n,s,i)}mount(e){this.isSVGTag=kn(e.tagName),super.mount(e)}}const yr=(t,e)=>Gn(t)?new gr(e):new mr(e,{allowProjection:t!==Un.Fragment}),vr={renderer:yr,...qi,...ar};var Ar=vr;export{Ar as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html b/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html index 561123091..ee95a01dd 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html @@ -5,7 +5,7 @@ Ragbits - + diff --git a/ui/src/types/api.ts b/ui/src/types/api.ts index 71c24495e..d0fcebe64 100644 --- a/ui/src/types/api.ts +++ b/ui/src/types/api.ts @@ -25,6 +25,7 @@ export enum ChatResponseType { TEXT = "text", REFERENCE = "reference", MESSAGE_ID = "message_id", + CONVERSATION_ID = "conversation_id", STATE_UPDATE = "state_update", } @@ -54,8 +55,8 @@ interface ReferenceChatResponse { content: Reference; } -interface MessageIdChatResponse { - type: ChatResponseType.MESSAGE_ID; +interface ConversationIdChatResponse { + type: ChatResponseType.CONVERSATION_ID; content: string; } @@ -73,6 +74,7 @@ export type ChatResponse = | TextChatResponse | ReferenceChatResponse | MessageIdChatResponse + | ConversationIdChatResponse | StateUpdateChatResponse; export enum FormType { From f4651230823deca3ffd8470864543fc28f3becc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Sat, 24 May 2025 22:09:41 +0200 Subject: [PATCH 16/23] store conversation id in the frontend --- ....js => ExamplePluginComponent-CfEml3BP.js} | 2 +- ...> FeedbackFormPluginComponent-DwRJfzae.js} | 4 +- .../{index-CHt48E_C.js => index-CXow8otg.js} | 2 +- .../{index-6z1t8Pvk.js => index-cll_3ifM.js} | 40 +++++++++---------- .../src/ragbits/chat/ui-build/index.html | 2 +- .../HistoryContext/HistoryContextProvider.tsx | 15 ++++++- 6 files changed, 38 insertions(+), 27 deletions(-) rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{ExamplePluginComponent--I7tDQOw.js => ExamplePluginComponent-CfEml3BP.js} (66%) rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{FeedbackFormPluginComponent-BxDVJTBY.js => FeedbackFormPluginComponent-DwRJfzae.js} (99%) rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{index-CHt48E_C.js => index-CXow8otg.js} (99%) rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{index-6z1t8Pvk.js => index-cll_3ifM.js} (86%) diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent--I7tDQOw.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CfEml3BP.js similarity index 66% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent--I7tDQOw.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CfEml3BP.js index 5d4e9dda0..1de20d98b 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent--I7tDQOw.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CfEml3BP.js @@ -1 +1 @@ -import{H as e}from"./index-6z1t8Pvk.js";const i=()=>e.jsxs("div",{children:[e.jsx("h1",{children:"Example Plugin"}),e.jsx("p",{children:"This is an example plugin."})]});export{i as default}; +import{H as e}from"./index-cll_3ifM.js";const i=()=>e.jsxs("div",{children:[e.jsx("h1",{children:"Example Plugin"}),e.jsx("p",{children:"This is an example plugin."})]});export{i as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-BxDVJTBY.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DwRJfzae.js similarity index 99% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-BxDVJTBY.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DwRJfzae.js index 9cfca52ed..1f9099af2 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-BxDVJTBY.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DwRJfzae.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-CHt48E_C.js","assets/index-6z1t8Pvk.js","assets/index-DxlHc-HZ.css"])))=>i.map(i=>d[i]); -import{$ as Gs,r as p,a as Td,b as Ki,c as On,d as Pd,e as Mt,f as Ys,g as en,h as Xs,i as an,j as Sd,R as se,k as _d,l as Pa,m as $s,n as gt,o as kd,_ as Sr,p as Ri,q as Ni,s as Kn,t as Cd,u as Zr,v as Bi,w as Md,x as Js,y as Fd,z as Dd,A as bn,B as Qs,C as Ad,D as Rn,E as Sa,F as Ld,G as ji,H as A,I as Id,J as pn,K as Qe,L as Od,M as Kd,N as vn,O as Vi,P as Rd,Q as Nd,S as zi,T as tr,U as nr,V as _a,W as mt,X as ea,Y as Bd,Z as rr,a0 as pe,a1 as ae,a2 as ka,a3 as xs,a4 as ta,a5 as jd,a6 as _r,a7 as kr,a8 as na,a9 as Hi,aa as Vd,ab as rs,ac as Wi,ad as Ui,ae as zd,af as Hd,ag as Wd,ah as Ud,ai as Zd,aj as qd,ak as Gd,al as Yd,am as Ca,an as Xd,ao as Jd,ap as Qd,aq as Ma,ar as ec,as as tc,at as nc,au as rc,av as sc,aw as Fa}from"./index-6z1t8Pvk.js";const ac=Symbol.for("react-aria.i18n.locale"),ic=Symbol.for("react-aria.i18n.strings");let Yt;class qr{getStringForLocale(e,n){let s=this.getStringsForLocale(n)[e];if(!s)throw new Error(`Could not find intl message ${e} in ${n} locale`);return s}getStringsForLocale(e){let n=this.strings[e];return n||(n=oc(e,this.strings,this.defaultLocale),this.strings[e]=n),n}static getGlobalDictionaryForPackage(e){if(typeof window>"u")return null;let n=window[ac];if(Yt===void 0){let s=window[ic];if(!s)return null;Yt={};for(let a in s)Yt[a]=new qr({[n]:s[a]},n)}let r=Yt==null?void 0:Yt[e];if(!r)throw new Error(`Strings for package "${e}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}constructor(e,n="en-US"){this.strings=Object.fromEntries(Object.entries(e).filter(([,r])=>r)),this.defaultLocale=n}}function oc(t,e,n="en-US"){if(e[t])return e[t];let r=lc(t);if(e[r])return e[r];for(let s in e)if(s.startsWith(r+"-"))return e[s];return e[n]}function lc(t){return Intl.Locale?new Intl.Locale(t).language:t.split("-")[0]}const Da=new Map,Aa=new Map;class uc{format(e,n){let r=this.strings.getStringForLocale(e,this.locale);return typeof r=="function"?r(n,this):r}plural(e,n,r="cardinal"){let s=n["="+e];if(s)return typeof s=="function"?s():s;let a=this.locale+":"+r,i=Da.get(a);i||(i=new Intl.PluralRules(this.locale,{type:r}),Da.set(a,i));let o=i.select(e);return s=n[o]||n.other,typeof s=="function"?s():s}number(e){let n=Aa.get(this.locale);return n||(n=new Intl.NumberFormat(this.locale),Aa.set(this.locale,n)),n.format(e)}select(e,n){let r=e[n]||e.other;return typeof r=="function"?r():r}constructor(e,n){this.locale=e,this.strings=n}}const La=new WeakMap;function dc(t){let e=La.get(t);return e||(e=new qr(t),La.set(t,e)),e}function cc(t,e){return e&&qr.getGlobalDictionaryForPackage(e)||dc(t)}function Zi(t,e){let{locale:n}=Gs(),r=cc(t,e);return p.useMemo(()=>new uc(n,r),[n,r])}const fc=p.createContext({isNative:!0,open:hc,useHref:t=>t});function ra(){return p.useContext(fc)}function Ot(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;Td()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(On()?a=!0:i=!0);let d=Ki()&&On()&&!Pd()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});Ot.isOpening=n,Mt(t),t.dispatchEvent(d),Ot.isOpening=!1}Ot.isOpening=!1;function pc(t,e){if(t instanceof HTMLAnchorElement)e(t);else if(t.hasAttribute("data-href")){let n=document.createElement("a");n.href=t.getAttribute("data-href"),t.hasAttribute("data-target")&&(n.target=t.getAttribute("data-target")),t.hasAttribute("data-rel")&&(n.rel=t.getAttribute("data-rel")),t.hasAttribute("data-download")&&(n.download=t.getAttribute("data-download")),t.hasAttribute("data-ping")&&(n.ping=t.getAttribute("data-ping")),t.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=t.getAttribute("data-referrer-policy")),t.appendChild(n),e(n),t.removeChild(n)}}function hc(t,e){pc(t,n=>Ot(n,e))}function gc(t){let e=ra();var n;const r=e.useHref((n=t==null?void 0:t.href)!==null&&n!==void 0?n:"");return{href:t!=null&&t.href?r:void 0,target:t==null?void 0:t.target,rel:t==null?void 0:t.rel,download:t==null?void 0:t.download,ping:t==null?void 0:t.ping,referrerPolicy:t==null?void 0:t.referrerPolicy}}function qi(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,l,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function Nn(t,e){if(!t)return!1;let n=window.getComputedStyle(t),r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return r&&e&&(r=t.scrollHeight!==t.clientHeight||t.scrollWidth!==t.clientWidth),r}function Gi(t,e){let n=t;for(Nn(n,e)&&(n=n.parentElement);n&&!Nn(n,e);)n=n.parentElement;return n||document.scrollingElement||document.documentElement}function mc(t,e){const n=[];for(;t&&t!==document.documentElement;)Nn(t,e)&&n.push(t),t=t.parentElement;return n}let bc=0;const ss=new Map;function vc(t){let[e,n]=p.useState();return Ys(()=>{if(!t)return;let r=ss.get(t);if(r)n(r.element.id);else{let s=`react-aria-description-${bc++}`;n(s);let a=document.createElement("div");a.id=s,a.style.display="none",a.textContent=t,document.body.appendChild(a),r={refCount:0,element:a},ss.set(t,r)}return r.refCount++,()=>{r&&--r.refCount===0&&(r.element.remove(),ss.delete(t))}},[t]),{"aria-describedby":t?e:void 0}}function Ia(t,e,n,r){let s=en(n),a=n==null;p.useEffect(()=>{if(a||!t.current)return;let i=t.current;return i.addEventListener(e,s,r),()=>{i.removeEventListener(e,s,r)}},[t,e,r,a,s])}function Yi(t,e){let n=Oa(t,e,"left"),r=Oa(t,e,"top"),s=e.offsetWidth,a=e.offsetHeight,i=t.scrollLeft,o=t.scrollTop,{borderTopWidth:l,borderLeftWidth:d,scrollPaddingTop:c,scrollPaddingRight:b,scrollPaddingBottom:m,scrollPaddingLeft:g}=getComputedStyle(t),D=i+parseInt(d,10),S=o+parseInt(l,10),E=D+t.clientWidth,_=S+t.clientHeight,x=parseInt(c,10)||0,F=parseInt(m,10)||0,O=parseInt(b,10)||0,M=parseInt(g,10)||0;n<=i+M?i=n-parseInt(d,10)-M:n+s>E-O&&(i+=n+s-E+O),r<=S+x?o=r-parseInt(l,10)-x:r+a>_-F&&(o+=r+a-_+F),t.scrollLeft=i,t.scrollTop=o}function Oa(t,e,n){const r=n==="left"?"offsetLeft":"offsetTop";let s=0;for(;e.offsetParent&&(s+=e[r],e.offsetParent!==t);){if(e.offsetParent.contains(t)){s-=t[r];break}e=e.offsetParent}return s}function Ka(t,e){if(t&&document.contains(t)){let i=document.scrollingElement||document.documentElement;if(window.getComputedStyle(i).overflow==="hidden"){let l=mc(t);for(let d of l)Yi(d,t)}else{var n;let{left:l,top:d}=t.getBoundingClientRect();t==null||(n=t.scrollIntoView)===null||n===void 0||n.call(t,{block:"nearest"});let{left:c,top:b}=t.getBoundingClientRect();if(Math.abs(l-c)>1||Math.abs(d-b)>1){var r,s,a;e==null||(s=e.containingElement)===null||s===void 0||(r=s.scrollIntoView)===null||r===void 0||r.call(s,{block:"center",inline:"center"}),(a=t.scrollIntoView)===null||a===void 0||a.call(t,{block:"nearest"})}}}}let as=new Map;function Xi(t){let{locale:e}=Gs(),n=e+(t?Object.entries(t).sort((s,a)=>s[0]{Sd(()=>{if(on==="restoring"){const e=an(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=ws||""),ws="",on="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Er.has(t)){let e=Er.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Er.delete(t)}}const sa=se.createContext({register:()=>{}});sa.displayName="PressResponderContext";function yc(t){let e=p.useContext(sa);if(e){let{register:n,...r}=e;t=gt(r,t),n()}return kd(e,t.ref),t}var mr=new WeakMap;let br=class{continuePropagation(){Sr(this,mr,!1)}get shouldStopPropagation(){return Ri(this,mr)}constructor(e,n,r,s){Ni(this,mr,{writable:!0,value:void 0}),Sr(this,mr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}};const Na=Symbol("linkClicked");function Ji(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=yc(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=qi(),x=en((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new br("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=en((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new br("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new br("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=en((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new br("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=en(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(dt(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||gr(T.target))}),R=en(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(is(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;ja(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{is(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(dt(u.target,V),"keyboard")};E(an(v.currentTarget),"keyup",Kn(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&On()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!Ot.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Pa(v.nativeEvent))){!i&&!l&&Mt(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&is(v,u.target)){var f;ja(v.target,v.key)&&v.preventDefault();let w=v.target;F(dt(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&aa(u.target)&&u.target.contains(w)&&!v[Na]&&(v[Na]=!0,Ot(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=y=>{if(y.button!==0||!y.currentTarget.contains(y.target))return;if(_d(y.nativeEvent)){u.pointerType="virtual";return}ls(y.currentTarget)&&y.preventDefault(),u.pointerType=y.pointerType;let w=!0;if(!u.isPressed){u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=y.pointerId,u.target=y.currentTarget,!i&&!l&&Mt(y.currentTarget),c||Ra(u.target),w=x(y,u.pointerType);let V=y.target;"releasePointerCapture"in V&&V.releasePointerCapture(y.pointerId),E(an(y.currentTarget),"pointerup",v,!1),E(an(y.currentTarget),"pointercancel",f,!1)}w&&y.stopPropagation()},T.onMouseDown=y=>{y.currentTarget.contains(y.target)&&y.button===0&&(ls(y.currentTarget)&&y.preventDefault(),y.stopPropagation())},T.onPointerUp=y=>{!y.currentTarget.contains(y.target)||u.pointerType==="virtual"||y.button===0&&O(y,u.pointerType||y.pointerType)},T.onPointerEnter=y=>{y.pointerId===u.activePointerId&&u.target&&!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(dt(u.target,y),u.pointerType))},T.onPointerLeave=y=>{y.pointerId===u.activePointerId&&u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(dt(u.target,y),u.pointerType,!1),R(y))};let v=y=>{y.pointerId===u.activePointerId&&u.isPressed&&y.button===0&&u.target&&(u.target.contains(y.target)&&u.pointerType!=null?F(dt(u.target,y),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,y),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||gr(u.target),"ontouchend"in u.target&&y.pointerType!=="mouse"&&E(u.target,"touchend",k,{once:!0}))},k=y=>{Qi(y.currentTarget)&&y.preventDefault()},f=y=>{M(y)};T.onDragStart=y=>{y.currentTarget.contains(y.target)&&M(y)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(ls(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Pa(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Mt(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(an(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&os(f,u.target)&&u.pointerType!=null?F(dt(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=$c(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Mt(f.currentTarget),c||Ra(u.target),x(yt(u.target,f),u.pointerType)&&f.stopPropagation(),E($s(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F(yt(u.target,f),u.pointerType,!1),R(yt(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)&&u.pointerType!=null?(O(yt(u.target,f),u.pointerType),w=F(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F(yt(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&gr(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M(yt(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||gr((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:gt(m,G)}}function aa(t){return t.tagName==="A"&&t.hasAttribute("href")}function is(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof $s(s).HTMLInputElement&&!eo(s,n)||s instanceof $s(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&aa(s))&&n!=="Enter")}function $c(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function Ba(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function os(t,e){let n=e.getBoundingClientRect(),r=xc(t);return wc(n,r)}function ls(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function Qi(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!aa(t)}function ja(t,e){return t instanceof HTMLInputElement?!eo(t,e):Qi(t)}const Ec=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function eo(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":Ec.has(t.type)}function Tc({children:t}){let e=p.useMemo(()=>({register:()=>{}}),[]);return se.createElement(sa.Provider,{value:e},t)}const Pc=500;function to(t){let{isDisabled:e,onLongPressStart:n,onLongPressEnd:r,onLongPress:s,threshold:a=Pc,accessibilityDescription:i}=t;const o=p.useRef(void 0);let{addGlobalListener:l,removeGlobalListener:d}=qi(),{pressProps:c}=Ji({isDisabled:e,onPressStart(m){if(m.continuePropagation(),(m.pointerType==="mouse"||m.pointerType==="touch")&&(n&&n({...m,type:"longpressstart"}),o.current=setTimeout(()=>{m.target.dispatchEvent(new PointerEvent("pointercancel",{bubbles:!0})),s&&s({...m,type:"longpress"}),o.current=void 0},a),m.pointerType==="touch")){let g=D=>{D.preventDefault()};l(m.target,"contextmenu",g,{once:!0}),l(window,"pointerup",()=>{setTimeout(()=>{d(m.target,"contextmenu",g)},30)},{once:!0})}},onPressEnd(m){o.current&&clearTimeout(o.current),r&&(m.pointerType==="mouse"||m.pointerType==="touch")&&r({...m,type:"longpressend"})}}),b=vc(s&&!e?i:void 0);return{longPressProps:gt(c,b)}}function no(t,e,n){let{type:r}=t,{isOpen:s}=e;p.useEffect(()=>{n&&n.current&&Cd.set(n.current,e.close)});let a;r==="menu"?a=!0:r==="listbox"&&(a="listbox");let i=Zr();return{triggerProps:{"aria-haspopup":a,"aria-expanded":s,"aria-controls":s?i:void 0,onPress:e.toggle},overlayProps:{id:i}}}const us=typeof document<"u"&&window.visualViewport,Sc=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let vr=0,ds;function ro(t={}){let{isDisabled:e}=t;Ys(()=>{if(!e)return vr++,vr===1&&(Xs()?ds=kc():ds=_c()),()=>{vr--,vr===0&&ds()}},[e])}function _c(){return Kn(ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"))}function kc(){let t,e,n=d=>{t=Gi(d.target,!0),!(t===document.documentElement&&t===document.body)&&t instanceof HTMLElement&&window.getComputedStyle(t).overscrollBehavior==="auto"&&(e=ln(t,"overscrollBehavior","contain"))},r=d=>{if(!t||t===document.documentElement||t===document.body){d.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&d.preventDefault()},s=d=>{let c=d.target;za(c)&&c!==document.activeElement&&(d.preventDefault(),o(),c.style.transform="translateY(-2000px)",c.focus(),requestAnimationFrame(()=>{c.style.transform=""})),e&&e()},a=d=>{let c=d.target;za(c)&&(o(),c.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{c.style.transform="",us&&(us.height{Va(c)}):us.addEventListener("resize",()=>Va(c),{once:!0}))}))},i=null,o=()=>{if(i)return;let d=()=>{window.scrollTo(0,0)},c=window.pageXOffset,b=window.pageYOffset;i=Kn(xn(window,"scroll",d),ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"),ln(document.body,"marginTop",`-${b}px`),()=>{window.scrollTo(c,b)}),window.scrollTo(0,0)},l=Kn(xn(document,"touchstart",n,{passive:!1,capture:!0}),xn(document,"touchmove",r,{passive:!1,capture:!0}),xn(document,"touchend",s,{passive:!1,capture:!0}),xn(document,"focus",a,!0));return()=>{e==null||e(),i==null||i(),l()}}function ln(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function xn(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function Va(t){let e=document.scrollingElement||document.documentElement,n=t;for(;n&&n!==e;){let r=Gi(n);if(r!==document.documentElement&&r!==document.body&&r!==n){let s=r.getBoundingClientRect().top,a=n.getBoundingClientRect().top;a>s+n.clientHeight&&(r.scrollTop+=a-s)}n=r.parentElement}}function za(t){return t instanceof HTMLInputElement&&!Sc.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}var so={};so={dismiss:"تجاهل"};var ao={};ao={dismiss:"Отхвърляне"};var io={};io={dismiss:"Odstranit"};var oo={};oo={dismiss:"Luk"};var lo={};lo={dismiss:"Schließen"};var uo={};uo={dismiss:"Απόρριψη"};var co={};co={dismiss:"Dismiss"};var fo={};fo={dismiss:"Descartar"};var po={};po={dismiss:"Lõpeta"};var ho={};ho={dismiss:"Hylkää"};var go={};go={dismiss:"Rejeter"};var mo={};mo={dismiss:"התעלם"};var bo={};bo={dismiss:"Odbaci"};var vo={};vo={dismiss:"Elutasítás"};var yo={};yo={dismiss:"Ignora"};var $o={};$o={dismiss:"閉じる"};var xo={};xo={dismiss:"무시"};var wo={};wo={dismiss:"Atmesti"};var Eo={};Eo={dismiss:"Nerādīt"};var To={};To={dismiss:"Lukk"};var Po={};Po={dismiss:"Negeren"};var So={};So={dismiss:"Zignoruj"};var _o={};_o={dismiss:"Descartar"};var ko={};ko={dismiss:"Dispensar"};var Co={};Co={dismiss:"Revocare"};var Mo={};Mo={dismiss:"Пропустить"};var Fo={};Fo={dismiss:"Zrušiť"};var Do={};Do={dismiss:"Opusti"};var Ao={};Ao={dismiss:"Odbaci"};var Lo={};Lo={dismiss:"Avvisa"};var Io={};Io={dismiss:"Kapat"};var Oo={};Oo={dismiss:"Скасувати"};var Ko={};Ko={dismiss:"取消"};var Ro={};Ro={dismiss:"關閉"};var No={};No={"ar-AE":so,"bg-BG":ao,"cs-CZ":io,"da-DK":oo,"de-DE":lo,"el-GR":uo,"en-US":co,"es-ES":fo,"et-EE":po,"fi-FI":ho,"fr-FR":go,"he-IL":mo,"hr-HR":bo,"hu-HU":vo,"it-IT":yo,"ja-JP":$o,"ko-KR":xo,"lt-LT":wo,"lv-LV":Eo,"nb-NO":To,"nl-NL":Po,"pl-PL":So,"pt-BR":_o,"pt-PT":ko,"ro-RO":Co,"ru-RU":Mo,"sk-SK":Fo,"sl-SI":Do,"sr-SP":Ao,"sv-SE":Lo,"tr-TR":Io,"uk-UA":Oo,"zh-CN":Ko,"zh-TW":Ro};const Ha={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function Bo(t={}){let{style:e,isFocusable:n}=t,[r,s]=p.useState(!1),{focusWithinProps:a}=Bi({isDisabled:!n,onFocusWithinChange:o=>s(o)}),i=p.useMemo(()=>r?e:e?{...Ha,...e}:Ha,[r]);return{visuallyHiddenProps:{...a,style:i}}}function jo(t){let{children:e,elementType:n="div",isFocusable:r,style:s,...a}=t,{visuallyHiddenProps:i}=Bo(t);return se.createElement(n,gt(a,i),e)}function Cc(t){return t&&t.__esModule?t.default:t}function Cr(t){let{onDismiss:e,...n}=t,r=Zi(Cc(No),"@react-aria/overlays"),s=Md(n,r.format("dismiss")),a=()=>{e&&e()};return se.createElement(jo,null,se.createElement("button",{...s,tabIndex:-1,onClick:a,style:{width:1,height:1}}))}let wn=new WeakMap,Re=[];function Vo(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=wn.get(l))!==null&&d!==void 0?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),wn.set(l,c+1))};Re.length&&Re[Re.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Re.push(o),()=>{i.disconnect();for(let l of r){let d=wn.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),wn.delete(l)):wn.set(l,d-1))}o===Re[Re.length-1]?(Re.pop(),Re.length&&Re[Re.length-1].observe()):Re.splice(Re.indexOf(o),1)}}const Mc=p.createContext({});function Fc(){var t;return(t=p.useContext(Mc))!==null&&t!==void 0?t:{}}const zo=se.createContext(null);function Ho(t){let e=Js(),{portalContainer:n=e?null:document.body,isExiting:r}=t,[s,a]=p.useState(!1),i=p.useMemo(()=>({contain:s,setContain:a}),[s,a]),{getContainer:o}=Fc();if(!t.portalContainer&&o&&(n=o()),!n)return null;let l=t.children;return t.disableFocusManagement||(l=se.createElement(Dd,{restoreFocus:!0,contain:s&&!r},l)),l=se.createElement(zo.Provider,{value:i},se.createElement(Tc,null,l)),Fd.createPortal(l,n)}function Wo(){let t=p.useContext(zo),e=t==null?void 0:t.setContain;Ys(()=>{e==null||e(!0)},[e])}var Wa=bn({slots:{base:["group inline-flex flex-col relative"],label:["block","absolute","z-10","origin-top-left","rtl:origin-top-right","subpixel-antialiased","text-small","text-foreground-500","pointer-events-none"],mainWrapper:"w-full flex flex-col",trigger:"relative px-3 gap-3 w-full inline-flex flex-row items-center shadow-sm outline-none tap-highlight-transparent",innerWrapper:"inline-flex h-full w-[calc(100%_-_theme(spacing.6))] min-h-4 items-center gap-1.5 box-border",selectorIcon:"absolute end-3 w-4 h-4",spinner:"absolute end-3",value:["text-foreground-500","font-normal","w-full","text-start"],listboxWrapper:"scroll-py-6 w-full",listbox:"",popoverContent:"w-full p-1 overflow-hidden",helperWrapper:"p-1 flex relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{trigger:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-200"]},faded:{trigger:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 data-[focus=true]:border-default-400 data-[open=true]:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{trigger:["border-medium","border-default-200","data-[hover=true]:border-default-400","data-[open=true]:border-default-foreground","data-[focus=true]:border-default-foreground"],value:"group-data-[has-value=true]:text-default-foreground"},underlined:{trigger:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","data-[open=true]:after:w-full","data-[focus=true]:after:w-full"],value:"group-data-[has-value=true]:text-default-foreground"}},color:{default:{},primary:{selectorIcon:"text-primary"},secondary:{selectorIcon:"text-secondary"},success:{selectorIcon:"text-success"},warning:{selectorIcon:"text-warning"},danger:{selectorIcon:"text-danger"}},size:{sm:{label:"text-tiny",trigger:"h-8 min-h-8 px-2 rounded-small",value:"text-small"},md:{trigger:"h-10 min-h-10 rounded-medium",value:"text-small"},lg:{trigger:"h-12 min-h-12 rounded-large",value:"text-medium"}},radius:{none:{trigger:"rounded-none"},sm:{trigger:"rounded-small"},md:{trigger:"rounded-medium"},lg:{trigger:"rounded-large"},full:{trigger:"rounded-full"}},labelPlacement:{outside:{base:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap items-start",label:"relative pe-2 text-foreground"},inside:{label:"text-tiny cursor-pointer",trigger:"flex-col items-start justify-center gap-0"}},fullWidth:{true:{base:"w-full"},false:{base:"min-w-40"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",trigger:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",value:"!text-danger",selectorIcon:"text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",trigger:"!h-auto"},false:{value:"truncate"}},disableAnimation:{true:{trigger:"after:transition-none",base:"transition-none",label:"transition-none",selectorIcon:"transition-none"},false:{base:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","origin-top-left","rtl:origin-top-right","!duration-200","!ease-out","transition-[transform,color,left,opacity]","motion-reduce:transition-none"],selectorIcon:"transition-transform duration-150 ease motion-reduce:transition-none"}},disableSelectorIconRotation:{true:{},false:{selectorIcon:"data-[open=true]:rotate-180"}}},defaultVariants:{variant:"flat",color:"default",size:"md",labelPlacement:"inside",fullWidth:!0,isDisabled:!1,isMultiline:!1,disableSelectorIconRotation:!1},compoundVariants:[{variant:"flat",color:"default",class:{value:"group-data-[has-value=true]:text-default-foreground",trigger:["bg-default-100","data-[hover=true]:bg-default-200"]}},{variant:"flat",color:"primary",class:{trigger:["bg-primary-100","text-primary","data-[hover=true]:bg-primary-50","group-data-[focus=true]:bg-primary-50"],value:"text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{trigger:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50"],value:"text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{trigger:["bg-success-100","text-success-600","dark:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],value:"text-success-600 dark:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{trigger:["bg-warning-100","text-warning-600","dark:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],value:"text-warning-600 dark:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{trigger:["bg-danger-100","text-danger","dark:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],value:"text-danger dark:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{trigger:"data-[hover=true]:border-primary data-[focus=true]:border-primary data-[open=true]:border-primary",label:"text-primary"}},{variant:"faded",color:"secondary",class:{trigger:"data-[hover=true]:border-secondary data-[focus=true]:border-secondary data-[open=true]:border-secondary",label:"text-secondary"}},{variant:"faded",color:"success",class:{trigger:"data-[hover=true]:border-success data-[focus=true]:border-success data-[open=true]:border-success",label:"text-success"}},{variant:"faded",color:"warning",class:{trigger:"data-[hover=true]:border-warning data-[focus=true]:border-warning data-[open=true]:border-warning",label:"text-warning"}},{variant:"faded",color:"danger",class:{trigger:"data-[hover=true]:border-danger data-[focus=true]:border-danger data-[open=true]:border-danger",label:"text-danger"}},{variant:"underlined",color:"default",class:{value:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{trigger:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{trigger:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{trigger:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{trigger:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{trigger:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{trigger:["data-[open=true]:border-primary","data-[focus=true]:border-primary"],label:"text-primary"}},{variant:"bordered",color:"secondary",class:{trigger:["data-[open=true]:border-secondary","data-[focus=true]:border-secondary"],label:"text-secondary"}},{variant:"bordered",color:"success",class:{trigger:["data-[open=true]:border-success","data-[focus=true]:border-success"],label:"text-success"}},{variant:"bordered",color:"warning",class:{trigger:["data-[open=true]:border-warning","data-[focus=true]:border-warning"],label:"text-warning"}},{variant:"bordered",color:"danger",class:{trigger:["data-[open=true]:border-danger","data-[focus=true]:border-danger"],label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled=true]:text-foreground"}},{radius:"full",size:["sm"],class:{trigger:"px-3"}},{radius:"full",size:"md",class:{trigger:"px-4"}},{radius:"full",size:"lg",class:{trigger:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{trigger:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{trigger:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{trigger:[...Qs]}},{isInvalid:!0,variant:"flat",class:{trigger:["bg-danger-50","data-[hover=true]:bg-danger-100","group-data-[focus=true]:bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{trigger:"!border-danger group-data-[focus=true]:border-danger"}},{isInvalid:!0,variant:"underlined",class:{trigger:"after:bg-danger"}},{labelPlacement:"inside",size:"sm",class:{trigger:"h-12 min-h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{trigger:"h-14 min-h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{label:"text-medium",trigger:"h-16 min-h-16 py-2.5 gap-0"}},{labelPlacement:"outside",isMultiline:!1,class:{base:"group relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled=true]:start-0"]}},{labelPlacement:["inside"],class:{label:"group-data-[filled=true]:scale-85"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-5"}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"md",class:{label:["start-3","text-small","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"lg",class:{label:["start-3","text-medium","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}}]}),Dc=bn({slots:{base:"w-full relative flex flex-col gap-1 p-1 overflow-clip",list:"w-full flex flex-col gap-0.5 outline-none",emptyContent:["h-10","px-2","py-1.5","w-full","h-full","text-foreground-400","text-start"]}}),Ua=bn({slots:{base:["flex","group","gap-2","items-center","justify-between","relative","px-2","py-1.5","w-full","h-full","box-border","rounded-small","subpixel-antialiased","outline-none","cursor-pointer","tap-highlight-transparent",...Qs,"data-[focus-visible=true]:dark:ring-offset-background-content1"],wrapper:"w-full flex flex-col items-start justify-center",title:"flex-1 text-small font-normal",description:["w-full","text-tiny","text-foreground-500","group-hover:text-current"],selectedIcon:["text-inherit","w-3","h-3","flex-shrink-0"],shortcut:["px-1","py-0.5","rounded","font-sans","text-foreground-500","text-tiny","border-small","border-default-300","group-hover:border-current"]},variants:{variant:{solid:{base:""},bordered:{base:"border-medium border-transparent bg-transparent"},light:{base:"bg-transparent"},faded:{base:["border-small border-transparent hover:border-default data-[hover=true]:bg-default-100","data-[selectable=true]:focus:border-default data-[selectable=true]:focus:bg-default-100"]},flat:{base:""},shadow:{base:"data-[hover=true]:shadow-lg"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},showDivider:{true:{base:["mb-1.5","after:content-['']","after:absolute","after:-bottom-1","after:left-0","after:right-0","after:h-divider","after:bg-divider"]},false:{}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{},false:{base:"data-[hover=true]:transition-colors"}},hasTitleTextChild:{true:{title:"truncate"}},hasDescriptionTextChild:{true:{description:"truncate"}}},defaultVariants:{variant:"solid",color:"default",showDivider:!1},compoundVariants:[{variant:"solid",color:"default",class:{base:["data-[hover=true]:bg-default","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"solid",color:"primary",class:{base:["data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"solid",color:"secondary",class:{base:["data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"solid",color:"success",class:{base:["data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"solid",color:"warning",class:{base:["data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"solid",color:"danger",class:{base:["data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"shadow",color:"default",class:{base:["data-[hover=true]:shadow-default/50 data-[hover=true]:bg-default data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:shadow-default/50 data-[selectable=true]:focus:bg-default data-[selectable=true]:focus:text-default-foreground"]}},{variant:"shadow",color:"primary",class:{base:["data-[hover=true]:shadow-primary/30 data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:shadow-primary/30 data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"shadow",color:"secondary",class:{base:["data-[hover=true]:shadow-secondary/30 data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:shadow-secondary/30 data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"shadow",color:"success",class:{base:["data-[hover=true]:shadow-success/30 data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:shadow-success/30 data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"shadow",color:"warning",class:{base:["data-[hover=true]:shadow-warning/30 data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:shadow-warning/30 data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"shadow",color:"danger",class:{base:["data-[hover=true]:shadow-danger/30 data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:shadow-danger/30 data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"bordered",color:"default",class:{base:["data-[hover=true]:border-default","data-[selectable=true]:focus:border-default"]}},{variant:"bordered",color:"primary",class:{base:["data-[hover=true]:border-primary data-[hover=true]:text-primary","data-[selectable=true]:focus:border-primary data-[selectable=true]:focus:text-primary"]}},{variant:"bordered",color:"secondary",class:{base:["data-[hover=true]:border-secondary data-[hover=true]:text-secondary","data-[selectable=true]:focus:border-secondary data-[selectable=true]:focus:text-secondary"]}},{variant:"bordered",color:"success",class:{base:["data-[hover=true]:border-success data-[hover=true]:text-success","data-[selectable=true]:focus:border-success data-[selectable=true]:focus:text-success"]}},{variant:"bordered",color:"warning",class:{base:["data-[hover=true]:border-warning data-[hover=true]:text-warning","data-[selectable=true]:focus:border-warning data-[selectable=true]:focus:text-warning"]}},{variant:"bordered",color:"danger",class:{base:["data-[hover=true]:border-danger data-[hover=true]:text-danger","data-[selectable=true]:focus:border-danger data-[selectable=true]:focus:text-danger"]}},{variant:"flat",color:"default",class:{base:["data-[hover=true]:bg-default/40","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default/40","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"flat",color:"primary",class:{base:["data-[hover=true]:bg-primary/20 data-[hover=true]:text-primary","data-[selectable=true]:focus:bg-primary/20 data-[selectable=true]:focus:text-primary"]}},{variant:"flat",color:"secondary",class:{base:["data-[hover=true]:bg-secondary/20 data-[hover=true]:text-secondary","data-[selectable=true]:focus:bg-secondary/20 data-[selectable=true]:focus:text-secondary"]}},{variant:"flat",color:"success",class:{base:["data-[hover=true]:bg-success/20 data-[hover=true]:text-success","data-[selectable=true]:focus:bg-success/20 data-[selectable=true]:focus:text-success"]}},{variant:"flat",color:"warning",class:{base:["data-[hover=true]:bg-warning/20 data-[hover=true]:text-warning","data-[selectable=true]:focus:bg-warning/20 data-[selectable=true]:focus:text-warning"]}},{variant:"flat",color:"danger",class:{base:["data-[hover=true]:bg-danger/20 data-[hover=true]:text-danger","data-[selectable=true]:focus:bg-danger/20 data-[selectable=true]:focus:text-danger"]}},{variant:"faded",color:"default",class:{base:["data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"faded",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"faded",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"faded",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"faded",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"faded",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}},{variant:"light",color:"default",class:{base:["data-[hover=true]:text-default-500","data-[selectable=true]:focus:text-default-500"]}},{variant:"light",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"light",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"light",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"light",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"light",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}}]}),Ac=bn({slots:{base:"relative mb-2",heading:"pl-1 text-tiny text-foreground-500",group:"data-[has-title=true]:pt-1",divider:"mt-2"}}),Za=bn({slots:{wrapper:["flex","w-screen","h-[100dvh]","fixed","inset-0","z-50","overflow-x-auto","justify-center","h-[--visual-viewport-height]"],base:["flex","flex-col","relative","bg-white","z-50","w-full","box-border","bg-content1","outline-none","mx-1","my-1","sm:mx-6","sm:my-16"],backdrop:"z-50",header:"flex py-4 px-6 flex-initial text-large font-semibold",body:"flex flex-1 flex-col gap-3 px-6 py-2",footer:"flex flex-row gap-2 px-6 py-4 justify-end",closeButton:["absolute","appearance-none","outline-none","select-none","top-1","end-1","p-2","text-foreground-500","rounded-full","hover:bg-default-100","active:bg-default-200","tap-highlight-transparent",...Qs]},variants:{size:{xs:{base:"max-w-xs"},sm:{base:"max-w-sm"},md:{base:"max-w-md"},lg:{base:"max-w-lg"},xl:{base:"max-w-xl"},"2xl":{base:"max-w-2xl"},"3xl":{base:"max-w-3xl"},"4xl":{base:"max-w-4xl"},"5xl":{base:"max-w-5xl"},full:{base:"my-0 mx-0 sm:mx-0 sm:my-0 max-w-full h-[100dvh] min-h-[100dvh] !rounded-none"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"}},placement:{auto:{wrapper:"items-end sm:items-center"},center:{wrapper:"items-center sm:items-center"},top:{wrapper:"items-start sm:items-start"},"top-center":{wrapper:"items-start sm:items-center"},bottom:{wrapper:"items-end sm:items-end"},"bottom-center":{wrapper:"items-end sm:items-center"}},shadow:{none:{base:"shadow-none"},sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}},backdrop:{transparent:{backdrop:"hidden"},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-md backdrop-saturate-150 bg-overlay/30"}},scrollBehavior:{normal:{base:"overflow-y-hidden"},inside:{base:"max-h-[calc(100%_-_8rem)]",body:"overflow-y-auto"},outside:{wrapper:"items-start sm:items-start overflow-y-auto",base:"my-16"}},disableAnimation:{false:{wrapper:["[--scale-enter:100%]","[--scale-exit:100%]","[--slide-enter:0px]","[--slide-exit:80px]","sm:[--scale-enter:100%]","sm:[--scale-exit:103%]","sm:[--slide-enter:0px]","sm:[--slide-exit:0px]"]}}},defaultVariants:{size:"md",radius:"lg",shadow:"sm",placement:"auto",backdrop:"opaque",scrollBehavior:"normal"},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"w-screen h-screen fixed inset-0"}}]}),Lc=bn({base:"shrink-0 bg-divider border-none",variants:{orientation:{horizontal:"w-full h-divider",vertical:"h-full w-divider"}},defaultVariants:{orientation:"horizontal"}});function Es(t){return Ad()?t.altKey:t.ctrlKey}function tn(t){return On()?t.metaKey:t.ctrlKey}const Ic=1e3;function Uo(t){let{keyboardDelegate:e,selectionManager:n,onTypeSelect:r}=t,s=p.useRef({search:"",timeout:void 0}).current,a=i=>{let o=Oc(i.key);if(!(!o||i.ctrlKey||i.metaKey||!i.currentTarget.contains(i.target))){if(o===" "&&s.search.trim().length>0&&(i.preventDefault(),"continuePropagation"in i||i.stopPropagation()),s.search+=o,e.getKeyForSearch!=null){let l=e.getKeyForSearch(s.search,n.focusedKey);l==null&&(l=e.getKeyForSearch(s.search)),l!=null&&(n.setFocusedKey(l),r&&r(l))}clearTimeout(s.timeout),s.timeout=setTimeout(()=>{s.search=""},Ic)}};return{typeSelectProps:{onKeyDownCapture:e.getKeyForSearch?a:void 0}}}function Oc(t){return t.length===1||!/^[A-Z]/i.test(t)?t:""}function Kc(t){let{selectionManager:e,keyboardDelegate:n,ref:r,autoFocus:s=!1,shouldFocusWrap:a=!1,disallowEmptySelection:i=!1,disallowSelectAll:o=!1,selectOnFocus:l=e.selectionBehavior==="replace",disallowTypeAhead:d=!1,shouldUseVirtualFocus:c,allowsTabNavigation:b=!1,isVirtualized:m,scrollRef:g=r,linkBehavior:D="action"}=t,{direction:S}=Gs(),E=ra(),_=P=>{var v;if(P.altKey&&P.key==="Tab"&&P.preventDefault(),!(!((v=r.current)===null||v===void 0)&&v.contains(P.target)))return;const k=(U,le)=>{if(U!=null){if(e.isLink(U)&&D==="selection"&&l&&!Es(P)){var B;ji.flushSync(()=>{e.setFocusedKey(U,le)});let Ee=(B=g.current)===null||B===void 0?void 0:B.querySelector(`[data-key="${CSS.escape(U.toString())}"]`),$e=e.getItemProps(U);Ee&&E.open(Ee,P,$e.href,$e.routerOptions);return}if(e.setFocusedKey(U,le),e.isLink(U)&&D==="override")return;P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&!Es(P)&&e.replaceSelection(U)}};switch(P.key){case"ArrowDown":if(n.getKeyBelow){var f,y,w;let U=e.focusedKey!=null?(f=n.getKeyBelow)===null||f===void 0?void 0:f.call(n,e.focusedKey):(y=n.getFirstKey)===null||y===void 0?void 0:y.call(n);U==null&&a&&(U=(w=n.getFirstKey)===null||w===void 0?void 0:w.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowUp":if(n.getKeyAbove){var V,K,re;let U=e.focusedKey!=null?(V=n.getKeyAbove)===null||V===void 0?void 0:V.call(n,e.focusedKey):(K=n.getLastKey)===null||K===void 0?void 0:K.call(n);U==null&&a&&(U=(re=n.getLastKey)===null||re===void 0?void 0:re.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowLeft":if(n.getKeyLeftOf){var ve,oe,Se;let U=e.focusedKey!=null?(ve=n.getKeyLeftOf)===null||ve===void 0?void 0:ve.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(oe=n.getFirstKey)===null||oe===void 0?void 0:oe.call(n,e.focusedKey):(Se=n.getLastKey)===null||Se===void 0?void 0:Se.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"first":"last"))}break;case"ArrowRight":if(n.getKeyRightOf){var ye,_e,ue;let U=e.focusedKey!=null?(ye=n.getKeyRightOf)===null||ye===void 0?void 0:ye.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(_e=n.getLastKey)===null||_e===void 0?void 0:_e.call(n,e.focusedKey):(ue=n.getFirstKey)===null||ue===void 0?void 0:ue.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"last":"first"))}break;case"Home":if(n.getFirstKey){P.preventDefault();let U=n.getFirstKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"End":if(n.getLastKey){P.preventDefault();let U=n.getLastKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"PageDown":if(n.getKeyPageBelow&&e.focusedKey!=null){let U=n.getKeyPageBelow(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"PageUp":if(n.getKeyPageAbove&&e.focusedKey!=null){let U=n.getKeyPageAbove(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"a":tn(P)&&e.selectionMode==="multiple"&&o!==!0&&(P.preventDefault(),e.selectAll());break;case"Escape":!i&&e.selectedKeys.size!==0&&(P.stopPropagation(),P.preventDefault(),e.clearSelection());break;case"Tab":if(!b){if(P.shiftKey)r.current.focus();else{let U=Ld(r.current,{tabbable:!0}),le,B;do B=U.lastChild(),B&&(le=B);while(B);le&&!le.contains(document.activeElement)&&Mt(le)}break}}},x=p.useRef({top:0,left:0});Ia(g,"scroll",m?void 0:()=>{var P,v,k,f;x.current={top:(k=(P=g.current)===null||P===void 0?void 0:P.scrollTop)!==null&&k!==void 0?k:0,left:(f=(v=g.current)===null||v===void 0?void 0:v.scrollLeft)!==null&&f!==void 0?f:0}});let F=P=>{if(e.isFocused){P.currentTarget.contains(P.target)||e.setFocused(!1);return}if(P.currentTarget.contains(P.target)){if(e.setFocused(!0),e.focusedKey==null){var v,k;let w=K=>{K!=null&&(e.setFocusedKey(K),l&&e.replaceSelection(K))},V=P.relatedTarget;var f,y;V&&P.currentTarget.compareDocumentPosition(V)&Node.DOCUMENT_POSITION_FOLLOWING?w((f=e.lastSelectedKey)!==null&&f!==void 0?f:(v=n.getLastKey)===null||v===void 0?void 0:v.call(n)):w((y=e.firstSelectedKey)!==null&&y!==void 0?y:(k=n.getFirstKey)===null||k===void 0?void 0:k.call(n))}else!m&&g.current&&(g.current.scrollTop=x.current.top,g.current.scrollLeft=x.current.left);if(e.focusedKey!=null&&g.current){let w=g.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);w&&(w.contains(document.activeElement)||Mt(w),Sa()==="keyboard"&&Ka(w,{containingElement:r.current}))}}},O=P=>{P.currentTarget.contains(P.relatedTarget)||e.setFocused(!1)};const M=p.useRef(s);p.useEffect(()=>{if(M.current){var P,v;let y=null;var k;s==="first"&&(y=(k=(P=n.getFirstKey)===null||P===void 0?void 0:P.call(n))!==null&&k!==void 0?k:null);var f;s==="last"&&(y=(f=(v=n.getLastKey)===null||v===void 0?void 0:v.call(n))!==null&&f!==void 0?f:null);let w=e.selectedKeys;if(w.size){for(let V of w)if(e.canSelectItem(V)){y=V;break}}e.setFocused(!0),e.setFocusedKey(y),y==null&&!c&&r.current&&Rn(r.current)}},[]);let R=p.useRef(e.focusedKey);p.useEffect(()=>{if(e.isFocused&&e.focusedKey!=null&&(e.focusedKey!==R.current||M.current)&&g.current&&r.current){let P=Sa(),v=r.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);if(!v)return;(P==="keyboard"||M.current)&&(Yi(g.current,v),P!=="virtual"&&Ka(v,{containingElement:r.current}))}!c&&e.isFocused&&e.focusedKey==null&&R.current!=null&&r.current&&Rn(r.current),R.current=e.focusedKey,M.current=!1}),Ia(r,"react-aria-focus-scope-restore",P=>{P.preventDefault(),e.setFocused(!0)});let G={onKeyDown:_,onFocus:F,onBlur:O,onMouseDown(P){g.current===P.target&&P.preventDefault()}},{typeSelectProps:u}=Uo({keyboardDelegate:n,selectionManager:e});d||(G=gt(u,G));let T;return c||(T=e.focusedKey==null?0:-1),{collectionProps:{...G,tabIndex:T}}}function Rc(t){let{selectionManager:e,key:n,ref:r,shouldSelectOnPressUp:s,shouldUseVirtualFocus:a,focus:i,isDisabled:o,onAction:l,allowsDifferentPressOrigin:d,linkBehavior:c="action"}=t,b=ra(),m=K=>{if(K.pointerType==="keyboard"&&Es(K))e.toggleSelection(n);else{if(e.selectionMode==="none")return;if(e.isLink(n)){if(c==="selection"&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions),e.setSelectedKeys(e.selectedKeys);return}else if(c==="override"||c==="none")return}e.selectionMode==="single"?e.isSelected(n)&&!e.disallowEmptySelection?e.toggleSelection(n):e.replaceSelection(n):K&&K.shiftKey?e.extendSelection(n):e.selectionBehavior==="toggle"||K&&(tn(K)||K.pointerType==="touch"||K.pointerType==="virtual")?e.toggleSelection(n):e.replaceSelection(n)}};p.useEffect(()=>{n===e.focusedKey&&e.isFocused&&!a&&(i?i():document.activeElement!==r.current&&r.current&&Rn(r.current))},[r,n,e.focusedKey,e.childFocusStrategy,e.isFocused,a]),o=o||e.isDisabled(n);let g={};!a&&!o?g={tabIndex:n===e.focusedKey?0:-1,onFocus(K){K.target===r.current&&e.setFocusedKey(n)}}:o&&(g.onMouseDown=K=>{K.preventDefault()});let D=e.isLink(n)&&c==="override",S=e.isLink(n)&&c!=="selection"&&c!=="none",E=!o&&e.canSelectItem(n)&&!D,_=(l||S)&&!o,x=_&&(e.selectionBehavior==="replace"?!E:!E||e.isEmpty),F=_&&E&&e.selectionBehavior==="replace",O=x||F,M=p.useRef(null),R=O&&E,G=p.useRef(!1),u=p.useRef(!1),T=K=>{if(l&&l(),S&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions)}},P={};s?(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,K.pointerType==="keyboard"&&(!O||Ga())&&m(K)},d?(P.onPressUp=x?void 0:K=>{K.pointerType!=="keyboard"&&E&&m(K)},P.onPress=x?T:void 0):P.onPress=K=>{if(x||F&&K.pointerType!=="mouse"){if(K.pointerType==="keyboard"&&!qa())return;T(K)}else K.pointerType!=="keyboard"&&E&&m(K)}):(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,u.current=x,E&&(K.pointerType==="mouse"&&!x||K.pointerType==="keyboard"&&(!_||Ga()))&&m(K)},P.onPress=K=>{(K.pointerType==="touch"||K.pointerType==="pen"||K.pointerType==="virtual"||K.pointerType==="keyboard"&&O&&qa()||K.pointerType==="mouse"&&u.current)&&(O?T(K):E&&m(K))}),g["data-key"]=n,P.preventFocusOnPress=a;let{pressProps:v,isPressed:k}=Ji(P),f=F?K=>{M.current==="mouse"&&(K.stopPropagation(),K.preventDefault(),T(K))}:void 0,{longPressProps:y}=to({isDisabled:!R,onLongPress(K){K.pointerType==="touch"&&(m(K),e.setSelectionBehavior("toggle"))}}),w=K=>{M.current==="touch"&&G.current&&K.preventDefault()},V=e.isLink(n)?K=>{Ot.isOpening||K.preventDefault()}:void 0;return{itemProps:gt(g,E||x?v:{},R?y:{},{onDoubleClick:f,onDragStartCapture:w,onClick:V}),isPressed:k,isSelected:e.isSelected(n),isFocused:e.isFocused&&e.focusedKey===n,isDisabled:o,allowsSelection:E,hasAction:O}}function qa(){let t=window.event;return(t==null?void 0:t.key)==="Enter"}function Ga(){let t=window.event;return(t==null?void 0:t.key)===" "||(t==null?void 0:t.code)==="Space"}class Ya{getItemRect(e){let n=this.ref.current;if(!n)return null;let r=e!=null?n.querySelector(`[data-key="${CSS.escape(e.toString())}"]`):null;if(!r)return null;let s=n.getBoundingClientRect(),a=r.getBoundingClientRect();return{x:a.left-s.left+n.scrollLeft,y:a.top-s.top+n.scrollTop,width:a.width,height:a.height}}getContentSize(){let e=this.ref.current;var n,r;return{width:(n=e==null?void 0:e.scrollWidth)!==null&&n!==void 0?n:0,height:(r=e==null?void 0:e.scrollHeight)!==null&&r!==void 0?r:0}}getVisibleRect(){let e=this.ref.current;var n,r,s,a;return{x:(n=e==null?void 0:e.scrollLeft)!==null&&n!==void 0?n:0,y:(r=e==null?void 0:e.scrollTop)!==null&&r!==void 0?r:0,width:(s=e==null?void 0:e.offsetWidth)!==null&&s!==void 0?s:0,height:(a=e==null?void 0:e.offsetHeight)!==null&&a!==void 0?a:0}}constructor(e){this.ref=e}}class Zo{isDisabled(e){var n;return this.disabledBehavior==="all"&&(((n=e.props)===null||n===void 0?void 0:n.isDisabled)||this.disabledKeys.has(e.key))}findNextNonDisabled(e,n){let r=e;for(;r!=null;){let s=this.collection.getItem(r);if((s==null?void 0:s.type)==="item"&&!this.isDisabled(s))return r;r=n(r)}return null}getNextKey(e){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,r=>this.collection.getKeyAfter(r))}getPreviousKey(e){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,r=>this.collection.getKeyBefore(r))}findKey(e,n,r){let s=e,a=this.layoutDelegate.getItemRect(s);if(!a||s==null)return null;let i=a;do{if(s=n(s),s==null)break;a=this.layoutDelegate.getItemRect(s)}while(a&&r(i,a)&&s!=null);return s}isSameRow(e,n){return e.y===n.y||e.x!==n.x}isSameColumn(e,n){return e.x===n.x||e.y!==n.y}getKeyBelow(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getNextKey(n),this.isSameRow):this.getNextKey(e)}getKeyAbove(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getPreviousKey(n),this.isSameRow):this.getPreviousKey(e)}getNextColumn(e,n){return n?this.getPreviousKey(e):this.getNextKey(e)}getKeyRightOf(e){let n=this.direction==="ltr"?"getKeyRightOf":"getKeyLeftOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="rtl"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="rtl"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="rtl"):null}getKeyLeftOf(e){let n=this.direction==="ltr"?"getKeyLeftOf":"getKeyRightOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="ltr"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="ltr"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="ltr"):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyAfter(n))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyBefore(n))}getKeyPageAbove(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getFirstKey();let s=e;if(this.orientation==="horizontal"){let a=Math.max(0,r.x+r.width-this.layoutDelegate.getVisibleRect().width);for(;r&&r.x>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}else{let a=Math.max(0,r.y+r.height-this.layoutDelegate.getVisibleRect().height);for(;r&&r.y>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}return s??this.getFirstKey()}getKeyPageBelow(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getLastKey();let s=e;if(this.orientation==="horizontal"){let a=Math.min(this.layoutDelegate.getContentSize().width,r.y-r.width+this.layoutDelegate.getVisibleRect().width);for(;r&&r.xa||new Zo({collection:n,disabledKeys:r,disabledBehavior:l,ref:s,collator:o,layoutDelegate:i}),[a,i,n,r,s,o,l]),{collectionProps:c}=Kc({...t,ref:s,selectionManager:e,keyboardDelegate:d});return{listProps:c}}var Bc=t=>{const{isSelected:e,isIndeterminate:n,disableAnimation:r,...s}=t;return A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:"1em",...s,children:A.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})},jc=({strokeWidth:t=1.5,...e})=>A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,viewBox:"0 0 24 24",width:"1em",...e,children:A.jsx("path",{d:"m6 9 6 6 6-6"})});class Ze extends Set{constructor(e,n,r){super(e),e instanceof Ze?(this.anchorKey=n??e.anchorKey,this.currentKey=r??e.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}}function Vc(t,e){if(t.size!==e.size)return!1;for(let n of t)if(!e.has(n))return!1;return!0}function zc(t){let{selectionMode:e="none",disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:s="toggle",disabledBehavior:a="all"}=t,i=p.useRef(!1),[,o]=p.useState(!1),l=p.useRef(null),d=p.useRef(null),[,c]=p.useState(null),b=p.useMemo(()=>Xa(t.selectedKeys),[t.selectedKeys]),m=p.useMemo(()=>Xa(t.defaultSelectedKeys,new Ze),[t.defaultSelectedKeys]),[g,D]=Id(b,m,t.onSelectionChange),S=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),[E,_]=p.useState(s);s==="replace"&&E==="toggle"&&typeof g=="object"&&g.size===0&&_("replace");let x=p.useRef(s);return p.useEffect(()=>{s!==x.current&&(_(s),x.current=s)},[s]),{selectionMode:e,disallowEmptySelection:n,selectionBehavior:E,setSelectionBehavior:_,get isFocused(){return i.current},setFocused(F){i.current=F,o(F)},get focusedKey(){return l.current},get childFocusStrategy(){return d.current},setFocusedKey(F,O="first"){l.current=F,d.current=O,c(F)},selectedKeys:g,setSelectedKeys(F){(r||!Vc(F,g))&&D(F)},disabledKeys:S,disabledBehavior:a}}function Xa(t,e){return t?t==="all"?"all":new Ze(t):e}function Hc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}function Wc(t){return Uc(t)}function Uc(t,e){for(let n of t)return n}function cs(t,e,n){if(e.parentKey===n.parentKey)return e.index-n.index;let r=[...Ja(t,e),e],s=[...Ja(t,n),n],a=r.slice(0,s.length).findIndex((i,o)=>i!==s[o]);return a!==-1?(e=r[a],n=s[a],e.index-n.index):r.findIndex(i=>i===n)>=0?1:(s.findIndex(i=>i===e)>=0,-1)}function Ja(t,e){let n=[],r=e;for(;(r==null?void 0:r.parentKey)!=null;)r=t.getItem(r.parentKey),r&&n.unshift(r);return n}class Zc{get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(e){this.state.setSelectionBehavior(e)}get isFocused(){return this.state.isFocused}setFocused(e){this.state.setFocused(e)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(e,n){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,n)}get selectedKeys(){return this.state.selectedKeys==="all"?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(e){if(this.state.selectionMode==="none")return!1;let n=this.getKey(e);return n==null?!1:this.state.selectedKeys==="all"?this.canSelectItem(n):this.state.selectedKeys.has(n)}get isEmpty(){return this.state.selectedKeys!=="all"&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys==="all")return!0;if(this._isSelectAll!=null)return this._isSelectAll;let e=this.getSelectAllKeys(),n=this.state.selectedKeys;return this._isSelectAll=e.every(r=>n.has(r)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)<0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get lastSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)>0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r;if(this.state.selectedKeys==="all")r=new Ze([n],n,n);else{let i=this.state.selectedKeys;var s;let o=(s=i.anchorKey)!==null&&s!==void 0?s:n;r=new Ze(i,o,n);var a;for(let l of this.getKeyRange(o,(a=i.currentKey)!==null&&a!==void 0?a:n))r.delete(l);for(let l of this.getKeyRange(n,o))this.canSelectItem(l)&&r.add(l)}this.state.setSelectedKeys(r)}getKeyRange(e,n){let r=this.collection.getItem(e),s=this.collection.getItem(n);return r&&s?cs(this.collection,r,s)<=0?this.getKeyRangeInternal(e,n):this.getKeyRangeInternal(n,e):[]}getKeyRangeInternal(e,n){var r;if(!((r=this.layoutDelegate)===null||r===void 0)&&r.getKeyRange)return this.layoutDelegate.getKeyRange(e,n);let s=[],a=e;for(;a!=null;){let i=this.collection.getItem(a);if(i&&(i.type==="item"||i.type==="cell"&&this.allowsCellSelection)&&s.push(a),a===n)return s;a=this.collection.getKeyAfter(a)}return[]}getKey(e){let n=this.collection.getItem(e);if(!n||n.type==="cell"&&this.allowsCellSelection)return e;for(;n&&n.type!=="item"&&n.parentKey!=null;)n=this.collection.getItem(n.parentKey);return!n||n.type!=="item"?null:n.key}toggleSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"&&!this.isSelected(e)){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r=new Ze(this.state.selectedKeys==="all"?this.getSelectAllKeys():this.state.selectedKeys);r.has(n)?r.delete(n):this.canSelectItem(n)&&(r.add(n),r.anchorKey=n,r.currentKey=n),!(this.disallowEmptySelection&&r.size===0)&&this.state.setSelectedKeys(r)}replaceSelection(e){if(this.selectionMode==="none")return;let n=this.getKey(e);if(n==null)return;let r=this.canSelectItem(n)?new Ze([n],n,n):new Ze;this.state.setSelectedKeys(r)}setSelectedKeys(e){if(this.selectionMode==="none")return;let n=new Ze;for(let r of e){let s=this.getKey(r);if(s!=null&&(n.add(s),this.selectionMode==="single"))break}this.state.setSelectedKeys(n)}getSelectAllKeys(){let e=[],n=r=>{for(;r!=null;){if(this.canSelectItem(r)){var s;let i=this.collection.getItem(r);(i==null?void 0:i.type)==="item"&&e.push(r);var a;i!=null&&i.hasChildNodes&&(this.allowsCellSelection||i.type!=="item")&&n((a=(s=Wc(Hc(i,this.collection)))===null||s===void 0?void 0:s.key)!==null&&a!==void 0?a:null)}r=this.collection.getKeyAfter(r)}};return n(this.collection.getFirstKey()),e}selectAll(){!this.isSelectAll&&this.selectionMode==="multiple"&&this.state.setSelectedKeys("all")}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys==="all"||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new Ze)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,n){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior==="toggle"||n&&(n.pointerType==="touch"||n.pointerType==="virtual")?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let n=this.selectedKeys;if(e.size!==n.size)return!1;for(let r of e)if(!n.has(r))return!1;for(let r of n)if(!e.has(r))return!1;return!0}canSelectItem(e){var n;if(this.state.selectionMode==="none"||this.state.disabledKeys.has(e))return!1;let r=this.collection.getItem(e);return!(!r||!(r==null||(n=r.props)===null||n===void 0)&&n.isDisabled||r.type==="cell"&&!this.allowsCellSelection)}isDisabled(e){var n,r;return this.state.disabledBehavior==="all"&&(this.state.disabledKeys.has(e)||!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.isDisabled))}isLink(e){var n,r;return!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.href)}getItemProps(e){var n;return(n=this.collection.getItem(e))===null||n===void 0?void 0:n.props}constructor(e,n,r){this.collection=e,this.state=n;var s;this.allowsCellSelection=(s=r==null?void 0:r.allowsCellSelection)!==null&&s!==void 0?s:!1,this._isSelectAll=null,this.layoutDelegate=(r==null?void 0:r.layoutDelegate)||null}}function qo(t){return null}qo.getCollectionNode=function*(e,n){let{childItems:r,title:s,children:a}=e,i=e.title||e.children,o=e.textValue||(typeof i=="string"?i:"")||e["aria-label"]||"";!o&&!(n!=null&&n.suppressTextValueWarning)&&console.warn(" with non-plain text contents is unsupported by type to select for accessibility. Please add a `textValue` prop."),yield{type:"item",props:e,rendered:i,textValue:o,"aria-label":e["aria-label"],hasChildNodes:qc(e),*childNodes(){if(r)for(let l of r)yield{type:"item",value:l};else if(s){let l=[];se.Children.forEach(a,d=>{l.push({type:"item",element:d})}),yield*l}}}};function qc(t){return t.hasChildItems!=null?t.hasChildItems:!!(t.childItems||t.title&&se.Children.count(t.children)>0)}let Gc=qo;class Yc{build(e,n){return this.context=n,Qa(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:n,items:r}=e;if(se.isValidElement(n)&&n.type===se.Fragment)yield*this.iterateCollection({children:n.props.children,items:r});else if(typeof n=="function"){if(!r)throw new Error("props.children was a function but props.items is missing");let s=0;for(let a of r)yield*this.getFullNode({value:a,index:s},{renderer:n}),s++}else{let s=[];se.Children.forEach(n,i=>{i&&s.push(i)});let a=0;for(let i of s){let o=this.getFullNode({element:i,index:a},{});for(let l of o)a++,yield l}}}getKey(e,n,r,s){if(e.key!=null)return e.key;if(n.type==="cell"&&n.key!=null)return`${s}${n.key}`;let a=n.value;if(a!=null){var i;let o=(i=a.key)!==null&&i!==void 0?i:a.id;if(o==null)throw new Error("No key found for item");return o}return s?`${s}.${n.index}`:`$.${n.index}`}getChildState(e,n){return{renderer:n.renderer||e.renderer}}*getFullNode(e,n,r,s){if(se.isValidElement(e.element)&&e.element.type===se.Fragment){let E=[];se.Children.forEach(e.element.props.children,x=>{E.push(x)});var a;let _=(a=e.index)!==null&&a!==void 0?a:0;for(const x of E)yield*this.getFullNode({element:x,index:_++},n,r,s);return}let i=e.element;if(!i&&e.value&&n&&n.renderer){let E=this.cache.get(e.value);if(E&&(!E.shouldInvalidate||!E.shouldInvalidate(this.context))){E.index=e.index,E.parentKey=s?s.key:null,yield E;return}i=n.renderer(e.value)}if(se.isValidElement(i)){let E=i.type;if(typeof E!="function"&&typeof E.getCollectionNode!="function"){let O=i.type;throw new Error(`Unknown element <${O}> in collection.`)}let _=E.getCollectionNode(i.props,this.context);var o;let x=(o=e.index)!==null&&o!==void 0?o:0,F=_.next();for(;!F.done&&F.value;){let O=F.value;e.index=x;var l;let M=(l=O.key)!==null&&l!==void 0?l:null;M==null&&(M=O.element?null:this.getKey(i,e,n,r));let G=[...this.getFullNode({...O,key:M,index:x,wrapper:Xc(e.wrapper,O.wrapper)},this.getChildState(n,O),r?`${r}${i.key}`:i.key,s)];for(let u of G){var d,c;u.value=(c=(d=O.value)!==null&&d!==void 0?d:e.value)!==null&&c!==void 0?c:null,u.value&&this.cache.set(u.value,u);var b;if(e.type&&u.type!==e.type)throw new Error(`Unsupported type <${fs(u.type)}> in <${fs((b=s==null?void 0:s.type)!==null&&b!==void 0?b:"unknown parent type")}>. Only <${fs(e.type)}> is supported.`);x++,yield u}F=_.next(G)}return}if(e.key==null||e.type==null)return;let m=this;var g,D;let S={type:e.type,props:e.props,key:e.key,parentKey:s?s.key:null,value:(g=e.value)!==null&&g!==void 0?g:null,level:s?s.level+1:0,index:e.index,rendered:e.rendered,textValue:(D=e.textValue)!==null&&D!==void 0?D:"","aria-label":e["aria-label"],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Qa(function*(){if(!e.hasChildNodes||!e.childNodes)return;let E=0;for(let _ of e.childNodes()){_.key!=null&&(_.key=`${S.key}${_.key}`);let x=m.getFullNode({..._,index:E},m.getChildState(n,_),S.key,S);for(let F of x)E++,yield F}})};yield S}constructor(){this.cache=new WeakMap}}function Qa(t){let e=[],n=null;return{*[Symbol.iterator](){for(let r of e)yield r;n||(n=t());for(let r of n)e.push(r),yield r}}}function Xc(t,e){if(t&&e)return n=>t(e(n));if(t)return t;if(e)return e}function fs(t){return t[0].toUpperCase()+t.slice(1)}function Jc(t,e,n){let r=p.useMemo(()=>new Yc,[]),{children:s,items:a,collection:i}=t;return p.useMemo(()=>{if(i)return i;let l=r.build({children:s,items:a},n);return e(l)},[r,s,a,i,n,e])}function Qc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}const ei=new WeakMap;function ef(t){let e=ei.get(t);if(e!=null)return e;let n=0,r=s=>{for(let a of s)a.type==="section"?r(Qc(a,t)):n++};return r(t),ei.set(t,n),n}function tf(t){let e=pn(t,{enabled:typeof t.elementType=="string"}),n;return t.orientation==="vertical"&&(n="vertical"),t.elementType!=="hr"?{separatorProps:{...e,role:"separator","aria-orientation":n}}:{separatorProps:e}}function nf(t){const{as:e,className:n,orientation:r,...s}=t;let a=e||"hr";a==="hr"&&r==="vertical"&&(a="div");const{separatorProps:i}=tf({elementType:typeof a=="string"?a:"hr",orientation:r}),o=p.useMemo(()=>Lc({orientation:r,className:n}),[r,n]),l=p.useCallback((d={})=>({className:o,role:"separator","data-orientation":r,...i,...s,...d}),[o,r,i,s]);return{Component:a,getDividerProps:l}}var Go=Qe((t,e)=>{const{Component:n,getDividerProps:r}=nf({...t});return A.jsx(n,{ref:e,...r()})});Go.displayName="HeroUI.Divider";var rf=Go,En=new WeakMap,Ne=[];function sf(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=En.get(l))!=null?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),En.set(l,c+1))};Ne.length&&Ne[Ne.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Ne.push(o),()=>{i.disconnect();for(let l of r){let d=En.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),En.delete(l)):En.set(l,d-1))}o===Ne[Ne.length-1]?(Ne.pop(),Ne.length&&Ne[Ne.length-1].observe()):Ne.splice(Ne.indexOf(o),1)}}var Yo=(t,e,n)=>{const r=e==null?void 0:e.current;if(!r||!r.contains(t)){const s=document.querySelectorAll("body > span[data-focus-scope-start]");let a=[];if(s.forEach(i=>{a.push(i.nextElementSibling)}),a.length===1)return n.close(),!1}return!r||!r.contains(t)},Xo=Qe((t,e)=>{const{Component:n,label:r,description:s,isClearable:a,startContent:i,endContent:o,labelPlacement:l,hasHelper:d,isOutsideLeft:c,shouldLabelBeOutside:b,errorMessage:m,isInvalid:g,getBaseProps:D,getLabelProps:S,getInputProps:E,getInnerWrapperProps:_,getInputWrapperProps:x,getMainWrapperProps:F,getHelperWrapperProps:O,getDescriptionProps:M,getErrorMessageProps:R,getClearButtonProps:G}=Od({...t,ref:e}),u=r?A.jsx("label",{...S(),children:r}):null,T=p.useMemo(()=>a?A.jsx("button",{...G(),children:o||A.jsx(Kd,{})}):o,[a,G]),P=p.useMemo(()=>{const f=g&&m;return!d||!(f||s)?null:A.jsx("div",{...O(),children:f?A.jsx("div",{...R(),children:m}):A.jsx("div",{...M(),children:s})})},[d,g,m,s,O,R,M]),v=p.useMemo(()=>A.jsxs("div",{..._(),children:[i,A.jsx("input",{...E()}),T]}),[i,T,E,_]),k=p.useMemo(()=>b?A.jsxs("div",{...F(),children:[A.jsxs("div",{...x(),children:[c?null:u,v]}),P]}):A.jsxs(A.Fragment,{children:[A.jsxs("div",{...x(),children:[u,v]}),P]}),[l,P,b,u,v,m,s,F,x,R,M]);return A.jsxs(n,{...D(),children:[c?u:null,k]})});Xo.displayName="HeroUI.Input";var af=Xo;const Jo=typeof document<"u"?se.useLayoutEffect:()=>{};function of(t){const e=p.useRef(null);return Jo(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ti=new Map;function lf(t,e){if(t===e)return t;let n=ti.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ti.get(e);return r?(r.forEach(s=>s(t)),t):e}function uf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const sr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Ft=t=>t&&"window"in t&&t.window===t?t:sr(t).defaultView||window;function un(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=uf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=lf(a,i):e[s]=i!==void 0?i:a}}return e}function df(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function cf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ff(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function Qo(t){let e=null;return()=>(e==null&&(e=t()),e)}const pf=Qo(function(){return ff(/^Mac/i)}),hf=Qo(function(){return cf(/Android/i)});function gf(t){return t.mozInputSource===0&&t.isTrusted?!0:hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function mf(t,e){const{triggerRef:n,popoverRef:r,showArrow:s,offset:a=7,crossOffset:i=0,scrollRef:o,shouldFlip:l,boundaryElement:d,isDismissable:c=!0,shouldCloseOnBlur:b=!0,shouldCloseOnScroll:m=!0,placement:g="top",containerPadding:D,shouldCloseOnInteractOutside:S,isNonModal:E,isKeyboardDismissDisabled:_,updatePositionDeps:x=[],...F}=t,O=E??!0,{overlayProps:M,underlayProps:R}=Vi({isOpen:e.isOpen,onClose:e.close,shouldCloseOnBlur:b,isDismissable:c,isKeyboardDismissDisabled:_,shouldCloseOnInteractOutside:S||(v=>Yo(v,n,e))},r),{overlayProps:G,arrowProps:u,placement:T,updatePosition:P}=Rd({...F,shouldFlip:l,crossOffset:i,targetRef:n,overlayRef:r,isOpen:e.isOpen,scrollRef:o,boundaryElement:d,containerPadding:D,placement:Nd(g),offset:s?a+3:a,onClose:O&&m?e.close:()=>{}});return zi(()=>{x.length&&P()},x),p.useEffect(()=>{if(e.isOpen&&!O&&r.current)return sf([r.current])},[O,e.isOpen,r]),{popoverProps:un(M,G),arrowProps:u,underlayProps:R,placement:T}}let bf=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function el(t){let e=p.useRef({isFocused:!1,observer:null});Jo(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=of(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new bf("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function vf(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=el(a),o=p.useCallback(l=>{const d=sr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ar=null,Ts=new Set,Cn=new Map,Kt=!1,Ps=!1;const yf={Tab:!0,Escape:!0};function ia(t,e){for(let n of Ts)n(t,e)}function $f(t){return!(t.metaKey||!pf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Mr(t){Kt=!0,$f(t)&&(ar="keyboard",ia("keyboard",t))}function je(t){ar="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Kt=!0,ia("pointer",t))}function tl(t){gf(t)&&(Kt=!0,ar="virtual")}function nl(t){t.target===window||t.target===document||(!Kt&&!Ps&&(ar="virtual",ia("virtual",t)),Kt=!1,Ps=!1)}function rl(){Kt=!1,Ps=!0}function Ss(t){if(typeof window>"u"||Cn.get(Ft(t)))return;const e=Ft(t),n=sr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Kt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Mr,!0),n.addEventListener("keyup",Mr,!0),n.addEventListener("click",tl,!0),e.addEventListener("focus",nl,!0),e.addEventListener("blur",rl,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",je,!0),n.addEventListener("pointermove",je,!0),n.addEventListener("pointerup",je,!0)):(n.addEventListener("mousedown",je,!0),n.addEventListener("mousemove",je,!0),n.addEventListener("mouseup",je,!0)),e.addEventListener("beforeunload",()=>{sl(t)},{once:!0}),Cn.set(e,{focus:r})}const sl=(t,e)=>{const n=Ft(t),r=sr(t);e&&r.removeEventListener("DOMContentLoaded",e),Cn.has(n)&&(n.HTMLElement.prototype.focus=Cn.get(n).focus,r.removeEventListener("keydown",Mr,!0),r.removeEventListener("keyup",Mr,!0),r.removeEventListener("click",tl,!0),n.removeEventListener("focus",nl,!0),n.removeEventListener("blur",rl,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",je,!0),r.removeEventListener("pointermove",je,!0),r.removeEventListener("pointerup",je,!0)):(r.removeEventListener("mousedown",je,!0),r.removeEventListener("mousemove",je,!0),r.removeEventListener("mouseup",je,!0)),Cn.delete(n))};function xf(t){const e=sr(t);let n;return e.readyState!=="loading"?Ss(t):(n=()=>{Ss(t)},e.addEventListener("DOMContentLoaded",n)),()=>sl(t,n)}typeof document<"u"&&xf();function al(){return ar!=="pointer"}const wf=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ef(t,e,n){var r;const s=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Ft(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!wf.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!yf[n.key])}function Tf(t,e,n){Ss(),p.useEffect(()=>{let r=(s,a)=>{Ef(!!(n!=null&&n.isTextInput),s,a)&&t(al())};return Ts.add(r),()=>{Ts.delete(r)}},e)}function Pf(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=el(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function Sf(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||al()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Tf(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=vf({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Pf({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}var _f="top";function kf(t){var e,n,r;const s=tr(),[a,i]=nr(t,_a.variantKeys),{as:o,ref:l,children:d,state:c,triggerRef:b,scrollRef:m,defaultOpen:g,onOpenChange:D,isOpen:S,isNonModal:E=!0,shouldFlip:_=!0,containerPadding:x=12,shouldBlockScroll:F=!1,isDismissable:O=!0,shouldCloseOnBlur:M,portalContainer:R,updatePositionDeps:G,dialogProps:u,placement:T=_f,triggerType:P="dialog",showArrow:v=!1,offset:k=7,crossOffset:f=0,boundaryElement:y,isKeyboardDismissDisabled:w,shouldCloseOnInteractOutside:V,shouldCloseOnScroll:K,motionProps:re,className:ve,classNames:oe,onClose:Se,...ye}=a,_e=o||"div",ue=mt(l),U=p.useRef(null),le=p.useRef(!1),B=b||U,Ee=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,$e=ea({isOpen:S,defaultOpen:g,onOpenChange:L=>{D==null||D(L),L||Se==null||Se()}}),ge=c||$e,{popoverProps:Ie,underlayProps:ke,placement:Ce}=mf({triggerRef:B,isNonModal:E,popoverRef:ue,placement:T,offset:k,scrollRef:m,isDismissable:O,shouldCloseOnBlur:M,boundaryElement:y,crossOffset:f,shouldFlip:_,containerPadding:x,updatePositionDeps:G,isKeyboardDismissDisabled:w,shouldCloseOnScroll:K,shouldCloseOnInteractOutside:V},ge),et=p.useMemo(()=>Ce?Bd(Ce,T)?Ce:T:null,[Ce,T]),{triggerProps:xe}=no({type:P},ge,B),{isFocusVisible:ce,isFocused:lt,focusProps:vt}=Sf(),te=p.useMemo(()=>_a({...i}),[rr(i)]),yn=pe(oe==null?void 0:oe.base,ve);ro({isDisabled:!(F&&ge.isOpen)});const Wt=(L={})=>({ref:ue,...un(Ie,ye,L),style:un(Ie.style,ye.style,L.style)}),h=(L={})=>({"data-slot":"base","data-open":ae(ge.isOpen),"data-focus":ae(lt),"data-arrow":ae(v),"data-focus-visible":ae(ce),"data-placement":Ce?ka(Ce,T):void 0,...un(vt,u,L),className:te.base({class:pe(yn)}),style:{outline:"none"}}),$=p.useCallback((L={})=>({"data-slot":"content","data-open":ae(ge.isOpen),"data-arrow":ae(v),"data-placement":Ce?ka(Ce,T):void 0,className:te.content({class:pe(oe==null?void 0:oe.content,L.className)})}),[te,ge.isOpen,v,et,T,oe,Ce]),C=p.useCallback(L=>{var H;let Q;return L.pointerType==="touch"&&((t==null?void 0:t.backdrop)==="blur"||(t==null?void 0:t.backdrop)==="opaque")?Q=setTimeout(()=>{le.current=!0},100):le.current=!0,(H=xe.onPress)==null||H.call(xe,L),()=>{clearTimeout(Q)}},[xe==null?void 0:xe.onPress]),z=p.useCallback((L={},H=null)=>{const{isDisabled:Q,...he}=L;return{"data-slot":"trigger",...un({"aria-haspopup":"dialog"},xe,he),onPress:C,isDisabled:Q,className:te.trigger({class:pe(oe==null?void 0:oe.trigger,L.className),isTriggerDisabled:Q}),ref:df(H,B)}},[ge,xe,C,B]),N=p.useCallback((L={})=>({"data-slot":"backdrop",className:te.backdrop({class:oe==null?void 0:oe.backdrop}),onClick:H=>{if(!le.current){H.preventDefault();return}ge.close(),le.current=!1},...ke,...L}),[te,ge.isOpen,oe,ke]);return p.useEffect(()=>{if(ge.isOpen&&(ue!=null&&ue.current))return Vo([ue==null?void 0:ue.current])},[ge.isOpen,ue]),{state:ge,Component:_e,children:d,classNames:oe,showArrow:v,triggerRef:B,placement:et,isNonModal:E,popoverRef:ue,portalContainer:R,isOpen:ge.isOpen,onClose:ge.close,disableAnimation:Ee,shouldBlockScroll:F,backdrop:(r=t.backdrop)!=null?r:"transparent",motionProps:re,getBackdropProps:N,getPopoverProps:Wt,getTriggerProps:z,getDialogProps:h,getContentProps:$}}function il(t,e){let{role:n="dialog"}=t,r=xs();r=t["aria-label"]?void 0:r;let s=p.useRef(!1);return p.useEffect(()=>{if(e.current&&!e.current.contains(document.activeElement)){Rn(e.current);let a=setTimeout(()=>{document.activeElement===e.current&&(s.current=!0,e.current&&(e.current.blur(),Rn(e.current)),s.current=!1)},500);return()=>{clearTimeout(a)}}},[e]),Wo(),{dialogProps:{...ta(t,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":t["aria-labelledby"]||r,onBlur:a=>{s.current&&a.stopPropagation()}},titleProps:{id:r}}}var ol=()=>Hi(()=>import("./index-CHt48E_C.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),ll=Qe(({children:t,motionProps:e,placement:n,disableAnimation:r,style:s={},transformOrigin:a={},...i},o)=>{let l=s;return a.originX!==void 0||a.originY!==void 0?l={...l,transformOrigin:a}:n&&(l={...l,...jd(n==="center"?"top":n)}),r?A.jsx("div",{...i,ref:o,children:t}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{ref:o,animate:"enter",exit:"exit",initial:"initial",style:l,variants:na.scaleSpringOpacity,...un(i,e),children:t})})});ll.displayName="HeroUI.FreeSoloPopoverWrapper";var ul=Qe(({children:t,transformOrigin:e,disableDialogFocus:n=!1,...r},s)=>{const{Component:a,state:i,placement:o,backdrop:l,portalContainer:d,disableAnimation:c,motionProps:b,isNonModal:m,getPopoverProps:g,getBackdropProps:D,getDialogProps:S,getContentProps:E}=kf({...r,ref:s}),_=p.useRef(null),{dialogProps:x,titleProps:F}=il({},_),O=S({...!n&&{ref:_},...x}),M=p.useMemo(()=>l==="transparent"?null:c?A.jsx("div",{...D()}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...D()})}),[l,c,D]);return A.jsxs(Ho,{portalContainer:d,children:[!m&&M,A.jsx(a,{...g(),children:A.jsxs(ll,{disableAnimation:c,motionProps:b,placement:o,tabIndex:-1,transformOrigin:e,...O,children:[!m&&A.jsx(Cr,{onDismiss:i.close}),A.jsx("div",{...E(),children:typeof t=="function"?t(F):t}),A.jsx(Cr,{onDismiss:i.close})]})})]})});ul.displayName="HeroUI.FreeSoloPopover";var Cf=ul,dl={};dl={longPressMessage:"اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة"};var cl={};cl={longPressMessage:"Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто"};var fl={};fl={longPressMessage:"Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku"};var pl={};pl={longPressMessage:"Langt tryk eller tryk på Alt + pil ned for at åbne menuen"};var hl={};hl={longPressMessage:"Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen"};var gl={};gl={longPressMessage:"Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού"};var ml={};ml={longPressMessage:"Long press or press Alt + ArrowDown to open menu"};var bl={};bl={longPressMessage:"Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú"};var vl={};vl={longPressMessage:"Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool"};var yl={};yl={longPressMessage:"Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli"};var $l={};$l={longPressMessage:"Appuyez de manière prolongée ou appuyez sur Alt + Flèche vers le bas pour ouvrir le menu."};var xl={};xl={longPressMessage:"לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט"};var wl={};wl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika"};var El={};El={longPressMessage:"Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához"};var Tl={};Tl={longPressMessage:"Premere a lungo o premere Alt + Freccia giù per aprire il menu"};var Pl={};Pl={longPressMessage:"長押しまたは Alt+下矢印キーでメニューを開く"};var Sl={};Sl={longPressMessage:"길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기"};var _l={};_l={longPressMessage:"Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“."};var kl={};kl={longPressMessage:"Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa"};var Cl={};Cl={longPressMessage:"Langt trykk eller trykk Alt + PilNed for å åpne menyen"};var Ml={};Ml={longPressMessage:"Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen"};var Fl={};Fl={longPressMessage:"Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu"};var Dl={};Dl={longPressMessage:"Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu"};var Al={};Al={longPressMessage:"Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu"};var Ll={};Ll={longPressMessage:"Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul"};var Il={};Il={longPressMessage:"Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню"};var Ol={};Ol={longPressMessage:"Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol"};var Kl={};Kl={longPressMessage:"Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol"};var Rl={};Rl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni"};var Nl={};Nl={longPressMessage:"Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn"};var Bl={};Bl={longPressMessage:"Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın"};var jl={};jl={longPressMessage:"Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню"};var Vl={};Vl={longPressMessage:"长按或按 Alt + 向下方向键以打开菜单"};var zl={};zl={longPressMessage:"長按或按 Alt+向下鍵以開啟功能表"};var Hl={};Hl={"ar-AE":dl,"bg-BG":cl,"cs-CZ":fl,"da-DK":pl,"de-DE":hl,"el-GR":gl,"en-US":ml,"es-ES":bl,"et-EE":vl,"fi-FI":yl,"fr-FR":$l,"he-IL":xl,"hr-HR":wl,"hu-HU":El,"it-IT":Tl,"ja-JP":Pl,"ko-KR":Sl,"lt-LT":_l,"lv-LV":kl,"nb-NO":Cl,"nl-NL":Ml,"pl-PL":Fl,"pt-BR":Dl,"pt-PT":Al,"ro-RO":Ll,"ru-RU":Il,"sk-SK":Ol,"sl-SI":Kl,"sr-SP":Rl,"sv-SE":Nl,"tr-TR":Bl,"uk-UA":jl,"zh-CN":Vl,"zh-TW":zl};function Mf(t){return t&&t.__esModule?t.default:t}function Ff(t,e,n){let{type:r="menu",isDisabled:s,trigger:a="press"}=t,i=Zr(),{triggerProps:o,overlayProps:l}=no({type:r},e,n),d=g=>{if(!s&&!(a==="longPress"&&!g.altKey)&&n&&n.current)switch(g.key){case"Enter":case" ":if(a==="longPress")return;case"ArrowDown":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("first");break;case"ArrowUp":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("last");break;default:"continuePropagation"in g&&g.continuePropagation()}},c=Zi(Mf(Hl),"@react-aria/menu"),{longPressProps:b}=to({isDisabled:s||a!=="longPress",accessibilityDescription:c.format("longPressMessage"),onLongPressStart(){e.close()},onLongPress(){e.open("first")}}),m={onPressStart(g){g.pointerType!=="touch"&&g.pointerType!=="keyboard"&&!s&&e.open(g.pointerType==="virtual"?"first":null)},onPress(g){g.pointerType==="touch"&&!s&&e.toggle()}};return delete o.onPress,{menuTriggerProps:{...o,...a==="press"?m:b,id:i,onKeyDown:d},menuProps:{...l,"aria-labelledby":i,autoFocus:e.focusStrategy||!0,onClose:e.close}}}var Df=700;function Af(){return Js()||typeof window>"u"?!1:window.screen.width<=Df}function Lf(t){let e=ea(t),[n,r]=p.useState(null),[s,a]=p.useState([]),i=()=>{a([]),e.close()};return{focusStrategy:n,...e,open(d=null){r(d),e.open()},toggle(d=null){r(d),e.toggle()},close(){i()},expandedKeysStack:s,openSubmenu:(d,c)=>{a(b=>c>b.length?b:[...b.slice(0,c),d])},closeSubmenu:(d,c)=>{a(b=>b[c]===d?b.slice(0,c):b)}}}var[If,Gr]=Vd({name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),Wl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,bodyId:l,setBodyMounted:d}=Gr(),c=mt(e),b=n||"div";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.body({class:pe(o==null?void 0:o.body,s)}),id:l,...a,children:r})});Wl.displayName="HeroUI.ModalBody";var Of=Wl,Kf={enter:{scale:"var(--scale-enter)",y:"var(--slide-enter)",opacity:1,willChange:"auto",transition:{scale:{duration:.4,ease:rs.ease},opacity:{duration:.4,ease:rs.ease},y:{type:"spring",bounce:0,duration:.6}}},exit:{scale:"var(--scale-exit)",y:"var(--slide-exit)",opacity:0,willChange:"transform",transition:{duration:.3,ease:rs.ease}}};const Ul=typeof document<"u"?se.useLayoutEffect:()=>{};function Rf(t){const e=p.useRef(null);return Ul(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ni=new Map;function Nf(t,e){if(t===e)return t;let n=ni.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ni.get(e);return r?(r.forEach(s=>s(t)),t):e}function Zl(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const ir=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Dt=t=>t&&"window"in t&&t.window===t?t:ir(t).defaultView||window;function _s(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Zl(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Nf(a,i):e[s]=i!==void 0?i:a}}return e}function Bf(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function jf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Vf(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function ql(t){let e=null;return()=>(e==null&&(e=t()),e)}const zf=ql(function(){return Vf(/^Mac/i)}),Hf=ql(function(){return jf(/Android/i)});let Be=typeof document<"u"&&window.visualViewport;function Wf(){let t=Js(),[e,n]=p.useState(()=>t?{width:0,height:0}:ri());return p.useEffect(()=>{let r=()=>{n(s=>{let a=ri();return a.width===s.width&&a.height===s.height?s:a})};return Be?Be.addEventListener("resize",r):window.addEventListener("resize",r),()=>{Be?Be.removeEventListener("resize",r):window.removeEventListener("resize",r)}},[]),e}function ri(){return{width:Be&&(Be==null?void 0:Be.width)||window.innerWidth,height:Be&&(Be==null?void 0:Be.height)||window.innerHeight}}function Uf(t){return t.mozInputSource===0&&t.isTrusted?!0:Hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}var si=()=>Hi(()=>import("./index-CHt48E_C.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),Gl=t=>{const{as:e,children:n,role:r="dialog",...s}=t,{Component:a,domRef:i,slots:o,classNames:l,motionProps:d,backdrop:c,closeButton:b,hideCloseButton:m,disableAnimation:g,getDialogProps:D,getBackdropProps:S,getCloseButtonProps:E,onClose:_}=Gr(),x=e||a||"div",F=Wf(),{dialogProps:O}=il({role:r},i),M=p.isValidElement(b)?p.cloneElement(b,E()):A.jsx("button",{...E(),children:A.jsx(Bc,{})}),R=p.useCallback(k=>{k.key==="Tab"&&k.nativeEvent.isComposing&&(k.stopPropagation(),k.preventDefault())},[]),G=D(_s(O,s)),u=A.jsxs(x,{...G,onKeyDown:Zl(G.onKeyDown,R),children:[A.jsx(Cr,{onDismiss:_}),!m&&M,typeof n=="function"?n(_):n,A.jsx(Cr,{onDismiss:_})]}),T=p.useMemo(()=>c==="transparent"?null:g?A.jsx("div",{...S()}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...S()})}),[c,g,S]),P={"--visual-viewport-height":F.height+"px"},v=g?A.jsx("div",{className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",style:P,children:u}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",exit:"exit",initial:"exit",variants:Kf,...d,style:P,children:u})});return A.jsxs("div",{tabIndex:-1,children:[T,v]})};Gl.displayName="HeroUI.ModalContent";var Zf=Gl,Yl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o}=Gr(),l=mt(e),d=n||"footer";return A.jsx(d,{ref:l,className:i.footer({class:pe(o==null?void 0:o.footer,s)}),...a,children:r})});Yl.displayName="HeroUI.ModalFooter";var qf=Yl,Xl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,headerId:l,setHeaderMounted:d}=Gr(),c=mt(e),b=n||"header";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.header({class:pe(o==null?void 0:o.header,s)}),id:l,...a,children:r})});Xl.displayName="HeroUI.ModalHeader";var Gf=Xl;let ai=new Map;function Yf(t,e){if(t===e)return t;let n=ai.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ai.get(e);return r?(r.forEach(s=>s(t)),t):e}function Xf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function Jf(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Xf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Yf(a,i):e[s]=i!==void 0?i:a}}return e}function Qf(t={shouldBlockScroll:!0},e,n){let{overlayProps:r,underlayProps:s}=Vi({...t,isOpen:e.isOpen,onClose:e.close},n);return ro({isDisabled:!e.isOpen||!t.shouldBlockScroll}),Wo(),p.useEffect(()=>{if(e.isOpen&&n.current)return Vo([n.current])},[e.isOpen,n]),{modalProps:Jf(r),underlayProps:s}}let ep=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function Jl(t){let e=p.useRef({isFocused:!1,observer:null});Ul(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Rf(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new ep("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function tp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Jl(a),o=p.useCallback(l=>{const d=ir(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let or=null,ks=new Set,Mn=new Map,Rt=!1,Cs=!1;const np={Tab:!0,Escape:!0};function oa(t,e){for(let n of ks)n(t,e)}function rp(t){return!(t.metaKey||!zf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Fr(t){Rt=!0,rp(t)&&(or="keyboard",oa("keyboard",t))}function Ve(t){or="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Rt=!0,oa("pointer",t))}function Ql(t){Uf(t)&&(Rt=!0,or="virtual")}function eu(t){t.target===window||t.target===document||(!Rt&&!Cs&&(or="virtual",oa("virtual",t)),Rt=!1,Cs=!1)}function tu(){Rt=!1,Cs=!0}function Ms(t){if(typeof window>"u"||Mn.get(Dt(t)))return;const e=Dt(t),n=ir(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Rt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Fr,!0),n.addEventListener("keyup",Fr,!0),n.addEventListener("click",Ql,!0),e.addEventListener("focus",eu,!0),e.addEventListener("blur",tu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Ve,!0),n.addEventListener("pointermove",Ve,!0),n.addEventListener("pointerup",Ve,!0)):(n.addEventListener("mousedown",Ve,!0),n.addEventListener("mousemove",Ve,!0),n.addEventListener("mouseup",Ve,!0)),e.addEventListener("beforeunload",()=>{nu(t)},{once:!0}),Mn.set(e,{focus:r})}const nu=(t,e)=>{const n=Dt(t),r=ir(t);e&&r.removeEventListener("DOMContentLoaded",e),Mn.has(n)&&(n.HTMLElement.prototype.focus=Mn.get(n).focus,r.removeEventListener("keydown",Fr,!0),r.removeEventListener("keyup",Fr,!0),r.removeEventListener("click",Ql,!0),n.removeEventListener("focus",eu,!0),n.removeEventListener("blur",tu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",Ve,!0),r.removeEventListener("pointermove",Ve,!0),r.removeEventListener("pointerup",Ve,!0)):(r.removeEventListener("mousedown",Ve,!0),r.removeEventListener("mousemove",Ve,!0),r.removeEventListener("mouseup",Ve,!0)),Mn.delete(n))};function sp(t){const e=ir(t);let n;return e.readyState!=="loading"?Ms(t):(n=()=>{Ms(t)},e.addEventListener("DOMContentLoaded",n)),()=>nu(t,n)}typeof document<"u"&&sp();function ru(){return or!=="pointer"}const ap=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ip(t,e,n){var r;const s=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Dt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!ap.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!np[n.key])}function op(t,e,n){Ms(),p.useEffect(()=>{let r=(s,a)=>{ip(!!(n!=null&&n.isTextInput),s,a)&&t(ru())};return ks.add(r),()=>{ks.delete(r)}},e)}function lp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Jl(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function up(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||ru()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);op(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=tp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=lp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function dp(t){var e,n,r;const s=tr(),[a,i]=nr(t,Za.variantKeys),{ref:o,as:l,className:d,classNames:c,isOpen:b,defaultOpen:m,onOpenChange:g,motionProps:D,closeButton:S,isDismissable:E=!0,hideCloseButton:_=!1,shouldBlockScroll:x=!0,portalContainer:F,isKeyboardDismissDisabled:O=!1,onClose:M,...R}=a,G=l||"section",u=mt(o),T=p.useRef(null),[P,v]=p.useState(!1),[k,f]=p.useState(!1),y=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,w=p.useId(),V=p.useId(),K=p.useId(),re=ea({isOpen:b,defaultOpen:m,onOpenChange:$e=>{g==null||g($e),$e||M==null||M()}}),{modalProps:ve,underlayProps:oe}=Qf({isDismissable:E,shouldBlockScroll:x,isKeyboardDismissDisabled:O},re,u),{buttonProps:Se}=Wi({onPress:re.close},T),{isFocusVisible:ye,focusProps:_e}=up(),ue=pe(c==null?void 0:c.base,d),U=p.useMemo(()=>Za({...i,disableAnimation:y}),[rr(i),y]),le=($e={},ge=null)=>{var Ie;return{ref:Bf(ge,u),..._s(ve,R,$e),className:U.base({class:pe(ue,$e.className)}),id:w,"data-open":ae(re.isOpen),"data-dismissable":ae(E),"aria-modal":ae(!0),"data-placement":(Ie=t==null?void 0:t.placement)!=null?Ie:"right","aria-labelledby":P?V:void 0,"aria-describedby":k?K:void 0}},B=p.useCallback(($e={})=>({className:U.backdrop({class:c==null?void 0:c.backdrop}),onClick:()=>re.close(),...oe,...$e}),[U,c,oe]),Ee=()=>({role:"button",tabIndex:0,"aria-label":"Close","data-focus-visible":ae(ye),className:U.closeButton({class:c==null?void 0:c.closeButton}),..._s(Se,_e)});return{Component:G,slots:U,domRef:u,headerId:V,bodyId:K,motionProps:D,classNames:c,isDismissable:E,closeButton:S,hideCloseButton:_,portalContainer:F,shouldBlockScroll:x,backdrop:(r=t.backdrop)!=null?r:"opaque",isOpen:re.isOpen,onClose:re.close,disableAnimation:y,setBodyMounted:f,setHeaderMounted:v,getDialogProps:le,getBackdropProps:B,getCloseButtonProps:Ee}}var su=Qe((t,e)=>{const{children:n,...r}=t,s=dp({...r,ref:e}),a=A.jsx(Ho,{portalContainer:s.portalContainer,children:n});return A.jsx(If,{value:s,children:s.disableAnimation&&s.isOpen?a:A.jsx(Ui,{children:s.isOpen?a:null})})});su.displayName="HeroUI.Modal";var cp=su;class ii{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let n=this.keyMap.get(e);var r;return n&&(r=n.prevKey)!==null&&r!==void 0?r:null}getKeyAfter(e){let n=this.keyMap.get(e);var r;return n&&(r=n.nextKey)!==null&&r!==void 0?r:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){var n;return(n=this.keyMap.get(e))!==null&&n!==void 0?n:null}at(e){const n=[...this.getKeys()];return this.getItem(n[e])}getChildren(e){let n=this.keyMap.get(e);return(n==null?void 0:n.childNodes)||[]}constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let n=i=>{if(this.keyMap.set(i.key,i),i.childNodes&&i.type==="section")for(let o of i.childNodes)n(o)};for(let i of e)n(i);let r=null,s=0;for(let[i,o]of this.keyMap)r?(r.nextKey=i,o.prevKey=r.key):(this.firstKey=i,o.prevKey=void 0),o.type==="item"&&(o.index=s++),r=o,r.nextKey=void 0;var a;this.lastKey=(a=r==null?void 0:r.key)!==null&&a!==void 0?a:null}}function au(t){let{filter:e,layoutDelegate:n}=t,r=zc(t),s=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),a=p.useCallback(c=>e?new ii(e(c)):new ii(c),[e]),i=p.useMemo(()=>({suppressTextValueWarning:t.suppressTextValueWarning}),[t.suppressTextValueWarning]),o=Jc(t,a,i),l=p.useMemo(()=>new Zc(o,r,{layoutDelegate:n}),[o,r,n]);const d=p.useRef(null);return p.useEffect(()=>{if(r.focusedKey!=null&&!o.getItem(r.focusedKey)&&d.current){const _=d.current.getItem(r.focusedKey),x=[...d.current.getKeys()].map(u=>{const T=d.current.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null),F=[...o.getKeys()].map(u=>{const T=o.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null);var c,b;const O=((c=x==null?void 0:x.length)!==null&&c!==void 0?c:0)-((b=F==null?void 0:F.length)!==null&&b!==void 0?b:0);var m,g,D;let M=Math.min(O>1?Math.max(((m=_==null?void 0:_.index)!==null&&m!==void 0?m:0)-O+1,0):(g=_==null?void 0:_.index)!==null&&g!==void 0?g:0,((D=F==null?void 0:F.length)!==null&&D!==void 0?D:0)-1),R=null,G=!1;for(;M>=0;){if(!l.isDisabled(F[M].key)){R=F[M];break}if(M((S=_==null?void 0:_.index)!==null&&S!==void 0?S:0)&&(M=(E=_==null?void 0:_.index)!==null&&E!==void 0?E:0),M--}}r.setFocusedKey(R?R.key:null)}d.current=o},[o,l,r,r.focusedKey]),{collection:o,disabledKeys:s,selectionManager:l}}const iu=typeof document<"u"?se.useLayoutEffect:()=>{};function ou(t){const e=p.useRef(null);return iu(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let oi=new Map;function fp(t,e){if(t===e)return t;let n=oi.get(t);if(n)return n.forEach(s=>s(e)),e;let r=oi.get(e);return r?(r.forEach(s=>s(t)),t):e}function pp(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const lr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},At=t=>t&&"window"in t&&t.window===t?t:lr(t).defaultView||window;function kt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=pp(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=fp(a,i):e[s]=i!==void 0?i:a}}return e}function hp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function gp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function lu(t){let e=null;return()=>(e==null&&(e=t()),e)}const mp=lu(function(){return gp(/^Mac/i)}),bp=lu(function(){return hp(/Android/i)});function vp(t){return t.mozInputSource===0&&t.isTrusted?!0:bp()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function yp(t,e,n){let r=p.useRef(e),s=ou(()=>{n&&n(r.current)});p.useEffect(()=>{var a;let i=t==null||(a=t.current)===null||a===void 0?void 0:a.form;return i==null||i.addEventListener("reset",s),()=>{i==null||i.removeEventListener("reset",s)}},[t,s])}let $p=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function uu(t){let e=p.useRef({isFocused:!1,observer:null});iu(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=ou(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new $p("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function xp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=uu(a),o=p.useCallback(l=>{const d=lr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ur=null,Fs=new Set,Fn=new Map,Nt=!1,Ds=!1;const wp={Tab:!0,Escape:!0};function la(t,e){for(let n of Fs)n(t,e)}function Ep(t){return!(t.metaKey||!mp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Dr(t){Nt=!0,Ep(t)&&(ur="keyboard",la("keyboard",t))}function ze(t){ur="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Nt=!0,la("pointer",t))}function du(t){vp(t)&&(Nt=!0,ur="virtual")}function cu(t){t.target===window||t.target===document||(!Nt&&!Ds&&(ur="virtual",la("virtual",t)),Nt=!1,Ds=!1)}function fu(){Nt=!1,Ds=!0}function As(t){if(typeof window>"u"||Fn.get(At(t)))return;const e=At(t),n=lr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Nt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Dr,!0),n.addEventListener("keyup",Dr,!0),n.addEventListener("click",du,!0),e.addEventListener("focus",cu,!0),e.addEventListener("blur",fu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",ze,!0),n.addEventListener("pointermove",ze,!0),n.addEventListener("pointerup",ze,!0)):(n.addEventListener("mousedown",ze,!0),n.addEventListener("mousemove",ze,!0),n.addEventListener("mouseup",ze,!0)),e.addEventListener("beforeunload",()=>{pu(t)},{once:!0}),Fn.set(e,{focus:r})}const pu=(t,e)=>{const n=At(t),r=lr(t);e&&r.removeEventListener("DOMContentLoaded",e),Fn.has(n)&&(n.HTMLElement.prototype.focus=Fn.get(n).focus,r.removeEventListener("keydown",Dr,!0),r.removeEventListener("keyup",Dr,!0),r.removeEventListener("click",du,!0),n.removeEventListener("focus",cu,!0),n.removeEventListener("blur",fu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",ze,!0),r.removeEventListener("pointermove",ze,!0),r.removeEventListener("pointerup",ze,!0)):(r.removeEventListener("mousedown",ze,!0),r.removeEventListener("mousemove",ze,!0),r.removeEventListener("mouseup",ze,!0)),Fn.delete(n))};function Tp(t){const e=lr(t);let n;return e.readyState!=="loading"?As(t):(n=()=>{As(t)},e.addEventListener("DOMContentLoaded",n)),()=>pu(t,n)}typeof document<"u"&&Tp();function hu(){return ur!=="pointer"}const Pp=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Sp(t,e,n){var r;const s=typeof window<"u"?At(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?At(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?At(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?At(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Pp.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!wp[n.key])}function _p(t,e,n){As(),p.useEffect(()=>{let r=(s,a)=>{Sp(!!(n!=null&&n.isTextInput),s,a)&&t(hu())};return Fs.add(r),()=>{Fs.delete(r)}},e)}function kp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=uu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Ar=!1,ps=0;function Ls(){Ar=!0,setTimeout(()=>{Ar=!1},50)}function li(t){t.pointerType==="touch"&&Ls()}function Cp(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",li):document.addEventListener("touchend",Ls),ps++,()=>{ps--,!(ps>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",li):document.removeEventListener("touchend",Ls))}}function Mp(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Cp,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Ar&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Ar&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Fp(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||hu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);_p(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=xp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=kp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function Dp(t){const{collection:e,disabledKeys:n,selectionManager:r,selectionManager:{setSelectedKeys:s,selectedKeys:a,selectionMode:i}}=au(t),o=p.useMemo(()=>!t.isLoading&&a.size!==0?Array.from(a).filter(Boolean).filter(d=>!e.getItem(d)):[],[a,e]),l=a.size!==0?Array.from(a).map(d=>e.getItem(d)).filter(Boolean):null;return o.length&&console.warn(`Select: Keys "${o.join(", ")}" passed to "selectedKeys" are not present in the collection.`),{collection:e,disabledKeys:n,selectionManager:r,selectionMode:i,selectedKeys:a,setSelectedKeys:s.bind(r),selectedItems:l}}function Ap({validate:t,validationBehavior:e,...n}){const[r,s]=p.useState(!1),[a,i]=p.useState(null),o=Lf(n),l=Dp({...n,onSelectionChange:b=>{n.onSelectionChange!=null&&(b==="all"?n.onSelectionChange(new Set(l.collection.getKeys())):n.onSelectionChange(b)),n.selectionMode==="single"&&o.close()}}),d=zd({...n,validationBehavior:e,validate:b=>{if(!t)return;const m=Array.from(b);return t(n.selectionMode==="single"?m[0]:m)},value:l.selectedKeys}),c=l.collection.size===0&&n.hideEmptyContent;return{...d,...l,...o,focusStrategy:a,close(){o.close()},open(b=null){c||(i(b),o.open())},toggle(b=null){c||(i(b),o.toggle())},isFocused:r,setFocused:s}}const Lp=typeof document<"u"?se.useLayoutEffect:()=>{};let Ip=!!(typeof window<"u"&&window.document&&window.document.createElement),xt=new Map;function Op(t){let[e,n]=p.useState(t),r=p.useRef(null),s=Hd(e),a=p.useCallback(i=>{r.current=i},[]);return Ip&&(xt.has(s)&&!xt.get(s).includes(a)?xt.set(s,[...xt.get(s),a]):xt.set(s,[a])),Lp(()=>{let i=s;return()=>{xt.delete(i)}},[s]),p.useEffect(()=>{let i=r.current;i&&(r.current=null,n(i))}),s}function Kp(t,e){if(t===e)return t;let n=xt.get(t);if(n)return n.forEach(s=>s(e)),e;let r=xt.get(e);return r?(r.forEach(s=>s(t)),t):e}function gu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Yr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Is=t=>t&&"window"in t&&t.window===t?t:Yr(t).defaultView||window;function ui(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=gu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Kp(a,i):e[s]=i!==void 0?i:a}}return e}const Rp=new Set(["id"]),Np=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),Bp=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),jp=/^(data-.*)$/;function Vp(t,e={}){let{labelable:n,isLink:r,propNames:s}=e,a={};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(Rp.has(i)||n&&Np.has(i)||r&&Bp.has(i)||s!=null&&s.has(i)||jp.test(i))&&(a[i]=t[i]);return a}function zp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Hp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function mu(t){let e=null;return()=>(e==null&&(e=t()),e)}const Wp=mu(function(){return Hp(/^Mac/i)}),Up=mu(function(){return zp(/Android/i)});function Zp(t){return t.mozInputSource===0&&t.isTrusted?!0:Up()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}let qp=new Set,Dn=new Map,Bt=!1,Os=!1;function Xr(t,e){for(let n of qp)n(t,e)}function Gp(t){return!(t.metaKey||!Wp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Lr(t){Bt=!0,Gp(t)&&Xr("keyboard",t)}function He(t){(t.type==="mousedown"||t.type==="pointerdown")&&(Bt=!0,Xr("pointer",t))}function bu(t){Zp(t)&&(Bt=!0)}function vu(t){t.target===window||t.target===document||(!Bt&&!Os&&Xr("virtual",t),Bt=!1,Os=!1)}function yu(){Bt=!1,Os=!0}function di(t){if(typeof window>"u"||Dn.get(Is(t)))return;const e=Is(t),n=Yr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Bt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Lr,!0),n.addEventListener("keyup",Lr,!0),n.addEventListener("click",bu,!0),e.addEventListener("focus",vu,!0),e.addEventListener("blur",yu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",He,!0),n.addEventListener("pointermove",He,!0),n.addEventListener("pointerup",He,!0)):(n.addEventListener("mousedown",He,!0),n.addEventListener("mousemove",He,!0),n.addEventListener("mouseup",He,!0)),e.addEventListener("beforeunload",()=>{$u(t)},{once:!0}),Dn.set(e,{focus:r})}const $u=(t,e)=>{const n=Is(t),r=Yr(t);e&&r.removeEventListener("DOMContentLoaded",e),Dn.has(n)&&(n.HTMLElement.prototype.focus=Dn.get(n).focus,r.removeEventListener("keydown",Lr,!0),r.removeEventListener("keyup",Lr,!0),r.removeEventListener("click",bu,!0),n.removeEventListener("focus",vu,!0),n.removeEventListener("blur",yu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",He,!0),r.removeEventListener("pointermove",He,!0),r.removeEventListener("pointerup",He,!0)):(r.removeEventListener("mousedown",He,!0),r.removeEventListener("mousemove",He,!0),r.removeEventListener("mouseup",He,!0)),Dn.delete(n))};function Yp(t){const e=Yr(t);let n;return e.readyState!=="loading"?di(t):(n=()=>{di(t)},e.addEventListener("DOMContentLoaded",n)),()=>$u(t,n)}typeof document<"u"&&Yp();function Xp(t){Xr(t,null)}function Jp(t,e,n){const{disallowEmptySelection:r,isDisabled:s}=t,a=Xi({usage:"search",sensitivity:"base"}),i=p.useMemo(()=>new Zo(e.collection,e.disabledKeys,null,a),[e.collection,e.disabledKeys,a]),{menuTriggerProps:o,menuProps:l}=Ff({isDisabled:s,type:"listbox"},e,n),d=M=>{if(e.selectionMode==="single")switch(M.key){case"ArrowLeft":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyAbove(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}case"ArrowRight":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyBelow(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}}},{typeSelectProps:c}=Uo({keyboardDelegate:i,selectionManager:e.selectionManager,onTypeSelect(M){e.setSelectedKeys([M])}}),{isInvalid:b,validationErrors:m,validationDetails:g}=e.displayValidation,{labelProps:D,fieldProps:S,descriptionProps:E,errorMessageProps:_}=Wd({...t,labelElementType:"span",isInvalid:b,errorMessage:t.errorMessage||m});c.onKeyDown=c.onKeyDownCapture,delete c.onKeyDownCapture;const x=Vp(t,{labelable:!0}),F=ui(c,o,S),O=Op();return{labelProps:{...D,onClick:()=>{var M;t.isDisabled||((M=n.current)==null||M.focus(),Xp("keyboard"))}},triggerProps:ui(x,{...F,onKeyDown:gu(F.onKeyDown,d,t.onKeyDown),onKeyUp:t.onKeyUp,"aria-labelledby":[O,x["aria-label"]!==void 0?x["aria-labelledby"]!==void 0?x["aria-labelledby"]:F.id:F["aria-labelledby"]].join(" "),onFocus(M){e.isFocused||(t.onFocus&&t.onFocus(M),e.setFocused(!0))},onBlur(M){e.isOpen||(t.onBlur&&t.onBlur(M),e.setFocused(!1))}}),valueProps:{id:O},menuProps:{...l,disallowEmptySelection:r,autoFocus:e.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,onBlur:M=>{M.currentTarget.contains(M.relatedTarget)||(t.onBlur&&t.onBlur(M),e.setFocused(!1))},onFocus:l==null?void 0:l.onFocus,"aria-labelledby":[S["aria-labelledby"],F["aria-label"]&&!S["aria-labelledby"]?F.id:null].filter(Boolean).join(" ")},descriptionProps:E,errorMessageProps:_,isInvalid:b,validationErrors:m,validationDetails:g}}var xu=new WeakMap;function Qp(t){var e,n,r,s,a,i;const o=tr(),{validationBehavior:l}=Ud(Zd)||{},[d,c]=nr(t,Wa.variantKeys),b=(n=(e=t.disableAnimation)!=null?e:o==null?void 0:o.disableAnimation)!=null?n:!1,{ref:m,as:g,label:D,name:S,isLoading:E,selectorIcon:_,isOpen:x,defaultOpen:F,onOpenChange:O,startContent:M,endContent:R,description:G,renderValue:u,onSelectionChange:T,placeholder:P,isVirtualized:v,itemHeight:k=36,maxListboxHeight:f=256,children:y,disallowEmptySelection:w=!1,selectionMode:V="single",spinnerRef:K,scrollRef:re,popoverProps:ve={},scrollShadowProps:oe={},listboxProps:Se={},spinnerProps:ye={},validationState:_e,onChange:ue,onClose:U,className:le,classNames:B,validationBehavior:Ee=(r=l??(o==null?void 0:o.validationBehavior))!=null?r:"native",hideEmptyContent:$e=!1,...ge}=d,Ie=mt(re),ke={popoverProps:kt({placement:"bottom",triggerScaleOnOpen:!1,offset:5,disableAnimation:b},ve),scrollShadowProps:kt({ref:Ie,isEnabled:(s=t.showScrollIndicators)!=null?s:!0,hideScrollBar:!0,offset:15},oe),listboxProps:kt({disableAnimation:b},Se)},Ce=g||"button",et=typeof Ce=="string",xe=mt(m),ce=p.useRef(null),lt=p.useRef(null),vt=p.useRef(null);let te=Ap({...d,isOpen:x,selectionMode:V,disallowEmptySelection:w,validationBehavior:Ee,children:y,isRequired:t.isRequired,isDisabled:t.isDisabled,isInvalid:t.isInvalid,defaultOpen:F,hideEmptyContent:$e,onOpenChange:Z=>{O==null||O(Z),Z||U==null||U()},onSelectionChange:Z=>{T==null||T(Z),ue&&typeof ue=="function"&&ue({target:{...xe.current&&{...xe.current,name:xe.current.name},value:Array.from(Z).join(",")}}),te.commitValidation()}});te={...te,...t.isDisabled&&{disabledKeys:new Set([...te.collection.getKeys()])}},zi(()=>{var Z;(Z=xe.current)!=null&&Z.value&&te.setSelectedKeys(new Set([...te.selectedKeys,xe.current.value]))},[xe.current]);const{labelProps:yn,triggerProps:Wt,valueProps:h,menuProps:$,descriptionProps:C,errorMessageProps:z,isInvalid:N,validationErrors:L,validationDetails:H}=Jp({...d,disallowEmptySelection:w,isDisabled:t.isDisabled},te,ce),Q=t.isInvalid||_e==="invalid"||N,{isPressed:he,buttonProps:Te}=Wi(Wt,ce),{focusProps:pr,isFocused:Ut,isFocusVisible:Zt}=Fp(),{isHovered:hr,hoverProps:$n}=Mp({isDisabled:t.isDisabled}),ut=p.useMemo(()=>{var Z;return(!t.labelPlacement||t.labelPlacement==="inside")&&!D?"outside":(Z=t.labelPlacement)!=null?Z:"inside"},[t.labelPlacement,D]),qt=!!P,ad=ut==="outside-left"||ut==="outside"&&(!(qt||G)||!!t.isMultiline),id=ut==="inside",od=ut==="outside-left",$a=te.isOpen||qt||!!((a=te.selectedItems)!=null&&a.length)||!!M||!!R||!!t.isMultiline,xa=!!((i=te.selectedItems)!=null&&i.length),wa=!!D,Ea=pe(B==null?void 0:B.base,le),fe=p.useMemo(()=>Wa({...c,isInvalid:Q,labelPlacement:ut,disableAnimation:b,className:le}),[rr(c),Q,ut,b,le]);p.useEffect(()=>{if(te.isOpen&&vt.current&<.current){let Z=lt.current.querySelector("[aria-selected=true] [data-label=true]"),Ke=Ie.current;if(Z&&Ke&&Z.parentElement){let Gt=(Ke==null?void 0:Ke.getBoundingClientRect()).height;Ke.scrollTop=Z.parentElement.offsetTop-Gt/2+Z.parentElement.clientHeight/2}}},[te.isOpen,b]);const Ta=typeof d.errorMessage=="function"?d.errorMessage({isInvalid:Q,validationErrors:L,validationDetails:H}):d.errorMessage||(L==null?void 0:L.join(" ")),ts=!!G||!!Ta;p.useEffect(()=>{if(te.isOpen&&vt.current&&ce.current){let Z=ce.current.getBoundingClientRect(),Ke=vt.current;Ke.style.width=Z.width+"px"}},[te.isOpen]);const ld=p.useCallback((Z={})=>({"data-slot":"base","data-filled":ae($a),"data-has-value":ae(xa),"data-has-label":ae(wa),"data-has-helper":ae(ts),"data-invalid":ae(Q),className:fe.base({class:pe(Ea,Z.className)}),...Z}),[fe,ts,xa,wa,$a,Ea]),ud=p.useCallback((Z={})=>({ref:ce,"data-slot":"trigger","data-open":ae(te.isOpen),"data-disabled":ae(t==null?void 0:t.isDisabled),"data-focus":ae(Ut),"data-pressed":ae(he),"data-focus-visible":ae(Zt),"data-hover":ae(hr),className:fe.trigger({class:B==null?void 0:B.trigger}),...kt(Te,pr,$n,pn(ge,{enabled:et}),pn(Z))}),[fe,ce,te.isOpen,B==null?void 0:B.trigger,t==null?void 0:t.isDisabled,Ut,he,Zt,hr,Te,pr,$n,ge,et]),dd=p.useCallback((Z={})=>({state:te,triggerRef:ce,selectRef:xe,selectionMode:V,label:t==null?void 0:t.label,name:t==null?void 0:t.name,isRequired:t==null?void 0:t.isRequired,autoComplete:t==null?void 0:t.autoComplete,isDisabled:t==null?void 0:t.isDisabled,onChange:ue,...Z}),[te,V,t==null?void 0:t.label,t==null?void 0:t.autoComplete,t==null?void 0:t.name,t==null?void 0:t.isDisabled,ce]),cd=p.useCallback((Z={})=>({"data-slot":"label",className:fe.label({class:pe(B==null?void 0:B.label,Z.className)}),...yn,...Z}),[fe,B==null?void 0:B.label,yn]),fd=p.useCallback((Z={})=>({"data-slot":"value",className:fe.value({class:pe(B==null?void 0:B.value,Z.className)}),...h,...Z}),[fe,B==null?void 0:B.value,h]),pd=p.useCallback((Z={})=>({"data-slot":"listboxWrapper",className:fe.listboxWrapper({class:pe(B==null?void 0:B.listboxWrapper,Z==null?void 0:Z.className)}),style:{maxHeight:f??256,...Z.style},...kt(ke.scrollShadowProps,Z)}),[fe.listboxWrapper,B==null?void 0:B.listboxWrapper,ke.scrollShadowProps,f]),hd=(Z={})=>{const Ke=v??te.collection.size>50;return{state:te,ref:lt,isVirtualized:Ke,virtualization:Ke?{maxListboxHeight:f,itemHeight:k}:void 0,"data-slot":"listbox",className:fe.listbox({class:pe(B==null?void 0:B.listbox,Z==null?void 0:Z.className)}),scrollShadowProps:ke.scrollShadowProps,...kt(ke.listboxProps,Z,$)}},gd=p.useCallback((Z={})=>{var Ke,ns;const Gt=kt(ke.popoverProps,Z);return{state:te,triggerRef:ce,ref:vt,"data-slot":"popover",scrollRef:lt,triggerType:"listbox",classNames:{content:fe.popoverContent({class:pe(B==null?void 0:B.popoverContent,Z.className)})},...Gt,offset:te.selectedItems&&te.selectedItems.length>0?te.selectedItems.length*1e-8+(((Ke=ke.popoverProps)==null?void 0:Ke.offset)||0):(ns=ke.popoverProps)==null?void 0:ns.offset,shouldCloseOnInteractOutside:Gt!=null&&Gt.shouldCloseOnInteractOutside?Gt.shouldCloseOnInteractOutside:Ed=>Yo(Ed,xe,te)}},[fe,B==null?void 0:B.popoverContent,ke.popoverProps,ce,te,te.selectedItems]),md=p.useCallback(()=>({"data-slot":"selectorIcon","aria-hidden":ae(!0),"data-open":ae(te.isOpen),className:fe.selectorIcon({class:B==null?void 0:B.selectorIcon})}),[fe,B==null?void 0:B.selectorIcon,te.isOpen]),bd=p.useCallback((Z={})=>({...Z,"data-slot":"innerWrapper",className:fe.innerWrapper({class:pe(B==null?void 0:B.innerWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.innerWrapper]),vd=p.useCallback((Z={})=>({...Z,"data-slot":"helperWrapper",className:fe.helperWrapper({class:pe(B==null?void 0:B.helperWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.helperWrapper]),yd=p.useCallback((Z={})=>({...Z,...C,"data-slot":"description",className:fe.description({class:pe(B==null?void 0:B.description,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.description]),$d=p.useCallback((Z={})=>({...Z,"data-slot":"mainWrapper",className:fe.mainWrapper({class:pe(B==null?void 0:B.mainWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.mainWrapper]),xd=p.useCallback((Z={})=>({...Z,...z,"data-slot":"error-message",className:fe.errorMessage({class:pe(B==null?void 0:B.errorMessage,Z==null?void 0:Z.className)})}),[fe,z,B==null?void 0:B.errorMessage]),wd=p.useCallback((Z={})=>({"aria-hidden":ae(!0),"data-slot":"spinner",color:"current",size:"sm",...ye,...Z,ref:K,className:fe.spinner({class:pe(B==null?void 0:B.spinner,Z==null?void 0:Z.className)})}),[fe,K,ye,B==null?void 0:B.spinner]);return xu.set(te,{isDisabled:t==null?void 0:t.isDisabled,isRequired:t==null?void 0:t.isRequired,name:t==null?void 0:t.name,isInvalid:Q,validationBehavior:Ee}),{Component:Ce,domRef:xe,state:te,label:D,name:S,triggerRef:ce,isLoading:E,placeholder:P,startContent:M,endContent:R,description:G,selectorIcon:_,hasHelper:ts,labelPlacement:ut,hasPlaceholder:qt,renderValue:u,selectionMode:V,disableAnimation:b,isOutsideLeft:od,shouldLabelBeOutside:ad,shouldLabelBeInside:id,isInvalid:Q,errorMessage:Ta,getBaseProps:ld,getTriggerProps:ud,getLabelProps:cd,getValueProps:fd,getListboxProps:hd,getPopoverProps:gd,getSpinnerProps:wd,getMainWrapperProps:$d,getListboxWrapperProps:pd,getHiddenSelectProps:dd,getInnerWrapperProps:bd,getHelperWrapperProps:vd,getDescriptionProps:yd,getErrorMessageProps:xd,getSelectorIconProps:md}}function eh(t,e,n){var r;let s=xu.get(e)||{},{autoComplete:a,name:i=s.name,isDisabled:o=s.isDisabled,selectionMode:l,onChange:d}=t,{validationBehavior:c,isRequired:b,isInvalid:m}=s,{visuallyHiddenProps:g}=Bo();return yp(t.selectRef,e.selectedKeys,e.setSelectedKeys),qd({validationBehavior:c,focus:()=>{var D;return(D=n.current)==null?void 0:D.focus()}},e,t.selectRef),{containerProps:{...g,"aria-hidden":!0,"data-a11y-ignore":"aria-hidden-focus"},inputProps:{style:{display:"none"}},selectProps:{autoComplete:a,disabled:o,"aria-invalid":m||void 0,"aria-required":b&&c==="aria"||void 0,required:b&&c==="native",name:i,tabIndex:-1,value:l==="multiple"?[...e.selectedKeys].map(D=>String(D)):(r=[...e.selectedKeys][0])!=null?r:"",multiple:l==="multiple",onChange:D=>{e.setSelectedKeys(D.target.value),d==null||d(D)}}}}function th(t){var e;let{state:n,triggerRef:r,selectRef:s,label:a,name:i,isDisabled:o}=t,{containerProps:l,selectProps:d}=eh({...t,selectRef:s},n,r);return n.collection.size<=300?A.jsx("div",{...l,"data-testid":"hidden-select-container",children:A.jsxs("label",{children:[a,A.jsxs("select",{...d,ref:s,children:[A.jsx("option",{}),[...n.collection.getKeys()].map(c=>{let b=n.collection.getItem(c);if((b==null?void 0:b.type)==="item")return A.jsx("option",{value:b.key,children:b.textValue},b.key)})]})]})}):i?A.jsx("input",{autoComplete:d.autoComplete,disabled:o,name:i,type:"hidden",value:(e=[...n.selectedKeys].join(","))!=null?e:""}):null}var nh=Gc,rh=nh;const ua=new WeakMap;function sh(t){return typeof t=="string"?t.replace(/\s*/g,""):""+t}function ah(t,e){let n=ua.get(t);if(!n)throw new Error("Unknown list");return`${n.id}-option-${sh(e)}`}function ih(t,e,n){let r=ta(t,{labelable:!0}),s=t.selectionBehavior||"toggle",a=t.linkBehavior||(s==="replace"?"action":"override");s==="toggle"&&a==="action"&&(a="override");let{listProps:i}=Nc({...t,ref:n,selectionManager:e.selectionManager,collection:e.collection,disabledKeys:e.disabledKeys,linkBehavior:a}),{focusWithinProps:o}=Bi({onFocusWithin:t.onFocus,onBlurWithin:t.onBlur,onFocusWithinChange:t.onFocusChange}),l=Zr(t.id);ua.set(e,{id:l,shouldUseVirtualFocus:t.shouldUseVirtualFocus,shouldSelectOnPressUp:t.shouldSelectOnPressUp,shouldFocusOnHover:t.shouldFocusOnHover,isVirtualized:t.isVirtualized,onAction:t.onAction,linkBehavior:a});let{labelProps:d,fieldProps:c}=Gd({...t,id:l,labelElementType:"span"});return{labelProps:d,listBoxProps:gt(r,o,e.selectionManager.selectionMode==="multiple"?{"aria-multiselectable":"true"}:{},{role:"listbox",...gt(c,i)})}}function oh(t,e,n){var r,s;let{key:a}=t,i=ua.get(e);var o;let l=(o=t.isDisabled)!==null&&o!==void 0?o:e.selectionManager.isDisabled(a);var d;let c=(d=t.isSelected)!==null&&d!==void 0?d:e.selectionManager.isSelected(a);var b;let m=(b=t.shouldSelectOnPressUp)!==null&&b!==void 0?b:i==null?void 0:i.shouldSelectOnPressUp;var g;let D=(g=t.shouldFocusOnHover)!==null&&g!==void 0?g:i==null?void 0:i.shouldFocusOnHover;var S;let E=(S=t.shouldUseVirtualFocus)!==null&&S!==void 0?S:i==null?void 0:i.shouldUseVirtualFocus;var _;let x=(_=t.isVirtualized)!==null&&_!==void 0?_:i==null?void 0:i.isVirtualized,F=xs(),O=xs(),M={role:"option","aria-disabled":l||void 0,"aria-selected":e.selectionManager.selectionMode!=="none"?c:void 0};On()&&Ki()||(M["aria-label"]=t["aria-label"],M["aria-labelledby"]=F,M["aria-describedby"]=O);let R=e.collection.getItem(a);if(x){let V=Number(R==null?void 0:R.index);M["aria-posinset"]=Number.isNaN(V)?void 0:V+1,M["aria-setsize"]=ef(e.collection)}let G=i!=null&&i.onAction?()=>{var V;return i==null||(V=i.onAction)===null||V===void 0?void 0:V.call(i,a)}:void 0,{itemProps:u,isPressed:T,isFocused:P,hasAction:v,allowsSelection:k}=Rc({selectionManager:e.selectionManager,key:a,ref:n,shouldSelectOnPressUp:m,allowsDifferentPressOrigin:m&&D,isVirtualized:x,shouldUseVirtualFocus:E,isDisabled:l,onAction:G||!(R==null||(r=R.props)===null||r===void 0)&&r.onAction?Kn(R==null||(s=R.props)===null||s===void 0?void 0:s.onAction,G):void 0,linkBehavior:i==null?void 0:i.linkBehavior}),{hoverProps:f}=Yd({isDisabled:l||!D,onHoverStart(){Ca()||(e.selectionManager.setFocused(!0),e.selectionManager.setFocusedKey(a))}}),y=ta(R==null?void 0:R.props);delete y.id;let w=gc(R==null?void 0:R.props);return{optionProps:{...M,...gt(y,u,f,w),id:ah(e,a)},labelProps:{id:F},descriptionProps:{id:O},isFocused:P,isFocusVisible:P&&Ca(),isSelected:c,isDisabled:l,isPressed:T,allowsSelection:k,hasAction:v}}function lh(t){let{heading:e,"aria-label":n}=t,r=Zr();return{itemProps:{role:"presentation"},headingProps:e?{id:r,role:"presentation"}:{},groupProps:{role:"group","aria-label":n,"aria-labelledby":e?r:void 0}}}function uh(t){var e;const n=tr(),{ref:r,as:s,state:a,variant:i,color:o,onAction:l,children:d,onSelectionChange:c,disableAnimation:b=(e=n==null?void 0:n.disableAnimation)!=null?e:!1,itemClasses:m,className:g,topContent:D,bottomContent:S,emptyContent:E="No items.",hideSelectedIcon:_=!1,hideEmptyContent:x=!1,shouldHighlightOnFocus:F=!1,classNames:O,...M}=t,R=s||"ul",G=typeof R=="string",u=mt(r),T=au({...t,children:d,onSelectionChange:c}),P=a||T,{listBoxProps:v}=ih({...t,onAction:l},P,u),k=p.useMemo(()=>Dc({className:g}),[g]),f=pe(O==null?void 0:O.base,g);return{Component:R,state:P,variant:i,color:o,slots:k,classNames:O,topContent:D,bottomContent:S,emptyContent:E,hideEmptyContent:x,shouldHighlightOnFocus:F,hideSelectedIcon:_,disableAnimation:b,className:g,itemClasses:m,getBaseProps:(K={})=>({ref:u,"data-slot":"base",className:k.base({class:f}),...pn(M,{enabled:G}),...K}),getListProps:(K={})=>({"data-slot":"list",className:k.list({class:O==null?void 0:O.list}),...v,...K}),getEmptyContentProps:(K={})=>({"data-slot":"empty-content",children:E,className:k.emptyContent({class:O==null?void 0:O.emptyContent}),...K})}}function dh(t){const{isSelected:e,disableAnimation:n,...r}=t;return A.jsx("svg",{"aria-hidden":"true","data-selected":e,role:"presentation",viewBox:"0 0 17 18",...r,children:A.jsx("polyline",{fill:"none",points:"1 9 7 14 15 4",stroke:"currentColor",strokeDasharray:22,strokeDashoffset:e?44:66,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,style:n?{}:{transition:"stroke-dashoffset 200ms ease"}})})}const da=typeof document<"u"?se.useLayoutEffect:()=>{};function nn(t){const e=p.useRef(null);return da(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ci=new Map;function ch(t,e){if(t===e)return t;let n=ci.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ci.get(e);return r?(r.forEach(s=>s(t)),t):e}function wu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Ue=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},rt=t=>t&&"window"in t&&t.window===t?t:Ue(t).defaultView||window;function nt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=wu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=ch(a,i):e[s]=i!==void 0?i:a}}return e}function Sn(t){if(fh())t.focus({preventScroll:!0});else{let e=ph(t);t.focus(),hh(e)}}let yr=null;function fh(){if(yr==null){yr=!1;try{document.createElement("div").focus({get preventScroll(){return yr=!0,!0}})}catch{}}return yr}function ph(t){let e=t.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;e instanceof HTMLElement&&e!==r;)(e.offsetHeight"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ca(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function _t(t){let e=null;return()=>(e==null&&(e=t()),e)}const Bn=_t(function(){return ca(/^Mac/i)}),gh=_t(function(){return ca(/^iPhone/i)}),Eu=_t(function(){return ca(/^iPad/i)||Bn()&&navigator.maxTouchPoints>1}),Tu=_t(function(){return gh()||Eu()}),mh=_t(function(){return Jr(/AppleWebKit/i)&&!bh()}),bh=_t(function(){return Jr(/Chrome/i)}),Pu=_t(function(){return Jr(/Android/i)}),vh=_t(function(){return Jr(/Firefox/i)});function jn(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;vh()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(Bn()?a=!0:i=!0);let d=mh()&&Bn()&&!Eu()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});jn.isOpening=n,Sn(t),t.dispatchEvent(d),jn.isOpening=!1}jn.isOpening=!1;let rn=new Map,Ks=new Set;function fi(){if(typeof window>"u")return;function t(r){return"propertyName"in r}let e=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);s||(s=new Set,rn.set(r.target,s),r.target.addEventListener("transitioncancel",n,{once:!0})),s.add(r.propertyName)},n=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);if(s&&(s.delete(r.propertyName),s.size===0&&(r.target.removeEventListener("transitioncancel",n),rn.delete(r.target)),rn.size===0)){for(let a of Ks)a();Ks.clear()}};document.body.addEventListener("transitionrun",e),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?fi():document.addEventListener("DOMContentLoaded",fi));function yh(t){requestAnimationFrame(()=>{rn.size===0?t():Ks.add(t)})}function $h(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,i,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function xh(t,e){da(()=>{if(t&&t.ref&&e)return t.ref.current=e.current,()=>{t.ref&&(t.ref.current=null)}})}function Rs(t){return t.mozInputSource===0&&t.isTrusted?!0:Pu()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function wh(t){return!Pu()&&t.width===0&&t.height===0||t.width===1&&t.height===1&&t.pressure===0&&t.detail===0&&t.pointerType==="mouse"}let dn="default",Ns="",Tr=new WeakMap;function pi(t){if(Tu()){if(dn==="default"){const e=Ue(t);Ns=e.documentElement.style.webkitUserSelect,e.documentElement.style.webkitUserSelect="none"}dn="disabled"}else(t instanceof HTMLElement||t instanceof SVGElement)&&(Tr.set(t,t.style.userSelect),t.style.userSelect="none")}function $r(t){if(Tu()){if(dn!=="disabled")return;dn="restoring",setTimeout(()=>{yh(()=>{if(dn==="restoring"){const e=Ue(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=Ns||""),Ns="",dn="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Tr.has(t)){let e=Tr.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Tr.delete(t)}}const Su=se.createContext({register:()=>{}});Su.displayName="PressResponderContext";function Eh(t){let e=p.useContext(Su);if(e){let{register:n,...r}=e;t=nt(r,t),n()}return xh(e,t.ref),t}var xr=new WeakMap;class wr{continuePropagation(){Sr(this,xr,!1)}get shouldStopPropagation(){return Ri(this,xr)}constructor(e,n,r,s){Ni(this,xr,{writable:!0,value:void 0}),Sr(this,xr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}}const hi=Symbol("linkClicked");function Th(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=Eh(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=$h(),x=nn((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new wr("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=nn((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new wr("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new wr("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=nn((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new wr("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=nn(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(ct(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||$r(T.target))}),R=nn(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(hs(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;mi(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{hs(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(ct(u.target,V),"keyboard")};E(Ue(v.currentTarget),"keyup",wu(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&Bn()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!jn.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Rs(v.nativeEvent))){!i&&!l&&Sn(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&hs(v,u.target)){var f;mi(v.target,v.key)&&v.preventDefault();let w=v.target;F(ct(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&fa(u.target)&&u.target.contains(w)&&!v[hi]&&(v[hi]=!0,jn(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=w=>{if(w.button!==0||!w.currentTarget.contains(w.target))return;if(wh(w.nativeEvent)){u.pointerType="virtual";return}gs(w.currentTarget)&&w.preventDefault(),u.pointerType=w.pointerType;let V=!0;u.isPressed||(u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=w.pointerId,u.target=w.currentTarget,!i&&!l&&Sn(w.currentTarget),c||pi(u.target),V=x(w,u.pointerType),E(Ue(w.currentTarget),"pointermove",v,!1),E(Ue(w.currentTarget),"pointerup",k,!1),E(Ue(w.currentTarget),"pointercancel",y,!1)),V&&w.stopPropagation()},T.onMouseDown=w=>{w.currentTarget.contains(w.target)&&w.button===0&&(gs(w.currentTarget)&&w.preventDefault(),w.stopPropagation())},T.onPointerUp=w=>{!w.currentTarget.contains(w.target)||u.pointerType==="virtual"||w.button===0&&Xt(w,w.currentTarget)&&O(w,u.pointerType||w.pointerType)};let v=w=>{w.pointerId===u.activePointerId&&(u.target&&Xt(w,u.target)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(ct(u.target,w),u.pointerType)):u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(ct(u.target,w),u.pointerType,!1),R(w)))},k=w=>{w.pointerId===u.activePointerId&&u.isPressed&&w.button===0&&u.target&&(Xt(w,u.target)&&u.pointerType!=null?F(ct(u.target,w),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,w),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||$r(u.target),"ontouchend"in u.target&&w.pointerType!=="mouse"&&E(u.target,"touchend",f,{once:!0}))},f=w=>{_u(w.currentTarget)&&w.preventDefault()},y=w=>{M(w)};T.onDragStart=w=>{w.currentTarget.contains(w.target)&&M(w)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(gs(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Rs(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Sn(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(Ue(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&Xt(f,u.target)&&u.pointerType!=null?F(ct(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=Ph(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Sn(f.currentTarget),c||pi(u.target),x($t(u.target,f),u.pointerType)&&f.stopPropagation(),E(rt(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F($t(u.target,f),u.pointerType,!1),R($t(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)&&u.pointerType!=null?(O($t(u.target,f),u.pointerType),w=F($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F($t(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&$r(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M($t(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||$r((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:nt(m,G)}}function fa(t){return t.tagName==="A"&&t.hasAttribute("href")}function hs(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof rt(s).HTMLInputElement&&!ku(s,n)||s instanceof rt(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&fa(s))&&n!=="Enter")}function Ph(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function gi(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function Xt(t,e){let n=e.getBoundingClientRect(),r=Sh(t);return _h(n,r)}function gs(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function _u(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!fa(t)}function mi(t,e){return t instanceof HTMLInputElement?!ku(t,e):_u(t)}const kh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ku(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":kh.has(t.type)}class Ch{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}}function Cu(t){let e=p.useRef({isFocused:!1,observer:null});da(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=nn(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new Ch("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function Mh(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Cu(a),o=p.useCallback(l=>{const d=Ue(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let dr=null,Bs=new Set,An=new Map,jt=!1,js=!1;const Fh={Tab:!0,Escape:!0};function pa(t,e){for(let n of Bs)n(t,e)}function Dh(t){return!(t.metaKey||!Bn()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Ir(t){jt=!0,Dh(t)&&(dr="keyboard",pa("keyboard",t))}function We(t){dr="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(jt=!0,pa("pointer",t))}function Mu(t){Rs(t)&&(jt=!0,dr="virtual")}function Fu(t){t.target===window||t.target===document||(!jt&&!js&&(dr="virtual",pa("virtual",t)),jt=!1,js=!1)}function Du(){jt=!1,js=!0}function Vs(t){if(typeof window>"u"||An.get(rt(t)))return;const e=rt(t),n=Ue(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){jt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Ir,!0),n.addEventListener("keyup",Ir,!0),n.addEventListener("click",Mu,!0),e.addEventListener("focus",Fu,!0),e.addEventListener("blur",Du,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",We,!0),n.addEventListener("pointermove",We,!0),n.addEventListener("pointerup",We,!0)):(n.addEventListener("mousedown",We,!0),n.addEventListener("mousemove",We,!0),n.addEventListener("mouseup",We,!0)),e.addEventListener("beforeunload",()=>{Au(t)},{once:!0}),An.set(e,{focus:r})}const Au=(t,e)=>{const n=rt(t),r=Ue(t);e&&r.removeEventListener("DOMContentLoaded",e),An.has(n)&&(n.HTMLElement.prototype.focus=An.get(n).focus,r.removeEventListener("keydown",Ir,!0),r.removeEventListener("keyup",Ir,!0),r.removeEventListener("click",Mu,!0),n.removeEventListener("focus",Fu,!0),n.removeEventListener("blur",Du,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",We,!0),r.removeEventListener("pointermove",We,!0),r.removeEventListener("pointerup",We,!0)):(r.removeEventListener("mousedown",We,!0),r.removeEventListener("mousemove",We,!0),r.removeEventListener("mouseup",We,!0)),An.delete(n))};function Ah(t){const e=Ue(t);let n;return e.readyState!=="loading"?Vs(t):(n=()=>{Vs(t)},e.addEventListener("DOMContentLoaded",n)),()=>Au(t,n)}typeof document<"u"&&Ah();function Lu(){return dr!=="pointer"}const Lh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ih(t,e,n){var r;const s=typeof window<"u"?rt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?rt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?rt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?rt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Lh.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!Fh[n.key])}function Oh(t,e,n){Vs(),p.useEffect(()=>{let r=(s,a)=>{Ih(!!(n!=null&&n.isTextInput),s,a)&&t(Lu())};return Bs.add(r),()=>{Bs.delete(r)}},e)}function Kh(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Cu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Or=!1,ms=0;function zs(){Or=!0,setTimeout(()=>{Or=!1},50)}function bi(t){t.pointerType==="touch"&&zs()}function Rh(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",bi):document.addEventListener("touchend",zs),ms++,()=>{ms--,!(ms>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",bi):document.removeEventListener("touchend",zs))}}function Nh(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Rh,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Or&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Or&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Bh(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||Lu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Oh(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=Mh({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Kh({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function jh(t){var e,n;const r=tr(),[s,a]=nr(t,Ua.variantKeys),{as:i,item:o,state:l,description:d,startContent:c,endContent:b,isVirtualized:m,selectedIcon:g,className:D,classNames:S,autoFocus:E,onPress:_,onClick:x,shouldHighlightOnFocus:F,hideSelectedIcon:O=!1,isReadOnly:M=!1,...R}=s,G=(n=(e=t.disableAnimation)!=null?e:r==null?void 0:r.disableAnimation)!=null?n:!1,u=p.useRef(null),T=i||(t.href?"a":"li"),P=typeof T=="string",{rendered:v,key:k}=o,f=l.disabledKeys.has(k)||t.isDisabled,y=l.selectionManager.selectionMode!=="none",w=Af();x&&typeof x=="function"&&Xd("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","ListboxItem");const{pressProps:V,isPressed:K}=Th({ref:u,isDisabled:f,onPress:_}),{isHovered:re,hoverProps:ve}=Nh({isDisabled:f}),{isFocusVisible:oe,focusProps:Se}=Bh({autoFocus:E}),{isFocused:ye,isSelected:_e,optionProps:ue,labelProps:U,descriptionProps:le}=oh({key:k,isDisabled:f,"aria-label":s["aria-label"],isVirtualized:m},l,u);let B=ue;const Ee=p.useMemo(()=>Ua({...a,isDisabled:f,disableAnimation:G,hasTitleTextChild:typeof v=="string",hasDescriptionTextChild:typeof d=="string"}),[rr(a),f,G,v,d]),$e=pe(S==null?void 0:S.base,D);M&&(B=Jd(B));const ge=F&&ye||(w?re||K:re||ye&&!oe),Ie=(ce={})=>({ref:u,...nt({onClick:x},B,M?{}:nt(Se,V),ve,pn(R,{enabled:P}),ce),"data-selectable":ae(y),"data-focus":ae(ye),"data-hover":ae(ge),"data-disabled":ae(f),"data-selected":ae(_e),"data-pressed":ae(K),"data-focus-visible":ae(oe),className:Ee.base({class:pe($e,ce.className)})}),ke=(ce={})=>({...nt(U,ce),"data-label":ae(!0),className:Ee.title({class:S==null?void 0:S.title})}),Ce=(ce={})=>({...nt(le,ce),className:Ee.description({class:S==null?void 0:S.description})}),et=(ce={})=>({...nt(ce),className:Ee.wrapper({class:S==null?void 0:S.wrapper})}),xe=p.useCallback((ce={})=>({"aria-hidden":ae(!0),"data-disabled":ae(f),className:Ee.selectedIcon({class:S==null?void 0:S.selectedIcon}),...ce}),[f,Ee,S]);return{Component:T,domRef:u,slots:Ee,classNames:S,isSelectable:y,isSelected:_e,isDisabled:f,rendered:v,description:d,startContent:c,endContent:b,selectedIcon:g,hideSelectedIcon:O,disableAnimation:G,getItemProps:Ie,getLabelProps:ke,getWrapperProps:et,getDescriptionProps:Ce,getSelectedIconProps:xe}}var Iu=t=>{const{Component:e,rendered:n,description:r,isSelectable:s,isSelected:a,isDisabled:i,selectedIcon:o,startContent:l,endContent:d,hideSelectedIcon:c,disableAnimation:b,getItemProps:m,getLabelProps:g,getWrapperProps:D,getDescriptionProps:S,getSelectedIconProps:E}=jh(t),_=p.useMemo(()=>{const x=A.jsx(dh,{disableAnimation:b,isSelected:a});return typeof o=="function"?o({icon:x,isSelected:a,isDisabled:i}):o||x},[o,a,i,b]);return A.jsxs(e,{...m(),children:[l,r?A.jsxs("div",{...D(),children:[A.jsx("span",{...g(),children:n}),A.jsx("span",{...S(),children:r})]}):A.jsx("span",{...g(),children:n}),s&&!c&&A.jsx("span",{...E(),children:_}),d]})};Iu.displayName="HeroUI.ListboxItem";var ha=Iu,Ou=Qe(({item:t,state:e,as:n,variant:r,color:s,disableAnimation:a,className:i,classNames:o,hideSelectedIcon:l,showDivider:d=!1,dividerProps:c={},itemClasses:b,title:m,items:g,...D},S)=>{const E=n||"li",_=p.useMemo(()=>Ac(),[]),x=pe(o==null?void 0:o.base,i),F=pe(o==null?void 0:o.divider,c==null?void 0:c.className),{itemProps:O,headingProps:M,groupProps:R}=lh({heading:t.rendered,"aria-label":t["aria-label"]});return A.jsxs(E,{"data-slot":"base",...nt(O,D),className:_.base({class:x}),children:[t.rendered&&A.jsx("span",{...M,className:_.heading({class:o==null?void 0:o.heading}),"data-slot":"heading",children:t.rendered}),A.jsxs("ul",{...R,className:_.group({class:o==null?void 0:o.group}),"data-has-title":!!t.rendered,"data-slot":"group",children:[[...t.childNodes].map(G=>{const{key:u,props:T}=G;let P=A.jsx(ha,{classNames:b,color:s,disableAnimation:a,hideSelectedIcon:l,item:G,state:e,variant:r,...T},u);return G.wrapper&&(P=G.wrapper(P)),P}),d&&A.jsx(rf,{as:"li",className:_.divider({class:F}),...c})]})]},t.key)});Ou.displayName="HeroUI.ListboxSection";var Ku=Ou;function Jt(t,e,n){let r=n.initialDeps??[],s;return()=>{var a,i,o,l;let d;n.key&&((a=n.debug)!=null&&a.call(n))&&(d=Date.now());const c=t();if(!(c.length!==r.length||c.some((g,D)=>r[D]!==g)))return s;r=c;let m;if(n.key&&((i=n.debug)!=null&&i.call(n))&&(m=Date.now()),s=e(...c),n.key&&((o=n.debug)!=null&&o.call(n))){const g=Math.round((Date.now()-d)*100)/100,D=Math.round((Date.now()-m)*100)/100,S=D/16,E=(_,x)=>{for(_=String(_);_.lengthi.map(i=>d[i]); +import{$ as Gs,r as p,a as Td,b as Ki,c as On,d as Pd,e as Mt,f as Ys,g as en,h as Xs,i as an,j as Sd,R as se,k as _d,l as Pa,m as $s,n as gt,o as kd,_ as Sr,p as Ri,q as Ni,s as Kn,t as Cd,u as Zr,v as Bi,w as Md,x as Js,y as Fd,z as Dd,A as bn,B as Qs,C as Ad,D as Rn,E as Sa,F as Ld,G as ji,H as A,I as Id,J as pn,K as Qe,L as Od,M as Kd,N as vn,O as Vi,P as Rd,Q as Nd,S as zi,T as tr,U as nr,V as _a,W as mt,X as ea,Y as Bd,Z as rr,a0 as pe,a1 as ae,a2 as ka,a3 as xs,a4 as ta,a5 as jd,a6 as _r,a7 as kr,a8 as na,a9 as Hi,aa as Vd,ab as rs,ac as Wi,ad as Ui,ae as zd,af as Hd,ag as Wd,ah as Ud,ai as Zd,aj as qd,ak as Gd,al as Yd,am as Ca,an as Xd,ao as Jd,ap as Qd,aq as Ma,ar as ec,as as tc,at as nc,au as rc,av as sc,aw as Fa}from"./index-cll_3ifM.js";const ac=Symbol.for("react-aria.i18n.locale"),ic=Symbol.for("react-aria.i18n.strings");let Yt;class qr{getStringForLocale(e,n){let s=this.getStringsForLocale(n)[e];if(!s)throw new Error(`Could not find intl message ${e} in ${n} locale`);return s}getStringsForLocale(e){let n=this.strings[e];return n||(n=oc(e,this.strings,this.defaultLocale),this.strings[e]=n),n}static getGlobalDictionaryForPackage(e){if(typeof window>"u")return null;let n=window[ac];if(Yt===void 0){let s=window[ic];if(!s)return null;Yt={};for(let a in s)Yt[a]=new qr({[n]:s[a]},n)}let r=Yt==null?void 0:Yt[e];if(!r)throw new Error(`Strings for package "${e}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}constructor(e,n="en-US"){this.strings=Object.fromEntries(Object.entries(e).filter(([,r])=>r)),this.defaultLocale=n}}function oc(t,e,n="en-US"){if(e[t])return e[t];let r=lc(t);if(e[r])return e[r];for(let s in e)if(s.startsWith(r+"-"))return e[s];return e[n]}function lc(t){return Intl.Locale?new Intl.Locale(t).language:t.split("-")[0]}const Da=new Map,Aa=new Map;class uc{format(e,n){let r=this.strings.getStringForLocale(e,this.locale);return typeof r=="function"?r(n,this):r}plural(e,n,r="cardinal"){let s=n["="+e];if(s)return typeof s=="function"?s():s;let a=this.locale+":"+r,i=Da.get(a);i||(i=new Intl.PluralRules(this.locale,{type:r}),Da.set(a,i));let o=i.select(e);return s=n[o]||n.other,typeof s=="function"?s():s}number(e){let n=Aa.get(this.locale);return n||(n=new Intl.NumberFormat(this.locale),Aa.set(this.locale,n)),n.format(e)}select(e,n){let r=e[n]||e.other;return typeof r=="function"?r():r}constructor(e,n){this.locale=e,this.strings=n}}const La=new WeakMap;function dc(t){let e=La.get(t);return e||(e=new qr(t),La.set(t,e)),e}function cc(t,e){return e&&qr.getGlobalDictionaryForPackage(e)||dc(t)}function Zi(t,e){let{locale:n}=Gs(),r=cc(t,e);return p.useMemo(()=>new uc(n,r),[n,r])}const fc=p.createContext({isNative:!0,open:hc,useHref:t=>t});function ra(){return p.useContext(fc)}function Ot(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;Td()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(On()?a=!0:i=!0);let d=Ki()&&On()&&!Pd()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});Ot.isOpening=n,Mt(t),t.dispatchEvent(d),Ot.isOpening=!1}Ot.isOpening=!1;function pc(t,e){if(t instanceof HTMLAnchorElement)e(t);else if(t.hasAttribute("data-href")){let n=document.createElement("a");n.href=t.getAttribute("data-href"),t.hasAttribute("data-target")&&(n.target=t.getAttribute("data-target")),t.hasAttribute("data-rel")&&(n.rel=t.getAttribute("data-rel")),t.hasAttribute("data-download")&&(n.download=t.getAttribute("data-download")),t.hasAttribute("data-ping")&&(n.ping=t.getAttribute("data-ping")),t.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=t.getAttribute("data-referrer-policy")),t.appendChild(n),e(n),t.removeChild(n)}}function hc(t,e){pc(t,n=>Ot(n,e))}function gc(t){let e=ra();var n;const r=e.useHref((n=t==null?void 0:t.href)!==null&&n!==void 0?n:"");return{href:t!=null&&t.href?r:void 0,target:t==null?void 0:t.target,rel:t==null?void 0:t.rel,download:t==null?void 0:t.download,ping:t==null?void 0:t.ping,referrerPolicy:t==null?void 0:t.referrerPolicy}}function qi(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,l,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function Nn(t,e){if(!t)return!1;let n=window.getComputedStyle(t),r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return r&&e&&(r=t.scrollHeight!==t.clientHeight||t.scrollWidth!==t.clientWidth),r}function Gi(t,e){let n=t;for(Nn(n,e)&&(n=n.parentElement);n&&!Nn(n,e);)n=n.parentElement;return n||document.scrollingElement||document.documentElement}function mc(t,e){const n=[];for(;t&&t!==document.documentElement;)Nn(t,e)&&n.push(t),t=t.parentElement;return n}let bc=0;const ss=new Map;function vc(t){let[e,n]=p.useState();return Ys(()=>{if(!t)return;let r=ss.get(t);if(r)n(r.element.id);else{let s=`react-aria-description-${bc++}`;n(s);let a=document.createElement("div");a.id=s,a.style.display="none",a.textContent=t,document.body.appendChild(a),r={refCount:0,element:a},ss.set(t,r)}return r.refCount++,()=>{r&&--r.refCount===0&&(r.element.remove(),ss.delete(t))}},[t]),{"aria-describedby":t?e:void 0}}function Ia(t,e,n,r){let s=en(n),a=n==null;p.useEffect(()=>{if(a||!t.current)return;let i=t.current;return i.addEventListener(e,s,r),()=>{i.removeEventListener(e,s,r)}},[t,e,r,a,s])}function Yi(t,e){let n=Oa(t,e,"left"),r=Oa(t,e,"top"),s=e.offsetWidth,a=e.offsetHeight,i=t.scrollLeft,o=t.scrollTop,{borderTopWidth:l,borderLeftWidth:d,scrollPaddingTop:c,scrollPaddingRight:b,scrollPaddingBottom:m,scrollPaddingLeft:g}=getComputedStyle(t),D=i+parseInt(d,10),S=o+parseInt(l,10),E=D+t.clientWidth,_=S+t.clientHeight,x=parseInt(c,10)||0,F=parseInt(m,10)||0,O=parseInt(b,10)||0,M=parseInt(g,10)||0;n<=i+M?i=n-parseInt(d,10)-M:n+s>E-O&&(i+=n+s-E+O),r<=S+x?o=r-parseInt(l,10)-x:r+a>_-F&&(o+=r+a-_+F),t.scrollLeft=i,t.scrollTop=o}function Oa(t,e,n){const r=n==="left"?"offsetLeft":"offsetTop";let s=0;for(;e.offsetParent&&(s+=e[r],e.offsetParent!==t);){if(e.offsetParent.contains(t)){s-=t[r];break}e=e.offsetParent}return s}function Ka(t,e){if(t&&document.contains(t)){let i=document.scrollingElement||document.documentElement;if(window.getComputedStyle(i).overflow==="hidden"){let l=mc(t);for(let d of l)Yi(d,t)}else{var n;let{left:l,top:d}=t.getBoundingClientRect();t==null||(n=t.scrollIntoView)===null||n===void 0||n.call(t,{block:"nearest"});let{left:c,top:b}=t.getBoundingClientRect();if(Math.abs(l-c)>1||Math.abs(d-b)>1){var r,s,a;e==null||(s=e.containingElement)===null||s===void 0||(r=s.scrollIntoView)===null||r===void 0||r.call(s,{block:"center",inline:"center"}),(a=t.scrollIntoView)===null||a===void 0||a.call(t,{block:"nearest"})}}}}let as=new Map;function Xi(t){let{locale:e}=Gs(),n=e+(t?Object.entries(t).sort((s,a)=>s[0]{Sd(()=>{if(on==="restoring"){const e=an(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=ws||""),ws="",on="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Er.has(t)){let e=Er.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Er.delete(t)}}const sa=se.createContext({register:()=>{}});sa.displayName="PressResponderContext";function yc(t){let e=p.useContext(sa);if(e){let{register:n,...r}=e;t=gt(r,t),n()}return kd(e,t.ref),t}var mr=new WeakMap;let br=class{continuePropagation(){Sr(this,mr,!1)}get shouldStopPropagation(){return Ri(this,mr)}constructor(e,n,r,s){Ni(this,mr,{writable:!0,value:void 0}),Sr(this,mr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}};const Na=Symbol("linkClicked");function Ji(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=yc(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=qi(),x=en((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new br("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=en((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new br("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new br("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=en((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new br("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=en(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(dt(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||gr(T.target))}),R=en(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(is(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;ja(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{is(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(dt(u.target,V),"keyboard")};E(an(v.currentTarget),"keyup",Kn(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&On()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!Ot.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Pa(v.nativeEvent))){!i&&!l&&Mt(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&is(v,u.target)){var f;ja(v.target,v.key)&&v.preventDefault();let w=v.target;F(dt(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&aa(u.target)&&u.target.contains(w)&&!v[Na]&&(v[Na]=!0,Ot(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=y=>{if(y.button!==0||!y.currentTarget.contains(y.target))return;if(_d(y.nativeEvent)){u.pointerType="virtual";return}ls(y.currentTarget)&&y.preventDefault(),u.pointerType=y.pointerType;let w=!0;if(!u.isPressed){u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=y.pointerId,u.target=y.currentTarget,!i&&!l&&Mt(y.currentTarget),c||Ra(u.target),w=x(y,u.pointerType);let V=y.target;"releasePointerCapture"in V&&V.releasePointerCapture(y.pointerId),E(an(y.currentTarget),"pointerup",v,!1),E(an(y.currentTarget),"pointercancel",f,!1)}w&&y.stopPropagation()},T.onMouseDown=y=>{y.currentTarget.contains(y.target)&&y.button===0&&(ls(y.currentTarget)&&y.preventDefault(),y.stopPropagation())},T.onPointerUp=y=>{!y.currentTarget.contains(y.target)||u.pointerType==="virtual"||y.button===0&&O(y,u.pointerType||y.pointerType)},T.onPointerEnter=y=>{y.pointerId===u.activePointerId&&u.target&&!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(dt(u.target,y),u.pointerType))},T.onPointerLeave=y=>{y.pointerId===u.activePointerId&&u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(dt(u.target,y),u.pointerType,!1),R(y))};let v=y=>{y.pointerId===u.activePointerId&&u.isPressed&&y.button===0&&u.target&&(u.target.contains(y.target)&&u.pointerType!=null?F(dt(u.target,y),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,y),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||gr(u.target),"ontouchend"in u.target&&y.pointerType!=="mouse"&&E(u.target,"touchend",k,{once:!0}))},k=y=>{Qi(y.currentTarget)&&y.preventDefault()},f=y=>{M(y)};T.onDragStart=y=>{y.currentTarget.contains(y.target)&&M(y)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(ls(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Pa(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Mt(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(an(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&os(f,u.target)&&u.pointerType!=null?F(dt(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=$c(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Mt(f.currentTarget),c||Ra(u.target),x(yt(u.target,f),u.pointerType)&&f.stopPropagation(),E($s(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F(yt(u.target,f),u.pointerType,!1),R(yt(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)&&u.pointerType!=null?(O(yt(u.target,f),u.pointerType),w=F(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F(yt(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&gr(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M(yt(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||gr((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:gt(m,G)}}function aa(t){return t.tagName==="A"&&t.hasAttribute("href")}function is(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof $s(s).HTMLInputElement&&!eo(s,n)||s instanceof $s(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&aa(s))&&n!=="Enter")}function $c(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function Ba(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function os(t,e){let n=e.getBoundingClientRect(),r=xc(t);return wc(n,r)}function ls(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function Qi(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!aa(t)}function ja(t,e){return t instanceof HTMLInputElement?!eo(t,e):Qi(t)}const Ec=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function eo(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":Ec.has(t.type)}function Tc({children:t}){let e=p.useMemo(()=>({register:()=>{}}),[]);return se.createElement(sa.Provider,{value:e},t)}const Pc=500;function to(t){let{isDisabled:e,onLongPressStart:n,onLongPressEnd:r,onLongPress:s,threshold:a=Pc,accessibilityDescription:i}=t;const o=p.useRef(void 0);let{addGlobalListener:l,removeGlobalListener:d}=qi(),{pressProps:c}=Ji({isDisabled:e,onPressStart(m){if(m.continuePropagation(),(m.pointerType==="mouse"||m.pointerType==="touch")&&(n&&n({...m,type:"longpressstart"}),o.current=setTimeout(()=>{m.target.dispatchEvent(new PointerEvent("pointercancel",{bubbles:!0})),s&&s({...m,type:"longpress"}),o.current=void 0},a),m.pointerType==="touch")){let g=D=>{D.preventDefault()};l(m.target,"contextmenu",g,{once:!0}),l(window,"pointerup",()=>{setTimeout(()=>{d(m.target,"contextmenu",g)},30)},{once:!0})}},onPressEnd(m){o.current&&clearTimeout(o.current),r&&(m.pointerType==="mouse"||m.pointerType==="touch")&&r({...m,type:"longpressend"})}}),b=vc(s&&!e?i:void 0);return{longPressProps:gt(c,b)}}function no(t,e,n){let{type:r}=t,{isOpen:s}=e;p.useEffect(()=>{n&&n.current&&Cd.set(n.current,e.close)});let a;r==="menu"?a=!0:r==="listbox"&&(a="listbox");let i=Zr();return{triggerProps:{"aria-haspopup":a,"aria-expanded":s,"aria-controls":s?i:void 0,onPress:e.toggle},overlayProps:{id:i}}}const us=typeof document<"u"&&window.visualViewport,Sc=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let vr=0,ds;function ro(t={}){let{isDisabled:e}=t;Ys(()=>{if(!e)return vr++,vr===1&&(Xs()?ds=kc():ds=_c()),()=>{vr--,vr===0&&ds()}},[e])}function _c(){return Kn(ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"))}function kc(){let t,e,n=d=>{t=Gi(d.target,!0),!(t===document.documentElement&&t===document.body)&&t instanceof HTMLElement&&window.getComputedStyle(t).overscrollBehavior==="auto"&&(e=ln(t,"overscrollBehavior","contain"))},r=d=>{if(!t||t===document.documentElement||t===document.body){d.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&d.preventDefault()},s=d=>{let c=d.target;za(c)&&c!==document.activeElement&&(d.preventDefault(),o(),c.style.transform="translateY(-2000px)",c.focus(),requestAnimationFrame(()=>{c.style.transform=""})),e&&e()},a=d=>{let c=d.target;za(c)&&(o(),c.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{c.style.transform="",us&&(us.height{Va(c)}):us.addEventListener("resize",()=>Va(c),{once:!0}))}))},i=null,o=()=>{if(i)return;let d=()=>{window.scrollTo(0,0)},c=window.pageXOffset,b=window.pageYOffset;i=Kn(xn(window,"scroll",d),ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"),ln(document.body,"marginTop",`-${b}px`),()=>{window.scrollTo(c,b)}),window.scrollTo(0,0)},l=Kn(xn(document,"touchstart",n,{passive:!1,capture:!0}),xn(document,"touchmove",r,{passive:!1,capture:!0}),xn(document,"touchend",s,{passive:!1,capture:!0}),xn(document,"focus",a,!0));return()=>{e==null||e(),i==null||i(),l()}}function ln(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function xn(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function Va(t){let e=document.scrollingElement||document.documentElement,n=t;for(;n&&n!==e;){let r=Gi(n);if(r!==document.documentElement&&r!==document.body&&r!==n){let s=r.getBoundingClientRect().top,a=n.getBoundingClientRect().top;a>s+n.clientHeight&&(r.scrollTop+=a-s)}n=r.parentElement}}function za(t){return t instanceof HTMLInputElement&&!Sc.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}var so={};so={dismiss:"تجاهل"};var ao={};ao={dismiss:"Отхвърляне"};var io={};io={dismiss:"Odstranit"};var oo={};oo={dismiss:"Luk"};var lo={};lo={dismiss:"Schließen"};var uo={};uo={dismiss:"Απόρριψη"};var co={};co={dismiss:"Dismiss"};var fo={};fo={dismiss:"Descartar"};var po={};po={dismiss:"Lõpeta"};var ho={};ho={dismiss:"Hylkää"};var go={};go={dismiss:"Rejeter"};var mo={};mo={dismiss:"התעלם"};var bo={};bo={dismiss:"Odbaci"};var vo={};vo={dismiss:"Elutasítás"};var yo={};yo={dismiss:"Ignora"};var $o={};$o={dismiss:"閉じる"};var xo={};xo={dismiss:"무시"};var wo={};wo={dismiss:"Atmesti"};var Eo={};Eo={dismiss:"Nerādīt"};var To={};To={dismiss:"Lukk"};var Po={};Po={dismiss:"Negeren"};var So={};So={dismiss:"Zignoruj"};var _o={};_o={dismiss:"Descartar"};var ko={};ko={dismiss:"Dispensar"};var Co={};Co={dismiss:"Revocare"};var Mo={};Mo={dismiss:"Пропустить"};var Fo={};Fo={dismiss:"Zrušiť"};var Do={};Do={dismiss:"Opusti"};var Ao={};Ao={dismiss:"Odbaci"};var Lo={};Lo={dismiss:"Avvisa"};var Io={};Io={dismiss:"Kapat"};var Oo={};Oo={dismiss:"Скасувати"};var Ko={};Ko={dismiss:"取消"};var Ro={};Ro={dismiss:"關閉"};var No={};No={"ar-AE":so,"bg-BG":ao,"cs-CZ":io,"da-DK":oo,"de-DE":lo,"el-GR":uo,"en-US":co,"es-ES":fo,"et-EE":po,"fi-FI":ho,"fr-FR":go,"he-IL":mo,"hr-HR":bo,"hu-HU":vo,"it-IT":yo,"ja-JP":$o,"ko-KR":xo,"lt-LT":wo,"lv-LV":Eo,"nb-NO":To,"nl-NL":Po,"pl-PL":So,"pt-BR":_o,"pt-PT":ko,"ro-RO":Co,"ru-RU":Mo,"sk-SK":Fo,"sl-SI":Do,"sr-SP":Ao,"sv-SE":Lo,"tr-TR":Io,"uk-UA":Oo,"zh-CN":Ko,"zh-TW":Ro};const Ha={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function Bo(t={}){let{style:e,isFocusable:n}=t,[r,s]=p.useState(!1),{focusWithinProps:a}=Bi({isDisabled:!n,onFocusWithinChange:o=>s(o)}),i=p.useMemo(()=>r?e:e?{...Ha,...e}:Ha,[r]);return{visuallyHiddenProps:{...a,style:i}}}function jo(t){let{children:e,elementType:n="div",isFocusable:r,style:s,...a}=t,{visuallyHiddenProps:i}=Bo(t);return se.createElement(n,gt(a,i),e)}function Cc(t){return t&&t.__esModule?t.default:t}function Cr(t){let{onDismiss:e,...n}=t,r=Zi(Cc(No),"@react-aria/overlays"),s=Md(n,r.format("dismiss")),a=()=>{e&&e()};return se.createElement(jo,null,se.createElement("button",{...s,tabIndex:-1,onClick:a,style:{width:1,height:1}}))}let wn=new WeakMap,Re=[];function Vo(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=wn.get(l))!==null&&d!==void 0?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),wn.set(l,c+1))};Re.length&&Re[Re.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Re.push(o),()=>{i.disconnect();for(let l of r){let d=wn.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),wn.delete(l)):wn.set(l,d-1))}o===Re[Re.length-1]?(Re.pop(),Re.length&&Re[Re.length-1].observe()):Re.splice(Re.indexOf(o),1)}}const Mc=p.createContext({});function Fc(){var t;return(t=p.useContext(Mc))!==null&&t!==void 0?t:{}}const zo=se.createContext(null);function Ho(t){let e=Js(),{portalContainer:n=e?null:document.body,isExiting:r}=t,[s,a]=p.useState(!1),i=p.useMemo(()=>({contain:s,setContain:a}),[s,a]),{getContainer:o}=Fc();if(!t.portalContainer&&o&&(n=o()),!n)return null;let l=t.children;return t.disableFocusManagement||(l=se.createElement(Dd,{restoreFocus:!0,contain:s&&!r},l)),l=se.createElement(zo.Provider,{value:i},se.createElement(Tc,null,l)),Fd.createPortal(l,n)}function Wo(){let t=p.useContext(zo),e=t==null?void 0:t.setContain;Ys(()=>{e==null||e(!0)},[e])}var Wa=bn({slots:{base:["group inline-flex flex-col relative"],label:["block","absolute","z-10","origin-top-left","rtl:origin-top-right","subpixel-antialiased","text-small","text-foreground-500","pointer-events-none"],mainWrapper:"w-full flex flex-col",trigger:"relative px-3 gap-3 w-full inline-flex flex-row items-center shadow-sm outline-none tap-highlight-transparent",innerWrapper:"inline-flex h-full w-[calc(100%_-_theme(spacing.6))] min-h-4 items-center gap-1.5 box-border",selectorIcon:"absolute end-3 w-4 h-4",spinner:"absolute end-3",value:["text-foreground-500","font-normal","w-full","text-start"],listboxWrapper:"scroll-py-6 w-full",listbox:"",popoverContent:"w-full p-1 overflow-hidden",helperWrapper:"p-1 flex relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{trigger:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-200"]},faded:{trigger:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 data-[focus=true]:border-default-400 data-[open=true]:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{trigger:["border-medium","border-default-200","data-[hover=true]:border-default-400","data-[open=true]:border-default-foreground","data-[focus=true]:border-default-foreground"],value:"group-data-[has-value=true]:text-default-foreground"},underlined:{trigger:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","data-[open=true]:after:w-full","data-[focus=true]:after:w-full"],value:"group-data-[has-value=true]:text-default-foreground"}},color:{default:{},primary:{selectorIcon:"text-primary"},secondary:{selectorIcon:"text-secondary"},success:{selectorIcon:"text-success"},warning:{selectorIcon:"text-warning"},danger:{selectorIcon:"text-danger"}},size:{sm:{label:"text-tiny",trigger:"h-8 min-h-8 px-2 rounded-small",value:"text-small"},md:{trigger:"h-10 min-h-10 rounded-medium",value:"text-small"},lg:{trigger:"h-12 min-h-12 rounded-large",value:"text-medium"}},radius:{none:{trigger:"rounded-none"},sm:{trigger:"rounded-small"},md:{trigger:"rounded-medium"},lg:{trigger:"rounded-large"},full:{trigger:"rounded-full"}},labelPlacement:{outside:{base:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap items-start",label:"relative pe-2 text-foreground"},inside:{label:"text-tiny cursor-pointer",trigger:"flex-col items-start justify-center gap-0"}},fullWidth:{true:{base:"w-full"},false:{base:"min-w-40"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",trigger:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",value:"!text-danger",selectorIcon:"text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",trigger:"!h-auto"},false:{value:"truncate"}},disableAnimation:{true:{trigger:"after:transition-none",base:"transition-none",label:"transition-none",selectorIcon:"transition-none"},false:{base:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","origin-top-left","rtl:origin-top-right","!duration-200","!ease-out","transition-[transform,color,left,opacity]","motion-reduce:transition-none"],selectorIcon:"transition-transform duration-150 ease motion-reduce:transition-none"}},disableSelectorIconRotation:{true:{},false:{selectorIcon:"data-[open=true]:rotate-180"}}},defaultVariants:{variant:"flat",color:"default",size:"md",labelPlacement:"inside",fullWidth:!0,isDisabled:!1,isMultiline:!1,disableSelectorIconRotation:!1},compoundVariants:[{variant:"flat",color:"default",class:{value:"group-data-[has-value=true]:text-default-foreground",trigger:["bg-default-100","data-[hover=true]:bg-default-200"]}},{variant:"flat",color:"primary",class:{trigger:["bg-primary-100","text-primary","data-[hover=true]:bg-primary-50","group-data-[focus=true]:bg-primary-50"],value:"text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{trigger:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50"],value:"text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{trigger:["bg-success-100","text-success-600","dark:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],value:"text-success-600 dark:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{trigger:["bg-warning-100","text-warning-600","dark:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],value:"text-warning-600 dark:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{trigger:["bg-danger-100","text-danger","dark:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],value:"text-danger dark:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{trigger:"data-[hover=true]:border-primary data-[focus=true]:border-primary data-[open=true]:border-primary",label:"text-primary"}},{variant:"faded",color:"secondary",class:{trigger:"data-[hover=true]:border-secondary data-[focus=true]:border-secondary data-[open=true]:border-secondary",label:"text-secondary"}},{variant:"faded",color:"success",class:{trigger:"data-[hover=true]:border-success data-[focus=true]:border-success data-[open=true]:border-success",label:"text-success"}},{variant:"faded",color:"warning",class:{trigger:"data-[hover=true]:border-warning data-[focus=true]:border-warning data-[open=true]:border-warning",label:"text-warning"}},{variant:"faded",color:"danger",class:{trigger:"data-[hover=true]:border-danger data-[focus=true]:border-danger data-[open=true]:border-danger",label:"text-danger"}},{variant:"underlined",color:"default",class:{value:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{trigger:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{trigger:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{trigger:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{trigger:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{trigger:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{trigger:["data-[open=true]:border-primary","data-[focus=true]:border-primary"],label:"text-primary"}},{variant:"bordered",color:"secondary",class:{trigger:["data-[open=true]:border-secondary","data-[focus=true]:border-secondary"],label:"text-secondary"}},{variant:"bordered",color:"success",class:{trigger:["data-[open=true]:border-success","data-[focus=true]:border-success"],label:"text-success"}},{variant:"bordered",color:"warning",class:{trigger:["data-[open=true]:border-warning","data-[focus=true]:border-warning"],label:"text-warning"}},{variant:"bordered",color:"danger",class:{trigger:["data-[open=true]:border-danger","data-[focus=true]:border-danger"],label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled=true]:text-foreground"}},{radius:"full",size:["sm"],class:{trigger:"px-3"}},{radius:"full",size:"md",class:{trigger:"px-4"}},{radius:"full",size:"lg",class:{trigger:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{trigger:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{trigger:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{trigger:[...Qs]}},{isInvalid:!0,variant:"flat",class:{trigger:["bg-danger-50","data-[hover=true]:bg-danger-100","group-data-[focus=true]:bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{trigger:"!border-danger group-data-[focus=true]:border-danger"}},{isInvalid:!0,variant:"underlined",class:{trigger:"after:bg-danger"}},{labelPlacement:"inside",size:"sm",class:{trigger:"h-12 min-h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{trigger:"h-14 min-h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{label:"text-medium",trigger:"h-16 min-h-16 py-2.5 gap-0"}},{labelPlacement:"outside",isMultiline:!1,class:{base:"group relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled=true]:start-0"]}},{labelPlacement:["inside"],class:{label:"group-data-[filled=true]:scale-85"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-5"}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"md",class:{label:["start-3","text-small","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"lg",class:{label:["start-3","text-medium","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}}]}),Dc=bn({slots:{base:"w-full relative flex flex-col gap-1 p-1 overflow-clip",list:"w-full flex flex-col gap-0.5 outline-none",emptyContent:["h-10","px-2","py-1.5","w-full","h-full","text-foreground-400","text-start"]}}),Ua=bn({slots:{base:["flex","group","gap-2","items-center","justify-between","relative","px-2","py-1.5","w-full","h-full","box-border","rounded-small","subpixel-antialiased","outline-none","cursor-pointer","tap-highlight-transparent",...Qs,"data-[focus-visible=true]:dark:ring-offset-background-content1"],wrapper:"w-full flex flex-col items-start justify-center",title:"flex-1 text-small font-normal",description:["w-full","text-tiny","text-foreground-500","group-hover:text-current"],selectedIcon:["text-inherit","w-3","h-3","flex-shrink-0"],shortcut:["px-1","py-0.5","rounded","font-sans","text-foreground-500","text-tiny","border-small","border-default-300","group-hover:border-current"]},variants:{variant:{solid:{base:""},bordered:{base:"border-medium border-transparent bg-transparent"},light:{base:"bg-transparent"},faded:{base:["border-small border-transparent hover:border-default data-[hover=true]:bg-default-100","data-[selectable=true]:focus:border-default data-[selectable=true]:focus:bg-default-100"]},flat:{base:""},shadow:{base:"data-[hover=true]:shadow-lg"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},showDivider:{true:{base:["mb-1.5","after:content-['']","after:absolute","after:-bottom-1","after:left-0","after:right-0","after:h-divider","after:bg-divider"]},false:{}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{},false:{base:"data-[hover=true]:transition-colors"}},hasTitleTextChild:{true:{title:"truncate"}},hasDescriptionTextChild:{true:{description:"truncate"}}},defaultVariants:{variant:"solid",color:"default",showDivider:!1},compoundVariants:[{variant:"solid",color:"default",class:{base:["data-[hover=true]:bg-default","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"solid",color:"primary",class:{base:["data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"solid",color:"secondary",class:{base:["data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"solid",color:"success",class:{base:["data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"solid",color:"warning",class:{base:["data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"solid",color:"danger",class:{base:["data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"shadow",color:"default",class:{base:["data-[hover=true]:shadow-default/50 data-[hover=true]:bg-default data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:shadow-default/50 data-[selectable=true]:focus:bg-default data-[selectable=true]:focus:text-default-foreground"]}},{variant:"shadow",color:"primary",class:{base:["data-[hover=true]:shadow-primary/30 data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:shadow-primary/30 data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"shadow",color:"secondary",class:{base:["data-[hover=true]:shadow-secondary/30 data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:shadow-secondary/30 data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"shadow",color:"success",class:{base:["data-[hover=true]:shadow-success/30 data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:shadow-success/30 data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"shadow",color:"warning",class:{base:["data-[hover=true]:shadow-warning/30 data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:shadow-warning/30 data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"shadow",color:"danger",class:{base:["data-[hover=true]:shadow-danger/30 data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:shadow-danger/30 data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"bordered",color:"default",class:{base:["data-[hover=true]:border-default","data-[selectable=true]:focus:border-default"]}},{variant:"bordered",color:"primary",class:{base:["data-[hover=true]:border-primary data-[hover=true]:text-primary","data-[selectable=true]:focus:border-primary data-[selectable=true]:focus:text-primary"]}},{variant:"bordered",color:"secondary",class:{base:["data-[hover=true]:border-secondary data-[hover=true]:text-secondary","data-[selectable=true]:focus:border-secondary data-[selectable=true]:focus:text-secondary"]}},{variant:"bordered",color:"success",class:{base:["data-[hover=true]:border-success data-[hover=true]:text-success","data-[selectable=true]:focus:border-success data-[selectable=true]:focus:text-success"]}},{variant:"bordered",color:"warning",class:{base:["data-[hover=true]:border-warning data-[hover=true]:text-warning","data-[selectable=true]:focus:border-warning data-[selectable=true]:focus:text-warning"]}},{variant:"bordered",color:"danger",class:{base:["data-[hover=true]:border-danger data-[hover=true]:text-danger","data-[selectable=true]:focus:border-danger data-[selectable=true]:focus:text-danger"]}},{variant:"flat",color:"default",class:{base:["data-[hover=true]:bg-default/40","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default/40","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"flat",color:"primary",class:{base:["data-[hover=true]:bg-primary/20 data-[hover=true]:text-primary","data-[selectable=true]:focus:bg-primary/20 data-[selectable=true]:focus:text-primary"]}},{variant:"flat",color:"secondary",class:{base:["data-[hover=true]:bg-secondary/20 data-[hover=true]:text-secondary","data-[selectable=true]:focus:bg-secondary/20 data-[selectable=true]:focus:text-secondary"]}},{variant:"flat",color:"success",class:{base:["data-[hover=true]:bg-success/20 data-[hover=true]:text-success","data-[selectable=true]:focus:bg-success/20 data-[selectable=true]:focus:text-success"]}},{variant:"flat",color:"warning",class:{base:["data-[hover=true]:bg-warning/20 data-[hover=true]:text-warning","data-[selectable=true]:focus:bg-warning/20 data-[selectable=true]:focus:text-warning"]}},{variant:"flat",color:"danger",class:{base:["data-[hover=true]:bg-danger/20 data-[hover=true]:text-danger","data-[selectable=true]:focus:bg-danger/20 data-[selectable=true]:focus:text-danger"]}},{variant:"faded",color:"default",class:{base:["data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"faded",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"faded",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"faded",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"faded",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"faded",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}},{variant:"light",color:"default",class:{base:["data-[hover=true]:text-default-500","data-[selectable=true]:focus:text-default-500"]}},{variant:"light",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"light",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"light",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"light",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"light",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}}]}),Ac=bn({slots:{base:"relative mb-2",heading:"pl-1 text-tiny text-foreground-500",group:"data-[has-title=true]:pt-1",divider:"mt-2"}}),Za=bn({slots:{wrapper:["flex","w-screen","h-[100dvh]","fixed","inset-0","z-50","overflow-x-auto","justify-center","h-[--visual-viewport-height]"],base:["flex","flex-col","relative","bg-white","z-50","w-full","box-border","bg-content1","outline-none","mx-1","my-1","sm:mx-6","sm:my-16"],backdrop:"z-50",header:"flex py-4 px-6 flex-initial text-large font-semibold",body:"flex flex-1 flex-col gap-3 px-6 py-2",footer:"flex flex-row gap-2 px-6 py-4 justify-end",closeButton:["absolute","appearance-none","outline-none","select-none","top-1","end-1","p-2","text-foreground-500","rounded-full","hover:bg-default-100","active:bg-default-200","tap-highlight-transparent",...Qs]},variants:{size:{xs:{base:"max-w-xs"},sm:{base:"max-w-sm"},md:{base:"max-w-md"},lg:{base:"max-w-lg"},xl:{base:"max-w-xl"},"2xl":{base:"max-w-2xl"},"3xl":{base:"max-w-3xl"},"4xl":{base:"max-w-4xl"},"5xl":{base:"max-w-5xl"},full:{base:"my-0 mx-0 sm:mx-0 sm:my-0 max-w-full h-[100dvh] min-h-[100dvh] !rounded-none"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"}},placement:{auto:{wrapper:"items-end sm:items-center"},center:{wrapper:"items-center sm:items-center"},top:{wrapper:"items-start sm:items-start"},"top-center":{wrapper:"items-start sm:items-center"},bottom:{wrapper:"items-end sm:items-end"},"bottom-center":{wrapper:"items-end sm:items-center"}},shadow:{none:{base:"shadow-none"},sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}},backdrop:{transparent:{backdrop:"hidden"},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-md backdrop-saturate-150 bg-overlay/30"}},scrollBehavior:{normal:{base:"overflow-y-hidden"},inside:{base:"max-h-[calc(100%_-_8rem)]",body:"overflow-y-auto"},outside:{wrapper:"items-start sm:items-start overflow-y-auto",base:"my-16"}},disableAnimation:{false:{wrapper:["[--scale-enter:100%]","[--scale-exit:100%]","[--slide-enter:0px]","[--slide-exit:80px]","sm:[--scale-enter:100%]","sm:[--scale-exit:103%]","sm:[--slide-enter:0px]","sm:[--slide-exit:0px]"]}}},defaultVariants:{size:"md",radius:"lg",shadow:"sm",placement:"auto",backdrop:"opaque",scrollBehavior:"normal"},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"w-screen h-screen fixed inset-0"}}]}),Lc=bn({base:"shrink-0 bg-divider border-none",variants:{orientation:{horizontal:"w-full h-divider",vertical:"h-full w-divider"}},defaultVariants:{orientation:"horizontal"}});function Es(t){return Ad()?t.altKey:t.ctrlKey}function tn(t){return On()?t.metaKey:t.ctrlKey}const Ic=1e3;function Uo(t){let{keyboardDelegate:e,selectionManager:n,onTypeSelect:r}=t,s=p.useRef({search:"",timeout:void 0}).current,a=i=>{let o=Oc(i.key);if(!(!o||i.ctrlKey||i.metaKey||!i.currentTarget.contains(i.target))){if(o===" "&&s.search.trim().length>0&&(i.preventDefault(),"continuePropagation"in i||i.stopPropagation()),s.search+=o,e.getKeyForSearch!=null){let l=e.getKeyForSearch(s.search,n.focusedKey);l==null&&(l=e.getKeyForSearch(s.search)),l!=null&&(n.setFocusedKey(l),r&&r(l))}clearTimeout(s.timeout),s.timeout=setTimeout(()=>{s.search=""},Ic)}};return{typeSelectProps:{onKeyDownCapture:e.getKeyForSearch?a:void 0}}}function Oc(t){return t.length===1||!/^[A-Z]/i.test(t)?t:""}function Kc(t){let{selectionManager:e,keyboardDelegate:n,ref:r,autoFocus:s=!1,shouldFocusWrap:a=!1,disallowEmptySelection:i=!1,disallowSelectAll:o=!1,selectOnFocus:l=e.selectionBehavior==="replace",disallowTypeAhead:d=!1,shouldUseVirtualFocus:c,allowsTabNavigation:b=!1,isVirtualized:m,scrollRef:g=r,linkBehavior:D="action"}=t,{direction:S}=Gs(),E=ra(),_=P=>{var v;if(P.altKey&&P.key==="Tab"&&P.preventDefault(),!(!((v=r.current)===null||v===void 0)&&v.contains(P.target)))return;const k=(U,le)=>{if(U!=null){if(e.isLink(U)&&D==="selection"&&l&&!Es(P)){var B;ji.flushSync(()=>{e.setFocusedKey(U,le)});let Ee=(B=g.current)===null||B===void 0?void 0:B.querySelector(`[data-key="${CSS.escape(U.toString())}"]`),$e=e.getItemProps(U);Ee&&E.open(Ee,P,$e.href,$e.routerOptions);return}if(e.setFocusedKey(U,le),e.isLink(U)&&D==="override")return;P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&!Es(P)&&e.replaceSelection(U)}};switch(P.key){case"ArrowDown":if(n.getKeyBelow){var f,y,w;let U=e.focusedKey!=null?(f=n.getKeyBelow)===null||f===void 0?void 0:f.call(n,e.focusedKey):(y=n.getFirstKey)===null||y===void 0?void 0:y.call(n);U==null&&a&&(U=(w=n.getFirstKey)===null||w===void 0?void 0:w.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowUp":if(n.getKeyAbove){var V,K,re;let U=e.focusedKey!=null?(V=n.getKeyAbove)===null||V===void 0?void 0:V.call(n,e.focusedKey):(K=n.getLastKey)===null||K===void 0?void 0:K.call(n);U==null&&a&&(U=(re=n.getLastKey)===null||re===void 0?void 0:re.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowLeft":if(n.getKeyLeftOf){var ve,oe,Se;let U=e.focusedKey!=null?(ve=n.getKeyLeftOf)===null||ve===void 0?void 0:ve.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(oe=n.getFirstKey)===null||oe===void 0?void 0:oe.call(n,e.focusedKey):(Se=n.getLastKey)===null||Se===void 0?void 0:Se.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"first":"last"))}break;case"ArrowRight":if(n.getKeyRightOf){var ye,_e,ue;let U=e.focusedKey!=null?(ye=n.getKeyRightOf)===null||ye===void 0?void 0:ye.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(_e=n.getLastKey)===null||_e===void 0?void 0:_e.call(n,e.focusedKey):(ue=n.getFirstKey)===null||ue===void 0?void 0:ue.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"last":"first"))}break;case"Home":if(n.getFirstKey){P.preventDefault();let U=n.getFirstKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"End":if(n.getLastKey){P.preventDefault();let U=n.getLastKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"PageDown":if(n.getKeyPageBelow&&e.focusedKey!=null){let U=n.getKeyPageBelow(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"PageUp":if(n.getKeyPageAbove&&e.focusedKey!=null){let U=n.getKeyPageAbove(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"a":tn(P)&&e.selectionMode==="multiple"&&o!==!0&&(P.preventDefault(),e.selectAll());break;case"Escape":!i&&e.selectedKeys.size!==0&&(P.stopPropagation(),P.preventDefault(),e.clearSelection());break;case"Tab":if(!b){if(P.shiftKey)r.current.focus();else{let U=Ld(r.current,{tabbable:!0}),le,B;do B=U.lastChild(),B&&(le=B);while(B);le&&!le.contains(document.activeElement)&&Mt(le)}break}}},x=p.useRef({top:0,left:0});Ia(g,"scroll",m?void 0:()=>{var P,v,k,f;x.current={top:(k=(P=g.current)===null||P===void 0?void 0:P.scrollTop)!==null&&k!==void 0?k:0,left:(f=(v=g.current)===null||v===void 0?void 0:v.scrollLeft)!==null&&f!==void 0?f:0}});let F=P=>{if(e.isFocused){P.currentTarget.contains(P.target)||e.setFocused(!1);return}if(P.currentTarget.contains(P.target)){if(e.setFocused(!0),e.focusedKey==null){var v,k;let w=K=>{K!=null&&(e.setFocusedKey(K),l&&e.replaceSelection(K))},V=P.relatedTarget;var f,y;V&&P.currentTarget.compareDocumentPosition(V)&Node.DOCUMENT_POSITION_FOLLOWING?w((f=e.lastSelectedKey)!==null&&f!==void 0?f:(v=n.getLastKey)===null||v===void 0?void 0:v.call(n)):w((y=e.firstSelectedKey)!==null&&y!==void 0?y:(k=n.getFirstKey)===null||k===void 0?void 0:k.call(n))}else!m&&g.current&&(g.current.scrollTop=x.current.top,g.current.scrollLeft=x.current.left);if(e.focusedKey!=null&&g.current){let w=g.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);w&&(w.contains(document.activeElement)||Mt(w),Sa()==="keyboard"&&Ka(w,{containingElement:r.current}))}}},O=P=>{P.currentTarget.contains(P.relatedTarget)||e.setFocused(!1)};const M=p.useRef(s);p.useEffect(()=>{if(M.current){var P,v;let y=null;var k;s==="first"&&(y=(k=(P=n.getFirstKey)===null||P===void 0?void 0:P.call(n))!==null&&k!==void 0?k:null);var f;s==="last"&&(y=(f=(v=n.getLastKey)===null||v===void 0?void 0:v.call(n))!==null&&f!==void 0?f:null);let w=e.selectedKeys;if(w.size){for(let V of w)if(e.canSelectItem(V)){y=V;break}}e.setFocused(!0),e.setFocusedKey(y),y==null&&!c&&r.current&&Rn(r.current)}},[]);let R=p.useRef(e.focusedKey);p.useEffect(()=>{if(e.isFocused&&e.focusedKey!=null&&(e.focusedKey!==R.current||M.current)&&g.current&&r.current){let P=Sa(),v=r.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);if(!v)return;(P==="keyboard"||M.current)&&(Yi(g.current,v),P!=="virtual"&&Ka(v,{containingElement:r.current}))}!c&&e.isFocused&&e.focusedKey==null&&R.current!=null&&r.current&&Rn(r.current),R.current=e.focusedKey,M.current=!1}),Ia(r,"react-aria-focus-scope-restore",P=>{P.preventDefault(),e.setFocused(!0)});let G={onKeyDown:_,onFocus:F,onBlur:O,onMouseDown(P){g.current===P.target&&P.preventDefault()}},{typeSelectProps:u}=Uo({keyboardDelegate:n,selectionManager:e});d||(G=gt(u,G));let T;return c||(T=e.focusedKey==null?0:-1),{collectionProps:{...G,tabIndex:T}}}function Rc(t){let{selectionManager:e,key:n,ref:r,shouldSelectOnPressUp:s,shouldUseVirtualFocus:a,focus:i,isDisabled:o,onAction:l,allowsDifferentPressOrigin:d,linkBehavior:c="action"}=t,b=ra(),m=K=>{if(K.pointerType==="keyboard"&&Es(K))e.toggleSelection(n);else{if(e.selectionMode==="none")return;if(e.isLink(n)){if(c==="selection"&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions),e.setSelectedKeys(e.selectedKeys);return}else if(c==="override"||c==="none")return}e.selectionMode==="single"?e.isSelected(n)&&!e.disallowEmptySelection?e.toggleSelection(n):e.replaceSelection(n):K&&K.shiftKey?e.extendSelection(n):e.selectionBehavior==="toggle"||K&&(tn(K)||K.pointerType==="touch"||K.pointerType==="virtual")?e.toggleSelection(n):e.replaceSelection(n)}};p.useEffect(()=>{n===e.focusedKey&&e.isFocused&&!a&&(i?i():document.activeElement!==r.current&&r.current&&Rn(r.current))},[r,n,e.focusedKey,e.childFocusStrategy,e.isFocused,a]),o=o||e.isDisabled(n);let g={};!a&&!o?g={tabIndex:n===e.focusedKey?0:-1,onFocus(K){K.target===r.current&&e.setFocusedKey(n)}}:o&&(g.onMouseDown=K=>{K.preventDefault()});let D=e.isLink(n)&&c==="override",S=e.isLink(n)&&c!=="selection"&&c!=="none",E=!o&&e.canSelectItem(n)&&!D,_=(l||S)&&!o,x=_&&(e.selectionBehavior==="replace"?!E:!E||e.isEmpty),F=_&&E&&e.selectionBehavior==="replace",O=x||F,M=p.useRef(null),R=O&&E,G=p.useRef(!1),u=p.useRef(!1),T=K=>{if(l&&l(),S&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions)}},P={};s?(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,K.pointerType==="keyboard"&&(!O||Ga())&&m(K)},d?(P.onPressUp=x?void 0:K=>{K.pointerType!=="keyboard"&&E&&m(K)},P.onPress=x?T:void 0):P.onPress=K=>{if(x||F&&K.pointerType!=="mouse"){if(K.pointerType==="keyboard"&&!qa())return;T(K)}else K.pointerType!=="keyboard"&&E&&m(K)}):(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,u.current=x,E&&(K.pointerType==="mouse"&&!x||K.pointerType==="keyboard"&&(!_||Ga()))&&m(K)},P.onPress=K=>{(K.pointerType==="touch"||K.pointerType==="pen"||K.pointerType==="virtual"||K.pointerType==="keyboard"&&O&&qa()||K.pointerType==="mouse"&&u.current)&&(O?T(K):E&&m(K))}),g["data-key"]=n,P.preventFocusOnPress=a;let{pressProps:v,isPressed:k}=Ji(P),f=F?K=>{M.current==="mouse"&&(K.stopPropagation(),K.preventDefault(),T(K))}:void 0,{longPressProps:y}=to({isDisabled:!R,onLongPress(K){K.pointerType==="touch"&&(m(K),e.setSelectionBehavior("toggle"))}}),w=K=>{M.current==="touch"&&G.current&&K.preventDefault()},V=e.isLink(n)?K=>{Ot.isOpening||K.preventDefault()}:void 0;return{itemProps:gt(g,E||x?v:{},R?y:{},{onDoubleClick:f,onDragStartCapture:w,onClick:V}),isPressed:k,isSelected:e.isSelected(n),isFocused:e.isFocused&&e.focusedKey===n,isDisabled:o,allowsSelection:E,hasAction:O}}function qa(){let t=window.event;return(t==null?void 0:t.key)==="Enter"}function Ga(){let t=window.event;return(t==null?void 0:t.key)===" "||(t==null?void 0:t.code)==="Space"}class Ya{getItemRect(e){let n=this.ref.current;if(!n)return null;let r=e!=null?n.querySelector(`[data-key="${CSS.escape(e.toString())}"]`):null;if(!r)return null;let s=n.getBoundingClientRect(),a=r.getBoundingClientRect();return{x:a.left-s.left+n.scrollLeft,y:a.top-s.top+n.scrollTop,width:a.width,height:a.height}}getContentSize(){let e=this.ref.current;var n,r;return{width:(n=e==null?void 0:e.scrollWidth)!==null&&n!==void 0?n:0,height:(r=e==null?void 0:e.scrollHeight)!==null&&r!==void 0?r:0}}getVisibleRect(){let e=this.ref.current;var n,r,s,a;return{x:(n=e==null?void 0:e.scrollLeft)!==null&&n!==void 0?n:0,y:(r=e==null?void 0:e.scrollTop)!==null&&r!==void 0?r:0,width:(s=e==null?void 0:e.offsetWidth)!==null&&s!==void 0?s:0,height:(a=e==null?void 0:e.offsetHeight)!==null&&a!==void 0?a:0}}constructor(e){this.ref=e}}class Zo{isDisabled(e){var n;return this.disabledBehavior==="all"&&(((n=e.props)===null||n===void 0?void 0:n.isDisabled)||this.disabledKeys.has(e.key))}findNextNonDisabled(e,n){let r=e;for(;r!=null;){let s=this.collection.getItem(r);if((s==null?void 0:s.type)==="item"&&!this.isDisabled(s))return r;r=n(r)}return null}getNextKey(e){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,r=>this.collection.getKeyAfter(r))}getPreviousKey(e){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,r=>this.collection.getKeyBefore(r))}findKey(e,n,r){let s=e,a=this.layoutDelegate.getItemRect(s);if(!a||s==null)return null;let i=a;do{if(s=n(s),s==null)break;a=this.layoutDelegate.getItemRect(s)}while(a&&r(i,a)&&s!=null);return s}isSameRow(e,n){return e.y===n.y||e.x!==n.x}isSameColumn(e,n){return e.x===n.x||e.y!==n.y}getKeyBelow(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getNextKey(n),this.isSameRow):this.getNextKey(e)}getKeyAbove(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getPreviousKey(n),this.isSameRow):this.getPreviousKey(e)}getNextColumn(e,n){return n?this.getPreviousKey(e):this.getNextKey(e)}getKeyRightOf(e){let n=this.direction==="ltr"?"getKeyRightOf":"getKeyLeftOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="rtl"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="rtl"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="rtl"):null}getKeyLeftOf(e){let n=this.direction==="ltr"?"getKeyLeftOf":"getKeyRightOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="ltr"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="ltr"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="ltr"):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyAfter(n))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyBefore(n))}getKeyPageAbove(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getFirstKey();let s=e;if(this.orientation==="horizontal"){let a=Math.max(0,r.x+r.width-this.layoutDelegate.getVisibleRect().width);for(;r&&r.x>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}else{let a=Math.max(0,r.y+r.height-this.layoutDelegate.getVisibleRect().height);for(;r&&r.y>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}return s??this.getFirstKey()}getKeyPageBelow(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getLastKey();let s=e;if(this.orientation==="horizontal"){let a=Math.min(this.layoutDelegate.getContentSize().width,r.y-r.width+this.layoutDelegate.getVisibleRect().width);for(;r&&r.xa||new Zo({collection:n,disabledKeys:r,disabledBehavior:l,ref:s,collator:o,layoutDelegate:i}),[a,i,n,r,s,o,l]),{collectionProps:c}=Kc({...t,ref:s,selectionManager:e,keyboardDelegate:d});return{listProps:c}}var Bc=t=>{const{isSelected:e,isIndeterminate:n,disableAnimation:r,...s}=t;return A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:"1em",...s,children:A.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})},jc=({strokeWidth:t=1.5,...e})=>A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,viewBox:"0 0 24 24",width:"1em",...e,children:A.jsx("path",{d:"m6 9 6 6 6-6"})});class Ze extends Set{constructor(e,n,r){super(e),e instanceof Ze?(this.anchorKey=n??e.anchorKey,this.currentKey=r??e.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}}function Vc(t,e){if(t.size!==e.size)return!1;for(let n of t)if(!e.has(n))return!1;return!0}function zc(t){let{selectionMode:e="none",disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:s="toggle",disabledBehavior:a="all"}=t,i=p.useRef(!1),[,o]=p.useState(!1),l=p.useRef(null),d=p.useRef(null),[,c]=p.useState(null),b=p.useMemo(()=>Xa(t.selectedKeys),[t.selectedKeys]),m=p.useMemo(()=>Xa(t.defaultSelectedKeys,new Ze),[t.defaultSelectedKeys]),[g,D]=Id(b,m,t.onSelectionChange),S=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),[E,_]=p.useState(s);s==="replace"&&E==="toggle"&&typeof g=="object"&&g.size===0&&_("replace");let x=p.useRef(s);return p.useEffect(()=>{s!==x.current&&(_(s),x.current=s)},[s]),{selectionMode:e,disallowEmptySelection:n,selectionBehavior:E,setSelectionBehavior:_,get isFocused(){return i.current},setFocused(F){i.current=F,o(F)},get focusedKey(){return l.current},get childFocusStrategy(){return d.current},setFocusedKey(F,O="first"){l.current=F,d.current=O,c(F)},selectedKeys:g,setSelectedKeys(F){(r||!Vc(F,g))&&D(F)},disabledKeys:S,disabledBehavior:a}}function Xa(t,e){return t?t==="all"?"all":new Ze(t):e}function Hc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}function Wc(t){return Uc(t)}function Uc(t,e){for(let n of t)return n}function cs(t,e,n){if(e.parentKey===n.parentKey)return e.index-n.index;let r=[...Ja(t,e),e],s=[...Ja(t,n),n],a=r.slice(0,s.length).findIndex((i,o)=>i!==s[o]);return a!==-1?(e=r[a],n=s[a],e.index-n.index):r.findIndex(i=>i===n)>=0?1:(s.findIndex(i=>i===e)>=0,-1)}function Ja(t,e){let n=[],r=e;for(;(r==null?void 0:r.parentKey)!=null;)r=t.getItem(r.parentKey),r&&n.unshift(r);return n}class Zc{get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(e){this.state.setSelectionBehavior(e)}get isFocused(){return this.state.isFocused}setFocused(e){this.state.setFocused(e)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(e,n){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,n)}get selectedKeys(){return this.state.selectedKeys==="all"?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(e){if(this.state.selectionMode==="none")return!1;let n=this.getKey(e);return n==null?!1:this.state.selectedKeys==="all"?this.canSelectItem(n):this.state.selectedKeys.has(n)}get isEmpty(){return this.state.selectedKeys!=="all"&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys==="all")return!0;if(this._isSelectAll!=null)return this._isSelectAll;let e=this.getSelectAllKeys(),n=this.state.selectedKeys;return this._isSelectAll=e.every(r=>n.has(r)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)<0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get lastSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)>0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r;if(this.state.selectedKeys==="all")r=new Ze([n],n,n);else{let i=this.state.selectedKeys;var s;let o=(s=i.anchorKey)!==null&&s!==void 0?s:n;r=new Ze(i,o,n);var a;for(let l of this.getKeyRange(o,(a=i.currentKey)!==null&&a!==void 0?a:n))r.delete(l);for(let l of this.getKeyRange(n,o))this.canSelectItem(l)&&r.add(l)}this.state.setSelectedKeys(r)}getKeyRange(e,n){let r=this.collection.getItem(e),s=this.collection.getItem(n);return r&&s?cs(this.collection,r,s)<=0?this.getKeyRangeInternal(e,n):this.getKeyRangeInternal(n,e):[]}getKeyRangeInternal(e,n){var r;if(!((r=this.layoutDelegate)===null||r===void 0)&&r.getKeyRange)return this.layoutDelegate.getKeyRange(e,n);let s=[],a=e;for(;a!=null;){let i=this.collection.getItem(a);if(i&&(i.type==="item"||i.type==="cell"&&this.allowsCellSelection)&&s.push(a),a===n)return s;a=this.collection.getKeyAfter(a)}return[]}getKey(e){let n=this.collection.getItem(e);if(!n||n.type==="cell"&&this.allowsCellSelection)return e;for(;n&&n.type!=="item"&&n.parentKey!=null;)n=this.collection.getItem(n.parentKey);return!n||n.type!=="item"?null:n.key}toggleSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"&&!this.isSelected(e)){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r=new Ze(this.state.selectedKeys==="all"?this.getSelectAllKeys():this.state.selectedKeys);r.has(n)?r.delete(n):this.canSelectItem(n)&&(r.add(n),r.anchorKey=n,r.currentKey=n),!(this.disallowEmptySelection&&r.size===0)&&this.state.setSelectedKeys(r)}replaceSelection(e){if(this.selectionMode==="none")return;let n=this.getKey(e);if(n==null)return;let r=this.canSelectItem(n)?new Ze([n],n,n):new Ze;this.state.setSelectedKeys(r)}setSelectedKeys(e){if(this.selectionMode==="none")return;let n=new Ze;for(let r of e){let s=this.getKey(r);if(s!=null&&(n.add(s),this.selectionMode==="single"))break}this.state.setSelectedKeys(n)}getSelectAllKeys(){let e=[],n=r=>{for(;r!=null;){if(this.canSelectItem(r)){var s;let i=this.collection.getItem(r);(i==null?void 0:i.type)==="item"&&e.push(r);var a;i!=null&&i.hasChildNodes&&(this.allowsCellSelection||i.type!=="item")&&n((a=(s=Wc(Hc(i,this.collection)))===null||s===void 0?void 0:s.key)!==null&&a!==void 0?a:null)}r=this.collection.getKeyAfter(r)}};return n(this.collection.getFirstKey()),e}selectAll(){!this.isSelectAll&&this.selectionMode==="multiple"&&this.state.setSelectedKeys("all")}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys==="all"||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new Ze)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,n){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior==="toggle"||n&&(n.pointerType==="touch"||n.pointerType==="virtual")?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let n=this.selectedKeys;if(e.size!==n.size)return!1;for(let r of e)if(!n.has(r))return!1;for(let r of n)if(!e.has(r))return!1;return!0}canSelectItem(e){var n;if(this.state.selectionMode==="none"||this.state.disabledKeys.has(e))return!1;let r=this.collection.getItem(e);return!(!r||!(r==null||(n=r.props)===null||n===void 0)&&n.isDisabled||r.type==="cell"&&!this.allowsCellSelection)}isDisabled(e){var n,r;return this.state.disabledBehavior==="all"&&(this.state.disabledKeys.has(e)||!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.isDisabled))}isLink(e){var n,r;return!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.href)}getItemProps(e){var n;return(n=this.collection.getItem(e))===null||n===void 0?void 0:n.props}constructor(e,n,r){this.collection=e,this.state=n;var s;this.allowsCellSelection=(s=r==null?void 0:r.allowsCellSelection)!==null&&s!==void 0?s:!1,this._isSelectAll=null,this.layoutDelegate=(r==null?void 0:r.layoutDelegate)||null}}function qo(t){return null}qo.getCollectionNode=function*(e,n){let{childItems:r,title:s,children:a}=e,i=e.title||e.children,o=e.textValue||(typeof i=="string"?i:"")||e["aria-label"]||"";!o&&!(n!=null&&n.suppressTextValueWarning)&&console.warn(" with non-plain text contents is unsupported by type to select for accessibility. Please add a `textValue` prop."),yield{type:"item",props:e,rendered:i,textValue:o,"aria-label":e["aria-label"],hasChildNodes:qc(e),*childNodes(){if(r)for(let l of r)yield{type:"item",value:l};else if(s){let l=[];se.Children.forEach(a,d=>{l.push({type:"item",element:d})}),yield*l}}}};function qc(t){return t.hasChildItems!=null?t.hasChildItems:!!(t.childItems||t.title&&se.Children.count(t.children)>0)}let Gc=qo;class Yc{build(e,n){return this.context=n,Qa(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:n,items:r}=e;if(se.isValidElement(n)&&n.type===se.Fragment)yield*this.iterateCollection({children:n.props.children,items:r});else if(typeof n=="function"){if(!r)throw new Error("props.children was a function but props.items is missing");let s=0;for(let a of r)yield*this.getFullNode({value:a,index:s},{renderer:n}),s++}else{let s=[];se.Children.forEach(n,i=>{i&&s.push(i)});let a=0;for(let i of s){let o=this.getFullNode({element:i,index:a},{});for(let l of o)a++,yield l}}}getKey(e,n,r,s){if(e.key!=null)return e.key;if(n.type==="cell"&&n.key!=null)return`${s}${n.key}`;let a=n.value;if(a!=null){var i;let o=(i=a.key)!==null&&i!==void 0?i:a.id;if(o==null)throw new Error("No key found for item");return o}return s?`${s}.${n.index}`:`$.${n.index}`}getChildState(e,n){return{renderer:n.renderer||e.renderer}}*getFullNode(e,n,r,s){if(se.isValidElement(e.element)&&e.element.type===se.Fragment){let E=[];se.Children.forEach(e.element.props.children,x=>{E.push(x)});var a;let _=(a=e.index)!==null&&a!==void 0?a:0;for(const x of E)yield*this.getFullNode({element:x,index:_++},n,r,s);return}let i=e.element;if(!i&&e.value&&n&&n.renderer){let E=this.cache.get(e.value);if(E&&(!E.shouldInvalidate||!E.shouldInvalidate(this.context))){E.index=e.index,E.parentKey=s?s.key:null,yield E;return}i=n.renderer(e.value)}if(se.isValidElement(i)){let E=i.type;if(typeof E!="function"&&typeof E.getCollectionNode!="function"){let O=i.type;throw new Error(`Unknown element <${O}> in collection.`)}let _=E.getCollectionNode(i.props,this.context);var o;let x=(o=e.index)!==null&&o!==void 0?o:0,F=_.next();for(;!F.done&&F.value;){let O=F.value;e.index=x;var l;let M=(l=O.key)!==null&&l!==void 0?l:null;M==null&&(M=O.element?null:this.getKey(i,e,n,r));let G=[...this.getFullNode({...O,key:M,index:x,wrapper:Xc(e.wrapper,O.wrapper)},this.getChildState(n,O),r?`${r}${i.key}`:i.key,s)];for(let u of G){var d,c;u.value=(c=(d=O.value)!==null&&d!==void 0?d:e.value)!==null&&c!==void 0?c:null,u.value&&this.cache.set(u.value,u);var b;if(e.type&&u.type!==e.type)throw new Error(`Unsupported type <${fs(u.type)}> in <${fs((b=s==null?void 0:s.type)!==null&&b!==void 0?b:"unknown parent type")}>. Only <${fs(e.type)}> is supported.`);x++,yield u}F=_.next(G)}return}if(e.key==null||e.type==null)return;let m=this;var g,D;let S={type:e.type,props:e.props,key:e.key,parentKey:s?s.key:null,value:(g=e.value)!==null&&g!==void 0?g:null,level:s?s.level+1:0,index:e.index,rendered:e.rendered,textValue:(D=e.textValue)!==null&&D!==void 0?D:"","aria-label":e["aria-label"],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Qa(function*(){if(!e.hasChildNodes||!e.childNodes)return;let E=0;for(let _ of e.childNodes()){_.key!=null&&(_.key=`${S.key}${_.key}`);let x=m.getFullNode({..._,index:E},m.getChildState(n,_),S.key,S);for(let F of x)E++,yield F}})};yield S}constructor(){this.cache=new WeakMap}}function Qa(t){let e=[],n=null;return{*[Symbol.iterator](){for(let r of e)yield r;n||(n=t());for(let r of n)e.push(r),yield r}}}function Xc(t,e){if(t&&e)return n=>t(e(n));if(t)return t;if(e)return e}function fs(t){return t[0].toUpperCase()+t.slice(1)}function Jc(t,e,n){let r=p.useMemo(()=>new Yc,[]),{children:s,items:a,collection:i}=t;return p.useMemo(()=>{if(i)return i;let l=r.build({children:s,items:a},n);return e(l)},[r,s,a,i,n,e])}function Qc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}const ei=new WeakMap;function ef(t){let e=ei.get(t);if(e!=null)return e;let n=0,r=s=>{for(let a of s)a.type==="section"?r(Qc(a,t)):n++};return r(t),ei.set(t,n),n}function tf(t){let e=pn(t,{enabled:typeof t.elementType=="string"}),n;return t.orientation==="vertical"&&(n="vertical"),t.elementType!=="hr"?{separatorProps:{...e,role:"separator","aria-orientation":n}}:{separatorProps:e}}function nf(t){const{as:e,className:n,orientation:r,...s}=t;let a=e||"hr";a==="hr"&&r==="vertical"&&(a="div");const{separatorProps:i}=tf({elementType:typeof a=="string"?a:"hr",orientation:r}),o=p.useMemo(()=>Lc({orientation:r,className:n}),[r,n]),l=p.useCallback((d={})=>({className:o,role:"separator","data-orientation":r,...i,...s,...d}),[o,r,i,s]);return{Component:a,getDividerProps:l}}var Go=Qe((t,e)=>{const{Component:n,getDividerProps:r}=nf({...t});return A.jsx(n,{ref:e,...r()})});Go.displayName="HeroUI.Divider";var rf=Go,En=new WeakMap,Ne=[];function sf(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=En.get(l))!=null?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),En.set(l,c+1))};Ne.length&&Ne[Ne.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Ne.push(o),()=>{i.disconnect();for(let l of r){let d=En.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),En.delete(l)):En.set(l,d-1))}o===Ne[Ne.length-1]?(Ne.pop(),Ne.length&&Ne[Ne.length-1].observe()):Ne.splice(Ne.indexOf(o),1)}}var Yo=(t,e,n)=>{const r=e==null?void 0:e.current;if(!r||!r.contains(t)){const s=document.querySelectorAll("body > span[data-focus-scope-start]");let a=[];if(s.forEach(i=>{a.push(i.nextElementSibling)}),a.length===1)return n.close(),!1}return!r||!r.contains(t)},Xo=Qe((t,e)=>{const{Component:n,label:r,description:s,isClearable:a,startContent:i,endContent:o,labelPlacement:l,hasHelper:d,isOutsideLeft:c,shouldLabelBeOutside:b,errorMessage:m,isInvalid:g,getBaseProps:D,getLabelProps:S,getInputProps:E,getInnerWrapperProps:_,getInputWrapperProps:x,getMainWrapperProps:F,getHelperWrapperProps:O,getDescriptionProps:M,getErrorMessageProps:R,getClearButtonProps:G}=Od({...t,ref:e}),u=r?A.jsx("label",{...S(),children:r}):null,T=p.useMemo(()=>a?A.jsx("button",{...G(),children:o||A.jsx(Kd,{})}):o,[a,G]),P=p.useMemo(()=>{const f=g&&m;return!d||!(f||s)?null:A.jsx("div",{...O(),children:f?A.jsx("div",{...R(),children:m}):A.jsx("div",{...M(),children:s})})},[d,g,m,s,O,R,M]),v=p.useMemo(()=>A.jsxs("div",{..._(),children:[i,A.jsx("input",{...E()}),T]}),[i,T,E,_]),k=p.useMemo(()=>b?A.jsxs("div",{...F(),children:[A.jsxs("div",{...x(),children:[c?null:u,v]}),P]}):A.jsxs(A.Fragment,{children:[A.jsxs("div",{...x(),children:[u,v]}),P]}),[l,P,b,u,v,m,s,F,x,R,M]);return A.jsxs(n,{...D(),children:[c?u:null,k]})});Xo.displayName="HeroUI.Input";var af=Xo;const Jo=typeof document<"u"?se.useLayoutEffect:()=>{};function of(t){const e=p.useRef(null);return Jo(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ti=new Map;function lf(t,e){if(t===e)return t;let n=ti.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ti.get(e);return r?(r.forEach(s=>s(t)),t):e}function uf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const sr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Ft=t=>t&&"window"in t&&t.window===t?t:sr(t).defaultView||window;function un(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=uf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=lf(a,i):e[s]=i!==void 0?i:a}}return e}function df(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function cf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ff(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function Qo(t){let e=null;return()=>(e==null&&(e=t()),e)}const pf=Qo(function(){return ff(/^Mac/i)}),hf=Qo(function(){return cf(/Android/i)});function gf(t){return t.mozInputSource===0&&t.isTrusted?!0:hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function mf(t,e){const{triggerRef:n,popoverRef:r,showArrow:s,offset:a=7,crossOffset:i=0,scrollRef:o,shouldFlip:l,boundaryElement:d,isDismissable:c=!0,shouldCloseOnBlur:b=!0,shouldCloseOnScroll:m=!0,placement:g="top",containerPadding:D,shouldCloseOnInteractOutside:S,isNonModal:E,isKeyboardDismissDisabled:_,updatePositionDeps:x=[],...F}=t,O=E??!0,{overlayProps:M,underlayProps:R}=Vi({isOpen:e.isOpen,onClose:e.close,shouldCloseOnBlur:b,isDismissable:c,isKeyboardDismissDisabled:_,shouldCloseOnInteractOutside:S||(v=>Yo(v,n,e))},r),{overlayProps:G,arrowProps:u,placement:T,updatePosition:P}=Rd({...F,shouldFlip:l,crossOffset:i,targetRef:n,overlayRef:r,isOpen:e.isOpen,scrollRef:o,boundaryElement:d,containerPadding:D,placement:Nd(g),offset:s?a+3:a,onClose:O&&m?e.close:()=>{}});return zi(()=>{x.length&&P()},x),p.useEffect(()=>{if(e.isOpen&&!O&&r.current)return sf([r.current])},[O,e.isOpen,r]),{popoverProps:un(M,G),arrowProps:u,underlayProps:R,placement:T}}let bf=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function el(t){let e=p.useRef({isFocused:!1,observer:null});Jo(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=of(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new bf("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function vf(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=el(a),o=p.useCallback(l=>{const d=sr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ar=null,Ts=new Set,Cn=new Map,Kt=!1,Ps=!1;const yf={Tab:!0,Escape:!0};function ia(t,e){for(let n of Ts)n(t,e)}function $f(t){return!(t.metaKey||!pf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Mr(t){Kt=!0,$f(t)&&(ar="keyboard",ia("keyboard",t))}function je(t){ar="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Kt=!0,ia("pointer",t))}function tl(t){gf(t)&&(Kt=!0,ar="virtual")}function nl(t){t.target===window||t.target===document||(!Kt&&!Ps&&(ar="virtual",ia("virtual",t)),Kt=!1,Ps=!1)}function rl(){Kt=!1,Ps=!0}function Ss(t){if(typeof window>"u"||Cn.get(Ft(t)))return;const e=Ft(t),n=sr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Kt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Mr,!0),n.addEventListener("keyup",Mr,!0),n.addEventListener("click",tl,!0),e.addEventListener("focus",nl,!0),e.addEventListener("blur",rl,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",je,!0),n.addEventListener("pointermove",je,!0),n.addEventListener("pointerup",je,!0)):(n.addEventListener("mousedown",je,!0),n.addEventListener("mousemove",je,!0),n.addEventListener("mouseup",je,!0)),e.addEventListener("beforeunload",()=>{sl(t)},{once:!0}),Cn.set(e,{focus:r})}const sl=(t,e)=>{const n=Ft(t),r=sr(t);e&&r.removeEventListener("DOMContentLoaded",e),Cn.has(n)&&(n.HTMLElement.prototype.focus=Cn.get(n).focus,r.removeEventListener("keydown",Mr,!0),r.removeEventListener("keyup",Mr,!0),r.removeEventListener("click",tl,!0),n.removeEventListener("focus",nl,!0),n.removeEventListener("blur",rl,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",je,!0),r.removeEventListener("pointermove",je,!0),r.removeEventListener("pointerup",je,!0)):(r.removeEventListener("mousedown",je,!0),r.removeEventListener("mousemove",je,!0),r.removeEventListener("mouseup",je,!0)),Cn.delete(n))};function xf(t){const e=sr(t);let n;return e.readyState!=="loading"?Ss(t):(n=()=>{Ss(t)},e.addEventListener("DOMContentLoaded",n)),()=>sl(t,n)}typeof document<"u"&&xf();function al(){return ar!=="pointer"}const wf=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ef(t,e,n){var r;const s=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Ft(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!wf.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!yf[n.key])}function Tf(t,e,n){Ss(),p.useEffect(()=>{let r=(s,a)=>{Ef(!!(n!=null&&n.isTextInput),s,a)&&t(al())};return Ts.add(r),()=>{Ts.delete(r)}},e)}function Pf(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=el(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function Sf(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||al()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Tf(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=vf({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Pf({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}var _f="top";function kf(t){var e,n,r;const s=tr(),[a,i]=nr(t,_a.variantKeys),{as:o,ref:l,children:d,state:c,triggerRef:b,scrollRef:m,defaultOpen:g,onOpenChange:D,isOpen:S,isNonModal:E=!0,shouldFlip:_=!0,containerPadding:x=12,shouldBlockScroll:F=!1,isDismissable:O=!0,shouldCloseOnBlur:M,portalContainer:R,updatePositionDeps:G,dialogProps:u,placement:T=_f,triggerType:P="dialog",showArrow:v=!1,offset:k=7,crossOffset:f=0,boundaryElement:y,isKeyboardDismissDisabled:w,shouldCloseOnInteractOutside:V,shouldCloseOnScroll:K,motionProps:re,className:ve,classNames:oe,onClose:Se,...ye}=a,_e=o||"div",ue=mt(l),U=p.useRef(null),le=p.useRef(!1),B=b||U,Ee=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,$e=ea({isOpen:S,defaultOpen:g,onOpenChange:L=>{D==null||D(L),L||Se==null||Se()}}),ge=c||$e,{popoverProps:Ie,underlayProps:ke,placement:Ce}=mf({triggerRef:B,isNonModal:E,popoverRef:ue,placement:T,offset:k,scrollRef:m,isDismissable:O,shouldCloseOnBlur:M,boundaryElement:y,crossOffset:f,shouldFlip:_,containerPadding:x,updatePositionDeps:G,isKeyboardDismissDisabled:w,shouldCloseOnScroll:K,shouldCloseOnInteractOutside:V},ge),et=p.useMemo(()=>Ce?Bd(Ce,T)?Ce:T:null,[Ce,T]),{triggerProps:xe}=no({type:P},ge,B),{isFocusVisible:ce,isFocused:lt,focusProps:vt}=Sf(),te=p.useMemo(()=>_a({...i}),[rr(i)]),yn=pe(oe==null?void 0:oe.base,ve);ro({isDisabled:!(F&&ge.isOpen)});const Wt=(L={})=>({ref:ue,...un(Ie,ye,L),style:un(Ie.style,ye.style,L.style)}),h=(L={})=>({"data-slot":"base","data-open":ae(ge.isOpen),"data-focus":ae(lt),"data-arrow":ae(v),"data-focus-visible":ae(ce),"data-placement":Ce?ka(Ce,T):void 0,...un(vt,u,L),className:te.base({class:pe(yn)}),style:{outline:"none"}}),$=p.useCallback((L={})=>({"data-slot":"content","data-open":ae(ge.isOpen),"data-arrow":ae(v),"data-placement":Ce?ka(Ce,T):void 0,className:te.content({class:pe(oe==null?void 0:oe.content,L.className)})}),[te,ge.isOpen,v,et,T,oe,Ce]),C=p.useCallback(L=>{var H;let Q;return L.pointerType==="touch"&&((t==null?void 0:t.backdrop)==="blur"||(t==null?void 0:t.backdrop)==="opaque")?Q=setTimeout(()=>{le.current=!0},100):le.current=!0,(H=xe.onPress)==null||H.call(xe,L),()=>{clearTimeout(Q)}},[xe==null?void 0:xe.onPress]),z=p.useCallback((L={},H=null)=>{const{isDisabled:Q,...he}=L;return{"data-slot":"trigger",...un({"aria-haspopup":"dialog"},xe,he),onPress:C,isDisabled:Q,className:te.trigger({class:pe(oe==null?void 0:oe.trigger,L.className),isTriggerDisabled:Q}),ref:df(H,B)}},[ge,xe,C,B]),N=p.useCallback((L={})=>({"data-slot":"backdrop",className:te.backdrop({class:oe==null?void 0:oe.backdrop}),onClick:H=>{if(!le.current){H.preventDefault();return}ge.close(),le.current=!1},...ke,...L}),[te,ge.isOpen,oe,ke]);return p.useEffect(()=>{if(ge.isOpen&&(ue!=null&&ue.current))return Vo([ue==null?void 0:ue.current])},[ge.isOpen,ue]),{state:ge,Component:_e,children:d,classNames:oe,showArrow:v,triggerRef:B,placement:et,isNonModal:E,popoverRef:ue,portalContainer:R,isOpen:ge.isOpen,onClose:ge.close,disableAnimation:Ee,shouldBlockScroll:F,backdrop:(r=t.backdrop)!=null?r:"transparent",motionProps:re,getBackdropProps:N,getPopoverProps:Wt,getTriggerProps:z,getDialogProps:h,getContentProps:$}}function il(t,e){let{role:n="dialog"}=t,r=xs();r=t["aria-label"]?void 0:r;let s=p.useRef(!1);return p.useEffect(()=>{if(e.current&&!e.current.contains(document.activeElement)){Rn(e.current);let a=setTimeout(()=>{document.activeElement===e.current&&(s.current=!0,e.current&&(e.current.blur(),Rn(e.current)),s.current=!1)},500);return()=>{clearTimeout(a)}}},[e]),Wo(),{dialogProps:{...ta(t,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":t["aria-labelledby"]||r,onBlur:a=>{s.current&&a.stopPropagation()}},titleProps:{id:r}}}var ol=()=>Hi(()=>import("./index-CXow8otg.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),ll=Qe(({children:t,motionProps:e,placement:n,disableAnimation:r,style:s={},transformOrigin:a={},...i},o)=>{let l=s;return a.originX!==void 0||a.originY!==void 0?l={...l,transformOrigin:a}:n&&(l={...l,...jd(n==="center"?"top":n)}),r?A.jsx("div",{...i,ref:o,children:t}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{ref:o,animate:"enter",exit:"exit",initial:"initial",style:l,variants:na.scaleSpringOpacity,...un(i,e),children:t})})});ll.displayName="HeroUI.FreeSoloPopoverWrapper";var ul=Qe(({children:t,transformOrigin:e,disableDialogFocus:n=!1,...r},s)=>{const{Component:a,state:i,placement:o,backdrop:l,portalContainer:d,disableAnimation:c,motionProps:b,isNonModal:m,getPopoverProps:g,getBackdropProps:D,getDialogProps:S,getContentProps:E}=kf({...r,ref:s}),_=p.useRef(null),{dialogProps:x,titleProps:F}=il({},_),O=S({...!n&&{ref:_},...x}),M=p.useMemo(()=>l==="transparent"?null:c?A.jsx("div",{...D()}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...D()})}),[l,c,D]);return A.jsxs(Ho,{portalContainer:d,children:[!m&&M,A.jsx(a,{...g(),children:A.jsxs(ll,{disableAnimation:c,motionProps:b,placement:o,tabIndex:-1,transformOrigin:e,...O,children:[!m&&A.jsx(Cr,{onDismiss:i.close}),A.jsx("div",{...E(),children:typeof t=="function"?t(F):t}),A.jsx(Cr,{onDismiss:i.close})]})})]})});ul.displayName="HeroUI.FreeSoloPopover";var Cf=ul,dl={};dl={longPressMessage:"اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة"};var cl={};cl={longPressMessage:"Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто"};var fl={};fl={longPressMessage:"Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku"};var pl={};pl={longPressMessage:"Langt tryk eller tryk på Alt + pil ned for at åbne menuen"};var hl={};hl={longPressMessage:"Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen"};var gl={};gl={longPressMessage:"Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού"};var ml={};ml={longPressMessage:"Long press or press Alt + ArrowDown to open menu"};var bl={};bl={longPressMessage:"Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú"};var vl={};vl={longPressMessage:"Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool"};var yl={};yl={longPressMessage:"Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli"};var $l={};$l={longPressMessage:"Appuyez de manière prolongée ou appuyez sur Alt + Flèche vers le bas pour ouvrir le menu."};var xl={};xl={longPressMessage:"לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט"};var wl={};wl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika"};var El={};El={longPressMessage:"Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához"};var Tl={};Tl={longPressMessage:"Premere a lungo o premere Alt + Freccia giù per aprire il menu"};var Pl={};Pl={longPressMessage:"長押しまたは Alt+下矢印キーでメニューを開く"};var Sl={};Sl={longPressMessage:"길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기"};var _l={};_l={longPressMessage:"Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“."};var kl={};kl={longPressMessage:"Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa"};var Cl={};Cl={longPressMessage:"Langt trykk eller trykk Alt + PilNed for å åpne menyen"};var Ml={};Ml={longPressMessage:"Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen"};var Fl={};Fl={longPressMessage:"Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu"};var Dl={};Dl={longPressMessage:"Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu"};var Al={};Al={longPressMessage:"Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu"};var Ll={};Ll={longPressMessage:"Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul"};var Il={};Il={longPressMessage:"Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню"};var Ol={};Ol={longPressMessage:"Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol"};var Kl={};Kl={longPressMessage:"Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol"};var Rl={};Rl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni"};var Nl={};Nl={longPressMessage:"Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn"};var Bl={};Bl={longPressMessage:"Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın"};var jl={};jl={longPressMessage:"Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню"};var Vl={};Vl={longPressMessage:"长按或按 Alt + 向下方向键以打开菜单"};var zl={};zl={longPressMessage:"長按或按 Alt+向下鍵以開啟功能表"};var Hl={};Hl={"ar-AE":dl,"bg-BG":cl,"cs-CZ":fl,"da-DK":pl,"de-DE":hl,"el-GR":gl,"en-US":ml,"es-ES":bl,"et-EE":vl,"fi-FI":yl,"fr-FR":$l,"he-IL":xl,"hr-HR":wl,"hu-HU":El,"it-IT":Tl,"ja-JP":Pl,"ko-KR":Sl,"lt-LT":_l,"lv-LV":kl,"nb-NO":Cl,"nl-NL":Ml,"pl-PL":Fl,"pt-BR":Dl,"pt-PT":Al,"ro-RO":Ll,"ru-RU":Il,"sk-SK":Ol,"sl-SI":Kl,"sr-SP":Rl,"sv-SE":Nl,"tr-TR":Bl,"uk-UA":jl,"zh-CN":Vl,"zh-TW":zl};function Mf(t){return t&&t.__esModule?t.default:t}function Ff(t,e,n){let{type:r="menu",isDisabled:s,trigger:a="press"}=t,i=Zr(),{triggerProps:o,overlayProps:l}=no({type:r},e,n),d=g=>{if(!s&&!(a==="longPress"&&!g.altKey)&&n&&n.current)switch(g.key){case"Enter":case" ":if(a==="longPress")return;case"ArrowDown":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("first");break;case"ArrowUp":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("last");break;default:"continuePropagation"in g&&g.continuePropagation()}},c=Zi(Mf(Hl),"@react-aria/menu"),{longPressProps:b}=to({isDisabled:s||a!=="longPress",accessibilityDescription:c.format("longPressMessage"),onLongPressStart(){e.close()},onLongPress(){e.open("first")}}),m={onPressStart(g){g.pointerType!=="touch"&&g.pointerType!=="keyboard"&&!s&&e.open(g.pointerType==="virtual"?"first":null)},onPress(g){g.pointerType==="touch"&&!s&&e.toggle()}};return delete o.onPress,{menuTriggerProps:{...o,...a==="press"?m:b,id:i,onKeyDown:d},menuProps:{...l,"aria-labelledby":i,autoFocus:e.focusStrategy||!0,onClose:e.close}}}var Df=700;function Af(){return Js()||typeof window>"u"?!1:window.screen.width<=Df}function Lf(t){let e=ea(t),[n,r]=p.useState(null),[s,a]=p.useState([]),i=()=>{a([]),e.close()};return{focusStrategy:n,...e,open(d=null){r(d),e.open()},toggle(d=null){r(d),e.toggle()},close(){i()},expandedKeysStack:s,openSubmenu:(d,c)=>{a(b=>c>b.length?b:[...b.slice(0,c),d])},closeSubmenu:(d,c)=>{a(b=>b[c]===d?b.slice(0,c):b)}}}var[If,Gr]=Vd({name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),Wl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,bodyId:l,setBodyMounted:d}=Gr(),c=mt(e),b=n||"div";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.body({class:pe(o==null?void 0:o.body,s)}),id:l,...a,children:r})});Wl.displayName="HeroUI.ModalBody";var Of=Wl,Kf={enter:{scale:"var(--scale-enter)",y:"var(--slide-enter)",opacity:1,willChange:"auto",transition:{scale:{duration:.4,ease:rs.ease},opacity:{duration:.4,ease:rs.ease},y:{type:"spring",bounce:0,duration:.6}}},exit:{scale:"var(--scale-exit)",y:"var(--slide-exit)",opacity:0,willChange:"transform",transition:{duration:.3,ease:rs.ease}}};const Ul=typeof document<"u"?se.useLayoutEffect:()=>{};function Rf(t){const e=p.useRef(null);return Ul(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ni=new Map;function Nf(t,e){if(t===e)return t;let n=ni.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ni.get(e);return r?(r.forEach(s=>s(t)),t):e}function Zl(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const ir=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Dt=t=>t&&"window"in t&&t.window===t?t:ir(t).defaultView||window;function _s(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Zl(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Nf(a,i):e[s]=i!==void 0?i:a}}return e}function Bf(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function jf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Vf(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function ql(t){let e=null;return()=>(e==null&&(e=t()),e)}const zf=ql(function(){return Vf(/^Mac/i)}),Hf=ql(function(){return jf(/Android/i)});let Be=typeof document<"u"&&window.visualViewport;function Wf(){let t=Js(),[e,n]=p.useState(()=>t?{width:0,height:0}:ri());return p.useEffect(()=>{let r=()=>{n(s=>{let a=ri();return a.width===s.width&&a.height===s.height?s:a})};return Be?Be.addEventListener("resize",r):window.addEventListener("resize",r),()=>{Be?Be.removeEventListener("resize",r):window.removeEventListener("resize",r)}},[]),e}function ri(){return{width:Be&&(Be==null?void 0:Be.width)||window.innerWidth,height:Be&&(Be==null?void 0:Be.height)||window.innerHeight}}function Uf(t){return t.mozInputSource===0&&t.isTrusted?!0:Hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}var si=()=>Hi(()=>import("./index-CXow8otg.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),Gl=t=>{const{as:e,children:n,role:r="dialog",...s}=t,{Component:a,domRef:i,slots:o,classNames:l,motionProps:d,backdrop:c,closeButton:b,hideCloseButton:m,disableAnimation:g,getDialogProps:D,getBackdropProps:S,getCloseButtonProps:E,onClose:_}=Gr(),x=e||a||"div",F=Wf(),{dialogProps:O}=il({role:r},i),M=p.isValidElement(b)?p.cloneElement(b,E()):A.jsx("button",{...E(),children:A.jsx(Bc,{})}),R=p.useCallback(k=>{k.key==="Tab"&&k.nativeEvent.isComposing&&(k.stopPropagation(),k.preventDefault())},[]),G=D(_s(O,s)),u=A.jsxs(x,{...G,onKeyDown:Zl(G.onKeyDown,R),children:[A.jsx(Cr,{onDismiss:_}),!m&&M,typeof n=="function"?n(_):n,A.jsx(Cr,{onDismiss:_})]}),T=p.useMemo(()=>c==="transparent"?null:g?A.jsx("div",{...S()}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...S()})}),[c,g,S]),P={"--visual-viewport-height":F.height+"px"},v=g?A.jsx("div",{className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",style:P,children:u}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",exit:"exit",initial:"exit",variants:Kf,...d,style:P,children:u})});return A.jsxs("div",{tabIndex:-1,children:[T,v]})};Gl.displayName="HeroUI.ModalContent";var Zf=Gl,Yl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o}=Gr(),l=mt(e),d=n||"footer";return A.jsx(d,{ref:l,className:i.footer({class:pe(o==null?void 0:o.footer,s)}),...a,children:r})});Yl.displayName="HeroUI.ModalFooter";var qf=Yl,Xl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,headerId:l,setHeaderMounted:d}=Gr(),c=mt(e),b=n||"header";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.header({class:pe(o==null?void 0:o.header,s)}),id:l,...a,children:r})});Xl.displayName="HeroUI.ModalHeader";var Gf=Xl;let ai=new Map;function Yf(t,e){if(t===e)return t;let n=ai.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ai.get(e);return r?(r.forEach(s=>s(t)),t):e}function Xf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function Jf(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Xf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Yf(a,i):e[s]=i!==void 0?i:a}}return e}function Qf(t={shouldBlockScroll:!0},e,n){let{overlayProps:r,underlayProps:s}=Vi({...t,isOpen:e.isOpen,onClose:e.close},n);return ro({isDisabled:!e.isOpen||!t.shouldBlockScroll}),Wo(),p.useEffect(()=>{if(e.isOpen&&n.current)return Vo([n.current])},[e.isOpen,n]),{modalProps:Jf(r),underlayProps:s}}let ep=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function Jl(t){let e=p.useRef({isFocused:!1,observer:null});Ul(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Rf(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new ep("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function tp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Jl(a),o=p.useCallback(l=>{const d=ir(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let or=null,ks=new Set,Mn=new Map,Rt=!1,Cs=!1;const np={Tab:!0,Escape:!0};function oa(t,e){for(let n of ks)n(t,e)}function rp(t){return!(t.metaKey||!zf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Fr(t){Rt=!0,rp(t)&&(or="keyboard",oa("keyboard",t))}function Ve(t){or="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Rt=!0,oa("pointer",t))}function Ql(t){Uf(t)&&(Rt=!0,or="virtual")}function eu(t){t.target===window||t.target===document||(!Rt&&!Cs&&(or="virtual",oa("virtual",t)),Rt=!1,Cs=!1)}function tu(){Rt=!1,Cs=!0}function Ms(t){if(typeof window>"u"||Mn.get(Dt(t)))return;const e=Dt(t),n=ir(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Rt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Fr,!0),n.addEventListener("keyup",Fr,!0),n.addEventListener("click",Ql,!0),e.addEventListener("focus",eu,!0),e.addEventListener("blur",tu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Ve,!0),n.addEventListener("pointermove",Ve,!0),n.addEventListener("pointerup",Ve,!0)):(n.addEventListener("mousedown",Ve,!0),n.addEventListener("mousemove",Ve,!0),n.addEventListener("mouseup",Ve,!0)),e.addEventListener("beforeunload",()=>{nu(t)},{once:!0}),Mn.set(e,{focus:r})}const nu=(t,e)=>{const n=Dt(t),r=ir(t);e&&r.removeEventListener("DOMContentLoaded",e),Mn.has(n)&&(n.HTMLElement.prototype.focus=Mn.get(n).focus,r.removeEventListener("keydown",Fr,!0),r.removeEventListener("keyup",Fr,!0),r.removeEventListener("click",Ql,!0),n.removeEventListener("focus",eu,!0),n.removeEventListener("blur",tu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",Ve,!0),r.removeEventListener("pointermove",Ve,!0),r.removeEventListener("pointerup",Ve,!0)):(r.removeEventListener("mousedown",Ve,!0),r.removeEventListener("mousemove",Ve,!0),r.removeEventListener("mouseup",Ve,!0)),Mn.delete(n))};function sp(t){const e=ir(t);let n;return e.readyState!=="loading"?Ms(t):(n=()=>{Ms(t)},e.addEventListener("DOMContentLoaded",n)),()=>nu(t,n)}typeof document<"u"&&sp();function ru(){return or!=="pointer"}const ap=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ip(t,e,n){var r;const s=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Dt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!ap.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!np[n.key])}function op(t,e,n){Ms(),p.useEffect(()=>{let r=(s,a)=>{ip(!!(n!=null&&n.isTextInput),s,a)&&t(ru())};return ks.add(r),()=>{ks.delete(r)}},e)}function lp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Jl(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function up(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||ru()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);op(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=tp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=lp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function dp(t){var e,n,r;const s=tr(),[a,i]=nr(t,Za.variantKeys),{ref:o,as:l,className:d,classNames:c,isOpen:b,defaultOpen:m,onOpenChange:g,motionProps:D,closeButton:S,isDismissable:E=!0,hideCloseButton:_=!1,shouldBlockScroll:x=!0,portalContainer:F,isKeyboardDismissDisabled:O=!1,onClose:M,...R}=a,G=l||"section",u=mt(o),T=p.useRef(null),[P,v]=p.useState(!1),[k,f]=p.useState(!1),y=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,w=p.useId(),V=p.useId(),K=p.useId(),re=ea({isOpen:b,defaultOpen:m,onOpenChange:$e=>{g==null||g($e),$e||M==null||M()}}),{modalProps:ve,underlayProps:oe}=Qf({isDismissable:E,shouldBlockScroll:x,isKeyboardDismissDisabled:O},re,u),{buttonProps:Se}=Wi({onPress:re.close},T),{isFocusVisible:ye,focusProps:_e}=up(),ue=pe(c==null?void 0:c.base,d),U=p.useMemo(()=>Za({...i,disableAnimation:y}),[rr(i),y]),le=($e={},ge=null)=>{var Ie;return{ref:Bf(ge,u),..._s(ve,R,$e),className:U.base({class:pe(ue,$e.className)}),id:w,"data-open":ae(re.isOpen),"data-dismissable":ae(E),"aria-modal":ae(!0),"data-placement":(Ie=t==null?void 0:t.placement)!=null?Ie:"right","aria-labelledby":P?V:void 0,"aria-describedby":k?K:void 0}},B=p.useCallback(($e={})=>({className:U.backdrop({class:c==null?void 0:c.backdrop}),onClick:()=>re.close(),...oe,...$e}),[U,c,oe]),Ee=()=>({role:"button",tabIndex:0,"aria-label":"Close","data-focus-visible":ae(ye),className:U.closeButton({class:c==null?void 0:c.closeButton}),..._s(Se,_e)});return{Component:G,slots:U,domRef:u,headerId:V,bodyId:K,motionProps:D,classNames:c,isDismissable:E,closeButton:S,hideCloseButton:_,portalContainer:F,shouldBlockScroll:x,backdrop:(r=t.backdrop)!=null?r:"opaque",isOpen:re.isOpen,onClose:re.close,disableAnimation:y,setBodyMounted:f,setHeaderMounted:v,getDialogProps:le,getBackdropProps:B,getCloseButtonProps:Ee}}var su=Qe((t,e)=>{const{children:n,...r}=t,s=dp({...r,ref:e}),a=A.jsx(Ho,{portalContainer:s.portalContainer,children:n});return A.jsx(If,{value:s,children:s.disableAnimation&&s.isOpen?a:A.jsx(Ui,{children:s.isOpen?a:null})})});su.displayName="HeroUI.Modal";var cp=su;class ii{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let n=this.keyMap.get(e);var r;return n&&(r=n.prevKey)!==null&&r!==void 0?r:null}getKeyAfter(e){let n=this.keyMap.get(e);var r;return n&&(r=n.nextKey)!==null&&r!==void 0?r:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){var n;return(n=this.keyMap.get(e))!==null&&n!==void 0?n:null}at(e){const n=[...this.getKeys()];return this.getItem(n[e])}getChildren(e){let n=this.keyMap.get(e);return(n==null?void 0:n.childNodes)||[]}constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let n=i=>{if(this.keyMap.set(i.key,i),i.childNodes&&i.type==="section")for(let o of i.childNodes)n(o)};for(let i of e)n(i);let r=null,s=0;for(let[i,o]of this.keyMap)r?(r.nextKey=i,o.prevKey=r.key):(this.firstKey=i,o.prevKey=void 0),o.type==="item"&&(o.index=s++),r=o,r.nextKey=void 0;var a;this.lastKey=(a=r==null?void 0:r.key)!==null&&a!==void 0?a:null}}function au(t){let{filter:e,layoutDelegate:n}=t,r=zc(t),s=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),a=p.useCallback(c=>e?new ii(e(c)):new ii(c),[e]),i=p.useMemo(()=>({suppressTextValueWarning:t.suppressTextValueWarning}),[t.suppressTextValueWarning]),o=Jc(t,a,i),l=p.useMemo(()=>new Zc(o,r,{layoutDelegate:n}),[o,r,n]);const d=p.useRef(null);return p.useEffect(()=>{if(r.focusedKey!=null&&!o.getItem(r.focusedKey)&&d.current){const _=d.current.getItem(r.focusedKey),x=[...d.current.getKeys()].map(u=>{const T=d.current.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null),F=[...o.getKeys()].map(u=>{const T=o.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null);var c,b;const O=((c=x==null?void 0:x.length)!==null&&c!==void 0?c:0)-((b=F==null?void 0:F.length)!==null&&b!==void 0?b:0);var m,g,D;let M=Math.min(O>1?Math.max(((m=_==null?void 0:_.index)!==null&&m!==void 0?m:0)-O+1,0):(g=_==null?void 0:_.index)!==null&&g!==void 0?g:0,((D=F==null?void 0:F.length)!==null&&D!==void 0?D:0)-1),R=null,G=!1;for(;M>=0;){if(!l.isDisabled(F[M].key)){R=F[M];break}if(M((S=_==null?void 0:_.index)!==null&&S!==void 0?S:0)&&(M=(E=_==null?void 0:_.index)!==null&&E!==void 0?E:0),M--}}r.setFocusedKey(R?R.key:null)}d.current=o},[o,l,r,r.focusedKey]),{collection:o,disabledKeys:s,selectionManager:l}}const iu=typeof document<"u"?se.useLayoutEffect:()=>{};function ou(t){const e=p.useRef(null);return iu(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let oi=new Map;function fp(t,e){if(t===e)return t;let n=oi.get(t);if(n)return n.forEach(s=>s(e)),e;let r=oi.get(e);return r?(r.forEach(s=>s(t)),t):e}function pp(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const lr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},At=t=>t&&"window"in t&&t.window===t?t:lr(t).defaultView||window;function kt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=pp(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=fp(a,i):e[s]=i!==void 0?i:a}}return e}function hp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function gp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function lu(t){let e=null;return()=>(e==null&&(e=t()),e)}const mp=lu(function(){return gp(/^Mac/i)}),bp=lu(function(){return hp(/Android/i)});function vp(t){return t.mozInputSource===0&&t.isTrusted?!0:bp()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function yp(t,e,n){let r=p.useRef(e),s=ou(()=>{n&&n(r.current)});p.useEffect(()=>{var a;let i=t==null||(a=t.current)===null||a===void 0?void 0:a.form;return i==null||i.addEventListener("reset",s),()=>{i==null||i.removeEventListener("reset",s)}},[t,s])}let $p=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function uu(t){let e=p.useRef({isFocused:!1,observer:null});iu(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=ou(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new $p("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function xp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=uu(a),o=p.useCallback(l=>{const d=lr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ur=null,Fs=new Set,Fn=new Map,Nt=!1,Ds=!1;const wp={Tab:!0,Escape:!0};function la(t,e){for(let n of Fs)n(t,e)}function Ep(t){return!(t.metaKey||!mp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Dr(t){Nt=!0,Ep(t)&&(ur="keyboard",la("keyboard",t))}function ze(t){ur="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Nt=!0,la("pointer",t))}function du(t){vp(t)&&(Nt=!0,ur="virtual")}function cu(t){t.target===window||t.target===document||(!Nt&&!Ds&&(ur="virtual",la("virtual",t)),Nt=!1,Ds=!1)}function fu(){Nt=!1,Ds=!0}function As(t){if(typeof window>"u"||Fn.get(At(t)))return;const e=At(t),n=lr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Nt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Dr,!0),n.addEventListener("keyup",Dr,!0),n.addEventListener("click",du,!0),e.addEventListener("focus",cu,!0),e.addEventListener("blur",fu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",ze,!0),n.addEventListener("pointermove",ze,!0),n.addEventListener("pointerup",ze,!0)):(n.addEventListener("mousedown",ze,!0),n.addEventListener("mousemove",ze,!0),n.addEventListener("mouseup",ze,!0)),e.addEventListener("beforeunload",()=>{pu(t)},{once:!0}),Fn.set(e,{focus:r})}const pu=(t,e)=>{const n=At(t),r=lr(t);e&&r.removeEventListener("DOMContentLoaded",e),Fn.has(n)&&(n.HTMLElement.prototype.focus=Fn.get(n).focus,r.removeEventListener("keydown",Dr,!0),r.removeEventListener("keyup",Dr,!0),r.removeEventListener("click",du,!0),n.removeEventListener("focus",cu,!0),n.removeEventListener("blur",fu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",ze,!0),r.removeEventListener("pointermove",ze,!0),r.removeEventListener("pointerup",ze,!0)):(r.removeEventListener("mousedown",ze,!0),r.removeEventListener("mousemove",ze,!0),r.removeEventListener("mouseup",ze,!0)),Fn.delete(n))};function Tp(t){const e=lr(t);let n;return e.readyState!=="loading"?As(t):(n=()=>{As(t)},e.addEventListener("DOMContentLoaded",n)),()=>pu(t,n)}typeof document<"u"&&Tp();function hu(){return ur!=="pointer"}const Pp=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Sp(t,e,n){var r;const s=typeof window<"u"?At(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?At(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?At(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?At(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Pp.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!wp[n.key])}function _p(t,e,n){As(),p.useEffect(()=>{let r=(s,a)=>{Sp(!!(n!=null&&n.isTextInput),s,a)&&t(hu())};return Fs.add(r),()=>{Fs.delete(r)}},e)}function kp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=uu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Ar=!1,ps=0;function Ls(){Ar=!0,setTimeout(()=>{Ar=!1},50)}function li(t){t.pointerType==="touch"&&Ls()}function Cp(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",li):document.addEventListener("touchend",Ls),ps++,()=>{ps--,!(ps>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",li):document.removeEventListener("touchend",Ls))}}function Mp(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Cp,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Ar&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Ar&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Fp(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||hu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);_p(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=xp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=kp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function Dp(t){const{collection:e,disabledKeys:n,selectionManager:r,selectionManager:{setSelectedKeys:s,selectedKeys:a,selectionMode:i}}=au(t),o=p.useMemo(()=>!t.isLoading&&a.size!==0?Array.from(a).filter(Boolean).filter(d=>!e.getItem(d)):[],[a,e]),l=a.size!==0?Array.from(a).map(d=>e.getItem(d)).filter(Boolean):null;return o.length&&console.warn(`Select: Keys "${o.join(", ")}" passed to "selectedKeys" are not present in the collection.`),{collection:e,disabledKeys:n,selectionManager:r,selectionMode:i,selectedKeys:a,setSelectedKeys:s.bind(r),selectedItems:l}}function Ap({validate:t,validationBehavior:e,...n}){const[r,s]=p.useState(!1),[a,i]=p.useState(null),o=Lf(n),l=Dp({...n,onSelectionChange:b=>{n.onSelectionChange!=null&&(b==="all"?n.onSelectionChange(new Set(l.collection.getKeys())):n.onSelectionChange(b)),n.selectionMode==="single"&&o.close()}}),d=zd({...n,validationBehavior:e,validate:b=>{if(!t)return;const m=Array.from(b);return t(n.selectionMode==="single"?m[0]:m)},value:l.selectedKeys}),c=l.collection.size===0&&n.hideEmptyContent;return{...d,...l,...o,focusStrategy:a,close(){o.close()},open(b=null){c||(i(b),o.open())},toggle(b=null){c||(i(b),o.toggle())},isFocused:r,setFocused:s}}const Lp=typeof document<"u"?se.useLayoutEffect:()=>{};let Ip=!!(typeof window<"u"&&window.document&&window.document.createElement),xt=new Map;function Op(t){let[e,n]=p.useState(t),r=p.useRef(null),s=Hd(e),a=p.useCallback(i=>{r.current=i},[]);return Ip&&(xt.has(s)&&!xt.get(s).includes(a)?xt.set(s,[...xt.get(s),a]):xt.set(s,[a])),Lp(()=>{let i=s;return()=>{xt.delete(i)}},[s]),p.useEffect(()=>{let i=r.current;i&&(r.current=null,n(i))}),s}function Kp(t,e){if(t===e)return t;let n=xt.get(t);if(n)return n.forEach(s=>s(e)),e;let r=xt.get(e);return r?(r.forEach(s=>s(t)),t):e}function gu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Yr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Is=t=>t&&"window"in t&&t.window===t?t:Yr(t).defaultView||window;function ui(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=gu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Kp(a,i):e[s]=i!==void 0?i:a}}return e}const Rp=new Set(["id"]),Np=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),Bp=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),jp=/^(data-.*)$/;function Vp(t,e={}){let{labelable:n,isLink:r,propNames:s}=e,a={};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(Rp.has(i)||n&&Np.has(i)||r&&Bp.has(i)||s!=null&&s.has(i)||jp.test(i))&&(a[i]=t[i]);return a}function zp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Hp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function mu(t){let e=null;return()=>(e==null&&(e=t()),e)}const Wp=mu(function(){return Hp(/^Mac/i)}),Up=mu(function(){return zp(/Android/i)});function Zp(t){return t.mozInputSource===0&&t.isTrusted?!0:Up()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}let qp=new Set,Dn=new Map,Bt=!1,Os=!1;function Xr(t,e){for(let n of qp)n(t,e)}function Gp(t){return!(t.metaKey||!Wp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Lr(t){Bt=!0,Gp(t)&&Xr("keyboard",t)}function He(t){(t.type==="mousedown"||t.type==="pointerdown")&&(Bt=!0,Xr("pointer",t))}function bu(t){Zp(t)&&(Bt=!0)}function vu(t){t.target===window||t.target===document||(!Bt&&!Os&&Xr("virtual",t),Bt=!1,Os=!1)}function yu(){Bt=!1,Os=!0}function di(t){if(typeof window>"u"||Dn.get(Is(t)))return;const e=Is(t),n=Yr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Bt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Lr,!0),n.addEventListener("keyup",Lr,!0),n.addEventListener("click",bu,!0),e.addEventListener("focus",vu,!0),e.addEventListener("blur",yu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",He,!0),n.addEventListener("pointermove",He,!0),n.addEventListener("pointerup",He,!0)):(n.addEventListener("mousedown",He,!0),n.addEventListener("mousemove",He,!0),n.addEventListener("mouseup",He,!0)),e.addEventListener("beforeunload",()=>{$u(t)},{once:!0}),Dn.set(e,{focus:r})}const $u=(t,e)=>{const n=Is(t),r=Yr(t);e&&r.removeEventListener("DOMContentLoaded",e),Dn.has(n)&&(n.HTMLElement.prototype.focus=Dn.get(n).focus,r.removeEventListener("keydown",Lr,!0),r.removeEventListener("keyup",Lr,!0),r.removeEventListener("click",bu,!0),n.removeEventListener("focus",vu,!0),n.removeEventListener("blur",yu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",He,!0),r.removeEventListener("pointermove",He,!0),r.removeEventListener("pointerup",He,!0)):(r.removeEventListener("mousedown",He,!0),r.removeEventListener("mousemove",He,!0),r.removeEventListener("mouseup",He,!0)),Dn.delete(n))};function Yp(t){const e=Yr(t);let n;return e.readyState!=="loading"?di(t):(n=()=>{di(t)},e.addEventListener("DOMContentLoaded",n)),()=>$u(t,n)}typeof document<"u"&&Yp();function Xp(t){Xr(t,null)}function Jp(t,e,n){const{disallowEmptySelection:r,isDisabled:s}=t,a=Xi({usage:"search",sensitivity:"base"}),i=p.useMemo(()=>new Zo(e.collection,e.disabledKeys,null,a),[e.collection,e.disabledKeys,a]),{menuTriggerProps:o,menuProps:l}=Ff({isDisabled:s,type:"listbox"},e,n),d=M=>{if(e.selectionMode==="single")switch(M.key){case"ArrowLeft":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyAbove(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}case"ArrowRight":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyBelow(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}}},{typeSelectProps:c}=Uo({keyboardDelegate:i,selectionManager:e.selectionManager,onTypeSelect(M){e.setSelectedKeys([M])}}),{isInvalid:b,validationErrors:m,validationDetails:g}=e.displayValidation,{labelProps:D,fieldProps:S,descriptionProps:E,errorMessageProps:_}=Wd({...t,labelElementType:"span",isInvalid:b,errorMessage:t.errorMessage||m});c.onKeyDown=c.onKeyDownCapture,delete c.onKeyDownCapture;const x=Vp(t,{labelable:!0}),F=ui(c,o,S),O=Op();return{labelProps:{...D,onClick:()=>{var M;t.isDisabled||((M=n.current)==null||M.focus(),Xp("keyboard"))}},triggerProps:ui(x,{...F,onKeyDown:gu(F.onKeyDown,d,t.onKeyDown),onKeyUp:t.onKeyUp,"aria-labelledby":[O,x["aria-label"]!==void 0?x["aria-labelledby"]!==void 0?x["aria-labelledby"]:F.id:F["aria-labelledby"]].join(" "),onFocus(M){e.isFocused||(t.onFocus&&t.onFocus(M),e.setFocused(!0))},onBlur(M){e.isOpen||(t.onBlur&&t.onBlur(M),e.setFocused(!1))}}),valueProps:{id:O},menuProps:{...l,disallowEmptySelection:r,autoFocus:e.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,onBlur:M=>{M.currentTarget.contains(M.relatedTarget)||(t.onBlur&&t.onBlur(M),e.setFocused(!1))},onFocus:l==null?void 0:l.onFocus,"aria-labelledby":[S["aria-labelledby"],F["aria-label"]&&!S["aria-labelledby"]?F.id:null].filter(Boolean).join(" ")},descriptionProps:E,errorMessageProps:_,isInvalid:b,validationErrors:m,validationDetails:g}}var xu=new WeakMap;function Qp(t){var e,n,r,s,a,i;const o=tr(),{validationBehavior:l}=Ud(Zd)||{},[d,c]=nr(t,Wa.variantKeys),b=(n=(e=t.disableAnimation)!=null?e:o==null?void 0:o.disableAnimation)!=null?n:!1,{ref:m,as:g,label:D,name:S,isLoading:E,selectorIcon:_,isOpen:x,defaultOpen:F,onOpenChange:O,startContent:M,endContent:R,description:G,renderValue:u,onSelectionChange:T,placeholder:P,isVirtualized:v,itemHeight:k=36,maxListboxHeight:f=256,children:y,disallowEmptySelection:w=!1,selectionMode:V="single",spinnerRef:K,scrollRef:re,popoverProps:ve={},scrollShadowProps:oe={},listboxProps:Se={},spinnerProps:ye={},validationState:_e,onChange:ue,onClose:U,className:le,classNames:B,validationBehavior:Ee=(r=l??(o==null?void 0:o.validationBehavior))!=null?r:"native",hideEmptyContent:$e=!1,...ge}=d,Ie=mt(re),ke={popoverProps:kt({placement:"bottom",triggerScaleOnOpen:!1,offset:5,disableAnimation:b},ve),scrollShadowProps:kt({ref:Ie,isEnabled:(s=t.showScrollIndicators)!=null?s:!0,hideScrollBar:!0,offset:15},oe),listboxProps:kt({disableAnimation:b},Se)},Ce=g||"button",et=typeof Ce=="string",xe=mt(m),ce=p.useRef(null),lt=p.useRef(null),vt=p.useRef(null);let te=Ap({...d,isOpen:x,selectionMode:V,disallowEmptySelection:w,validationBehavior:Ee,children:y,isRequired:t.isRequired,isDisabled:t.isDisabled,isInvalid:t.isInvalid,defaultOpen:F,hideEmptyContent:$e,onOpenChange:Z=>{O==null||O(Z),Z||U==null||U()},onSelectionChange:Z=>{T==null||T(Z),ue&&typeof ue=="function"&&ue({target:{...xe.current&&{...xe.current,name:xe.current.name},value:Array.from(Z).join(",")}}),te.commitValidation()}});te={...te,...t.isDisabled&&{disabledKeys:new Set([...te.collection.getKeys()])}},zi(()=>{var Z;(Z=xe.current)!=null&&Z.value&&te.setSelectedKeys(new Set([...te.selectedKeys,xe.current.value]))},[xe.current]);const{labelProps:yn,triggerProps:Wt,valueProps:h,menuProps:$,descriptionProps:C,errorMessageProps:z,isInvalid:N,validationErrors:L,validationDetails:H}=Jp({...d,disallowEmptySelection:w,isDisabled:t.isDisabled},te,ce),Q=t.isInvalid||_e==="invalid"||N,{isPressed:he,buttonProps:Te}=Wi(Wt,ce),{focusProps:pr,isFocused:Ut,isFocusVisible:Zt}=Fp(),{isHovered:hr,hoverProps:$n}=Mp({isDisabled:t.isDisabled}),ut=p.useMemo(()=>{var Z;return(!t.labelPlacement||t.labelPlacement==="inside")&&!D?"outside":(Z=t.labelPlacement)!=null?Z:"inside"},[t.labelPlacement,D]),qt=!!P,ad=ut==="outside-left"||ut==="outside"&&(!(qt||G)||!!t.isMultiline),id=ut==="inside",od=ut==="outside-left",$a=te.isOpen||qt||!!((a=te.selectedItems)!=null&&a.length)||!!M||!!R||!!t.isMultiline,xa=!!((i=te.selectedItems)!=null&&i.length),wa=!!D,Ea=pe(B==null?void 0:B.base,le),fe=p.useMemo(()=>Wa({...c,isInvalid:Q,labelPlacement:ut,disableAnimation:b,className:le}),[rr(c),Q,ut,b,le]);p.useEffect(()=>{if(te.isOpen&&vt.current&<.current){let Z=lt.current.querySelector("[aria-selected=true] [data-label=true]"),Ke=Ie.current;if(Z&&Ke&&Z.parentElement){let Gt=(Ke==null?void 0:Ke.getBoundingClientRect()).height;Ke.scrollTop=Z.parentElement.offsetTop-Gt/2+Z.parentElement.clientHeight/2}}},[te.isOpen,b]);const Ta=typeof d.errorMessage=="function"?d.errorMessage({isInvalid:Q,validationErrors:L,validationDetails:H}):d.errorMessage||(L==null?void 0:L.join(" ")),ts=!!G||!!Ta;p.useEffect(()=>{if(te.isOpen&&vt.current&&ce.current){let Z=ce.current.getBoundingClientRect(),Ke=vt.current;Ke.style.width=Z.width+"px"}},[te.isOpen]);const ld=p.useCallback((Z={})=>({"data-slot":"base","data-filled":ae($a),"data-has-value":ae(xa),"data-has-label":ae(wa),"data-has-helper":ae(ts),"data-invalid":ae(Q),className:fe.base({class:pe(Ea,Z.className)}),...Z}),[fe,ts,xa,wa,$a,Ea]),ud=p.useCallback((Z={})=>({ref:ce,"data-slot":"trigger","data-open":ae(te.isOpen),"data-disabled":ae(t==null?void 0:t.isDisabled),"data-focus":ae(Ut),"data-pressed":ae(he),"data-focus-visible":ae(Zt),"data-hover":ae(hr),className:fe.trigger({class:B==null?void 0:B.trigger}),...kt(Te,pr,$n,pn(ge,{enabled:et}),pn(Z))}),[fe,ce,te.isOpen,B==null?void 0:B.trigger,t==null?void 0:t.isDisabled,Ut,he,Zt,hr,Te,pr,$n,ge,et]),dd=p.useCallback((Z={})=>({state:te,triggerRef:ce,selectRef:xe,selectionMode:V,label:t==null?void 0:t.label,name:t==null?void 0:t.name,isRequired:t==null?void 0:t.isRequired,autoComplete:t==null?void 0:t.autoComplete,isDisabled:t==null?void 0:t.isDisabled,onChange:ue,...Z}),[te,V,t==null?void 0:t.label,t==null?void 0:t.autoComplete,t==null?void 0:t.name,t==null?void 0:t.isDisabled,ce]),cd=p.useCallback((Z={})=>({"data-slot":"label",className:fe.label({class:pe(B==null?void 0:B.label,Z.className)}),...yn,...Z}),[fe,B==null?void 0:B.label,yn]),fd=p.useCallback((Z={})=>({"data-slot":"value",className:fe.value({class:pe(B==null?void 0:B.value,Z.className)}),...h,...Z}),[fe,B==null?void 0:B.value,h]),pd=p.useCallback((Z={})=>({"data-slot":"listboxWrapper",className:fe.listboxWrapper({class:pe(B==null?void 0:B.listboxWrapper,Z==null?void 0:Z.className)}),style:{maxHeight:f??256,...Z.style},...kt(ke.scrollShadowProps,Z)}),[fe.listboxWrapper,B==null?void 0:B.listboxWrapper,ke.scrollShadowProps,f]),hd=(Z={})=>{const Ke=v??te.collection.size>50;return{state:te,ref:lt,isVirtualized:Ke,virtualization:Ke?{maxListboxHeight:f,itemHeight:k}:void 0,"data-slot":"listbox",className:fe.listbox({class:pe(B==null?void 0:B.listbox,Z==null?void 0:Z.className)}),scrollShadowProps:ke.scrollShadowProps,...kt(ke.listboxProps,Z,$)}},gd=p.useCallback((Z={})=>{var Ke,ns;const Gt=kt(ke.popoverProps,Z);return{state:te,triggerRef:ce,ref:vt,"data-slot":"popover",scrollRef:lt,triggerType:"listbox",classNames:{content:fe.popoverContent({class:pe(B==null?void 0:B.popoverContent,Z.className)})},...Gt,offset:te.selectedItems&&te.selectedItems.length>0?te.selectedItems.length*1e-8+(((Ke=ke.popoverProps)==null?void 0:Ke.offset)||0):(ns=ke.popoverProps)==null?void 0:ns.offset,shouldCloseOnInteractOutside:Gt!=null&&Gt.shouldCloseOnInteractOutside?Gt.shouldCloseOnInteractOutside:Ed=>Yo(Ed,xe,te)}},[fe,B==null?void 0:B.popoverContent,ke.popoverProps,ce,te,te.selectedItems]),md=p.useCallback(()=>({"data-slot":"selectorIcon","aria-hidden":ae(!0),"data-open":ae(te.isOpen),className:fe.selectorIcon({class:B==null?void 0:B.selectorIcon})}),[fe,B==null?void 0:B.selectorIcon,te.isOpen]),bd=p.useCallback((Z={})=>({...Z,"data-slot":"innerWrapper",className:fe.innerWrapper({class:pe(B==null?void 0:B.innerWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.innerWrapper]),vd=p.useCallback((Z={})=>({...Z,"data-slot":"helperWrapper",className:fe.helperWrapper({class:pe(B==null?void 0:B.helperWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.helperWrapper]),yd=p.useCallback((Z={})=>({...Z,...C,"data-slot":"description",className:fe.description({class:pe(B==null?void 0:B.description,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.description]),$d=p.useCallback((Z={})=>({...Z,"data-slot":"mainWrapper",className:fe.mainWrapper({class:pe(B==null?void 0:B.mainWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.mainWrapper]),xd=p.useCallback((Z={})=>({...Z,...z,"data-slot":"error-message",className:fe.errorMessage({class:pe(B==null?void 0:B.errorMessage,Z==null?void 0:Z.className)})}),[fe,z,B==null?void 0:B.errorMessage]),wd=p.useCallback((Z={})=>({"aria-hidden":ae(!0),"data-slot":"spinner",color:"current",size:"sm",...ye,...Z,ref:K,className:fe.spinner({class:pe(B==null?void 0:B.spinner,Z==null?void 0:Z.className)})}),[fe,K,ye,B==null?void 0:B.spinner]);return xu.set(te,{isDisabled:t==null?void 0:t.isDisabled,isRequired:t==null?void 0:t.isRequired,name:t==null?void 0:t.name,isInvalid:Q,validationBehavior:Ee}),{Component:Ce,domRef:xe,state:te,label:D,name:S,triggerRef:ce,isLoading:E,placeholder:P,startContent:M,endContent:R,description:G,selectorIcon:_,hasHelper:ts,labelPlacement:ut,hasPlaceholder:qt,renderValue:u,selectionMode:V,disableAnimation:b,isOutsideLeft:od,shouldLabelBeOutside:ad,shouldLabelBeInside:id,isInvalid:Q,errorMessage:Ta,getBaseProps:ld,getTriggerProps:ud,getLabelProps:cd,getValueProps:fd,getListboxProps:hd,getPopoverProps:gd,getSpinnerProps:wd,getMainWrapperProps:$d,getListboxWrapperProps:pd,getHiddenSelectProps:dd,getInnerWrapperProps:bd,getHelperWrapperProps:vd,getDescriptionProps:yd,getErrorMessageProps:xd,getSelectorIconProps:md}}function eh(t,e,n){var r;let s=xu.get(e)||{},{autoComplete:a,name:i=s.name,isDisabled:o=s.isDisabled,selectionMode:l,onChange:d}=t,{validationBehavior:c,isRequired:b,isInvalid:m}=s,{visuallyHiddenProps:g}=Bo();return yp(t.selectRef,e.selectedKeys,e.setSelectedKeys),qd({validationBehavior:c,focus:()=>{var D;return(D=n.current)==null?void 0:D.focus()}},e,t.selectRef),{containerProps:{...g,"aria-hidden":!0,"data-a11y-ignore":"aria-hidden-focus"},inputProps:{style:{display:"none"}},selectProps:{autoComplete:a,disabled:o,"aria-invalid":m||void 0,"aria-required":b&&c==="aria"||void 0,required:b&&c==="native",name:i,tabIndex:-1,value:l==="multiple"?[...e.selectedKeys].map(D=>String(D)):(r=[...e.selectedKeys][0])!=null?r:"",multiple:l==="multiple",onChange:D=>{e.setSelectedKeys(D.target.value),d==null||d(D)}}}}function th(t){var e;let{state:n,triggerRef:r,selectRef:s,label:a,name:i,isDisabled:o}=t,{containerProps:l,selectProps:d}=eh({...t,selectRef:s},n,r);return n.collection.size<=300?A.jsx("div",{...l,"data-testid":"hidden-select-container",children:A.jsxs("label",{children:[a,A.jsxs("select",{...d,ref:s,children:[A.jsx("option",{}),[...n.collection.getKeys()].map(c=>{let b=n.collection.getItem(c);if((b==null?void 0:b.type)==="item")return A.jsx("option",{value:b.key,children:b.textValue},b.key)})]})]})}):i?A.jsx("input",{autoComplete:d.autoComplete,disabled:o,name:i,type:"hidden",value:(e=[...n.selectedKeys].join(","))!=null?e:""}):null}var nh=Gc,rh=nh;const ua=new WeakMap;function sh(t){return typeof t=="string"?t.replace(/\s*/g,""):""+t}function ah(t,e){let n=ua.get(t);if(!n)throw new Error("Unknown list");return`${n.id}-option-${sh(e)}`}function ih(t,e,n){let r=ta(t,{labelable:!0}),s=t.selectionBehavior||"toggle",a=t.linkBehavior||(s==="replace"?"action":"override");s==="toggle"&&a==="action"&&(a="override");let{listProps:i}=Nc({...t,ref:n,selectionManager:e.selectionManager,collection:e.collection,disabledKeys:e.disabledKeys,linkBehavior:a}),{focusWithinProps:o}=Bi({onFocusWithin:t.onFocus,onBlurWithin:t.onBlur,onFocusWithinChange:t.onFocusChange}),l=Zr(t.id);ua.set(e,{id:l,shouldUseVirtualFocus:t.shouldUseVirtualFocus,shouldSelectOnPressUp:t.shouldSelectOnPressUp,shouldFocusOnHover:t.shouldFocusOnHover,isVirtualized:t.isVirtualized,onAction:t.onAction,linkBehavior:a});let{labelProps:d,fieldProps:c}=Gd({...t,id:l,labelElementType:"span"});return{labelProps:d,listBoxProps:gt(r,o,e.selectionManager.selectionMode==="multiple"?{"aria-multiselectable":"true"}:{},{role:"listbox",...gt(c,i)})}}function oh(t,e,n){var r,s;let{key:a}=t,i=ua.get(e);var o;let l=(o=t.isDisabled)!==null&&o!==void 0?o:e.selectionManager.isDisabled(a);var d;let c=(d=t.isSelected)!==null&&d!==void 0?d:e.selectionManager.isSelected(a);var b;let m=(b=t.shouldSelectOnPressUp)!==null&&b!==void 0?b:i==null?void 0:i.shouldSelectOnPressUp;var g;let D=(g=t.shouldFocusOnHover)!==null&&g!==void 0?g:i==null?void 0:i.shouldFocusOnHover;var S;let E=(S=t.shouldUseVirtualFocus)!==null&&S!==void 0?S:i==null?void 0:i.shouldUseVirtualFocus;var _;let x=(_=t.isVirtualized)!==null&&_!==void 0?_:i==null?void 0:i.isVirtualized,F=xs(),O=xs(),M={role:"option","aria-disabled":l||void 0,"aria-selected":e.selectionManager.selectionMode!=="none"?c:void 0};On()&&Ki()||(M["aria-label"]=t["aria-label"],M["aria-labelledby"]=F,M["aria-describedby"]=O);let R=e.collection.getItem(a);if(x){let V=Number(R==null?void 0:R.index);M["aria-posinset"]=Number.isNaN(V)?void 0:V+1,M["aria-setsize"]=ef(e.collection)}let G=i!=null&&i.onAction?()=>{var V;return i==null||(V=i.onAction)===null||V===void 0?void 0:V.call(i,a)}:void 0,{itemProps:u,isPressed:T,isFocused:P,hasAction:v,allowsSelection:k}=Rc({selectionManager:e.selectionManager,key:a,ref:n,shouldSelectOnPressUp:m,allowsDifferentPressOrigin:m&&D,isVirtualized:x,shouldUseVirtualFocus:E,isDisabled:l,onAction:G||!(R==null||(r=R.props)===null||r===void 0)&&r.onAction?Kn(R==null||(s=R.props)===null||s===void 0?void 0:s.onAction,G):void 0,linkBehavior:i==null?void 0:i.linkBehavior}),{hoverProps:f}=Yd({isDisabled:l||!D,onHoverStart(){Ca()||(e.selectionManager.setFocused(!0),e.selectionManager.setFocusedKey(a))}}),y=ta(R==null?void 0:R.props);delete y.id;let w=gc(R==null?void 0:R.props);return{optionProps:{...M,...gt(y,u,f,w),id:ah(e,a)},labelProps:{id:F},descriptionProps:{id:O},isFocused:P,isFocusVisible:P&&Ca(),isSelected:c,isDisabled:l,isPressed:T,allowsSelection:k,hasAction:v}}function lh(t){let{heading:e,"aria-label":n}=t,r=Zr();return{itemProps:{role:"presentation"},headingProps:e?{id:r,role:"presentation"}:{},groupProps:{role:"group","aria-label":n,"aria-labelledby":e?r:void 0}}}function uh(t){var e;const n=tr(),{ref:r,as:s,state:a,variant:i,color:o,onAction:l,children:d,onSelectionChange:c,disableAnimation:b=(e=n==null?void 0:n.disableAnimation)!=null?e:!1,itemClasses:m,className:g,topContent:D,bottomContent:S,emptyContent:E="No items.",hideSelectedIcon:_=!1,hideEmptyContent:x=!1,shouldHighlightOnFocus:F=!1,classNames:O,...M}=t,R=s||"ul",G=typeof R=="string",u=mt(r),T=au({...t,children:d,onSelectionChange:c}),P=a||T,{listBoxProps:v}=ih({...t,onAction:l},P,u),k=p.useMemo(()=>Dc({className:g}),[g]),f=pe(O==null?void 0:O.base,g);return{Component:R,state:P,variant:i,color:o,slots:k,classNames:O,topContent:D,bottomContent:S,emptyContent:E,hideEmptyContent:x,shouldHighlightOnFocus:F,hideSelectedIcon:_,disableAnimation:b,className:g,itemClasses:m,getBaseProps:(K={})=>({ref:u,"data-slot":"base",className:k.base({class:f}),...pn(M,{enabled:G}),...K}),getListProps:(K={})=>({"data-slot":"list",className:k.list({class:O==null?void 0:O.list}),...v,...K}),getEmptyContentProps:(K={})=>({"data-slot":"empty-content",children:E,className:k.emptyContent({class:O==null?void 0:O.emptyContent}),...K})}}function dh(t){const{isSelected:e,disableAnimation:n,...r}=t;return A.jsx("svg",{"aria-hidden":"true","data-selected":e,role:"presentation",viewBox:"0 0 17 18",...r,children:A.jsx("polyline",{fill:"none",points:"1 9 7 14 15 4",stroke:"currentColor",strokeDasharray:22,strokeDashoffset:e?44:66,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,style:n?{}:{transition:"stroke-dashoffset 200ms ease"}})})}const da=typeof document<"u"?se.useLayoutEffect:()=>{};function nn(t){const e=p.useRef(null);return da(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ci=new Map;function ch(t,e){if(t===e)return t;let n=ci.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ci.get(e);return r?(r.forEach(s=>s(t)),t):e}function wu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Ue=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},rt=t=>t&&"window"in t&&t.window===t?t:Ue(t).defaultView||window;function nt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=wu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=ch(a,i):e[s]=i!==void 0?i:a}}return e}function Sn(t){if(fh())t.focus({preventScroll:!0});else{let e=ph(t);t.focus(),hh(e)}}let yr=null;function fh(){if(yr==null){yr=!1;try{document.createElement("div").focus({get preventScroll(){return yr=!0,!0}})}catch{}}return yr}function ph(t){let e=t.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;e instanceof HTMLElement&&e!==r;)(e.offsetHeight"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ca(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function _t(t){let e=null;return()=>(e==null&&(e=t()),e)}const Bn=_t(function(){return ca(/^Mac/i)}),gh=_t(function(){return ca(/^iPhone/i)}),Eu=_t(function(){return ca(/^iPad/i)||Bn()&&navigator.maxTouchPoints>1}),Tu=_t(function(){return gh()||Eu()}),mh=_t(function(){return Jr(/AppleWebKit/i)&&!bh()}),bh=_t(function(){return Jr(/Chrome/i)}),Pu=_t(function(){return Jr(/Android/i)}),vh=_t(function(){return Jr(/Firefox/i)});function jn(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;vh()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(Bn()?a=!0:i=!0);let d=mh()&&Bn()&&!Eu()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});jn.isOpening=n,Sn(t),t.dispatchEvent(d),jn.isOpening=!1}jn.isOpening=!1;let rn=new Map,Ks=new Set;function fi(){if(typeof window>"u")return;function t(r){return"propertyName"in r}let e=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);s||(s=new Set,rn.set(r.target,s),r.target.addEventListener("transitioncancel",n,{once:!0})),s.add(r.propertyName)},n=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);if(s&&(s.delete(r.propertyName),s.size===0&&(r.target.removeEventListener("transitioncancel",n),rn.delete(r.target)),rn.size===0)){for(let a of Ks)a();Ks.clear()}};document.body.addEventListener("transitionrun",e),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?fi():document.addEventListener("DOMContentLoaded",fi));function yh(t){requestAnimationFrame(()=>{rn.size===0?t():Ks.add(t)})}function $h(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,i,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function xh(t,e){da(()=>{if(t&&t.ref&&e)return t.ref.current=e.current,()=>{t.ref&&(t.ref.current=null)}})}function Rs(t){return t.mozInputSource===0&&t.isTrusted?!0:Pu()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function wh(t){return!Pu()&&t.width===0&&t.height===0||t.width===1&&t.height===1&&t.pressure===0&&t.detail===0&&t.pointerType==="mouse"}let dn="default",Ns="",Tr=new WeakMap;function pi(t){if(Tu()){if(dn==="default"){const e=Ue(t);Ns=e.documentElement.style.webkitUserSelect,e.documentElement.style.webkitUserSelect="none"}dn="disabled"}else(t instanceof HTMLElement||t instanceof SVGElement)&&(Tr.set(t,t.style.userSelect),t.style.userSelect="none")}function $r(t){if(Tu()){if(dn!=="disabled")return;dn="restoring",setTimeout(()=>{yh(()=>{if(dn==="restoring"){const e=Ue(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=Ns||""),Ns="",dn="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Tr.has(t)){let e=Tr.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Tr.delete(t)}}const Su=se.createContext({register:()=>{}});Su.displayName="PressResponderContext";function Eh(t){let e=p.useContext(Su);if(e){let{register:n,...r}=e;t=nt(r,t),n()}return xh(e,t.ref),t}var xr=new WeakMap;class wr{continuePropagation(){Sr(this,xr,!1)}get shouldStopPropagation(){return Ri(this,xr)}constructor(e,n,r,s){Ni(this,xr,{writable:!0,value:void 0}),Sr(this,xr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}}const hi=Symbol("linkClicked");function Th(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=Eh(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=$h(),x=nn((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new wr("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=nn((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new wr("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new wr("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=nn((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new wr("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=nn(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(ct(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||$r(T.target))}),R=nn(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(hs(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;mi(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{hs(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(ct(u.target,V),"keyboard")};E(Ue(v.currentTarget),"keyup",wu(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&Bn()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!jn.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Rs(v.nativeEvent))){!i&&!l&&Sn(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&hs(v,u.target)){var f;mi(v.target,v.key)&&v.preventDefault();let w=v.target;F(ct(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&fa(u.target)&&u.target.contains(w)&&!v[hi]&&(v[hi]=!0,jn(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=w=>{if(w.button!==0||!w.currentTarget.contains(w.target))return;if(wh(w.nativeEvent)){u.pointerType="virtual";return}gs(w.currentTarget)&&w.preventDefault(),u.pointerType=w.pointerType;let V=!0;u.isPressed||(u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=w.pointerId,u.target=w.currentTarget,!i&&!l&&Sn(w.currentTarget),c||pi(u.target),V=x(w,u.pointerType),E(Ue(w.currentTarget),"pointermove",v,!1),E(Ue(w.currentTarget),"pointerup",k,!1),E(Ue(w.currentTarget),"pointercancel",y,!1)),V&&w.stopPropagation()},T.onMouseDown=w=>{w.currentTarget.contains(w.target)&&w.button===0&&(gs(w.currentTarget)&&w.preventDefault(),w.stopPropagation())},T.onPointerUp=w=>{!w.currentTarget.contains(w.target)||u.pointerType==="virtual"||w.button===0&&Xt(w,w.currentTarget)&&O(w,u.pointerType||w.pointerType)};let v=w=>{w.pointerId===u.activePointerId&&(u.target&&Xt(w,u.target)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(ct(u.target,w),u.pointerType)):u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(ct(u.target,w),u.pointerType,!1),R(w)))},k=w=>{w.pointerId===u.activePointerId&&u.isPressed&&w.button===0&&u.target&&(Xt(w,u.target)&&u.pointerType!=null?F(ct(u.target,w),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,w),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||$r(u.target),"ontouchend"in u.target&&w.pointerType!=="mouse"&&E(u.target,"touchend",f,{once:!0}))},f=w=>{_u(w.currentTarget)&&w.preventDefault()},y=w=>{M(w)};T.onDragStart=w=>{w.currentTarget.contains(w.target)&&M(w)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(gs(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Rs(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Sn(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(Ue(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&Xt(f,u.target)&&u.pointerType!=null?F(ct(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=Ph(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Sn(f.currentTarget),c||pi(u.target),x($t(u.target,f),u.pointerType)&&f.stopPropagation(),E(rt(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F($t(u.target,f),u.pointerType,!1),R($t(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)&&u.pointerType!=null?(O($t(u.target,f),u.pointerType),w=F($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F($t(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&$r(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M($t(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||$r((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:nt(m,G)}}function fa(t){return t.tagName==="A"&&t.hasAttribute("href")}function hs(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof rt(s).HTMLInputElement&&!ku(s,n)||s instanceof rt(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&fa(s))&&n!=="Enter")}function Ph(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function gi(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function Xt(t,e){let n=e.getBoundingClientRect(),r=Sh(t);return _h(n,r)}function gs(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function _u(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!fa(t)}function mi(t,e){return t instanceof HTMLInputElement?!ku(t,e):_u(t)}const kh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ku(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":kh.has(t.type)}class Ch{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}}function Cu(t){let e=p.useRef({isFocused:!1,observer:null});da(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=nn(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new Ch("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function Mh(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Cu(a),o=p.useCallback(l=>{const d=Ue(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let dr=null,Bs=new Set,An=new Map,jt=!1,js=!1;const Fh={Tab:!0,Escape:!0};function pa(t,e){for(let n of Bs)n(t,e)}function Dh(t){return!(t.metaKey||!Bn()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Ir(t){jt=!0,Dh(t)&&(dr="keyboard",pa("keyboard",t))}function We(t){dr="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(jt=!0,pa("pointer",t))}function Mu(t){Rs(t)&&(jt=!0,dr="virtual")}function Fu(t){t.target===window||t.target===document||(!jt&&!js&&(dr="virtual",pa("virtual",t)),jt=!1,js=!1)}function Du(){jt=!1,js=!0}function Vs(t){if(typeof window>"u"||An.get(rt(t)))return;const e=rt(t),n=Ue(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){jt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Ir,!0),n.addEventListener("keyup",Ir,!0),n.addEventListener("click",Mu,!0),e.addEventListener("focus",Fu,!0),e.addEventListener("blur",Du,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",We,!0),n.addEventListener("pointermove",We,!0),n.addEventListener("pointerup",We,!0)):(n.addEventListener("mousedown",We,!0),n.addEventListener("mousemove",We,!0),n.addEventListener("mouseup",We,!0)),e.addEventListener("beforeunload",()=>{Au(t)},{once:!0}),An.set(e,{focus:r})}const Au=(t,e)=>{const n=rt(t),r=Ue(t);e&&r.removeEventListener("DOMContentLoaded",e),An.has(n)&&(n.HTMLElement.prototype.focus=An.get(n).focus,r.removeEventListener("keydown",Ir,!0),r.removeEventListener("keyup",Ir,!0),r.removeEventListener("click",Mu,!0),n.removeEventListener("focus",Fu,!0),n.removeEventListener("blur",Du,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",We,!0),r.removeEventListener("pointermove",We,!0),r.removeEventListener("pointerup",We,!0)):(r.removeEventListener("mousedown",We,!0),r.removeEventListener("mousemove",We,!0),r.removeEventListener("mouseup",We,!0)),An.delete(n))};function Ah(t){const e=Ue(t);let n;return e.readyState!=="loading"?Vs(t):(n=()=>{Vs(t)},e.addEventListener("DOMContentLoaded",n)),()=>Au(t,n)}typeof document<"u"&&Ah();function Lu(){return dr!=="pointer"}const Lh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ih(t,e,n){var r;const s=typeof window<"u"?rt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?rt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?rt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?rt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Lh.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!Fh[n.key])}function Oh(t,e,n){Vs(),p.useEffect(()=>{let r=(s,a)=>{Ih(!!(n!=null&&n.isTextInput),s,a)&&t(Lu())};return Bs.add(r),()=>{Bs.delete(r)}},e)}function Kh(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Cu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Or=!1,ms=0;function zs(){Or=!0,setTimeout(()=>{Or=!1},50)}function bi(t){t.pointerType==="touch"&&zs()}function Rh(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",bi):document.addEventListener("touchend",zs),ms++,()=>{ms--,!(ms>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",bi):document.removeEventListener("touchend",zs))}}function Nh(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Rh,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Or&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Or&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Bh(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||Lu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Oh(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=Mh({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Kh({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function jh(t){var e,n;const r=tr(),[s,a]=nr(t,Ua.variantKeys),{as:i,item:o,state:l,description:d,startContent:c,endContent:b,isVirtualized:m,selectedIcon:g,className:D,classNames:S,autoFocus:E,onPress:_,onClick:x,shouldHighlightOnFocus:F,hideSelectedIcon:O=!1,isReadOnly:M=!1,...R}=s,G=(n=(e=t.disableAnimation)!=null?e:r==null?void 0:r.disableAnimation)!=null?n:!1,u=p.useRef(null),T=i||(t.href?"a":"li"),P=typeof T=="string",{rendered:v,key:k}=o,f=l.disabledKeys.has(k)||t.isDisabled,y=l.selectionManager.selectionMode!=="none",w=Af();x&&typeof x=="function"&&Xd("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","ListboxItem");const{pressProps:V,isPressed:K}=Th({ref:u,isDisabled:f,onPress:_}),{isHovered:re,hoverProps:ve}=Nh({isDisabled:f}),{isFocusVisible:oe,focusProps:Se}=Bh({autoFocus:E}),{isFocused:ye,isSelected:_e,optionProps:ue,labelProps:U,descriptionProps:le}=oh({key:k,isDisabled:f,"aria-label":s["aria-label"],isVirtualized:m},l,u);let B=ue;const Ee=p.useMemo(()=>Ua({...a,isDisabled:f,disableAnimation:G,hasTitleTextChild:typeof v=="string",hasDescriptionTextChild:typeof d=="string"}),[rr(a),f,G,v,d]),$e=pe(S==null?void 0:S.base,D);M&&(B=Jd(B));const ge=F&&ye||(w?re||K:re||ye&&!oe),Ie=(ce={})=>({ref:u,...nt({onClick:x},B,M?{}:nt(Se,V),ve,pn(R,{enabled:P}),ce),"data-selectable":ae(y),"data-focus":ae(ye),"data-hover":ae(ge),"data-disabled":ae(f),"data-selected":ae(_e),"data-pressed":ae(K),"data-focus-visible":ae(oe),className:Ee.base({class:pe($e,ce.className)})}),ke=(ce={})=>({...nt(U,ce),"data-label":ae(!0),className:Ee.title({class:S==null?void 0:S.title})}),Ce=(ce={})=>({...nt(le,ce),className:Ee.description({class:S==null?void 0:S.description})}),et=(ce={})=>({...nt(ce),className:Ee.wrapper({class:S==null?void 0:S.wrapper})}),xe=p.useCallback((ce={})=>({"aria-hidden":ae(!0),"data-disabled":ae(f),className:Ee.selectedIcon({class:S==null?void 0:S.selectedIcon}),...ce}),[f,Ee,S]);return{Component:T,domRef:u,slots:Ee,classNames:S,isSelectable:y,isSelected:_e,isDisabled:f,rendered:v,description:d,startContent:c,endContent:b,selectedIcon:g,hideSelectedIcon:O,disableAnimation:G,getItemProps:Ie,getLabelProps:ke,getWrapperProps:et,getDescriptionProps:Ce,getSelectedIconProps:xe}}var Iu=t=>{const{Component:e,rendered:n,description:r,isSelectable:s,isSelected:a,isDisabled:i,selectedIcon:o,startContent:l,endContent:d,hideSelectedIcon:c,disableAnimation:b,getItemProps:m,getLabelProps:g,getWrapperProps:D,getDescriptionProps:S,getSelectedIconProps:E}=jh(t),_=p.useMemo(()=>{const x=A.jsx(dh,{disableAnimation:b,isSelected:a});return typeof o=="function"?o({icon:x,isSelected:a,isDisabled:i}):o||x},[o,a,i,b]);return A.jsxs(e,{...m(),children:[l,r?A.jsxs("div",{...D(),children:[A.jsx("span",{...g(),children:n}),A.jsx("span",{...S(),children:r})]}):A.jsx("span",{...g(),children:n}),s&&!c&&A.jsx("span",{...E(),children:_}),d]})};Iu.displayName="HeroUI.ListboxItem";var ha=Iu,Ou=Qe(({item:t,state:e,as:n,variant:r,color:s,disableAnimation:a,className:i,classNames:o,hideSelectedIcon:l,showDivider:d=!1,dividerProps:c={},itemClasses:b,title:m,items:g,...D},S)=>{const E=n||"li",_=p.useMemo(()=>Ac(),[]),x=pe(o==null?void 0:o.base,i),F=pe(o==null?void 0:o.divider,c==null?void 0:c.className),{itemProps:O,headingProps:M,groupProps:R}=lh({heading:t.rendered,"aria-label":t["aria-label"]});return A.jsxs(E,{"data-slot":"base",...nt(O,D),className:_.base({class:x}),children:[t.rendered&&A.jsx("span",{...M,className:_.heading({class:o==null?void 0:o.heading}),"data-slot":"heading",children:t.rendered}),A.jsxs("ul",{...R,className:_.group({class:o==null?void 0:o.group}),"data-has-title":!!t.rendered,"data-slot":"group",children:[[...t.childNodes].map(G=>{const{key:u,props:T}=G;let P=A.jsx(ha,{classNames:b,color:s,disableAnimation:a,hideSelectedIcon:l,item:G,state:e,variant:r,...T},u);return G.wrapper&&(P=G.wrapper(P)),P}),d&&A.jsx(rf,{as:"li",className:_.divider({class:F}),...c})]})]},t.key)});Ou.displayName="HeroUI.ListboxSection";var Ku=Ou;function Jt(t,e,n){let r=n.initialDeps??[],s;return()=>{var a,i,o,l;let d;n.key&&((a=n.debug)!=null&&a.call(n))&&(d=Date.now());const c=t();if(!(c.length!==r.length||c.some((g,D)=>r[D]!==g)))return s;r=c;let m;if(n.key&&((i=n.debug)!=null&&i.call(n))&&(m=Date.now()),s=e(...c),n.key&&((o=n.debug)!=null&&o.call(n))){const g=Math.round((Date.now()-d)*100)/100,D=Math.round((Date.now()-m)*100)/100,S=D/16,E=(_,x)=>{for(_=String(_);_.lengthMath.abs(t-e)<1,zh=(t,e,n)=>{let r;return function(...s){t.clearTimeout(r),r=t.setTimeout(()=>e.apply(this,s),n)}},Hh=t=>t,Wh=t=>{const e=Math.max(t.startIndex-t.overscan,0),n=Math.min(t.endIndex+t.overscan,t.count-1),r=[];for(let s=e;s<=n;s++)r.push(s);return r},Uh=(t,e)=>{const n=t.scrollElement;if(!n)return;const r=t.targetWindow;if(!r)return;const s=i=>{const{width:o,height:l}=i;e({width:Math.round(o),height:Math.round(l)})};if(s(n.getBoundingClientRect()),!r.ResizeObserver)return()=>{};const a=new r.ResizeObserver(i=>{const o=i[0];if(o!=null&&o.borderBoxSize){const l=o.borderBoxSize[0];if(l){s({width:l.inlineSize,height:l.blockSize});return}}s(n.getBoundingClientRect())});return a.observe(n,{box:"border-box"}),()=>{a.unobserve(n)}},vi={passive:!0},Zh=typeof window>"u"?!0:"onscrollend"in window,qh=(t,e)=>{const n=t.scrollElement;if(!n)return;const r=t.targetWindow;if(!r)return;let s=0;const a=t.options.useScrollendEvent&&Zh?()=>{}:zh(r,()=>{e(s,!1)},t.options.isScrollingResetDelay),i=d=>()=>{const{horizontal:c,isRtl:b}=t.options;s=c?n.scrollLeft*(b&&-1||1):n.scrollTop,a(),e(s,d)},o=i(!0),l=i(!1);return l(),n.addEventListener("scroll",o,vi),n.addEventListener("scrollend",l,vi),()=>{n.removeEventListener("scroll",o),n.removeEventListener("scrollend",l)}},Gh=(t,e,n)=>{if(e!=null&&e.borderBoxSize){const r=e.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return Math.round(t.getBoundingClientRect()[n.options.horizontal?"width":"height"])},Yh=(t,{adjustments:e=0,behavior:n},r)=>{var s,a;const i=t+e;(a=(s=r.scrollElement)==null?void 0:s.scrollTo)==null||a.call(s,{[r.options.horizontal?"left":"top"]:i,behavior:n})};class Xh{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(s=>{s.forEach(a=>{this._measureElement(a.target,a)})}));return{disconnect:()=>{var s;(s=r())==null||s.disconnect(),n=null},observe:s=>{var a;return(a=r())==null?void 0:a.observe(s,{box:"border-box"})},unobserve:s=>{var a;return(a=r())==null?void 0:a.unobserve(s)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,s])=>{typeof s>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Hh,rangeExtractor:Wh,onChange:()=>{},measureElement:Gh,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!0,...n}},this.notify=n=>{var r,s;(s=(r=this.options).onChange)==null||s.call(r,this,n)},this.maybeNotify=Jt(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(s=>{this.observer.observe(s)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,s=>{this.scrollRect=s,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(s,a)=>{this.scrollAdjustments=0,this.scrollDirection=a?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const s=new Map,a=new Map;for(let i=r-1;i>=0;i--){const o=n[i];if(s.has(o.lane))continue;const l=a.get(o.lane);if(l==null||o.end>l.end?a.set(o.lane,o):o.endi.end===o.end?i.index-o.index:i.end-o.end)[0]:void 0},this.getMeasurementOptions=Jt(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(n,r,s,a,i)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:s,getItemKey:a,enabled:i}),{key:!1}),this.getMeasurements=Jt(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:s,getItemKey:a,enabled:i},o)=>{if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(c=>{this.itemSizeCache.set(c.key,c.size)}));const l=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const d=this.measurementsCache.slice(0,l);for(let c=l;cthis.options.debug}),this.calculateRange=Jt(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset()],(n,r,s)=>this.range=n.length>0&&r>0?Jh({measurements:n,outerSize:r,scrollOffset:s}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=Jt(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(n,r,s,a)=>r===null?[]:n({startIndex:r.startIndex,endIndex:r.endIndex,overscan:s,count:a}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,s=n.getAttribute(r);return s?parseInt(s,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this._measureElement=(n,r)=>{const s=this.indexFromElement(n),a=this.measurementsCache[s];if(!a)return;const i=a.key,o=this.elementsCache.get(i);o!==n&&(o&&this.observer.unobserve(o),this.observer.observe(n),this.elementsCache.set(i,n)),n.isConnected&&this.resizeItem(s,this.options.measureElement(n,r,this))},this.resizeItem=(n,r)=>{const s=this.measurementsCache[n];if(!s)return;const a=this.itemSizeCache.get(s.key)??s.size,i=r-a;i!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(s,i,this):s.start{if(!n){this.elementsCache.forEach((r,s)=>{r.isConnected||(this.observer.unobserve(r),this.elementsCache.delete(s))});return}this._measureElement(n,void 0)},this.getVirtualItems=Jt(()=>[this.getIndexes(),this.getMeasurements()],(n,r)=>{const s=[];for(let a=0,i=n.length;athis.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return bs(r[Ru(0,r.length-1,s=>bs(r[s]).start,n)])},this.getOffsetForAlignment=(n,r)=>{const s=this.getSize(),a=this.getScrollOffset();r==="auto"&&n>=a+s&&(r="end"),r==="end"&&(n-=s);const i=this.options.horizontal?"scrollWidth":"scrollHeight",l=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[i]:this.scrollElement[i]:0)-s;return Math.max(Math.min(l,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const s=this.measurementsCache[n];if(!s)return;const a=this.getSize(),i=this.getScrollOffset();if(r==="auto")if(s.end>=i+a-this.options.scrollPaddingEnd)r="end";else if(s.start<=i+this.options.scrollPaddingStart)r="start";else return[i,r];const o=s.start-this.options.scrollPaddingStart+(s.size-a)/2;switch(r){case"center":return[this.getOffsetForAlignment(o,r),r];case"end":return[this.getOffsetForAlignment(s.end+this.options.scrollPaddingEnd,r),r];default:return[this.getOffsetForAlignment(s.start-this.options.scrollPaddingStart,r),r]}},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(n,{align:r="start",behavior:s}={})=>{this.cancelScrollToIndex(),s==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,r),{adjustments:void 0,behavior:s})},this.scrollToIndex=(n,{align:r="auto",behavior:s}={})=>{n=Math.max(0,Math.min(n,this.options.count-1)),this.cancelScrollToIndex(),s==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const a=this.getOffsetForIndex(n,r);if(!a)return;const[i,o]=a;this._scrollToOffset(i,{adjustments:void 0,behavior:s}),s!=="smooth"&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(n))){const[d]=bs(this.getOffsetForIndex(n,o));Vh(d,this.getScrollOffset())||this.scrollToIndex(n,{align:o,behavior:s})}else this.scrollToIndex(n,{align:o,behavior:s})}))},this.scrollBy=(n,{behavior:r}={})=>{this.cancelScrollToIndex(),r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+n,{adjustments:void 0,behavior:r})},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let s;return r.length===0?s=this.options.paddingStart:s=this.options.lanes===1?((n=r[r.length-1])==null?void 0:n.end)??0:Math.max(...r.slice(-this.options.lanes).map(a=>a.end)),Math.max(s-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:s})=>{this.options.scrollToFn(n,{behavior:s,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(e)}}const Ru=(t,e,n,r)=>{for(;t<=e;){const s=(t+e)/2|0,a=n(s);if(ar)e=s-1;else return s}return t>0?t-1:0};function Jh({measurements:t,outerSize:e,scrollOffset:n}){const r=t.length-1,a=Ru(0,r,o=>t[o].start,n);let i=a;for(;i({}),{})[1],n={...t,onChange:(s,a)=>{var i;a?ji.flushSync(e):e(),(i=t.onChange)==null||i.call(t,s,a)}},[r]=p.useState(()=>new Xh(n));return r.setOptions(n),yi(()=>r._didMount(),[]),yi(()=>r._willUpdate()),r}function eg(t){return Qh({observeElementRect:Uh,observeElementOffset:qh,scrollToFn:Yh,...t})}function tg(t={}){const{domRef:e,isEnabled:n=!0,overflowCheck:r="vertical",visibility:s="auto",offset:a=0,onVisibilityChange:i,updateDeps:o=[]}=t,l=p.useRef(s);p.useEffect(()=>{const d=e==null?void 0:e.current;if(!d||!n)return;const c=(g,D,S,E,_)=>{if(s==="auto"){const x=`${E}${ec(_)}Scroll`;D&&S?(d.dataset[x]="true",d.removeAttribute(`data-${E}-scroll`),d.removeAttribute(`data-${_}-scroll`)):(d.dataset[`${E}Scroll`]=D.toString(),d.dataset[`${_}Scroll`]=S.toString(),d.removeAttribute(`data-${E}-${_}-scroll`))}else{const x=D&&S?"both":D?E:S?_:"none";x!==l.current&&(i==null||i(x),l.current=x)}},b=()=>{const g=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:D,prefix:S,suffix:E}of g)if(r===D||r==="both"){const _=D==="vertical"?d.scrollTop>a:d.scrollLeft>a,x=D==="vertical"?d.scrollTop+d.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(g=>{d.removeAttribute(`data-${g}-scroll`)})};return b(),d.addEventListener("scroll",b),s!=="auto"&&(m(),s==="both"?(d.dataset.topBottomScroll=String(r==="vertical"),d.dataset.leftRightScroll=String(r==="horizontal")):(d.dataset.topBottomScroll="false",d.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(g=>{d.dataset[`${g}Scroll`]=String(s===g)}))),()=>{d.removeEventListener("scroll",b),m()}},[...o,n,s,r,i,e])}function ng(t){var e;const[n,r]=nr(t,Ma.variantKeys),{ref:s,as:a,children:i,className:o,style:l,size:d=40,offset:c=0,visibility:b="auto",isEnabled:m=!0,onVisibilityChange:g,...D}=n,S=a||"div",E=mt(s);tg({domRef:E,offset:c,visibility:b,isEnabled:m,onVisibilityChange:g,updateDeps:[i],overflowCheck:(e=t.orientation)!=null?e:"vertical"});const _=p.useMemo(()=>Ma({...r,className:o}),[rr(r),o]);return{Component:S,styles:_,domRef:E,children:i,getBaseProps:(F={})=>{var O;return{ref:E,className:_,"data-orientation":(O=t.orientation)!=null?O:"vertical",style:{"--scroll-shadow-size":`${d}px`,...l,...F.style},...D,...F}}}}var rg=(t,e)=>{const n=[];for(const r of t)r.type==="section"?n.push(([...r.childNodes].length+1)*e):n.push(e);return n},sg=t=>{if(!t||t.scrollTop===void 0||t.clientHeight===void 0||t.scrollHeight===void 0)return{isTop:!1,isBottom:!1,isMiddle:!1};const e=t.scrollTop===0,n=Math.ceil(t.scrollTop+t.clientHeight)>=t.scrollHeight;return{isTop:e,isBottom:n,isMiddle:!e&&!n}},ag=t=>{const{Component:e,state:n,color:r,variant:s,itemClasses:a,getBaseProps:i,topContent:o,bottomContent:l,hideEmptyContent:d,hideSelectedIcon:c,shouldHighlightOnFocus:b,disableAnimation:m,getEmptyContentProps:g,getListProps:D,scrollShadowProps:S}=t,{virtualization:E}=t;if(!E||!Qd(E)&&!E.maxListboxHeight&&!E.itemHeight)throw new Error("You are using a virtualized listbox. VirtualizedListbox requires 'virtualization' props with 'maxListboxHeight' and 'itemHeight' properties. This error might have originated from autocomplete components that use VirtualizedListbox. Please provide these props to use the virtualized listbox.");const{maxListboxHeight:_,itemHeight:x}=E,F=Math.min(_,x*n.collection.size),O=p.useRef(null),M=p.useMemo(()=>rg([...n.collection],x),[n.collection,x]),R=eg({count:[...n.collection].length,getScrollElement:()=>O.current,estimateSize:f=>M[f]}),G=R.getVirtualItems(),{getBaseProps:u}=ng({...S}),T=f=>{var y;const w=[...n.collection][f.index];if(!w)return null;const V={color:r,item:w,state:n,variant:s,disableAnimation:m,hideSelectedIcon:c,...w.props},K={position:"absolute",top:0,left:0,width:"100%",height:`${f.size}px`,transform:`translateY(${f.start}px)`};if(w.type==="section")return A.jsx(Ku,{...V,itemClasses:a,style:{...K,...V.style}},w.key);let re=A.jsx(ha,{...V,classNames:nt(a,(y=w.props)==null?void 0:y.classNames),shouldHighlightOnFocus:b,style:{...K,...V.style}},w.key);return w.wrapper&&(re=w.wrapper(re)),re},[P,v]=p.useState({isTop:!1,isBottom:!0,isMiddle:!1}),k=A.jsxs(e,{...D(),children:[!n.collection.size&&!d&&A.jsx("li",{children:A.jsx("div",{...g()})}),A.jsx("div",{...pn(u()),ref:O,"data-bottom-scroll":P.isTop,"data-top-bottom-scroll":P.isMiddle,"data-top-scroll":P.isBottom,style:{height:_,overflow:"auto"},onScroll:f=>{v(sg(f.target))},children:F>0&&x>0&&A.jsx("div",{style:{height:`${R.getTotalSize()}px`,width:"100%",position:"relative"},children:G.map(f=>T(f))})})]});return A.jsxs("div",{...i(),children:[o,k,l]})},ig=ag,og=Qe(function(e,n){const{isVirtualized:r,...s}=e,a=uh({...s,ref:n}),{Component:i,state:o,color:l,variant:d,itemClasses:c,getBaseProps:b,topContent:m,bottomContent:g,hideEmptyContent:D,hideSelectedIcon:S,shouldHighlightOnFocus:E,disableAnimation:_,getEmptyContentProps:x,getListProps:F}=a;if(r)return A.jsx(ig,{...e,...a});const O=A.jsxs(i,{...F(),children:[!o.collection.size&&!D&&A.jsx("li",{children:A.jsx("div",{...x()})}),[...o.collection].map(M=>{var R;const G={color:l,item:M,state:o,variant:d,disableAnimation:_,hideSelectedIcon:S,...M.props};if(M.type==="section")return A.jsx(Ku,{...G,itemClasses:c},M.key);let u=A.jsx(ha,{...G,classNames:nt(c,(R=M.props)==null?void 0:R.classNames),shouldHighlightOnFocus:E},M.key);return M.wrapper&&(u=M.wrapper(u)),u})]});return A.jsxs("div",{...b(),children:[m,O,g]})}),lg=og,ug=Qe(function(e,n){const{Component:r,state:s,label:a,hasHelper:i,isLoading:o,triggerRef:l,selectorIcon:d=A.jsx(jc,{}),description:c,errorMessage:b,isInvalid:m,startContent:g,endContent:D,placeholder:S,renderValue:E,shouldLabelBeOutside:_,disableAnimation:x,getBaseProps:F,getLabelProps:O,getTriggerProps:M,getValueProps:R,getListboxProps:G,getPopoverProps:u,getSpinnerProps:T,getMainWrapperProps:P,getInnerWrapperProps:v,getHiddenSelectProps:k,getHelperWrapperProps:f,getListboxWrapperProps:y,getDescriptionProps:w,getErrorMessageProps:V,getSelectorIconProps:K}=Qp({...e,ref:n}),re=a?A.jsx("label",{...O(),children:a}):null,ve=p.cloneElement(d,K()),oe=p.useMemo(()=>{const ue=m&&b;return!i||!(ue||c)?null:A.jsx("div",{...f(),children:ue?A.jsx("div",{...V(),children:b}):A.jsx("div",{...w(),children:c})})},[i,m,b,c,f,V,w]),Se=p.useMemo(()=>{var ue;if(!((ue=s.selectedItems)!=null&&ue.length))return S;if(E&&typeof E=="function"){const U=[...s.selectedItems].map(le=>({key:le.key,data:le.value,type:le.type,props:le.props,textValue:le.textValue,rendered:le.rendered,"aria-label":le["aria-label"]}));return E(U)}return s.selectedItems.map(U=>U.textValue).join(", ")},[s.selectedItems,E,S]),ye=p.useMemo(()=>o?A.jsx(tc,{...T()}):ve,[o,ve,T]),_e=p.useMemo(()=>s.isOpen?A.jsx(Cf,{...u(),children:A.jsx(nc,{...y(),children:A.jsx(lg,{...G()})})}):null,[s.isOpen,u,s,l,y,G]);return A.jsxs("div",{...F(),children:[A.jsx(th,{...k()}),_?re:null,A.jsxs("div",{...P(),children:[A.jsxs(r,{...M(),children:[_?null:re,A.jsxs("div",{...v(),children:[g,A.jsx("span",{...R(),children:Se}),D&&s.selectedItems&&A.jsx(jo,{elementType:"span",children:","}),D]}),ye]}),oe]}),x?_e:A.jsx(Ui,{children:_e})]})}),dg=ug,cr=t=>t.type==="checkbox",Lt=t=>t instanceof Date,Ae=t=>t==null;const Nu=t=>typeof t=="object";var be=t=>!Ae(t)&&!Array.isArray(t)&&Nu(t)&&!Lt(t),cg=t=>be(t)&&t.target?cr(t.target)?t.target.checked:t.target.value:t,fg=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,pg=(t,e)=>t.has(fg(e)),hg=t=>{const e=t.constructor&&t.constructor.prototype;return be(e)&&e.hasOwnProperty("isPrototypeOf")},ga=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Me(t){let e;const n=Array.isArray(t),r=typeof FileList<"u"?t instanceof FileList:!1;if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else if(!(ga&&(t instanceof Blob||r))&&(n||be(t)))if(e=n?[]:{},!n&&!hg(t))e=t;else for(const s in t)t.hasOwnProperty(s)&&(e[s]=Me(t[s]));else return t;return e}var Qr=t=>Array.isArray(t)?t.filter(Boolean):[],we=t=>t===void 0,q=(t,e,n)=>{if(!e||!be(t))return n;const r=Qr(e.split(/[,[\].]+?/)).reduce((s,a)=>Ae(s)?s:s[a],t);return we(r)||r===t?we(t[e])?n:t[e]:r},tt=t=>typeof t=="boolean",ma=t=>/^\w*$/.test(t),Bu=t=>Qr(t.replace(/["|']|\]/g,"").split(/\.|\[/)),de=(t,e,n)=>{let r=-1;const s=ma(e)?[e]:Bu(e),a=s.length,i=a-1;for(;++r{const s={defaultValues:e._defaultValues};for(const a in t)Object.defineProperty(s,a,{get:()=>{const i=a;return e._proxyFormState[i]!==qe.all&&(e._proxyFormState[i]=!r||qe.all),t[i]}});return s},st=t=>typeof t=="string",mg=(t,e,n,r,s)=>st(t)?(r&&e.watch.add(t),q(n,t,s)):Array.isArray(t)?t.map(a=>(r&&e.watch.add(a),q(n,a))):(r&&(e.watchAll=!0),n),ju=(t,e,n,r,s)=>e?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[r]:s||!0}}:{},Ln=t=>Array.isArray(t)?t:[t],xi=()=>{let t=[];return{get observers(){return t},next:s=>{for(const a of t)a.next&&a.next(s)},subscribe:s=>(t.push(s),{unsubscribe:()=>{t=t.filter(a=>a!==s)}}),unsubscribe:()=>{t=[]}}},Hs=t=>Ae(t)||!Nu(t);function wt(t,e){if(Hs(t)||Hs(e))return t===e;if(Lt(t)&&Lt(e))return t.getTime()===e.getTime();const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(const s of n){const a=t[s];if(!r.includes(s))return!1;if(s!=="ref"){const i=e[s];if(Lt(a)&&Lt(i)||be(a)&&be(i)||Array.isArray(a)&&Array.isArray(i)?!wt(a,i):a!==i)return!1}}return!0}var De=t=>be(t)&&!Object.keys(t).length,ba=t=>t.type==="file",Ge=t=>typeof t=="function",Kr=t=>{if(!ga)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},Vu=t=>t.type==="select-multiple",va=t=>t.type==="radio",bg=t=>va(t)||cr(t),vs=t=>Kr(t)&&t.isConnected;function vg(t,e){const n=e.slice(0,-1).length;let r=0;for(;r{for(const e in t)if(Ge(t[e]))return!0;return!1};function Rr(t,e={}){const n=Array.isArray(t);if(be(t)||n)for(const r in t)Array.isArray(t[r])||be(t[r])&&!zu(t[r])?(e[r]=Array.isArray(t[r])?[]:{},Rr(t[r],e[r])):Ae(t[r])||(e[r]=!0);return e}function Hu(t,e,n){const r=Array.isArray(t);if(be(t)||r)for(const s in t)Array.isArray(t[s])||be(t[s])&&!zu(t[s])?we(e)||Hs(n[s])?n[s]=Array.isArray(t[s])?Rr(t[s],[]):{...Rr(t[s])}:Hu(t[s],Ae(e)?{}:e[s],n[s]):n[s]=!wt(t[s],e[s]);return n}var Tn=(t,e)=>Hu(t,e,Rr(e));const wi={value:!1,isValid:!1},Ei={value:!0,isValid:!0};var Wu=t=>{if(Array.isArray(t)){if(t.length>1){const e=t.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:e,isValid:!!e.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!we(t[0].attributes.value)?we(t[0].value)||t[0].value===""?Ei:{value:t[0].value,isValid:!0}:Ei:wi}return wi},Uu=(t,{valueAsNumber:e,valueAsDate:n,setValueAs:r})=>we(t)?t:e?t===""?NaN:t&&+t:n&&st(t)?new Date(t):r?r(t):t;const Ti={isValid:!1,value:null};var Zu=t=>Array.isArray(t)?t.reduce((e,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:e,Ti):Ti;function Pi(t){const e=t.ref;return ba(e)?e.files:va(e)?Zu(t.refs).value:Vu(e)?[...e.selectedOptions].map(({value:n})=>n):cr(e)?Wu(t.refs).value:Uu(we(e.value)?t.ref.value:e.value,t)}var $g=(t,e,n,r)=>{const s={};for(const a of t){const i=q(e,a);i&&de(s,a,i._f)}return{criteriaMode:n,names:[...t],fields:s,shouldUseNativeValidation:r}},Nr=t=>t instanceof RegExp,Pn=t=>we(t)?t:Nr(t)?t.source:be(t)?Nr(t.value)?t.value.source:t.value:t,Si=t=>({isOnSubmit:!t||t===qe.onSubmit,isOnBlur:t===qe.onBlur,isOnChange:t===qe.onChange,isOnAll:t===qe.all,isOnTouch:t===qe.onTouched});const _i="AsyncFunction";var xg=t=>!!t&&!!t.validate&&!!(Ge(t.validate)&&t.validate.constructor.name===_i||be(t.validate)&&Object.values(t.validate).find(e=>e.constructor.name===_i)),wg=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),ki=(t,e,n)=>!n&&(e.watchAll||e.watch.has(t)||[...e.watch].some(r=>t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))));const In=(t,e,n,r)=>{for(const s of n||Object.keys(t)){const a=q(t,s);if(a){const{_f:i,...o}=a;if(i){if(i.refs&&i.refs[0]&&e(i.refs[0],s)&&!r)return!0;if(i.ref&&e(i.ref,i.name)&&!r)return!0;if(In(o,e))break}else if(be(o)&&In(o,e))break}}};function Ci(t,e,n){const r=q(t,n);if(r||ma(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const a=s.join("."),i=q(e,a),o=q(t,a);if(i&&!Array.isArray(i)&&n!==a)return{name:n};if(o&&o.type)return{name:a,error:o};s.pop()}return{name:n}}var Eg=(t,e,n,r)=>{n(t);const{name:s,...a}=t;return De(a)||Object.keys(a).length>=Object.keys(e).length||Object.keys(a).find(i=>e[i]===(!r||qe.all))},Tg=(t,e,n)=>!t||!e||t===e||Ln(t).some(r=>r&&(n?r===e:r.startsWith(e)||e.startsWith(r))),Pg=(t,e,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(e||t):(n?r.isOnBlur:s.isOnBlur)?!t:(n?r.isOnChange:s.isOnChange)?t:!0,Sg=(t,e)=>!Qr(q(t,e)).length&&Pe(t,e),_g=(t,e,n)=>{const r=Ln(q(t,n));return de(r,"root",e[n]),de(t,n,r),t},Pr=t=>st(t);function Mi(t,e,n="validate"){if(Pr(t)||Array.isArray(t)&&t.every(Pr)||tt(t)&&!t)return{type:n,message:Pr(t)?t:"",ref:e}}var Qt=t=>be(t)&&!Nr(t)?t:{value:t,message:""},Fi=async(t,e,n,r,s,a)=>{const{ref:i,refs:o,required:l,maxLength:d,minLength:c,min:b,max:m,pattern:g,validate:D,name:S,valueAsNumber:E,mount:_}=t._f,x=q(n,S);if(!_||e.has(S))return{};const F=o?o[0]:i,O=k=>{s&&F.reportValidity&&(F.setCustomValidity(tt(k)?"":k||""),F.reportValidity())},M={},R=va(i),G=cr(i),u=R||G,T=(E||ba(i))&&we(i.value)&&we(x)||Kr(i)&&i.value===""||x===""||Array.isArray(x)&&!x.length,P=ju.bind(null,S,r,M),v=(k,f,y,w=ft.maxLength,V=ft.minLength)=>{const K=k?f:y;M[S]={type:k?w:V,message:K,ref:i,...P(k?w:V,K)}};if(a?!Array.isArray(x)||!x.length:l&&(!u&&(T||Ae(x))||tt(x)&&!x||G&&!Wu(o).isValid||R&&!Zu(o).isValid)){const{value:k,message:f}=Pr(l)?{value:!!l,message:l}:Qt(l);if(k&&(M[S]={type:ft.required,message:f,ref:F,...P(ft.required,f)},!r))return O(f),M}if(!T&&(!Ae(b)||!Ae(m))){let k,f;const y=Qt(m),w=Qt(b);if(!Ae(x)&&!isNaN(x)){const V=i.valueAsNumber||x&&+x;Ae(y.value)||(k=V>y.value),Ae(w.value)||(f=Vnew Date(new Date().toDateString()+" "+oe),re=i.type=="time",ve=i.type=="week";st(y.value)&&x&&(k=re?K(x)>K(y.value):ve?x>y.value:V>new Date(y.value)),st(w.value)&&x&&(f=re?K(x)+k.value,w=!Ae(f.value)&&x.length<+f.value;if((y||w)&&(v(y,k.message,f.message),!r))return O(M[S].message),M}if(g&&!T&&st(x)){const{value:k,message:f}=Qt(g);if(Nr(k)&&!x.match(k)&&(M[S]={type:ft.pattern,message:f,ref:i,...P(ft.pattern,f)},!r))return O(f),M}if(D){if(Ge(D)){const k=await D(x,n),f=Mi(k,F);if(f&&(M[S]={...f,...P(ft.validate,f.message)},!r))return O(f.message),M}else if(be(D)){let k={};for(const f in D){if(!De(k)&&!r)break;const y=Mi(await D[f](x,n),F,f);y&&(k={...y,...P(f,y.message)},O(y.message),r&&(M[S]=k))}if(!De(k)&&(M[S]={ref:F,...k},!r))return M}}return O(!0),M};const kg={mode:qe.onSubmit,reValidateMode:qe.onChange,shouldFocusError:!0};function Cg(t={}){let e={...kg,...t},n={submitCount:0,isDirty:!1,isLoading:Ge(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1};const r={};let s=be(e.defaultValues)||be(e.values)?Me(e.values||e.defaultValues)||{}:{},a=e.shouldUnregister?{}:Me(s),i={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,d=0;const c={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let b={...c};const m={array:xi(),state:xi()},g=Si(e.mode),D=Si(e.reValidateMode),S=e.criteriaMode===qe.all,E=h=>$=>{clearTimeout(d),d=setTimeout(h,$)},_=async h=>{if(!e.disabled&&(c.isValid||b.isValid||h)){const $=e.resolver?De((await T()).errors):await v(r,!0);$!==n.isValid&&m.state.next({isValid:$})}},x=(h,$)=>{!e.disabled&&(c.isValidating||c.validatingFields||b.isValidating||b.validatingFields)&&((h||Array.from(o.mount)).forEach(C=>{C&&($?de(n.validatingFields,C,$):Pe(n.validatingFields,C))}),m.state.next({validatingFields:n.validatingFields,isValidating:!De(n.validatingFields)}))},F=(h,$=[],C,z,N=!0,L=!0)=>{if(z&&C&&!e.disabled){if(i.action=!0,L&&Array.isArray(q(r,h))){const H=C(q(r,h),z.argA,z.argB);N&&de(r,h,H)}if(L&&Array.isArray(q(n.errors,h))){const H=C(q(n.errors,h),z.argA,z.argB);N&&de(n.errors,h,H),Sg(n.errors,h)}if((c.touchedFields||b.touchedFields)&&L&&Array.isArray(q(n.touchedFields,h))){const H=C(q(n.touchedFields,h),z.argA,z.argB);N&&de(n.touchedFields,h,H)}(c.dirtyFields||b.dirtyFields)&&(n.dirtyFields=Tn(s,a)),m.state.next({name:h,isDirty:f(h,$),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else de(a,h,$)},O=(h,$)=>{de(n.errors,h,$),m.state.next({errors:n.errors})},M=h=>{n.errors=h,m.state.next({errors:n.errors,isValid:!1})},R=(h,$,C,z)=>{const N=q(r,h);if(N){const L=q(a,h,we(C)?q(s,h):C);we(L)||z&&z.defaultChecked||$?de(a,h,$?L:Pi(N._f)):V(h,L),i.mount&&_()}},G=(h,$,C,z,N)=>{let L=!1,H=!1;const Q={name:h};if(!e.disabled){if(!C||z){(c.isDirty||b.isDirty)&&(H=n.isDirty,n.isDirty=Q.isDirty=f(),L=H!==Q.isDirty);const he=wt(q(s,h),$);H=!!q(n.dirtyFields,h),he?Pe(n.dirtyFields,h):de(n.dirtyFields,h,!0),Q.dirtyFields=n.dirtyFields,L=L||(c.dirtyFields||b.dirtyFields)&&H!==!he}if(C){const he=q(n.touchedFields,h);he||(de(n.touchedFields,h,C),Q.touchedFields=n.touchedFields,L=L||(c.touchedFields||b.touchedFields)&&he!==C)}L&&N&&m.state.next(Q)}return L?Q:{}},u=(h,$,C,z)=>{const N=q(n.errors,h),L=(c.isValid||b.isValid)&&tt($)&&n.isValid!==$;if(e.delayError&&C?(l=E(()=>O(h,C)),l(e.delayError)):(clearTimeout(d),l=null,C?de(n.errors,h,C):Pe(n.errors,h)),(C?!wt(N,C):N)||!De(z)||L){const H={...z,...L&&tt($)?{isValid:$}:{},errors:n.errors,name:h};n={...n,...H},m.state.next(H)}},T=async h=>{x(h,!0);const $=await e.resolver(a,e.context,$g(h||o.mount,r,e.criteriaMode,e.shouldUseNativeValidation));return x(h),$},P=async h=>{const{errors:$}=await T(h);if(h)for(const C of h){const z=q($,C);z?de(n.errors,C,z):Pe(n.errors,C)}else n.errors=$;return $},v=async(h,$,C={valid:!0})=>{for(const z in h){const N=h[z];if(N){const{_f:L,...H}=N;if(L){const Q=o.array.has(L.name),he=N._f&&xg(N._f);he&&c.validatingFields&&x([z],!0);const Te=await Fi(N,o.disabled,a,S,e.shouldUseNativeValidation&&!$,Q);if(he&&c.validatingFields&&x([z]),Te[L.name]&&(C.valid=!1,$))break;!$&&(q(Te,L.name)?Q?_g(n.errors,Te,L.name):de(n.errors,L.name,Te[L.name]):Pe(n.errors,L.name))}!De(H)&&await v(H,$,C)}}return C.valid},k=()=>{for(const h of o.unMount){const $=q(r,h);$&&($._f.refs?$._f.refs.every(C=>!vs(C)):!vs($._f.ref))&&$e(h)}o.unMount=new Set},f=(h,$)=>!e.disabled&&(h&&$&&de(a,h,$),!wt(ye(),s)),y=(h,$,C)=>mg(h,o,{...i.mount?a:we($)?s:st(h)?{[h]:$}:$},C,$),w=h=>Qr(q(i.mount?a:s,h,e.shouldUnregister?q(s,h,[]):[])),V=(h,$,C={})=>{const z=q(r,h);let N=$;if(z){const L=z._f;L&&(!L.disabled&&de(a,h,Uu($,L)),N=Kr(L.ref)&&Ae($)?"":$,Vu(L.ref)?[...L.ref.options].forEach(H=>H.selected=N.includes(H.value)):L.refs?cr(L.ref)?L.refs.length>1?L.refs.forEach(H=>(!H.defaultChecked||!H.disabled)&&(H.checked=Array.isArray(N)?!!N.find(Q=>Q===H.value):N===H.value)):L.refs[0]&&(L.refs[0].checked=!!N):L.refs.forEach(H=>H.checked=H.value===N):ba(L.ref)?L.ref.value="":(L.ref.value=N,L.ref.type||m.state.next({name:h,values:Me(a)})))}(C.shouldDirty||C.shouldTouch)&&G(h,N,C.shouldTouch,C.shouldDirty,!0),C.shouldValidate&&Se(h)},K=(h,$,C)=>{for(const z in $){const N=$[z],L=`${h}.${z}`,H=q(r,L);(o.array.has(h)||be(N)||H&&!H._f)&&!Lt(N)?K(L,N,C):V(L,N,C)}},re=(h,$,C={})=>{const z=q(r,h),N=o.array.has(h),L=Me($);de(a,h,L),N?(m.array.next({name:h,values:Me(a)}),(c.isDirty||c.dirtyFields||b.isDirty||b.dirtyFields)&&C.shouldDirty&&m.state.next({name:h,dirtyFields:Tn(s,a),isDirty:f(h,L)})):z&&!z._f&&!Ae(L)?K(h,L,C):V(h,L,C),ki(h,o)&&m.state.next({...n}),m.state.next({name:i.mount?h:void 0,values:Me(a)})},ve=async h=>{i.mount=!0;const $=h.target;let C=$.name,z=!0;const N=q(r,C),L=H=>{z=Number.isNaN(H)||Lt(H)&&isNaN(H.getTime())||wt(H,q(a,C,H))};if(N){let H,Q;const he=$.type?Pi(N._f):cg(h),Te=h.type===$i.BLUR||h.type===$i.FOCUS_OUT,pr=!wg(N._f)&&!e.resolver&&!q(n.errors,C)&&!N._f.deps||Pg(Te,q(n.touchedFields,C),n.isSubmitted,D,g),Ut=ki(C,o,Te);de(a,C,he),Te?(N._f.onBlur&&N._f.onBlur(h),l&&l(0)):N._f.onChange&&N._f.onChange(h);const Zt=G(C,he,Te),hr=!De(Zt)||Ut;if(!Te&&m.state.next({name:C,type:h.type,values:Me(a)}),pr)return(c.isValid||b.isValid)&&(e.mode==="onBlur"?Te&&_():Te||_()),hr&&m.state.next({name:C,...Ut?{}:Zt});if(!Te&&Ut&&m.state.next({...n}),e.resolver){const{errors:$n}=await T([C]);if(L(he),z){const ut=Ci(n.errors,r,C),qt=Ci($n,r,ut.name||C);H=qt.error,C=qt.name,Q=De($n)}}else x([C],!0),H=(await Fi(N,o.disabled,a,S,e.shouldUseNativeValidation))[C],x([C]),L(he),z&&(H?Q=!1:(c.isValid||b.isValid)&&(Q=await v(r,!0)));z&&(N._f.deps&&Se(N._f.deps),u(C,Q,H,Zt))}},oe=(h,$)=>{if(q(n.errors,$)&&h.focus)return h.focus(),1},Se=async(h,$={})=>{let C,z;const N=Ln(h);if(e.resolver){const L=await P(we(h)?h:N);C=De(L),z=h?!N.some(H=>q(L,H)):C}else h?(z=(await Promise.all(N.map(async L=>{const H=q(r,L);return await v(H&&H._f?{[L]:H}:H)}))).every(Boolean),!(!z&&!n.isValid)&&_()):z=C=await v(r);return m.state.next({...!st(h)||(c.isValid||b.isValid)&&C!==n.isValid?{}:{name:h},...e.resolver||!h?{isValid:C}:{},errors:n.errors}),$.shouldFocus&&!z&&In(r,oe,h?N:o.mount),z},ye=h=>{const $={...i.mount?a:s};return we(h)?$:st(h)?q($,h):h.map(C=>q($,C))},_e=(h,$)=>({invalid:!!q(($||n).errors,h),isDirty:!!q(($||n).dirtyFields,h),error:q(($||n).errors,h),isValidating:!!q(n.validatingFields,h),isTouched:!!q(($||n).touchedFields,h)}),ue=h=>{h&&Ln(h).forEach($=>Pe(n.errors,$)),m.state.next({errors:h?n.errors:{}})},U=(h,$,C)=>{const z=(q(r,h,{_f:{}})._f||{}).ref,N=q(n.errors,h)||{},{ref:L,message:H,type:Q,...he}=N;de(n.errors,h,{...he,...$,ref:z}),m.state.next({name:h,errors:n.errors,isValid:!1}),C&&C.shouldFocus&&z&&z.focus&&z.focus()},le=(h,$)=>Ge(h)?m.state.subscribe({next:C=>h(y(void 0,$),C)}):y(h,$,!0),B=h=>m.state.subscribe({next:$=>{Tg(h.name,$.name,h.exact)&&Eg($,h.formState||c,te,h.reRenderRoot)&&h.callback({values:{...a},...n,...$})}}).unsubscribe,Ee=h=>(i.mount=!0,b={...b,...h.formState},B({...h,formState:b})),$e=(h,$={})=>{for(const C of h?Ln(h):o.mount)o.mount.delete(C),o.array.delete(C),$.keepValue||(Pe(r,C),Pe(a,C)),!$.keepError&&Pe(n.errors,C),!$.keepDirty&&Pe(n.dirtyFields,C),!$.keepTouched&&Pe(n.touchedFields,C),!$.keepIsValidating&&Pe(n.validatingFields,C),!e.shouldUnregister&&!$.keepDefaultValue&&Pe(s,C);m.state.next({values:Me(a)}),m.state.next({...n,...$.keepDirty?{isDirty:f()}:{}}),!$.keepIsValid&&_()},ge=({disabled:h,name:$})=>{(tt(h)&&i.mount||h||o.disabled.has($))&&(h?o.disabled.add($):o.disabled.delete($))},Ie=(h,$={})=>{let C=q(r,h);const z=tt($.disabled)||tt(e.disabled);return de(r,h,{...C||{},_f:{...C&&C._f?C._f:{ref:{name:h}},name:h,mount:!0,...$}}),o.mount.add(h),C?ge({disabled:tt($.disabled)?$.disabled:e.disabled,name:h}):R(h,!0,$.value),{...z?{disabled:$.disabled||e.disabled}:{},...e.progressive?{required:!!$.required,min:Pn($.min),max:Pn($.max),minLength:Pn($.minLength),maxLength:Pn($.maxLength),pattern:Pn($.pattern)}:{},name:h,onChange:ve,onBlur:ve,ref:N=>{if(N){Ie(h,$),C=q(r,h);const L=we(N.value)&&N.querySelectorAll&&N.querySelectorAll("input,select,textarea")[0]||N,H=bg(L),Q=C._f.refs||[];if(H?Q.find(he=>he===L):L===C._f.ref)return;de(r,h,{_f:{...C._f,...H?{refs:[...Q.filter(vs),L,...Array.isArray(q(s,h))?[{}]:[]],ref:{type:L.type,name:h}}:{ref:L}}}),R(h,!1,void 0,L)}else C=q(r,h,{}),C._f&&(C._f.mount=!1),(e.shouldUnregister||$.shouldUnregister)&&!(pg(o.array,h)&&i.action)&&o.unMount.add(h)}}},ke=()=>e.shouldFocusError&&In(r,oe,o.mount),Ce=h=>{tt(h)&&(m.state.next({disabled:h}),In(r,($,C)=>{const z=q(r,C);z&&($.disabled=z._f.disabled||h,Array.isArray(z._f.refs)&&z._f.refs.forEach(N=>{N.disabled=z._f.disabled||h}))},0,!1))},et=(h,$)=>async C=>{let z;C&&(C.preventDefault&&C.preventDefault(),C.persist&&C.persist());let N=Me(a);if(m.state.next({isSubmitting:!0}),e.resolver){const{errors:L,values:H}=await T();n.errors=L,N=H}else await v(r);if(o.disabled.size)for(const L of o.disabled)de(N,L,void 0);if(Pe(n.errors,"root"),De(n.errors)){m.state.next({errors:{}});try{await h(N,C)}catch(L){z=L}}else $&&await $({...n.errors},C),ke(),setTimeout(ke);if(m.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:De(n.errors)&&!z,submitCount:n.submitCount+1,errors:n.errors}),z)throw z},xe=(h,$={})=>{q(r,h)&&(we($.defaultValue)?re(h,Me(q(s,h))):(re(h,$.defaultValue),de(s,h,Me($.defaultValue))),$.keepTouched||Pe(n.touchedFields,h),$.keepDirty||(Pe(n.dirtyFields,h),n.isDirty=$.defaultValue?f(h,Me(q(s,h))):f()),$.keepError||(Pe(n.errors,h),c.isValid&&_()),m.state.next({...n}))},ce=(h,$={})=>{const C=h?Me(h):s,z=Me(C),N=De(h),L=N?s:z;if($.keepDefaultValues||(s=C),!$.keepValues){if($.keepDirtyValues){const H=new Set([...o.mount,...Object.keys(Tn(s,a))]);for(const Q of Array.from(H))q(n.dirtyFields,Q)?de(L,Q,q(a,Q)):re(Q,q(L,Q))}else{if(ga&&we(h))for(const H of o.mount){const Q=q(r,H);if(Q&&Q._f){const he=Array.isArray(Q._f.refs)?Q._f.refs[0]:Q._f.ref;if(Kr(he)){const Te=he.closest("form");if(Te){Te.reset();break}}}}for(const H of o.mount)re(H,q(L,H))}a=Me(L),m.array.next({values:{...L}}),m.state.next({values:{...L}})}o={mount:$.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!c.isValid||!!$.keepIsValid||!!$.keepDirtyValues,i.watch=!!e.shouldUnregister,m.state.next({submitCount:$.keepSubmitCount?n.submitCount:0,isDirty:N?!1:$.keepDirty?n.isDirty:!!($.keepDefaultValues&&!wt(h,s)),isSubmitted:$.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:N?{}:$.keepDirtyValues?$.keepDefaultValues&&a?Tn(s,a):n.dirtyFields:$.keepDefaultValues&&h?Tn(s,h):$.keepDirty?n.dirtyFields:{},touchedFields:$.keepTouched?n.touchedFields:{},errors:$.keepErrors?n.errors:{},isSubmitSuccessful:$.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},lt=(h,$)=>ce(Ge(h)?h(a):h,$),vt=(h,$={})=>{const C=q(r,h),z=C&&C._f;if(z){const N=z.refs?z.refs[0]:z.ref;N.focus&&(N.focus(),$.shouldSelect&&Ge(N.select)&&N.select())}},te=h=>{n={...n,...h}},Wt={control:{register:Ie,unregister:$e,getFieldState:_e,handleSubmit:et,setError:U,_subscribe:B,_runSchema:T,_getWatch:y,_getDirty:f,_setValid:_,_setFieldArray:F,_setDisabledField:ge,_setErrors:M,_getFieldArray:w,_reset:ce,_resetDefaultValues:()=>Ge(e.defaultValues)&&e.defaultValues().then(h=>{lt(h,e.resetOptions),m.state.next({isLoading:!1})}),_removeUnmounted:k,_disableForm:Ce,_subjects:m,_proxyFormState:c,get _fields(){return r},get _formValues(){return a},get _state(){return i},set _state(h){i=h},get _defaultValues(){return s},get _names(){return o},set _names(h){o=h},get _formState(){return n},get _options(){return e},set _options(h){e={...e,...h}}},subscribe:Ee,trigger:Se,register:Ie,handleSubmit:et,watch:le,setValue:re,getValues:ye,reset:lt,resetField:xe,clearErrors:ue,unregister:$e,setError:U,setFocus:vt,getFieldState:_e};return{...Wt,formControl:Wt}}function Mg(t={}){const e=se.useRef(void 0),n=se.useRef(void 0),[r,s]=se.useState({isDirty:!1,isValidating:!1,isLoading:Ge(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:Ge(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...t.formControl?t.formControl:Cg(t),formState:r},t.formControl&&t.defaultValues&&!Ge(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions));const a=e.current.control;return a._options=t,se.useLayoutEffect(()=>a._subscribe({formState:a._proxyFormState,callback:()=>s({...a._formState}),reRenderRoot:!0}),[a]),se.useEffect(()=>a._disableForm(t.disabled),[a,t.disabled]),se.useEffect(()=>{if(a._proxyFormState.isDirty){const i=a._getDirty();i!==r.isDirty&&a._subjects.state.next({isDirty:i})}},[a,r.isDirty]),se.useEffect(()=>{t.values&&!wt(t.values,n.current)?(a._reset(t.values,a._options.resetOptions),n.current=t.values,s(i=>({...i}))):a._resetDefaultValues()},[t.values,a]),se.useEffect(()=>{t.errors&&!De(t.errors)&&a._setErrors(t.errors)},[t.errors,a]),se.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),se.useEffect(()=>{t.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[t.shouldUnregister,a]),e.current.formState=gg(r,a),e.current}const Di=(t,e,n)=>{if(t&&"reportValidity"in t){const r=q(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},qu=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?Di(r.ref,n,t):r&&r.refs&&r.refs.forEach(s=>Di(s,n,t))}},Fg=(t,e)=>{e.shouldUseNativeValidation&&qu(t,e);const n={};for(const r in t){const s=q(e.fields,r),a=Object.assign(t[r]||{},{ref:s&&s.ref});if(Dg(e.names||Object.keys(t),r)){const i=Object.assign({},q(n,r));de(i,"root",a),de(n,r,i)}else de(n,r,a)}return n},Dg=(t,e)=>{const n=Ai(e);return t.some(r=>Ai(r).match(`^${n}\\.\\d+`))};function Ai(t){return t.replace(/\]|\[/g,"")}function Ag(t,e){for(var n={};t.length;){var r=t[0],s=r.code,a=r.message,i=r.path.join(".");if(!n[i])if("unionErrors"in r){var o=r.unionErrors[0].errors[0];n[i]={message:o.message,type:o.code}}else n[i]={message:a,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(c){return c.errors.forEach(function(b){return t.push(b)})}),e){var l=n[i].types,d=l&&l[r.code];n[i]=ju(i,e,n,s,d?[].concat(d,r.message):r.message)}t.shift()}return n}function Lg(t,e,n){return n===void 0&&(n={}),function(r,s,a){try{return Promise.resolve(function(i,o){try{var l=Promise.resolve(t[n.mode==="sync"?"parse":"parseAsync"](r,e)).then(function(d){return a.shouldUseNativeValidation&&qu({},a),{errors:{},values:n.raw?Object.assign({},r):d}})}catch(d){return o(d)}return l&&l.then?l.then(void 0,o):l}(0,function(i){if(function(o){return Array.isArray(o==null?void 0:o.errors)}(i))return{values:{},errors:Fg(Ag(i.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw i}))}catch(i){return Promise.reject(i)}}}var ie;(function(t){t.assertEqual=s=>s;function e(s){}t.assertIs=e;function n(s){throw new Error}t.assertNever=n,t.arrayToEnum=s=>{const a={};for(const i of s)a[i]=i;return a},t.getValidEnumValues=s=>{const a=t.objectKeys(s).filter(o=>typeof s[s[o]]!="number"),i={};for(const o of a)i[o]=s[o];return t.objectValues(i)},t.objectValues=s=>t.objectKeys(s).map(function(a){return s[a]}),t.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const a=[];for(const i in s)Object.prototype.hasOwnProperty.call(s,i)&&a.push(i);return a},t.find=(s,a)=>{for(const i of s)if(a(i))return i},t.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,a=" | "){return s.map(i=>typeof i=="string"?`'${i}'`:i).join(a)}t.joinValues=r,t.jsonStringifyReplacer=(s,a)=>typeof a=="bigint"?a.toString():a})(ie||(ie={}));var Ws;(function(t){t.mergeShapes=(e,n)=>({...e,...n})})(Ws||(Ws={}));const W=ie.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),ht=t=>{switch(typeof t){case"undefined":return W.undefined;case"string":return W.string;case"number":return isNaN(t)?W.nan:W.number;case"boolean":return W.boolean;case"function":return W.function;case"bigint":return W.bigint;case"symbol":return W.symbol;case"object":return Array.isArray(t)?W.array:t===null?W.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?W.promise:typeof Map<"u"&&t instanceof Map?W.map:typeof Set<"u"&&t instanceof Set?W.set:typeof Date<"u"&&t instanceof Date?W.date:W.object;default:return W.unknown}},I=ie.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Ig=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:");class Oe extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=e}format(e){const n=e||function(a){return a.message},r={_errors:[]},s=a=>{for(const i of a.issues)if(i.code==="invalid_union")i.unionErrors.map(s);else if(i.code==="invalid_return_type")s(i.returnTypeError);else if(i.code==="invalid_arguments")s(i.argumentsError);else if(i.path.length===0)r._errors.push(n(i));else{let o=r,l=0;for(;ln.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(e(s))):r.push(e(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Oe.create=t=>new Oe(t);const hn=(t,e)=>{let n;switch(t.code){case I.invalid_type:t.received===W.undefined?n="Required":n=`Expected ${t.expected}, received ${t.received}`;break;case I.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(t.expected,ie.jsonStringifyReplacer)}`;break;case I.unrecognized_keys:n=`Unrecognized key(s) in object: ${ie.joinValues(t.keys,", ")}`;break;case I.invalid_union:n="Invalid input";break;case I.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ie.joinValues(t.options)}`;break;case I.invalid_enum_value:n=`Invalid enum value. Expected ${ie.joinValues(t.options)}, received '${t.received}'`;break;case I.invalid_arguments:n="Invalid function arguments";break;case I.invalid_return_type:n="Invalid function return type";break;case I.invalid_date:n="Invalid date";break;case I.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(n=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?n=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?n=`Invalid input: must end with "${t.validation.endsWith}"`:ie.assertNever(t.validation):t.validation!=="regex"?n=`Invalid ${t.validation}`:n="Invalid";break;case I.too_small:t.type==="array"?n=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?n=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?n=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?n=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:n="Invalid input";break;case I.too_big:t.type==="array"?n=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?n=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?n=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?n=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?n=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:n="Invalid input";break;case I.custom:n="Invalid input";break;case I.invalid_intersection_types:n="Intersection results could not be merged";break;case I.not_multiple_of:n=`Number must be a multiple of ${t.multipleOf}`;break;case I.not_finite:n="Number must be finite";break;default:n=e.defaultError,ie.assertNever(t)}return{message:n}};let Gu=hn;function Og(t){Gu=t}function Br(){return Gu}const jr=t=>{const{data:e,path:n,errorMaps:r,issueData:s}=t,a=[...n,...s.path||[]],i={...s,path:a};if(s.message!==void 0)return{...s,path:a,message:s.message};let o="";const l=r.filter(d=>!!d).slice().reverse();for(const d of l)o=d(i,{data:e,defaultError:o}).message;return{...s,path:a,message:o}},Kg=[];function j(t,e){const n=Br(),r=jr({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,n,n===hn?void 0:hn].filter(s=>!!s)});t.common.issues.push(r)}class Fe{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,n){const r=[];for(const s of n){if(s.status==="aborted")return J;s.status==="dirty"&&e.dirty(),r.push(s.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,n){const r=[];for(const s of n){const a=await s.key,i=await s.value;r.push({key:a,value:i})}return Fe.mergeObjectSync(e,r)}static mergeObjectSync(e,n){const r={};for(const s of n){const{key:a,value:i}=s;if(a.status==="aborted"||i.status==="aborted")return J;a.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),a.value!=="__proto__"&&(typeof i.value<"u"||s.alwaysSet)&&(r[a.value]=i.value)}return{status:e.value,value:r}}}const J=Object.freeze({status:"aborted"}),cn=t=>({status:"dirty",value:t}),Le=t=>({status:"valid",value:t}),Us=t=>t.status==="aborted",Zs=t=>t.status==="dirty",Vt=t=>t.status==="valid",Vn=t=>typeof Promise<"u"&&t instanceof Promise;function Vr(t,e,n,r){if(typeof e=="function"?t!==e||!0:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return e.get(t)}function Yu(t,e,n,r,s){if(typeof e=="function"?t!==e||!0:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return e.set(t,n),n}var Y;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(Y||(Y={}));var _n,kn;class it{constructor(e,n,r,s){this._cachedPath=[],this.parent=e,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Li=(t,e)=>{if(Vt(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Oe(t.common.issues);return this._error=n,this._error}}};function ee(t){if(!t)return{};const{errorMap:e,invalid_type_error:n,required_error:r,description:s}=t;if(e&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:s}:{errorMap:(i,o)=>{var l,d;const{message:c}=t;return i.code==="invalid_enum_value"?{message:c??o.defaultError}:typeof o.data>"u"?{message:(l=c??r)!==null&&l!==void 0?l:o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:(d=c??n)!==null&&d!==void 0?d:o.defaultError}},description:s}}class ne{get description(){return this._def.description}_getType(e){return ht(e.data)}_getOrReturnCtx(e,n){return n||{common:e.parent.common,data:e.data,parsedType:ht(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Fe,ctx:{common:e.parent.common,data:e.data,parsedType:ht(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const n=this._parse(e);if(Vn(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(e){const n=this._parse(e);return Promise.resolve(n)}parse(e,n){const r=this.safeParse(e,n);if(r.success)return r.data;throw r.error}safeParse(e,n){var r;const s={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)},a=this._parseSync({data:e,path:s.path,parent:s});return Li(s,a)}"~validate"(e){var n,r;const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)};if(!this["~standard"].async)try{const a=this._parseSync({data:e,path:[],parent:s});return Vt(a)?{value:a.value}:{issues:s.common.issues}}catch(a){!((r=(n=a==null?void 0:a.message)===null||n===void 0?void 0:n.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:s}).then(a=>Vt(a)?{value:a.value}:{issues:s.common.issues})}async parseAsync(e,n){const r=await this.safeParseAsync(e,n);if(r.success)return r.data;throw r.error}async safeParseAsync(e,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)},s=this._parse({data:e,path:r.path,parent:r}),a=await(Vn(s)?s:Promise.resolve(s));return Li(r,a)}refine(e,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,a)=>{const i=e(s),o=()=>a.addIssue({code:I.custom,...r(s)});return typeof Promise<"u"&&i instanceof Promise?i.then(l=>l?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,n){return this._refinement((r,s)=>e(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(e){return new Je({schema:this,typeName:X.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return at.create(this,this._def)}nullable(){return St.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Xe.create(this)}promise(){return mn.create(this,this._def)}or(e){return Un.create([this,e],this._def)}and(e){return Zn.create(this,e,this._def)}transform(e){return new Je({...ee(this._def),schema:this,typeName:X.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const n=typeof e=="function"?e:()=>e;return new Jn({...ee(this._def),innerType:this,defaultValue:n,typeName:X.ZodDefault})}brand(){return new ya({typeName:X.ZodBranded,type:this,...ee(this._def)})}catch(e){const n=typeof e=="function"?e:()=>e;return new Qn({...ee(this._def),innerType:this,catchValue:n,typeName:X.ZodCatch})}describe(e){const n=this.constructor;return new n({...this._def,description:e})}pipe(e){return fr.create(this,e)}readonly(){return er.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Rg=/^c[^\s-]{8,}$/i,Ng=/^[0-9a-z]+$/,Bg=/^[0-9A-HJKMNP-TV-Z]{26}$/i,jg=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Vg=/^[a-z0-9_-]{21}$/i,zg=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Hg=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Wg=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Ug="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let ys;const Zg=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,qg=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Gg=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Yg=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Xg=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Jg=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Xu="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Qg=new RegExp(`^${Xu}$`);function Ju(t){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`),e}function em(t){return new RegExp(`^${Ju(t)}$`)}function Qu(t){let e=`${Xu}T${Ju(t)}`;const n=[];return n.push(t.local?"Z?":"Z"),t.offset&&n.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${n.join("|")})`,new RegExp(`^${e}$`)}function tm(t,e){return!!((e==="v4"||!e)&&Zg.test(t)||(e==="v6"||!e)&&Gg.test(t))}function nm(t,e){if(!zg.test(t))return!1;try{const[n]=t.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||!s.typ||!s.alg||e&&s.alg!==e)}catch{return!1}}function rm(t,e){return!!((e==="v4"||!e)&&qg.test(t)||(e==="v6"||!e)&&Yg.test(t))}class Ye extends ne{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==W.string){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.string,received:a.parsedType}),J}const r=new Fe;let s;for(const a of this._def.checks)if(a.kind==="min")e.data.lengtha.value&&(s=this._getOrReturnCtx(e,s),j(s,{code:I.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="length"){const i=e.data.length>a.value,o=e.data.lengthe.test(s),{validation:n,code:I.invalid_string,...Y.errToObj(r)})}_addCheck(e){return new Ye({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Y.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Y.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Y.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Y.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Y.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Y.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Y.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Y.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Y.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...Y.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...Y.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Y.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...Y.errToObj(e)})}datetime(e){var n,r;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(n=e==null?void 0:e.offset)!==null&&n!==void 0?n:!1,local:(r=e==null?void 0:e.local)!==null&&r!==void 0?r:!1,...Y.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...Y.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...Y.errToObj(e)})}regex(e,n){return this._addCheck({kind:"regex",regex:e,...Y.errToObj(n)})}includes(e,n){return this._addCheck({kind:"includes",value:e,position:n==null?void 0:n.position,...Y.errToObj(n==null?void 0:n.message)})}startsWith(e,n){return this._addCheck({kind:"startsWith",value:e,...Y.errToObj(n)})}endsWith(e,n){return this._addCheck({kind:"endsWith",value:e,...Y.errToObj(n)})}min(e,n){return this._addCheck({kind:"min",value:e,...Y.errToObj(n)})}max(e,n){return this._addCheck({kind:"max",value:e,...Y.errToObj(n)})}length(e,n){return this._addCheck({kind:"length",value:e,...Y.errToObj(n)})}nonempty(e){return this.min(1,Y.errToObj(e))}trim(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxLength(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value{var e;return new Ye({checks:[],typeName:X.ZodString,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...ee(t)})};function sm(t,e){const n=(t.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,s=n>r?n:r,a=parseInt(t.toFixed(s).replace(".","")),i=parseInt(e.toFixed(s).replace(".",""));return a%i/Math.pow(10,s)}class Et extends ne{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==W.number){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.number,received:a.parsedType}),J}let r;const s=new Fe;for(const a of this._def.checks)a.kind==="int"?ie.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),j(r,{code:I.invalid_type,expected:"integer",received:"float",message:a.message}),s.dirty()):a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),s.dirty()):a.kind==="multipleOf"?sm(e.data,a.value)!==0&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_multiple_of,multipleOf:a.value,message:a.message}),s.dirty()):a.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_finite,message:a.message}),s.dirty()):ie.assertNever(a);return{status:s.value,value:e.data}}gte(e,n){return this.setLimit("min",e,!0,Y.toString(n))}gt(e,n){return this.setLimit("min",e,!1,Y.toString(n))}lte(e,n){return this.setLimit("max",e,!0,Y.toString(n))}lt(e,n){return this.setLimit("max",e,!1,Y.toString(n))}setLimit(e,n,r,s){return new Et({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:Y.toString(s)}]})}_addCheck(e){return new Et({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Y.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Y.toString(e)})}multipleOf(e,n){return this._addCheck({kind:"multipleOf",value:e,message:Y.toString(n)})}finite(e){return this._addCheck({kind:"finite",message:Y.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Y.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Y.toString(e)})}get minValue(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.valuee.kind==="int"||e.kind==="multipleOf"&&ie.isInteger(e.value))}get isFinite(){let e=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(e===null||r.valuenew Et({checks:[],typeName:X.ZodNumber,coerce:(t==null?void 0:t.coerce)||!1,...ee(t)});class Tt extends ne{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==W.bigint)return this._getInvalidInput(e);let r;const s=new Fe;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),s.dirty()):a.kind==="multipleOf"?e.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_multiple_of,multipleOf:a.value,message:a.message}),s.dirty()):ie.assertNever(a);return{status:s.value,value:e.data}}_getInvalidInput(e){const n=this._getOrReturnCtx(e);return j(n,{code:I.invalid_type,expected:W.bigint,received:n.parsedType}),J}gte(e,n){return this.setLimit("min",e,!0,Y.toString(n))}gt(e,n){return this.setLimit("min",e,!1,Y.toString(n))}lte(e,n){return this.setLimit("max",e,!0,Y.toString(n))}lt(e,n){return this.setLimit("max",e,!1,Y.toString(n))}setLimit(e,n,r,s){return new Tt({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:Y.toString(s)}]})}_addCheck(e){return new Tt({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Y.toString(e)})}multipleOf(e,n){return this._addCheck({kind:"multipleOf",value:e,message:Y.toString(n)})}get minValue(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value{var e;return new Tt({checks:[],typeName:X.ZodBigInt,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...ee(t)})};class zn extends ne{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==W.boolean){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.boolean,received:r.parsedType}),J}return Le(e.data)}}zn.create=t=>new zn({typeName:X.ZodBoolean,coerce:(t==null?void 0:t.coerce)||!1,...ee(t)});class zt extends ne{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==W.date){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.date,received:a.parsedType}),J}if(isNaN(e.data.getTime())){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_date}),J}const r=new Fe;let s;for(const a of this._def.checks)a.kind==="min"?e.data.getTime()a.value&&(s=this._getOrReturnCtx(e,s),j(s,{code:I.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),r.dirty()):ie.assertNever(a);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new zt({...this._def,checks:[...this._def.checks,e]})}min(e,n){return this._addCheck({kind:"min",value:e.getTime(),message:Y.toString(n)})}max(e,n){return this._addCheck({kind:"max",value:e.getTime(),message:Y.toString(n)})}get minDate(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.valuenew zt({checks:[],coerce:(t==null?void 0:t.coerce)||!1,typeName:X.ZodDate,...ee(t)});class zr extends ne{_parse(e){if(this._getType(e)!==W.symbol){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.symbol,received:r.parsedType}),J}return Le(e.data)}}zr.create=t=>new zr({typeName:X.ZodSymbol,...ee(t)});class Hn extends ne{_parse(e){if(this._getType(e)!==W.undefined){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.undefined,received:r.parsedType}),J}return Le(e.data)}}Hn.create=t=>new Hn({typeName:X.ZodUndefined,...ee(t)});class Wn extends ne{_parse(e){if(this._getType(e)!==W.null){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.null,received:r.parsedType}),J}return Le(e.data)}}Wn.create=t=>new Wn({typeName:X.ZodNull,...ee(t)});class gn extends ne{constructor(){super(...arguments),this._any=!0}_parse(e){return Le(e.data)}}gn.create=t=>new gn({typeName:X.ZodAny,...ee(t)});class It extends ne{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Le(e.data)}}It.create=t=>new It({typeName:X.ZodUnknown,...ee(t)});class bt extends ne{_parse(e){const n=this._getOrReturnCtx(e);return j(n,{code:I.invalid_type,expected:W.never,received:n.parsedType}),J}}bt.create=t=>new bt({typeName:X.ZodNever,...ee(t)});class Hr extends ne{_parse(e){if(this._getType(e)!==W.undefined){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.void,received:r.parsedType}),J}return Le(e.data)}}Hr.create=t=>new Hr({typeName:X.ZodVoid,...ee(t)});class Xe extends ne{_parse(e){const{ctx:n,status:r}=this._processInputParams(e),s=this._def;if(n.parsedType!==W.array)return j(n,{code:I.invalid_type,expected:W.array,received:n.parsedType}),J;if(s.exactLength!==null){const i=n.data.length>s.exactLength.value,o=n.data.lengths.maxLength.value&&(j(n,{code:I.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((i,o)=>s.type._parseAsync(new it(n,i,n.path,o)))).then(i=>Fe.mergeArray(r,i));const a=[...n.data].map((i,o)=>s.type._parseSync(new it(n,i,n.path,o)));return Fe.mergeArray(r,a)}get element(){return this._def.type}min(e,n){return new Xe({...this._def,minLength:{value:e,message:Y.toString(n)}})}max(e,n){return new Xe({...this._def,maxLength:{value:e,message:Y.toString(n)}})}length(e,n){return new Xe({...this._def,exactLength:{value:e,message:Y.toString(n)}})}nonempty(e){return this.min(1,e)}}Xe.create=(t,e)=>new Xe({type:t,minLength:null,maxLength:null,exactLength:null,typeName:X.ZodArray,...ee(e)});function sn(t){if(t instanceof me){const e={};for(const n in t.shape){const r=t.shape[n];e[n]=at.create(sn(r))}return new me({...t._def,shape:()=>e})}else return t instanceof Xe?new Xe({...t._def,type:sn(t.element)}):t instanceof at?at.create(sn(t.unwrap())):t instanceof St?St.create(sn(t.unwrap())):t instanceof ot?ot.create(t.items.map(e=>sn(e))):t}class me extends ne{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),n=ie.objectKeys(e);return this._cached={shape:e,keys:n}}_parse(e){if(this._getType(e)!==W.object){const d=this._getOrReturnCtx(e);return j(d,{code:I.invalid_type,expected:W.object,received:d.parsedType}),J}const{status:r,ctx:s}=this._processInputParams(e),{shape:a,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof bt&&this._def.unknownKeys==="strip"))for(const d in s.data)i.includes(d)||o.push(d);const l=[];for(const d of i){const c=a[d],b=s.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new it(s,b,s.path,d)),alwaysSet:d in s.data})}if(this._def.catchall instanceof bt){const d=this._def.unknownKeys;if(d==="passthrough")for(const c of o)l.push({key:{status:"valid",value:c},value:{status:"valid",value:s.data[c]}});else if(d==="strict")o.length>0&&(j(s,{code:I.unrecognized_keys,keys:o}),r.dirty());else if(d!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const d=this._def.catchall;for(const c of o){const b=s.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new it(s,b,s.path,c)),alwaysSet:c in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const d=[];for(const c of l){const b=await c.key,m=await c.value;d.push({key:b,value:m,alwaysSet:c.alwaysSet})}return d}).then(d=>Fe.mergeObjectSync(r,d)):Fe.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(e){return Y.errToObj,new me({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(n,r)=>{var s,a,i,o;const l=(i=(a=(s=this._def).errorMap)===null||a===void 0?void 0:a.call(s,n,r).message)!==null&&i!==void 0?i:r.defaultError;return n.code==="unrecognized_keys"?{message:(o=Y.errToObj(e).message)!==null&&o!==void 0?o:l}:{message:l}}}:{}})}strip(){return new me({...this._def,unknownKeys:"strip"})}passthrough(){return new me({...this._def,unknownKeys:"passthrough"})}extend(e){return new me({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new me({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:X.ZodObject})}setKey(e,n){return this.augment({[e]:n})}catchall(e){return new me({...this._def,catchall:e})}pick(e){const n={};return ie.objectKeys(e).forEach(r=>{e[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new me({...this._def,shape:()=>n})}omit(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{e[r]||(n[r]=this.shape[r])}),new me({...this._def,shape:()=>n})}deepPartial(){return sn(this)}partial(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];e&&!e[r]?n[r]=s:n[r]=s.optional()}),new me({...this._def,shape:()=>n})}required(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{if(e&&!e[r])n[r]=this.shape[r];else{let a=this.shape[r];for(;a instanceof at;)a=a._def.innerType;n[r]=a}}),new me({...this._def,shape:()=>n})}keyof(){return ed(ie.objectKeys(this.shape))}}me.create=(t,e)=>new me({shape:()=>t,unknownKeys:"strip",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});me.strictCreate=(t,e)=>new me({shape:()=>t,unknownKeys:"strict",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});me.lazycreate=(t,e)=>new me({shape:t,unknownKeys:"strip",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});class Un extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r=this._def.options;function s(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return n.common.issues.push(...o.ctx.common.issues),o.result;const i=a.map(o=>new Oe(o.ctx.common.issues));return j(n,{code:I.invalid_union,unionErrors:i}),J}if(n.common.async)return Promise.all(r.map(async a=>{const i={...n,common:{...n.common,issues:[]},parent:null};return{result:await a._parseAsync({data:n.data,path:n.path,parent:i}),ctx:i}})).then(s);{let a;const i=[];for(const l of r){const d={...n,common:{...n.common,issues:[]},parent:null},c=l._parseSync({data:n.data,path:n.path,parent:d});if(c.status==="valid")return c;c.status==="dirty"&&!a&&(a={result:c,ctx:d}),d.common.issues.length&&i.push(d.common.issues)}if(a)return n.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(l=>new Oe(l));return j(n,{code:I.invalid_union,unionErrors:o}),J}}get options(){return this._def.options}}Un.create=(t,e)=>new Un({options:t,typeName:X.ZodUnion,...ee(e)});const pt=t=>t instanceof Gn?pt(t.schema):t instanceof Je?pt(t.innerType()):t instanceof Yn?[t.value]:t instanceof Pt?t.options:t instanceof Xn?ie.objectValues(t.enum):t instanceof Jn?pt(t._def.innerType):t instanceof Hn?[void 0]:t instanceof Wn?[null]:t instanceof at?[void 0,...pt(t.unwrap())]:t instanceof St?[null,...pt(t.unwrap())]:t instanceof ya||t instanceof er?pt(t.unwrap()):t instanceof Qn?pt(t._def.innerType):[];class es extends ne{_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.object)return j(n,{code:I.invalid_type,expected:W.object,received:n.parsedType}),J;const r=this.discriminator,s=n.data[r],a=this.optionsMap.get(s);return a?n.common.async?a._parseAsync({data:n.data,path:n.path,parent:n}):a._parseSync({data:n.data,path:n.path,parent:n}):(j(n,{code:I.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),J)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,n,r){const s=new Map;for(const a of n){const i=pt(a.shape[e]);if(!i.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const o of i){if(s.has(o))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`);s.set(o,a)}}return new es({typeName:X.ZodDiscriminatedUnion,discriminator:e,options:n,optionsMap:s,...ee(r)})}}function qs(t,e){const n=ht(t),r=ht(e);if(t===e)return{valid:!0,data:t};if(n===W.object&&r===W.object){const s=ie.objectKeys(e),a=ie.objectKeys(t).filter(o=>s.indexOf(o)!==-1),i={...t,...e};for(const o of a){const l=qs(t[o],e[o]);if(!l.valid)return{valid:!1};i[o]=l.data}return{valid:!0,data:i}}else if(n===W.array&&r===W.array){if(t.length!==e.length)return{valid:!1};const s=[];for(let a=0;a{if(Us(a)||Us(i))return J;const o=qs(a.value,i.value);return o.valid?((Zs(a)||Zs(i))&&n.dirty(),{status:n.value,value:o.data}):(j(r,{code:I.invalid_intersection_types}),J)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([a,i])=>s(a,i)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Zn.create=(t,e,n)=>new Zn({left:t,right:e,typeName:X.ZodIntersection,...ee(n)});class ot extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.array)return j(r,{code:I.invalid_type,expected:W.array,received:r.parsedType}),J;if(r.data.lengththis._def.items.length&&(j(r,{code:I.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const a=[...r.data].map((i,o)=>{const l=this._def.items[o]||this._def.rest;return l?l._parse(new it(r,i,r.path,o)):null}).filter(i=>!!i);return r.common.async?Promise.all(a).then(i=>Fe.mergeArray(n,i)):Fe.mergeArray(n,a)}get items(){return this._def.items}rest(e){return new ot({...this._def,rest:e})}}ot.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ot({items:t,typeName:X.ZodTuple,rest:null,...ee(e)})};class qn extends ne{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.object)return j(r,{code:I.invalid_type,expected:W.object,received:r.parsedType}),J;const s=[],a=this._def.keyType,i=this._def.valueType;for(const o in r.data)s.push({key:a._parse(new it(r,o,r.path,o)),value:i._parse(new it(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?Fe.mergeObjectAsync(n,s):Fe.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(e,n,r){return n instanceof ne?new qn({keyType:e,valueType:n,typeName:X.ZodRecord,...ee(r)}):new qn({keyType:Ye.create(),valueType:e,typeName:X.ZodRecord,...ee(n)})}}class Wr extends ne{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.map)return j(r,{code:I.invalid_type,expected:W.map,received:r.parsedType}),J;const s=this._def.keyType,a=this._def.valueType,i=[...r.data.entries()].map(([o,l],d)=>({key:s._parse(new it(r,o,r.path,[d,"key"])),value:a._parse(new it(r,l,r.path,[d,"value"]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const l of i){const d=await l.key,c=await l.value;if(d.status==="aborted"||c.status==="aborted")return J;(d.status==="dirty"||c.status==="dirty")&&n.dirty(),o.set(d.value,c.value)}return{status:n.value,value:o}})}else{const o=new Map;for(const l of i){const d=l.key,c=l.value;if(d.status==="aborted"||c.status==="aborted")return J;(d.status==="dirty"||c.status==="dirty")&&n.dirty(),o.set(d.value,c.value)}return{status:n.value,value:o}}}}Wr.create=(t,e,n)=>new Wr({valueType:e,keyType:t,typeName:X.ZodMap,...ee(n)});class Ht extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.set)return j(r,{code:I.invalid_type,expected:W.set,received:r.parsedType}),J;const s=this._def;s.minSize!==null&&r.data.sizes.maxSize.value&&(j(r,{code:I.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const a=this._def.valueType;function i(l){const d=new Set;for(const c of l){if(c.status==="aborted")return J;c.status==="dirty"&&n.dirty(),d.add(c.value)}return{status:n.value,value:d}}const o=[...r.data.values()].map((l,d)=>a._parse(new it(r,l,r.path,d)));return r.common.async?Promise.all(o).then(l=>i(l)):i(o)}min(e,n){return new Ht({...this._def,minSize:{value:e,message:Y.toString(n)}})}max(e,n){return new Ht({...this._def,maxSize:{value:e,message:Y.toString(n)}})}size(e,n){return this.min(e,n).max(e,n)}nonempty(e){return this.min(1,e)}}Ht.create=(t,e)=>new Ht({valueType:t,minSize:null,maxSize:null,typeName:X.ZodSet,...ee(e)});class fn extends ne{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.function)return j(n,{code:I.invalid_type,expected:W.function,received:n.parsedType}),J;function r(o,l){return jr({data:o,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Br(),hn].filter(d=>!!d),issueData:{code:I.invalid_arguments,argumentsError:l}})}function s(o,l){return jr({data:o,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Br(),hn].filter(d=>!!d),issueData:{code:I.invalid_return_type,returnTypeError:l}})}const a={errorMap:n.common.contextualErrorMap},i=n.data;if(this._def.returns instanceof mn){const o=this;return Le(async function(...l){const d=new Oe([]),c=await o._def.args.parseAsync(l,a).catch(g=>{throw d.addIssue(r(l,g)),d}),b=await Reflect.apply(i,this,c);return await o._def.returns._def.type.parseAsync(b,a).catch(g=>{throw d.addIssue(s(b,g)),d})})}else{const o=this;return Le(function(...l){const d=o._def.args.safeParse(l,a);if(!d.success)throw new Oe([r(l,d.error)]);const c=Reflect.apply(i,this,d.data),b=o._def.returns.safeParse(c,a);if(!b.success)throw new Oe([s(c,b.error)]);return b.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new fn({...this._def,args:ot.create(e).rest(It.create())})}returns(e){return new fn({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,n,r){return new fn({args:e||ot.create([]).rest(It.create()),returns:n||It.create(),typeName:X.ZodFunction,...ee(r)})}}class Gn extends ne{get schema(){return this._def.getter()}_parse(e){const{ctx:n}=this._processInputParams(e);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Gn.create=(t,e)=>new Gn({getter:t,typeName:X.ZodLazy,...ee(e)});class Yn extends ne{_parse(e){if(e.data!==this._def.value){const n=this._getOrReturnCtx(e);return j(n,{received:n.data,code:I.invalid_literal,expected:this._def.value}),J}return{status:"valid",value:e.data}}get value(){return this._def.value}}Yn.create=(t,e)=>new Yn({value:t,typeName:X.ZodLiteral,...ee(e)});function ed(t,e){return new Pt({values:t,typeName:X.ZodEnum,...ee(e)})}class Pt extends ne{constructor(){super(...arguments),_n.set(this,void 0)}_parse(e){if(typeof e.data!="string"){const n=this._getOrReturnCtx(e),r=this._def.values;return j(n,{expected:ie.joinValues(r),received:n.parsedType,code:I.invalid_type}),J}if(Vr(this,_n)||Yu(this,_n,new Set(this._def.values)),!Vr(this,_n).has(e.data)){const n=this._getOrReturnCtx(e),r=this._def.values;return j(n,{received:n.data,code:I.invalid_enum_value,options:r}),J}return Le(e.data)}get options(){return this._def.values}get enum(){const e={};for(const n of this._def.values)e[n]=n;return e}get Values(){const e={};for(const n of this._def.values)e[n]=n;return e}get Enum(){const e={};for(const n of this._def.values)e[n]=n;return e}extract(e,n=this._def){return Pt.create(e,{...this._def,...n})}exclude(e,n=this._def){return Pt.create(this.options.filter(r=>!e.includes(r)),{...this._def,...n})}}_n=new WeakMap;Pt.create=ed;class Xn extends ne{constructor(){super(...arguments),kn.set(this,void 0)}_parse(e){const n=ie.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==W.string&&r.parsedType!==W.number){const s=ie.objectValues(n);return j(r,{expected:ie.joinValues(s),received:r.parsedType,code:I.invalid_type}),J}if(Vr(this,kn)||Yu(this,kn,new Set(ie.getValidEnumValues(this._def.values))),!Vr(this,kn).has(e.data)){const s=ie.objectValues(n);return j(r,{received:r.data,code:I.invalid_enum_value,options:s}),J}return Le(e.data)}get enum(){return this._def.values}}kn=new WeakMap;Xn.create=(t,e)=>new Xn({values:t,typeName:X.ZodNativeEnum,...ee(e)});class mn extends ne{unwrap(){return this._def.type}_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.promise&&n.common.async===!1)return j(n,{code:I.invalid_type,expected:W.promise,received:n.parsedType}),J;const r=n.parsedType===W.promise?n.data:Promise.resolve(n.data);return Le(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}mn.create=(t,e)=>new mn({type:t,typeName:X.ZodPromise,...ee(e)});class Je extends ne{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===X.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:n,ctx:r}=this._processInputParams(e),s=this._def.effect||null,a={addIssue:i=>{j(r,i),i.fatal?n.abort():n.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),s.type==="preprocess"){const i=s.transform(r.data,a);if(r.common.async)return Promise.resolve(i).then(async o=>{if(n.value==="aborted")return J;const l=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return l.status==="aborted"?J:l.status==="dirty"||n.value==="dirty"?cn(l.value):l});{if(n.value==="aborted")return J;const o=this._def.schema._parseSync({data:i,path:r.path,parent:r});return o.status==="aborted"?J:o.status==="dirty"||n.value==="dirty"?cn(o.value):o}}if(s.type==="refinement"){const i=o=>{const l=s.refinement(o,a);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?J:(o.status==="dirty"&&n.dirty(),i(o.value),{status:n.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>o.status==="aborted"?J:(o.status==="dirty"&&n.dirty(),i(o.value).then(()=>({status:n.value,value:o.value}))))}if(s.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Vt(i))return i;const o=s.transform(i.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>Vt(i)?Promise.resolve(s.transform(i.value,a)).then(o=>({status:n.value,value:o})):i);ie.assertNever(s)}}Je.create=(t,e,n)=>new Je({schema:t,typeName:X.ZodEffects,effect:e,...ee(n)});Je.createWithPreprocess=(t,e,n)=>new Je({schema:e,effect:{type:"preprocess",transform:t},typeName:X.ZodEffects,...ee(n)});class at extends ne{_parse(e){return this._getType(e)===W.undefined?Le(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}at.create=(t,e)=>new at({innerType:t,typeName:X.ZodOptional,...ee(e)});class St extends ne{_parse(e){return this._getType(e)===W.null?Le(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}St.create=(t,e)=>new St({innerType:t,typeName:X.ZodNullable,...ee(e)});class Jn extends ne{_parse(e){const{ctx:n}=this._processInputParams(e);let r=n.data;return n.parsedType===W.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Jn.create=(t,e)=>new Jn({innerType:t,typeName:X.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...ee(e)});class Qn extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Vn(s)?s.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Oe(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Oe(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Qn.create=(t,e)=>new Qn({innerType:t,typeName:X.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...ee(e)});class Ur extends ne{_parse(e){if(this._getType(e)!==W.nan){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.nan,received:r.parsedType}),J}return{status:"valid",value:e.data}}}Ur.create=t=>new Ur({typeName:X.ZodNaN,...ee(t)});const am=Symbol("zod_brand");class ya extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class fr extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?J:a.status==="dirty"?(n.dirty(),cn(a.value)):this._def.out._parseAsync({data:a.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?J:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(e,n){return new fr({in:e,out:n,typeName:X.ZodPipeline})}}class er extends ne{_parse(e){const n=this._def.innerType._parse(e),r=s=>(Vt(s)&&(s.value=Object.freeze(s.value)),s);return Vn(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}er.create=(t,e)=>new er({innerType:t,typeName:X.ZodReadonly,...ee(e)});function Ii(t,e){const n=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof n=="string"?{message:n}:n}function td(t,e={},n){return t?gn.create().superRefine((r,s)=>{var a,i;const o=t(r);if(o instanceof Promise)return o.then(l=>{var d,c;if(!l){const b=Ii(e,r),m=(c=(d=b.fatal)!==null&&d!==void 0?d:n)!==null&&c!==void 0?c:!0;s.addIssue({code:"custom",...b,fatal:m})}});if(!o){const l=Ii(e,r),d=(i=(a=l.fatal)!==null&&a!==void 0?a:n)!==null&&i!==void 0?i:!0;s.addIssue({code:"custom",...l,fatal:d})}}):gn.create()}const im={object:me.lazycreate};var X;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(X||(X={}));const om=(t,e={message:`Input not instance of ${t.name}`})=>td(n=>n instanceof t,e),nd=Ye.create,rd=Et.create,lm=Ur.create,um=Tt.create,sd=zn.create,dm=zt.create,cm=zr.create,fm=Hn.create,pm=Wn.create,hm=gn.create,gm=It.create,mm=bt.create,bm=Hr.create,vm=Xe.create,ym=me.create,$m=me.strictCreate,xm=Un.create,wm=es.create,Em=Zn.create,Tm=ot.create,Pm=qn.create,Sm=Wr.create,_m=Ht.create,km=fn.create,Cm=Gn.create,Mm=Yn.create,Fm=Pt.create,Dm=Xn.create,Am=mn.create,Oi=Je.create,Lm=at.create,Im=St.create,Om=Je.createWithPreprocess,Km=fr.create,Rm=()=>nd().optional(),Nm=()=>rd().optional(),Bm=()=>sd().optional(),jm={string:t=>Ye.create({...t,coerce:!0}),number:t=>Et.create({...t,coerce:!0}),boolean:t=>zn.create({...t,coerce:!0}),bigint:t=>Tt.create({...t,coerce:!0}),date:t=>zt.create({...t,coerce:!0})},Vm=J;var Ct=Object.freeze({__proto__:null,defaultErrorMap:hn,setErrorMap:Og,getErrorMap:Br,makeIssue:jr,EMPTY_PATH:Kg,addIssueToContext:j,ParseStatus:Fe,INVALID:J,DIRTY:cn,OK:Le,isAborted:Us,isDirty:Zs,isValid:Vt,isAsync:Vn,get util(){return ie},get objectUtil(){return Ws},ZodParsedType:W,getParsedType:ht,ZodType:ne,datetimeRegex:Qu,ZodString:Ye,ZodNumber:Et,ZodBigInt:Tt,ZodBoolean:zn,ZodDate:zt,ZodSymbol:zr,ZodUndefined:Hn,ZodNull:Wn,ZodAny:gn,ZodUnknown:It,ZodNever:bt,ZodVoid:Hr,ZodArray:Xe,ZodObject:me,ZodUnion:Un,ZodDiscriminatedUnion:es,ZodIntersection:Zn,ZodTuple:ot,ZodRecord:qn,ZodMap:Wr,ZodSet:Ht,ZodFunction:fn,ZodLazy:Gn,ZodLiteral:Yn,ZodEnum:Pt,ZodNativeEnum:Xn,ZodPromise:mn,ZodEffects:Je,ZodTransformer:Je,ZodOptional:at,ZodNullable:St,ZodDefault:Jn,ZodCatch:Qn,ZodNaN:Ur,BRAND:am,ZodBranded:ya,ZodPipeline:fr,ZodReadonly:er,custom:td,Schema:ne,ZodSchema:ne,late:im,get ZodFirstPartyTypeKind(){return X},coerce:jm,any:hm,array:vm,bigint:um,boolean:sd,date:dm,discriminatedUnion:wm,effect:Oi,enum:Fm,function:km,instanceof:om,intersection:Em,lazy:Cm,literal:Mm,map:Sm,nan:lm,nativeEnum:Dm,never:mm,null:pm,nullable:Im,number:rd,object:ym,oboolean:Bm,onumber:Nm,optional:Lm,ostring:Rm,pipeline:Km,preprocess:Om,promise:Am,record:Pm,set:_m,strictObject:$m,string:nd,symbol:cm,transformer:Oi,tuple:Tm,undefined:fm,union:xm,unknown:gm,void:bm,NEVER:Vm,ZodIssueCode:I,quotelessJson:Ig,ZodError:Oe});const zm=t=>{const e={};return t?(t.fields.forEach(n=>{switch(n.type){case"select":e[n.name]=n.required?Ct.string().refine(r=>{var s;return(s=n.options)==null?void 0:s.some(a=>a===r)},{message:`${n.label} must be a valid option`}):Ct.string().optional().refine(r=>{var s;return!r||((s=n.options)==null?void 0:s.some(a=>a===r))},{message:`${n.label} must be a valid option`});break;case"text":default:e[n.name]=n.required?Ct.string().min(1,`${n.label} is required`):Ct.string().optional();break}}),Ct.object(e)):Ct.record(Ct.any())},Gm=({title:t,schema:e,isOpen:n,onClose:r,onSubmit:s})=>{const a=se.useMemo(()=>zm(e),[e]),{theme:i}=rc(),{register:o,handleSubmit:l,formState:{errors:d},setValue:c,watch:b,reset:m}=Mg({resolver:Lg(a)}),g=()=>{m(),r()},D=E=>{s(E),r()};if(!e)return null;const S=E=>{var x;const _=(x=d[E.name])==null?void 0:x.message;return E.type==="select"&&E.options?A.jsx(dg,{label:E.label,placeholder:`Select ${E.label.toLowerCase()}`,isRequired:E.required,errorMessage:_,defaultSelectedKeys:[b(E.name)],onChange:F=>c(E.name,F.target.value),children:E.options.map(F=>A.jsx(rh,{value:F,children:F},F))},E.name):A.jsx(af,{label:E.label,placeholder:`Enter ${E.label.toLowerCase()}`,isRequired:E.required,errorMessage:_,...o(E.name)},E.name)};return A.jsx(cp,{isOpen:n,onOpenChange:g,className:sc(i),children:A.jsx(Zf,{children:E=>A.jsxs("form",{onSubmit:l(D),children:[A.jsx(Gf,{className:"flex flex-col gap-1 text-default-900",children:t}),A.jsx(Of,{children:A.jsx("div",{className:"flex flex-col gap-4",children:e.fields.map(S)})}),A.jsxs(qf,{children:[A.jsx(Fa,{color:"danger",variant:"light",onPress:E,children:"Cancel"}),A.jsx(Fa,{color:"primary",type:"submit",children:"Submit"})]})]})})})};export{Gm as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CHt48E_C.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CXow8otg.js similarity index 99% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CHt48E_C.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CXow8otg.js index a4b68f8d8..e0ec186a8 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CHt48E_C.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CXow8otg.js @@ -1 +1 @@ -import{ax as G,ay as bt,az as Tt,aA as J,aB as Vt,aC as D,aD as Vn,aE as R,aF as An,aG as De,aH as At,aI as U,aJ as ge,aK as Sn,aL as St,aM as Ie,aN as wn,aO as xn,aP as Pn,aQ as ye,aR as ie,aS as wt,aT as xt,aU as Pt,aV as He,aW as Ct,aX as Cn,aY as Mn,aZ as Fn,a_ as qe,a$ as Dn,b0 as In,b1 as Rn,b2 as En,b3 as On,b4 as Kn,b5 as Nn,b6 as Bn,b7 as Ln,b8 as _n,b9 as kn,ba as Gn,r as Un}from"./index-6z1t8Pvk.js";let ve=G;function Re(t){let e;return()=>(e===void 0&&(e=t()),e)}const Ee=(t,e,n)=>{const s=e-t;return s===0?1:(n-t)/s},E=t=>t*1e3,O=t=>t/1e3;function re(t,e,n){const s=t.getProps();return bt(s,e,n!==void 0?n:s.custom,t)}const jn=Re(()=>window.ScrollTimeline!==void 0);class Wn{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,n){for(let s=0;s{if(jn()&&i.attachTimeline)return i.attachTimeline(e);if(typeof n=="function")return n(i)});return()=>{s.forEach((i,r)=>{i&&i(),this.animations[r].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let n=0;nn[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class zn extends Wn{then(e,n){return Promise.all(this.animations).then(e).catch(n)}}function Mt(t,e){return t?t[e]||t.default||t:void 0}const be=2e4;function Ft(t){let e=0;const n=50;let s=t.next(e);for(;!s.done&&e=be?1/0:e}function Oe(t){return typeof t=="function"}function $e(t,e){t.timeline=e,t.onfinish=null}const Ke=t=>Array.isArray(t)&&typeof t[0]=="number",Hn={linearEasing:void 0};function qn(t,e){const n=Re(t);return()=>{var s;return(s=Hn[e])!==null&&s!==void 0?s:n()}}const Q=qn(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Dt=(t,e,n=10)=>{let s="";const i=Math.max(Math.round(e/n),2);for(let r=0;r`cubic-bezier(${t}, ${e}, ${n}, ${s})`,Te={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:H([0,.65,.55,1]),circOut:H([.55,0,1,.45]),backIn:H([.31,.01,.66,-.59]),backOut:H([.33,1.53,.69,.99])};function Rt(t,e){if(t)return typeof t=="function"&&Q()?Dt(t,e):Ke(t)?H(t):Array.isArray(t)?t.map(n=>Rt(n,e)||Te.easeOut):Te[t]}const $n={x:!1,y:!1};function Yn(){return $n.y}function Xn(t,e,n){var s;if(t instanceof Element)return[t];if(typeof t=="string"){let i=document;const r=(s=void 0)!==null&&s!==void 0?s:i.querySelectorAll(t);return r?Array.from(r):[]}return Array.from(t)}function Et(t,e){const n=Xn(t),s=new AbortController,i={passive:!0,...e,signal:s.signal};return[n,i,()=>s.abort()]}function Ye(t){return!(t.pointerType==="touch"||Yn())}function Zn(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{if(!Ye(a))return;const{target:u}=a,l=e(u,a);if(typeof l!="function"||!u)return;const c=h=>{Ye(h)&&(l(h),u.removeEventListener("pointerleave",c))};u.addEventListener("pointerleave",c,i)};return s.forEach(a=>{a.addEventListener("pointerenter",o,i)}),r}const Ot=(t,e)=>e?t===e?!0:Ot(t,e.parentElement):!1,Jn=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,Qn=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function es(t){return Qn.has(t.tagName)||t.tabIndex!==-1}const q=new WeakSet;function Xe(t){return e=>{e.key==="Enter"&&t(e)}}function he(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const ts=(t,e)=>{const n=t.currentTarget;if(!n)return;const s=Xe(()=>{if(q.has(n))return;he(n,"down");const i=Xe(()=>{he(n,"up")}),r=()=>he(n,"cancel");n.addEventListener("keyup",i,e),n.addEventListener("blur",r,e)});n.addEventListener("keydown",s,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),e)};function Ze(t){return Jn(t)&&!0}function ns(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{const u=a.currentTarget;if(!Ze(a)||q.has(u))return;q.add(u);const l=e(u,a),c=(f,b)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",d),!(!Ze(f)||!q.has(u))&&(q.delete(u),typeof l=="function"&&l(f,{success:b}))},h=f=>{c(f,n.useGlobalTarget||Ot(u,f.target))},d=f=>{c(f,!1)};window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",d,i)};return s.forEach(a=>{!es(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,i),a.addEventListener("focus",l=>ts(l,i),i)}),r}const Kt=new Set(["width","height","top","left","right","bottom",...Tt]);let Z;function ss(){Z=void 0}const K={now:()=>(Z===void 0&&K.set(J.isProcessing||Vt.useManualTiming?J.timestamp:performance.now()),Z),set:t=>{Z=t,queueMicrotask(ss)}};function is(t,e){t.indexOf(e)===-1&&t.push(e)}function rs(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class Nt{constructor(){this.subscriptions=[]}add(e){return is(this.subscriptions,e),()=>rs(this.subscriptions,e)}notify(e,n,s){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,s);else for(let r=0;r!isNaN(parseFloat(t));class as{constructor(e,n={}){this.version="12.2.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(s,i=!0)=>{const r=K.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){this.current=e,this.updatedAt=K.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=os(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new Nt);const s=this.events[e].add(n);return e==="change"?()=>{s(),D.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e,n=!0){!n||!this.passiveEffect?this.updateAndNotify(e,n):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-s}jump(e,n=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=K.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Je)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Je);return Bt(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ee(t,e){return new as(t,e)}function us(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,ee(n))}function ls(t,e){const n=re(t,e);let{transitionEnd:s={},transition:i={},...r}=n||{};r={...r,...s};for(const o in r){const a=Vn(r[o]);us(t,o,a)}}function cs(t){return!!(R(t)&&t.add)}function hs(t,e){const n=t.getValue("willChange");if(cs(n))return n.add(e)}function ds(t){return t.props[An]}const Lt=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,fs=1e-7,ps=12;function ms(t,e,n,s,i){let r,o,a=0;do o=e+(n-e)/2,r=Lt(o,s,i)-t,r>0?n=o:e=o;while(Math.abs(r)>fs&&++ams(r,0,1,t,n);return r=>r===0||r===1?r:Lt(i(r),e,s)}const _t=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,kt=t=>e=>1-t(1-e),Gt=X(.33,1.53,.69,.99),Ne=kt(Gt),Ut=_t(Ne),jt=t=>(t*=2)<1?.5*Ne(t):.5*(2-Math.pow(2,-10*(t-1))),Be=t=>1-Math.sin(Math.acos(t)),gs=kt(Be),Wt=_t(Be),zt=t=>/^0[^.\s]+$/u.test(t);function ys(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||zt(t):!0}const $=t=>Math.round(t*1e5)/1e5,Le=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function vs(t){return t==null}const bs=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,_e=(t,e)=>n=>!!(typeof n=="string"&&bs.test(n)&&n.startsWith(t)||e&&!vs(n)&&Object.prototype.hasOwnProperty.call(n,e)),Ht=(t,e,n)=>s=>{if(typeof s!="string")return s;const[i,r,o,a]=s.match(Le);return{[t]:parseFloat(i),[e]:parseFloat(r),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},Ts=t=>U(0,255,t),de={...De,transform:t=>Math.round(Ts(t))},B={test:_e("rgb","red"),parse:Ht("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:s=1})=>"rgba("+de.transform(t)+", "+de.transform(e)+", "+de.transform(n)+", "+$(At.transform(s))+")"};function Vs(t){let e="",n="",s="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),s=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),s=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,s+=s,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:i?parseInt(i,16)/255:1}}const Ve={test:_e("#"),parse:Vs,transform:B.transform},k={test:_e("hsl","hue"),parse:Ht("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+ge.transform($(e))+", "+ge.transform($(n))+", "+$(At.transform(s))+")"},x={test:t=>B.test(t)||Ve.test(t)||k.test(t),parse:t=>B.test(t)?B.parse(t):k.test(t)?k.parse(t):Ve.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?B.transform(t):k.transform(t)},As=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Ss(t){var e,n;return isNaN(t)&&typeof t=="string"&&(((e=t.match(Le))===null||e===void 0?void 0:e.length)||0)+(((n=t.match(As))===null||n===void 0?void 0:n.length)||0)>0}const qt="number",$t="color",ws="var",xs="var(",Qe="${}",Ps=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Y(t){const e=t.toString(),n=[],s={color:[],number:[],var:[]},i=[];let r=0;const a=e.replace(Ps,u=>(x.test(u)?(s.color.push(r),i.push($t),n.push(x.parse(u))):u.startsWith(xs)?(s.var.push(r),i.push(ws),n.push(u)):(s.number.push(r),i.push(qt),n.push(parseFloat(u))),++r,Qe)).split(Qe);return{values:n,split:a,indexes:s,types:i}}function Yt(t){return Y(t).values}function Xt(t){const{split:e,types:n}=Y(t),s=e.length;return i=>{let r="";for(let o=0;otypeof t=="number"?0:t;function Ms(t){const e=Yt(t);return Xt(t)(e.map(Cs))}const W={test:Ss,parse:Yt,createTransformer:Xt,getAnimatableNone:Ms},Fs=new Set(["brightness","contrast","saturate","opacity"]);function Ds(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[s]=n.match(Le)||[];if(!s)return t;const i=n.replace(s,"");let r=Fs.has(e)?1:0;return s!==n&&(r*=100),e+"("+r+i+")"}const Is=/\b([a-z-]*)\(.*?\)/gu,Ae={...W,getAnimatableNone:t=>{const e=t.match(Is);return e?e.map(Ds).join(" "):t}},Rs={...Sn,color:x,backgroundColor:x,outlineColor:x,fill:x,stroke:x,borderColor:x,borderTopColor:x,borderRightColor:x,borderBottomColor:x,borderLeftColor:x,filter:Ae,WebkitFilter:Ae},ke=t=>Rs[t];function Zt(t,e){let n=ke(t);return n!==Ae&&(n=W),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const Es=new Set(["auto","none","0"]);function Os(t,e,n){let s=0,i;for(;st===De||t===St,tt=(t,e)=>parseFloat(t.split(", ")[e]),nt=(t,e)=>(n,{transform:s})=>{if(s==="none"||!s)return 0;const i=s.match(/^matrix3d\((.+)\)$/u);if(i)return tt(i[1],e);{const r=s.match(/^matrix\((.+)\)$/u);return r?tt(r[1],t):0}},Ks=new Set(["x","y","z"]),Ns=Tt.filter(t=>!Ks.has(t));function Bs(t){const e=[];return Ns.forEach(n=>{const s=t.getValue(n);s!==void 0&&(e.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),e}const j={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:nt(4,13),y:nt(5,14)};j.translateX=j.x;j.translateY=j.y;const L=new Set;let Se=!1,we=!1;function Jt(){if(we){const t=Array.from(L).filter(s=>s.needsMeasurement),e=new Set(t.map(s=>s.element)),n=new Map;e.forEach(s=>{const i=Bs(s);i.length&&(n.set(s,i),s.render())}),t.forEach(s=>s.measureInitialState()),e.forEach(s=>{s.render();const i=n.get(s);i&&i.forEach(([r,o])=>{var a;(a=s.getValue(r))===null||a===void 0||a.set(o)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}we=!1,Se=!1,L.forEach(t=>t.complete()),L.clear()}function Qt(){L.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(we=!0)})}function Ls(){Qt(),Jt()}class Ge{constructor(e,n,s,i,r,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=n,this.name=s,this.motionValue=i,this.element=r,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(L.add(this),Se||(Se=!0,D.read(Qt),D.resolveKeyframes(Jt))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:n,element:s,motionValue:i}=this;for(let r=0;r/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),_s=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ks(t){const e=_s.exec(t);if(!e)return[,];const[,n,s,i]=e;return[`--${n??s}`,i]}function tn(t,e,n=1){const[s,i]=ks(t);if(!s)return;const r=window.getComputedStyle(e).getPropertyValue(s);if(r){const o=r.trim();return en(o)?parseFloat(o):o}return Ie(i)?tn(i,e,n+1):i}const nn=t=>e=>e.test(t),Gs={test:t=>t==="auto",parse:t=>t},sn=[De,St,ge,wn,xn,Pn,Gs],st=t=>sn.find(nn(t));class rn extends Ge{constructor(e,n,s,i,r){super(e,n,s,i,r,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:n,name:s}=this;if(!n||!n.current)return;super.readKeyframes();for(let u=0;u{n.getValue(u).set(l)}),this.resolveNoneKeyframes()}}const it=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(W.test(t)||t==="0")&&!t.startsWith("url("));function Us(t){const e=t[0];if(t.length===1)return!0;for(let n=0;nt!==null;function oe(t,{repeat:e,repeatType:n="loop"},s){const i=t.filter(Ws),r=e&&n!=="loop"&&e%2===1?0:i.length-1;return!r||s===void 0?i[r]:s}const zs=40;class on{constructor({autoplay:e=!0,delay:n=0,type:s="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=K.now(),this.options={autoplay:e,delay:n,type:s,repeat:i,repeatDelay:r,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>zs?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Ls(),this._resolved}onKeyframesResolved(e,n){this.resolvedAt=K.now(),this.hasAttemptedResolve=!0;const{name:s,type:i,velocity:r,delay:o,onComplete:a,onUpdate:u,isGenerator:l}=this.options;if(!l&&!js(e,s,i,r))if(o)this.options.duration=0;else{u&&u(oe(e,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const c=this.initPlayback(e,n);c!==!1&&(this._resolved={keyframes:e,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(e,n){return this.currentFinishedPromise.then(e,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const ae=(t,e,n)=>t+(e-t)*n;function fe(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Hs({hue:t,saturation:e,lightness:n,alpha:s}){t/=360,e/=100,n/=100;let i=0,r=0,o=0;if(!e)i=r=o=n;else{const a=n<.5?n*(1+e):n+e-n*e,u=2*n-a;i=fe(u,a,t+1/3),r=fe(u,a,t),o=fe(u,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(r*255),blue:Math.round(o*255),alpha:s}}function te(t,e){return n=>n>0?e:t}const pe=(t,e,n)=>{const s=t*t,i=n*(e*e-s)+s;return i<0?0:Math.sqrt(i)},qs=[Ve,B,k],$s=t=>qs.find(e=>e.test(t));function rt(t){const e=$s(t);if(!e)return!1;let n=e.parse(t);return e===k&&(n=Hs(n)),n}const ot=(t,e)=>{const n=rt(t),s=rt(e);if(!n||!s)return te(t,e);const i={...n};return r=>(i.red=pe(n.red,s.red,r),i.green=pe(n.green,s.green,r),i.blue=pe(n.blue,s.blue,r),i.alpha=ae(n.alpha,s.alpha,r),B.transform(i))},Ys=(t,e)=>n=>e(t(n)),ue=(...t)=>t.reduce(Ys),xe=new Set(["none","hidden"]);function Xs(t,e){return xe.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}function Zs(t,e){return n=>ae(t,e,n)}function Ue(t){return typeof t=="number"?Zs:typeof t=="string"?Ie(t)?te:x.test(t)?ot:ei:Array.isArray(t)?an:typeof t=="object"?x.test(t)?ot:Js:te}function an(t,e){const n=[...t],s=n.length,i=t.map((r,o)=>Ue(r)(r,e[o]));return r=>{for(let o=0;o{for(const r in s)n[r]=s[r](i);return n}}function Qs(t,e){var n;const s=[],i={color:0,var:0,number:0};for(let r=0;r{const n=W.createTransformer(e),s=Y(t),i=Y(e);return s.indexes.var.length===i.indexes.var.length&&s.indexes.color.length===i.indexes.color.length&&s.indexes.number.length>=i.indexes.number.length?xe.has(t)&&!i.values.length||xe.has(e)&&!s.values.length?Xs(t,e):ue(an(Qs(s,i),i.values),n):te(t,e)};function un(t,e,n){return typeof t=="number"&&typeof e=="number"&&typeof n=="number"?ae(t,e,n):Ue(t)(t,e)}const ti=5;function ln(t,e,n){const s=Math.max(e-ti,0);return Bt(n-t(s),e-s)}const S={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},at=.001;function ni({duration:t=S.duration,bounce:e=S.bounce,velocity:n=S.velocity,mass:s=S.mass}){let i,r,o=1-e;o=U(S.minDamping,S.maxDamping,o),t=U(S.minDuration,S.maxDuration,O(t)),o<1?(i=l=>{const c=l*o,h=c*t,d=c-n,f=Pe(l,o),b=Math.exp(-h);return at-d/f*b},r=l=>{const h=l*o*t,d=h*n+n,f=Math.pow(o,2)*Math.pow(l,2)*t,b=Math.exp(-h),y=Pe(Math.pow(l,2),o);return(-i(l)+at>0?-1:1)*((d-f)*b)/y}):(i=l=>{const c=Math.exp(-l*t),h=(l-n)*t+1;return-.001+c*h},r=l=>{const c=Math.exp(-l*t),h=(n-l)*(t*t);return c*h});const a=5/t,u=ii(i,r,a);if(t=E(t),isNaN(u))return{stiffness:S.stiffness,damping:S.damping,duration:t};{const l=Math.pow(u,2)*s;return{stiffness:l,damping:o*2*Math.sqrt(s*l),duration:t}}}const si=12;function ii(t,e,n){let s=n;for(let i=1;it[n]!==void 0)}function ai(t){let e={velocity:S.velocity,stiffness:S.stiffness,damping:S.damping,mass:S.mass,isResolvedFromDuration:!1,...t};if(!ut(t,oi)&&ut(t,ri))if(t.visualDuration){const n=t.visualDuration,s=2*Math.PI/(n*1.2),i=s*s,r=2*U(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:S.mass,stiffness:i,damping:r}}else{const n=ni(t);e={...e,...n,mass:S.mass},e.isResolvedFromDuration=!0}return e}function cn(t=S.visualDuration,e=S.bounce){const n=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:s,restDelta:i}=n;const r=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:r},{stiffness:u,damping:l,mass:c,duration:h,velocity:d,isResolvedFromDuration:f}=ai({...n,velocity:-O(n.velocity||0)}),b=d||0,y=l/(2*Math.sqrt(u*c)),v=o-r,g=O(Math.sqrt(u/c)),T=Math.abs(v)<5;s||(s=T?S.restSpeed.granular:S.restSpeed.default),i||(i=T?S.restDelta.granular:S.restDelta.default);let V;if(y<1){const m=Pe(g,y);V=A=>{const w=Math.exp(-y*g*A);return o-w*((b+y*g*v)/m*Math.sin(m*A)+v*Math.cos(m*A))}}else if(y===1)V=m=>o-Math.exp(-g*m)*(v+(b+g*v)*m);else{const m=g*Math.sqrt(y*y-1);V=A=>{const w=Math.exp(-y*g*A),p=Math.min(m*A,300);return o-w*((b+y*g*v)*Math.sinh(p)+m*v*Math.cosh(p))/m}}const M={calculatedDuration:f&&h||null,next:m=>{const A=V(m);if(f)a.done=m>=h;else{let w=0;y<1&&(w=m===0?E(b):ln(V,m,A));const p=Math.abs(w)<=s,C=Math.abs(o-A)<=i;a.done=p&&C}return a.value=a.done?o:A,a},toString:()=>{const m=Math.min(Ft(M),be),A=Dt(w=>M.next(m*w).value,m,30);return m+"ms "+A}};return M}function lt({keyframes:t,velocity:e=0,power:n=.8,timeConstant:s=325,bounceDamping:i=10,bounceStiffness:r=500,modifyTarget:o,min:a,max:u,restDelta:l=.5,restSpeed:c}){const h=t[0],d={done:!1,value:h},f=p=>a!==void 0&&pu,b=p=>a===void 0?u:u===void 0||Math.abs(a-p)-y*Math.exp(-p/s),V=p=>g+T(p),M=p=>{const C=T(p),F=V(p);d.done=Math.abs(C)<=l,d.value=d.done?g:F};let m,A;const w=p=>{f(d.value)&&(m=p,A=cn({keyframes:[d.value,b(d.value)],velocity:ln(V,p,d.value),damping:i,stiffness:r,restDelta:l,restSpeed:c}))};return w(0),{calculatedDuration:null,next:p=>{let C=!1;return!A&&m===void 0&&(C=!0,M(p),w(p)),m!==void 0&&p>=m?A.next(p-m):(!C&&M(p),d)}}}const ui=X(.42,0,1,1),li=X(0,0,.58,1),hn=X(.42,0,.58,1),ci=t=>Array.isArray(t)&&typeof t[0]!="number",ct={linear:G,easeIn:ui,easeInOut:hn,easeOut:li,circIn:Be,circInOut:Wt,circOut:gs,backIn:Ne,backInOut:Ut,backOut:Gt,anticipate:jt},ht=t=>{if(Ke(t)){ve(t.length===4);const[e,n,s,i]=t;return X(e,n,s,i)}else if(typeof t=="string")return ve(ct[t]!==void 0),ct[t];return t};function hi(t,e,n){const s=[],i=n||un,r=t.length-1;for(let o=0;oe[0];if(r===2&&e[0]===e[1])return()=>e[1];const o=t[0]===t[1];t[0]>t[r-1]&&(t=[...t].reverse(),e=[...e].reverse());const a=hi(e,s,i),u=a.length,l=c=>{if(o&&c1)for(;hl(U(t[0],t[r-1],c)):l}function fi(t,e){const n=t[t.length-1];for(let s=1;s<=e;s++){const i=Ee(0,e,s);t.push(ae(n,1,i))}}function pi(t){const e=[0];return fi(e,t.length-1),e}function mi(t,e){return t.map(n=>n*e)}function gi(t,e){return t.map(()=>e||hn).splice(0,t.length-1)}function ne({duration:t=300,keyframes:e,times:n,ease:s="easeInOut"}){const i=ci(s)?s.map(ht):ht(s),r={done:!1,value:e[0]},o=mi(n&&n.length===e.length?n:pi(e),t),a=di(o,e,{ease:Array.isArray(i)?i:gi(e,i)});return{calculatedDuration:t,next:u=>(r.value=a(u),r.done=u>=t,r)}}const yi=t=>{const e=({timestamp:n})=>t(n);return{start:()=>D.update(e,!0),stop:()=>ye(e),now:()=>J.isProcessing?J.timestamp:K.now()}},vi={decay:lt,inertia:lt,tween:ne,keyframes:ne,spring:cn},bi=t=>t/100;class je extends on{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:u}=this.options;u&&u()};const{name:n,motionValue:s,element:i,keyframes:r}=this.options,o=(i==null?void 0:i.KeyframeResolver)||Ge,a=(u,l)=>this.onKeyframesResolved(u,l);this.resolver=new o(r,a,n,s,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:n="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:r,velocity:o=0}=this.options,a=Oe(n)?n:vi[n]||ne;let u,l;a!==ne&&typeof e[0]!="number"&&(u=ue(bi,un(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});r==="mirror"&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-o})),c.calculatedDuration===null&&(c.calculatedDuration=Ft(c));const{calculatedDuration:h}=c,d=h+i,f=d*(s+1)-i;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:u,calculatedDuration:h,resolvedDuration:d,totalDuration:f}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!e?this.pause():this.state=this.pendingPlayState}tick(e,n=!1){const{resolved:s}=this;if(!s){const{keyframes:p}=this.options;return{done:!0,value:p[p.length-1]}}const{finalKeyframe:i,generator:r,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:u,calculatedDuration:l,totalDuration:c,resolvedDuration:h}=s;if(this.startTime===null)return r.next(0);const{delay:d,repeat:f,repeatType:b,repeatDelay:y,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),n?this.currentTime=e:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-d*(this.speed>=0?1:-1),T=this.speed>=0?g<0:g>c;this.currentTime=Math.max(g,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let V=this.currentTime,M=r;if(f){const p=Math.min(this.currentTime,c)/h;let C=Math.floor(p),F=p%1;!F&&p>=1&&(F=1),F===1&&C--,C=Math.min(C,f+1),!!(C%2)&&(b==="reverse"?(F=1-F,y&&(F-=y/h)):b==="mirror"&&(M=o)),V=U(0,1,F)*h}const m=T?{done:!1,value:u[0]}:M.next(V);a&&(m.value=a(m.value));let{done:A}=m;!T&&l!==null&&(A=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const w=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return w&&i!==void 0&&(m.value=oe(u,this.options,i)),v&&v(m.value),w&&this.finish(),m}get duration(){const{resolved:e}=this;return e?O(e.calculatedDuration):0}get time(){return O(this.currentTime)}set time(e){e=E(e),this.currentTime=e,this.holdTime!==null||this.speed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const n=this.playbackSpeed!==e;this.playbackSpeed=e,n&&(this.time=O(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:e=yi,onPlay:n,startTime:s}=this.options;this.driver||(this.driver=e(r=>this.tick(r))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=s??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(e=this.currentTime)!==null&&e!==void 0?e:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const Ti=new Set(["opacity","clipPath","filter","transform"]);function Vi(t,e,n,{delay:s=0,duration:i=300,repeat:r=0,repeatType:o="loop",ease:a="easeInOut",times:u}={}){const l={[e]:n};u&&(l.offset=u);const c=Rt(a,i);return Array.isArray(c)&&(l.easing=c),t.animate(l,{delay:s,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:r+1,direction:o==="reverse"?"alternate":"normal"})}const Ai=Re(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),se=10,Si=2e4;function wi(t){return Oe(t.type)||t.type==="spring"||!It(t.ease)}function xi(t,e){const n=new je({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0});let s={done:!1,value:t[0]};const i=[];let r=0;for(;!s.done&&rthis.onKeyframesResolved(o,a),n,s,i),this.resolver.scheduleResolve()}initPlayback(e,n){let{duration:s=300,times:i,ease:r,type:o,motionValue:a,name:u,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof r=="string"&&Q()&&Pi(r)&&(r=dn[r]),wi(this.options)){const{onComplete:h,onUpdate:d,motionValue:f,element:b,...y}=this.options,v=xi(e,y);e=v.keyframes,e.length===1&&(e[1]=e[0]),s=v.duration,i=v.times,r=v.ease,o="keyframes"}const c=Vi(a.owner.current,u,e,{...this.options,duration:s,times:i,ease:r});return c.startTime=l??this.calcStartTime(),this.pendingTimeline?($e(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{const{onComplete:h}=this.options;a.set(oe(e,this.options,n)),h&&h(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:s,times:i,type:o,ease:r,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:n}=e;return O(n)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:n}=e;return O(n.currentTime||0)}set time(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.currentTime=E(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:n}=e;return n.playbackRate}set speed(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:n}=e;return n.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:n}=e;return n.startTime}attachTimeline(e){if(!this._resolved)this.pendingTimeline=e;else{const{resolved:n}=this;if(!n)return G;const{animation:s}=n;$e(s,e)}return G}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:n,keyframes:s,duration:i,type:r,ease:o,times:a}=e;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:c,onComplete:h,element:d,...f}=this.options,b=new je({...f,keyframes:s,duration:i,type:r,ease:o,times:a,isGenerator:!0}),y=E(this.time);l.setWithVelocity(b.sample(y-se).value,b.sample(y).value,se)}const{onStop:u}=this.options;u&&u(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:n,name:s,repeatDelay:i,repeatType:r,damping:o,type:a}=e;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:u,transformTemplate:l}=n.owner.getProps();return Ai()&&s&&Ti.has(s)&&!u&&!l&&!i&&r!=="mirror"&&o!==0&&a!=="inertia"}}const Ci={type:"spring",stiffness:500,damping:25,restSpeed:10},Mi=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),Fi={type:"keyframes",duration:.8},Di={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ii=(t,{keyframes:e})=>e.length>2?Fi:ie.has(t)?t.startsWith("scale")?Mi(e[1]):Ci:Di;function Ri({when:t,delay:e,delayChildren:n,staggerChildren:s,staggerDirection:i,repeat:r,repeatType:o,repeatDelay:a,from:u,elapsed:l,...c}){return!!Object.keys(c).length}const Ei=(t,e,n,s={},i,r)=>o=>{const a=Mt(s,t)||{},u=a.delay||s.delay||0;let{elapsed:l=0}=s;l=l-E(u);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-l,onUpdate:d=>{e.set(d),a.onUpdate&&a.onUpdate(d)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:r?void 0:i};Ri(a)||(c={...c,...Ii(t,c)}),c.duration&&(c.duration=E(c.duration)),c.repeatDelay&&(c.repeatDelay=E(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let h=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(h=!0)),Vt.skipAnimations&&(h=!0,c.duration=0,c.delay=0),h&&!r&&e.get()!==void 0){const d=oe(c.keyframes,a);if(d!==void 0)return D.update(()=>{c.onUpdate(d),c.onComplete()}),new zn([])}return!r&&dt.supports(c)?new dt(c):new je(c)};function Oi({protectedKeys:t,needsAnimating:e},n){const s=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,s}function fn(t,e,{delay:n=0,transitionOverride:s,type:i}={}){var r;let{transition:o=t.getDefaultTransition(),transitionEnd:a,...u}=e;s&&(o=s);const l=[],c=i&&t.animationState&&t.animationState.getState()[i];for(const h in u){const d=t.getValue(h,(r=t.latestValues[h])!==null&&r!==void 0?r:null),f=u[h];if(f===void 0||c&&Oi(c,h))continue;const b={delay:n,...Mt(o||{},h)};let y=!1;if(window.MotionHandoffAnimation){const g=ds(t);if(g){const T=window.MotionHandoffAnimation(g,h,D);T!==null&&(b.startTime=T,y=!0)}}hs(t,h),d.start(Ei(h,d,f,t.shouldReduceMotion&&Kt.has(h)?{type:!1}:b,t,y));const v=d.animation;v&&l.push(v)}return a&&Promise.all(l).then(()=>{D.update(()=>{a&&ls(t,a)})}),l}function Ce(t,e,n={}){var s;const i=re(t,e,n.type==="exit"?(s=t.presenceContext)===null||s===void 0?void 0:s.custom:void 0);let{transition:r=t.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(r=n.transitionOverride);const o=i?()=>Promise.all(fn(t,i,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:h,staggerDirection:d}=r;return Ki(t,e,c+l,h,d,n)}:()=>Promise.resolve(),{when:u}=r;if(u){const[l,c]=u==="beforeChildren"?[o,a]:[a,o];return l().then(()=>c())}else return Promise.all([o(),a(n.delay)])}function Ki(t,e,n=0,s=0,i=1,r){const o=[],a=(t.variantChildren.size-1)*s,u=i===1?(l=0)=>l*s:(l=0)=>a-l*s;return Array.from(t.variantChildren).sort(Ni).forEach((l,c)=>{l.notify("AnimationStart",e),o.push(Ce(l,e,{...r,delay:n+u(c)}).then(()=>l.notify("AnimationComplete",e)))}),Promise.all(o)}function Ni(t,e){return t.sortNodePosition(e)}function Bi(t,e,n={}){t.notify("AnimationStart",e);let s;if(Array.isArray(e)){const i=e.map(r=>Ce(t,r,n));s=Promise.all(i)}else if(typeof e=="string")s=Ce(t,e,n);else{const i=typeof e=="function"?re(t,e,n.custom):e;s=Promise.all(fn(t,i,n))}return s.then(()=>{t.notify("AnimationComplete",e)})}function pn(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let s=0;sPromise.all(e.map(({animation:n,options:s})=>Bi(t,n,s)))}function Ui(t){let e=Gi(t),n=ft(),s=!0;const i=u=>(l,c)=>{var h;const d=re(t,c,u==="exit"?(h=t.presenceContext)===null||h===void 0?void 0:h.custom:void 0);if(d){const{transition:f,transitionEnd:b,...y}=d;l={...l,...y,...b}}return l};function r(u){e=u(t)}function o(u){const{props:l}=t,c=mn(t.parent)||{},h=[],d=new Set;let f={},b=1/0;for(let v=0;vb&&M,C=!1;const F=Array.isArray(V)?V:[V];let _=F.reduce(i(g),{});m===!1&&(_={});const{prevResolvedValues:We={}}=T,Tn={...We,..._},ze=P=>{p=!0,d.has(P)&&(C=!0,d.delete(P)),T.needsAnimating[P]=!0;const I=t.getValue(P);I&&(I.liveStyle=!1)};for(const P in Tn){const I=_[P],le=We[P];if(f.hasOwnProperty(P))continue;let ce=!1;He(I)&&He(le)?ce=!pn(I,le):ce=I!==le,ce?I!=null?ze(P):d.add(P):I!==void 0&&d.has(P)?ze(P):T.protectedKeys[P]=!0}T.prevProp=V,T.prevResolvedValues=_,T.isActive&&(f={...f,..._}),s&&t.blockInitialAnimation&&(p=!1),p&&(!(A&&w)||C)&&h.push(...F.map(P=>({animation:P,options:{type:g}})))}if(d.size){const v={};d.forEach(g=>{const T=t.getBaseTarget(g),V=t.getValue(g);V&&(V.liveStyle=!0),v[g]=T??null}),h.push({animation:v})}let y=!!h.length;return s&&(l.initial===!1||l.initial===l.animate)&&!t.manuallyAnimateOnMount&&(y=!1),s=!1,y?e(h):Promise.resolve()}function a(u,l){var c;if(n[u].isActive===l)return Promise.resolve();(c=t.variantChildren)===null||c===void 0||c.forEach(d=>{var f;return(f=d.animationState)===null||f===void 0?void 0:f.setActive(u,l)}),n[u].isActive=l;const h=o(u);for(const d in n)n[d].protectedKeys={};return h}return{animateChanges:o,setActive:a,setAnimateFunction:r,getState:()=>n,reset:()=>{n=ft(),s=!0}}}function ji(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!pn(e,t):!1}function N(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ft(){return{animate:N(!0),whileInView:N(),whileHover:N(),whileTap:N(),whileDrag:N(),whileFocus:N(),exit:N()}}class z{constructor(e){this.isMounted=!1,this.node=e}update(){}}class Wi extends z{constructor(e){super(e),e.animationState||(e.animationState=Ui(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Pt(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:n}=this.node.prevProps||{};e!==n&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),(e=this.unmountControls)===null||e===void 0||e.call(this)}}let zi=0;class Hi extends z{constructor(){super(...arguments),this.id=zi++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:n}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===s)return;const i=this.node.animationState.setActive("exit",!e);n&&!e&&i.then(()=>{n(this.id)})}mount(){const{register:e,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),e&&(this.unmount=e(this.id))}unmount(){}}const qi={animation:{Feature:Wi},exit:{Feature:Hi}};function pt(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}function gn(t){return{point:{x:t.pageX,y:t.pageY}}}const mt=()=>({min:0,max:0}),yn=()=>({x:mt(),y:mt()});function $i({top:t,left:e,right:n,bottom:s}){return{x:{min:e,max:n},y:{min:t,max:s}}}function Yi(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function Xi(t,e){return $i(Yi(t.getBoundingClientRect(),e))}function gt(t,e,n){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Zi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=Zn(e,(n,s)=>(gt(this.node,s,"Start"),i=>gt(this.node,i,"End"))))}unmount(){}}class Ji extends z{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ue(pt(this.node.current,"focus",()=>this.onFocus()),pt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function yt(t,e,n){const{props:s}=t;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Qi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=ns(e,(n,s)=>(yt(this.node,s,"Start"),(i,{success:r})=>yt(this.node,i,r?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Me=new WeakMap,me=new WeakMap,er=t=>{const e=Me.get(t.target);e&&e(t)},tr=t=>{t.forEach(er)};function nr({root:t,...e}){const n=t||document;me.has(n)||me.set(n,{});const s=me.get(n),i=JSON.stringify(e);return s[i]||(s[i]=new IntersectionObserver(tr,{root:t,...e})),s[i]}function sr(t,e,n){const s=nr(e);return Me.set(t,n),s.observe(t),()=>{Me.delete(t),s.unobserve(t)}}const ir={some:0,all:1};class rr extends z{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:n,margin:s,amount:i="some",once:r}=e,o={root:n?n.current:void 0,rootMargin:s,threshold:typeof i=="number"?i:ir[i]},a=u=>{const{isIntersecting:l}=u;if(this.isInView===l||(this.isInView=l,r&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),d=l?c:h;d&&d(u)};return sr(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:n}=this.node;["amount","margin","root"].some(or(e,n))&&this.startObserver()}unmount(){}}function or({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}const ar={inView:{Feature:rr},tap:{Feature:Qi},focus:{Feature:Ji},hover:{Feature:Zi}},Fe={current:null},vn={current:!1};function ur(){if(vn.current=!0,!!Cn)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Fe.current=t.matches;t.addListener(e),e()}else Fe.current=!1}const lr=[...sn,x,W],cr=t=>lr.find(nn(t)),hr=new WeakMap;function dr(t,e,n){for(const s in e){const i=e[s],r=n[s];if(R(i))t.addValue(s,i);else if(R(r))t.addValue(s,ee(i,{owner:t}));else if(r!==i)if(t.hasValue(s)){const o=t.getValue(s);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=t.getStaticValue(s);t.addValue(s,ee(o!==void 0?o:i,{owner:t}))}}for(const s in n)e[s]===void 0&&t.removeValue(s);return e}const vt=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class fr{scrapeMotionValuesFromProps(e,n,s){return{}}constructor({parent:e,props:n,presenceContext:s,reducedMotionConfig:i,blockInitialAnimation:r,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Ge,this.features={},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.renderScheduledAt=0,this.scheduleRender=()=>{const f=K.now();this.renderScheduledAtthis.bindToMotionValue(s,n)),vn.current||ur(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Fe.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),ye(this.notifyUpdate),ye(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const n=this.features[e];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(e,n){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const s=ie.has(e);s&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&D.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),r=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,n)),this.valueSubscriptions.set(e,()=>{i(),r(),o&&o(),n.owner&&n.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in qe){const n=qe[e];if(!n)continue;const{isEnabled:s,Feature:i}=n;if(!this.features[e]&&i&&s(this.props)&&(this.features[e]=new i(this)),this.features[e]){const r=this.features[e];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):yn()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;sn.variantChildren.delete(e)}addValue(e,n){const s=this.values.get(e);n!==s&&(s&&this.removeValue(e),this.bindToMotionValue(e,n),this.values.set(e,n),this.latestValues[e]=n.get())}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let s=this.values.get(e);return s===void 0&&n!==void 0&&(s=ee(n===null?void 0:n,{owner:this}),this.addValue(e,s)),s}readValue(e,n){var s;let i=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(s=this.getBaseTargetFromProps(this.props,e))!==null&&s!==void 0?s:this.readValueFromInstance(this.current,e,this.options);return i!=null&&(typeof i=="string"&&(en(i)||zt(i))?i=parseFloat(i):!cr(i)&&W.test(n)&&(i=Zt(e,n)),this.setBaseTarget(e,R(i)?i.get():i)),R(i)?i.get():i}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){var n;const{initial:s}=this.props;let i;if(typeof s=="string"||typeof s=="object"){const o=bt(this.props,s,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(i=o[e])}if(s&&i!==void 0)return i;const r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!R(r)?r:this.initialValues[e]!==void 0&&i===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new Nt),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}}class bn extends fr{constructor(){super(...arguments),this.KeyframeResolver=rn}sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){return e.style?e.style[n]:void 0}removeValueFromRenderState(e,{vars:n,style:s}){delete n[e],delete s[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;R(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function pr(t){return window.getComputedStyle(t)}class mr extends bn{constructor(){super(...arguments),this.type="html",this.renderInstance=Dn}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}else{const s=pr(e),i=(In(n)?s.getPropertyValue(n):s[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return Xi(e,n)}build(e,n,s){Rn(e,n,s.transformTemplate)}scrapeMotionValuesFromProps(e,n,s){return En(e,n,s)}}class gr extends bn{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=yn,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&On(this.current,this.renderState)}}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}return n=Kn.has(n)?n:Nn(n),e.getAttribute(n)}scrapeMotionValuesFromProps(e,n,s){return Bn(e,n,s)}onBindTransform(){this.current&&!this.renderState.dimensions&&D.postRender(this.updateDimensions)}build(e,n,s){Ln(e,n,this.isSVGTag,s.transformTemplate)}renderInstance(e,n,s,i){_n(e,n,s,i)}mount(e){this.isSVGTag=kn(e.tagName),super.mount(e)}}const yr=(t,e)=>Gn(t)?new gr(e):new mr(e,{allowProjection:t!==Un.Fragment}),vr={renderer:yr,...qi,...ar};var Ar=vr;export{Ar as default}; +import{ax as G,ay as bt,az as Tt,aA as J,aB as Vt,aC as D,aD as Vn,aE as R,aF as An,aG as De,aH as At,aI as U,aJ as ge,aK as Sn,aL as St,aM as Ie,aN as wn,aO as xn,aP as Pn,aQ as ye,aR as ie,aS as wt,aT as xt,aU as Pt,aV as He,aW as Ct,aX as Cn,aY as Mn,aZ as Fn,a_ as qe,a$ as Dn,b0 as In,b1 as Rn,b2 as En,b3 as On,b4 as Kn,b5 as Nn,b6 as Bn,b7 as Ln,b8 as _n,b9 as kn,ba as Gn,r as Un}from"./index-cll_3ifM.js";let ve=G;function Re(t){let e;return()=>(e===void 0&&(e=t()),e)}const Ee=(t,e,n)=>{const s=e-t;return s===0?1:(n-t)/s},E=t=>t*1e3,O=t=>t/1e3;function re(t,e,n){const s=t.getProps();return bt(s,e,n!==void 0?n:s.custom,t)}const jn=Re(()=>window.ScrollTimeline!==void 0);class Wn{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,n){for(let s=0;s{if(jn()&&i.attachTimeline)return i.attachTimeline(e);if(typeof n=="function")return n(i)});return()=>{s.forEach((i,r)=>{i&&i(),this.animations[r].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let n=0;nn[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class zn extends Wn{then(e,n){return Promise.all(this.animations).then(e).catch(n)}}function Mt(t,e){return t?t[e]||t.default||t:void 0}const be=2e4;function Ft(t){let e=0;const n=50;let s=t.next(e);for(;!s.done&&e=be?1/0:e}function Oe(t){return typeof t=="function"}function $e(t,e){t.timeline=e,t.onfinish=null}const Ke=t=>Array.isArray(t)&&typeof t[0]=="number",Hn={linearEasing:void 0};function qn(t,e){const n=Re(t);return()=>{var s;return(s=Hn[e])!==null&&s!==void 0?s:n()}}const Q=qn(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Dt=(t,e,n=10)=>{let s="";const i=Math.max(Math.round(e/n),2);for(let r=0;r`cubic-bezier(${t}, ${e}, ${n}, ${s})`,Te={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:H([0,.65,.55,1]),circOut:H([.55,0,1,.45]),backIn:H([.31,.01,.66,-.59]),backOut:H([.33,1.53,.69,.99])};function Rt(t,e){if(t)return typeof t=="function"&&Q()?Dt(t,e):Ke(t)?H(t):Array.isArray(t)?t.map(n=>Rt(n,e)||Te.easeOut):Te[t]}const $n={x:!1,y:!1};function Yn(){return $n.y}function Xn(t,e,n){var s;if(t instanceof Element)return[t];if(typeof t=="string"){let i=document;const r=(s=void 0)!==null&&s!==void 0?s:i.querySelectorAll(t);return r?Array.from(r):[]}return Array.from(t)}function Et(t,e){const n=Xn(t),s=new AbortController,i={passive:!0,...e,signal:s.signal};return[n,i,()=>s.abort()]}function Ye(t){return!(t.pointerType==="touch"||Yn())}function Zn(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{if(!Ye(a))return;const{target:u}=a,l=e(u,a);if(typeof l!="function"||!u)return;const c=h=>{Ye(h)&&(l(h),u.removeEventListener("pointerleave",c))};u.addEventListener("pointerleave",c,i)};return s.forEach(a=>{a.addEventListener("pointerenter",o,i)}),r}const Ot=(t,e)=>e?t===e?!0:Ot(t,e.parentElement):!1,Jn=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,Qn=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function es(t){return Qn.has(t.tagName)||t.tabIndex!==-1}const q=new WeakSet;function Xe(t){return e=>{e.key==="Enter"&&t(e)}}function he(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const ts=(t,e)=>{const n=t.currentTarget;if(!n)return;const s=Xe(()=>{if(q.has(n))return;he(n,"down");const i=Xe(()=>{he(n,"up")}),r=()=>he(n,"cancel");n.addEventListener("keyup",i,e),n.addEventListener("blur",r,e)});n.addEventListener("keydown",s,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),e)};function Ze(t){return Jn(t)&&!0}function ns(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{const u=a.currentTarget;if(!Ze(a)||q.has(u))return;q.add(u);const l=e(u,a),c=(f,b)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",d),!(!Ze(f)||!q.has(u))&&(q.delete(u),typeof l=="function"&&l(f,{success:b}))},h=f=>{c(f,n.useGlobalTarget||Ot(u,f.target))},d=f=>{c(f,!1)};window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",d,i)};return s.forEach(a=>{!es(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,i),a.addEventListener("focus",l=>ts(l,i),i)}),r}const Kt=new Set(["width","height","top","left","right","bottom",...Tt]);let Z;function ss(){Z=void 0}const K={now:()=>(Z===void 0&&K.set(J.isProcessing||Vt.useManualTiming?J.timestamp:performance.now()),Z),set:t=>{Z=t,queueMicrotask(ss)}};function is(t,e){t.indexOf(e)===-1&&t.push(e)}function rs(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class Nt{constructor(){this.subscriptions=[]}add(e){return is(this.subscriptions,e),()=>rs(this.subscriptions,e)}notify(e,n,s){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,s);else for(let r=0;r!isNaN(parseFloat(t));class as{constructor(e,n={}){this.version="12.2.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(s,i=!0)=>{const r=K.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){this.current=e,this.updatedAt=K.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=os(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new Nt);const s=this.events[e].add(n);return e==="change"?()=>{s(),D.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e,n=!0){!n||!this.passiveEffect?this.updateAndNotify(e,n):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-s}jump(e,n=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=K.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Je)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Je);return Bt(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ee(t,e){return new as(t,e)}function us(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,ee(n))}function ls(t,e){const n=re(t,e);let{transitionEnd:s={},transition:i={},...r}=n||{};r={...r,...s};for(const o in r){const a=Vn(r[o]);us(t,o,a)}}function cs(t){return!!(R(t)&&t.add)}function hs(t,e){const n=t.getValue("willChange");if(cs(n))return n.add(e)}function ds(t){return t.props[An]}const Lt=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,fs=1e-7,ps=12;function ms(t,e,n,s,i){let r,o,a=0;do o=e+(n-e)/2,r=Lt(o,s,i)-t,r>0?n=o:e=o;while(Math.abs(r)>fs&&++ams(r,0,1,t,n);return r=>r===0||r===1?r:Lt(i(r),e,s)}const _t=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,kt=t=>e=>1-t(1-e),Gt=X(.33,1.53,.69,.99),Ne=kt(Gt),Ut=_t(Ne),jt=t=>(t*=2)<1?.5*Ne(t):.5*(2-Math.pow(2,-10*(t-1))),Be=t=>1-Math.sin(Math.acos(t)),gs=kt(Be),Wt=_t(Be),zt=t=>/^0[^.\s]+$/u.test(t);function ys(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||zt(t):!0}const $=t=>Math.round(t*1e5)/1e5,Le=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function vs(t){return t==null}const bs=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,_e=(t,e)=>n=>!!(typeof n=="string"&&bs.test(n)&&n.startsWith(t)||e&&!vs(n)&&Object.prototype.hasOwnProperty.call(n,e)),Ht=(t,e,n)=>s=>{if(typeof s!="string")return s;const[i,r,o,a]=s.match(Le);return{[t]:parseFloat(i),[e]:parseFloat(r),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},Ts=t=>U(0,255,t),de={...De,transform:t=>Math.round(Ts(t))},B={test:_e("rgb","red"),parse:Ht("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:s=1})=>"rgba("+de.transform(t)+", "+de.transform(e)+", "+de.transform(n)+", "+$(At.transform(s))+")"};function Vs(t){let e="",n="",s="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),s=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),s=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,s+=s,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:i?parseInt(i,16)/255:1}}const Ve={test:_e("#"),parse:Vs,transform:B.transform},k={test:_e("hsl","hue"),parse:Ht("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+ge.transform($(e))+", "+ge.transform($(n))+", "+$(At.transform(s))+")"},x={test:t=>B.test(t)||Ve.test(t)||k.test(t),parse:t=>B.test(t)?B.parse(t):k.test(t)?k.parse(t):Ve.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?B.transform(t):k.transform(t)},As=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Ss(t){var e,n;return isNaN(t)&&typeof t=="string"&&(((e=t.match(Le))===null||e===void 0?void 0:e.length)||0)+(((n=t.match(As))===null||n===void 0?void 0:n.length)||0)>0}const qt="number",$t="color",ws="var",xs="var(",Qe="${}",Ps=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Y(t){const e=t.toString(),n=[],s={color:[],number:[],var:[]},i=[];let r=0;const a=e.replace(Ps,u=>(x.test(u)?(s.color.push(r),i.push($t),n.push(x.parse(u))):u.startsWith(xs)?(s.var.push(r),i.push(ws),n.push(u)):(s.number.push(r),i.push(qt),n.push(parseFloat(u))),++r,Qe)).split(Qe);return{values:n,split:a,indexes:s,types:i}}function Yt(t){return Y(t).values}function Xt(t){const{split:e,types:n}=Y(t),s=e.length;return i=>{let r="";for(let o=0;otypeof t=="number"?0:t;function Ms(t){const e=Yt(t);return Xt(t)(e.map(Cs))}const W={test:Ss,parse:Yt,createTransformer:Xt,getAnimatableNone:Ms},Fs=new Set(["brightness","contrast","saturate","opacity"]);function Ds(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[s]=n.match(Le)||[];if(!s)return t;const i=n.replace(s,"");let r=Fs.has(e)?1:0;return s!==n&&(r*=100),e+"("+r+i+")"}const Is=/\b([a-z-]*)\(.*?\)/gu,Ae={...W,getAnimatableNone:t=>{const e=t.match(Is);return e?e.map(Ds).join(" "):t}},Rs={...Sn,color:x,backgroundColor:x,outlineColor:x,fill:x,stroke:x,borderColor:x,borderTopColor:x,borderRightColor:x,borderBottomColor:x,borderLeftColor:x,filter:Ae,WebkitFilter:Ae},ke=t=>Rs[t];function Zt(t,e){let n=ke(t);return n!==Ae&&(n=W),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const Es=new Set(["auto","none","0"]);function Os(t,e,n){let s=0,i;for(;st===De||t===St,tt=(t,e)=>parseFloat(t.split(", ")[e]),nt=(t,e)=>(n,{transform:s})=>{if(s==="none"||!s)return 0;const i=s.match(/^matrix3d\((.+)\)$/u);if(i)return tt(i[1],e);{const r=s.match(/^matrix\((.+)\)$/u);return r?tt(r[1],t):0}},Ks=new Set(["x","y","z"]),Ns=Tt.filter(t=>!Ks.has(t));function Bs(t){const e=[];return Ns.forEach(n=>{const s=t.getValue(n);s!==void 0&&(e.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),e}const j={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:nt(4,13),y:nt(5,14)};j.translateX=j.x;j.translateY=j.y;const L=new Set;let Se=!1,we=!1;function Jt(){if(we){const t=Array.from(L).filter(s=>s.needsMeasurement),e=new Set(t.map(s=>s.element)),n=new Map;e.forEach(s=>{const i=Bs(s);i.length&&(n.set(s,i),s.render())}),t.forEach(s=>s.measureInitialState()),e.forEach(s=>{s.render();const i=n.get(s);i&&i.forEach(([r,o])=>{var a;(a=s.getValue(r))===null||a===void 0||a.set(o)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}we=!1,Se=!1,L.forEach(t=>t.complete()),L.clear()}function Qt(){L.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(we=!0)})}function Ls(){Qt(),Jt()}class Ge{constructor(e,n,s,i,r,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=n,this.name=s,this.motionValue=i,this.element=r,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(L.add(this),Se||(Se=!0,D.read(Qt),D.resolveKeyframes(Jt))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:n,element:s,motionValue:i}=this;for(let r=0;r/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),_s=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ks(t){const e=_s.exec(t);if(!e)return[,];const[,n,s,i]=e;return[`--${n??s}`,i]}function tn(t,e,n=1){const[s,i]=ks(t);if(!s)return;const r=window.getComputedStyle(e).getPropertyValue(s);if(r){const o=r.trim();return en(o)?parseFloat(o):o}return Ie(i)?tn(i,e,n+1):i}const nn=t=>e=>e.test(t),Gs={test:t=>t==="auto",parse:t=>t},sn=[De,St,ge,wn,xn,Pn,Gs],st=t=>sn.find(nn(t));class rn extends Ge{constructor(e,n,s,i,r){super(e,n,s,i,r,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:n,name:s}=this;if(!n||!n.current)return;super.readKeyframes();for(let u=0;u{n.getValue(u).set(l)}),this.resolveNoneKeyframes()}}const it=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(W.test(t)||t==="0")&&!t.startsWith("url("));function Us(t){const e=t[0];if(t.length===1)return!0;for(let n=0;nt!==null;function oe(t,{repeat:e,repeatType:n="loop"},s){const i=t.filter(Ws),r=e&&n!=="loop"&&e%2===1?0:i.length-1;return!r||s===void 0?i[r]:s}const zs=40;class on{constructor({autoplay:e=!0,delay:n=0,type:s="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=K.now(),this.options={autoplay:e,delay:n,type:s,repeat:i,repeatDelay:r,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>zs?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Ls(),this._resolved}onKeyframesResolved(e,n){this.resolvedAt=K.now(),this.hasAttemptedResolve=!0;const{name:s,type:i,velocity:r,delay:o,onComplete:a,onUpdate:u,isGenerator:l}=this.options;if(!l&&!js(e,s,i,r))if(o)this.options.duration=0;else{u&&u(oe(e,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const c=this.initPlayback(e,n);c!==!1&&(this._resolved={keyframes:e,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(e,n){return this.currentFinishedPromise.then(e,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const ae=(t,e,n)=>t+(e-t)*n;function fe(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Hs({hue:t,saturation:e,lightness:n,alpha:s}){t/=360,e/=100,n/=100;let i=0,r=0,o=0;if(!e)i=r=o=n;else{const a=n<.5?n*(1+e):n+e-n*e,u=2*n-a;i=fe(u,a,t+1/3),r=fe(u,a,t),o=fe(u,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(r*255),blue:Math.round(o*255),alpha:s}}function te(t,e){return n=>n>0?e:t}const pe=(t,e,n)=>{const s=t*t,i=n*(e*e-s)+s;return i<0?0:Math.sqrt(i)},qs=[Ve,B,k],$s=t=>qs.find(e=>e.test(t));function rt(t){const e=$s(t);if(!e)return!1;let n=e.parse(t);return e===k&&(n=Hs(n)),n}const ot=(t,e)=>{const n=rt(t),s=rt(e);if(!n||!s)return te(t,e);const i={...n};return r=>(i.red=pe(n.red,s.red,r),i.green=pe(n.green,s.green,r),i.blue=pe(n.blue,s.blue,r),i.alpha=ae(n.alpha,s.alpha,r),B.transform(i))},Ys=(t,e)=>n=>e(t(n)),ue=(...t)=>t.reduce(Ys),xe=new Set(["none","hidden"]);function Xs(t,e){return xe.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}function Zs(t,e){return n=>ae(t,e,n)}function Ue(t){return typeof t=="number"?Zs:typeof t=="string"?Ie(t)?te:x.test(t)?ot:ei:Array.isArray(t)?an:typeof t=="object"?x.test(t)?ot:Js:te}function an(t,e){const n=[...t],s=n.length,i=t.map((r,o)=>Ue(r)(r,e[o]));return r=>{for(let o=0;o{for(const r in s)n[r]=s[r](i);return n}}function Qs(t,e){var n;const s=[],i={color:0,var:0,number:0};for(let r=0;r{const n=W.createTransformer(e),s=Y(t),i=Y(e);return s.indexes.var.length===i.indexes.var.length&&s.indexes.color.length===i.indexes.color.length&&s.indexes.number.length>=i.indexes.number.length?xe.has(t)&&!i.values.length||xe.has(e)&&!s.values.length?Xs(t,e):ue(an(Qs(s,i),i.values),n):te(t,e)};function un(t,e,n){return typeof t=="number"&&typeof e=="number"&&typeof n=="number"?ae(t,e,n):Ue(t)(t,e)}const ti=5;function ln(t,e,n){const s=Math.max(e-ti,0);return Bt(n-t(s),e-s)}const S={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},at=.001;function ni({duration:t=S.duration,bounce:e=S.bounce,velocity:n=S.velocity,mass:s=S.mass}){let i,r,o=1-e;o=U(S.minDamping,S.maxDamping,o),t=U(S.minDuration,S.maxDuration,O(t)),o<1?(i=l=>{const c=l*o,h=c*t,d=c-n,f=Pe(l,o),b=Math.exp(-h);return at-d/f*b},r=l=>{const h=l*o*t,d=h*n+n,f=Math.pow(o,2)*Math.pow(l,2)*t,b=Math.exp(-h),y=Pe(Math.pow(l,2),o);return(-i(l)+at>0?-1:1)*((d-f)*b)/y}):(i=l=>{const c=Math.exp(-l*t),h=(l-n)*t+1;return-.001+c*h},r=l=>{const c=Math.exp(-l*t),h=(n-l)*(t*t);return c*h});const a=5/t,u=ii(i,r,a);if(t=E(t),isNaN(u))return{stiffness:S.stiffness,damping:S.damping,duration:t};{const l=Math.pow(u,2)*s;return{stiffness:l,damping:o*2*Math.sqrt(s*l),duration:t}}}const si=12;function ii(t,e,n){let s=n;for(let i=1;it[n]!==void 0)}function ai(t){let e={velocity:S.velocity,stiffness:S.stiffness,damping:S.damping,mass:S.mass,isResolvedFromDuration:!1,...t};if(!ut(t,oi)&&ut(t,ri))if(t.visualDuration){const n=t.visualDuration,s=2*Math.PI/(n*1.2),i=s*s,r=2*U(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:S.mass,stiffness:i,damping:r}}else{const n=ni(t);e={...e,...n,mass:S.mass},e.isResolvedFromDuration=!0}return e}function cn(t=S.visualDuration,e=S.bounce){const n=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:s,restDelta:i}=n;const r=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:r},{stiffness:u,damping:l,mass:c,duration:h,velocity:d,isResolvedFromDuration:f}=ai({...n,velocity:-O(n.velocity||0)}),b=d||0,y=l/(2*Math.sqrt(u*c)),v=o-r,g=O(Math.sqrt(u/c)),T=Math.abs(v)<5;s||(s=T?S.restSpeed.granular:S.restSpeed.default),i||(i=T?S.restDelta.granular:S.restDelta.default);let V;if(y<1){const m=Pe(g,y);V=A=>{const w=Math.exp(-y*g*A);return o-w*((b+y*g*v)/m*Math.sin(m*A)+v*Math.cos(m*A))}}else if(y===1)V=m=>o-Math.exp(-g*m)*(v+(b+g*v)*m);else{const m=g*Math.sqrt(y*y-1);V=A=>{const w=Math.exp(-y*g*A),p=Math.min(m*A,300);return o-w*((b+y*g*v)*Math.sinh(p)+m*v*Math.cosh(p))/m}}const M={calculatedDuration:f&&h||null,next:m=>{const A=V(m);if(f)a.done=m>=h;else{let w=0;y<1&&(w=m===0?E(b):ln(V,m,A));const p=Math.abs(w)<=s,C=Math.abs(o-A)<=i;a.done=p&&C}return a.value=a.done?o:A,a},toString:()=>{const m=Math.min(Ft(M),be),A=Dt(w=>M.next(m*w).value,m,30);return m+"ms "+A}};return M}function lt({keyframes:t,velocity:e=0,power:n=.8,timeConstant:s=325,bounceDamping:i=10,bounceStiffness:r=500,modifyTarget:o,min:a,max:u,restDelta:l=.5,restSpeed:c}){const h=t[0],d={done:!1,value:h},f=p=>a!==void 0&&pu,b=p=>a===void 0?u:u===void 0||Math.abs(a-p)-y*Math.exp(-p/s),V=p=>g+T(p),M=p=>{const C=T(p),F=V(p);d.done=Math.abs(C)<=l,d.value=d.done?g:F};let m,A;const w=p=>{f(d.value)&&(m=p,A=cn({keyframes:[d.value,b(d.value)],velocity:ln(V,p,d.value),damping:i,stiffness:r,restDelta:l,restSpeed:c}))};return w(0),{calculatedDuration:null,next:p=>{let C=!1;return!A&&m===void 0&&(C=!0,M(p),w(p)),m!==void 0&&p>=m?A.next(p-m):(!C&&M(p),d)}}}const ui=X(.42,0,1,1),li=X(0,0,.58,1),hn=X(.42,0,.58,1),ci=t=>Array.isArray(t)&&typeof t[0]!="number",ct={linear:G,easeIn:ui,easeInOut:hn,easeOut:li,circIn:Be,circInOut:Wt,circOut:gs,backIn:Ne,backInOut:Ut,backOut:Gt,anticipate:jt},ht=t=>{if(Ke(t)){ve(t.length===4);const[e,n,s,i]=t;return X(e,n,s,i)}else if(typeof t=="string")return ve(ct[t]!==void 0),ct[t];return t};function hi(t,e,n){const s=[],i=n||un,r=t.length-1;for(let o=0;oe[0];if(r===2&&e[0]===e[1])return()=>e[1];const o=t[0]===t[1];t[0]>t[r-1]&&(t=[...t].reverse(),e=[...e].reverse());const a=hi(e,s,i),u=a.length,l=c=>{if(o&&c1)for(;hl(U(t[0],t[r-1],c)):l}function fi(t,e){const n=t[t.length-1];for(let s=1;s<=e;s++){const i=Ee(0,e,s);t.push(ae(n,1,i))}}function pi(t){const e=[0];return fi(e,t.length-1),e}function mi(t,e){return t.map(n=>n*e)}function gi(t,e){return t.map(()=>e||hn).splice(0,t.length-1)}function ne({duration:t=300,keyframes:e,times:n,ease:s="easeInOut"}){const i=ci(s)?s.map(ht):ht(s),r={done:!1,value:e[0]},o=mi(n&&n.length===e.length?n:pi(e),t),a=di(o,e,{ease:Array.isArray(i)?i:gi(e,i)});return{calculatedDuration:t,next:u=>(r.value=a(u),r.done=u>=t,r)}}const yi=t=>{const e=({timestamp:n})=>t(n);return{start:()=>D.update(e,!0),stop:()=>ye(e),now:()=>J.isProcessing?J.timestamp:K.now()}},vi={decay:lt,inertia:lt,tween:ne,keyframes:ne,spring:cn},bi=t=>t/100;class je extends on{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:u}=this.options;u&&u()};const{name:n,motionValue:s,element:i,keyframes:r}=this.options,o=(i==null?void 0:i.KeyframeResolver)||Ge,a=(u,l)=>this.onKeyframesResolved(u,l);this.resolver=new o(r,a,n,s,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:n="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:r,velocity:o=0}=this.options,a=Oe(n)?n:vi[n]||ne;let u,l;a!==ne&&typeof e[0]!="number"&&(u=ue(bi,un(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});r==="mirror"&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-o})),c.calculatedDuration===null&&(c.calculatedDuration=Ft(c));const{calculatedDuration:h}=c,d=h+i,f=d*(s+1)-i;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:u,calculatedDuration:h,resolvedDuration:d,totalDuration:f}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!e?this.pause():this.state=this.pendingPlayState}tick(e,n=!1){const{resolved:s}=this;if(!s){const{keyframes:p}=this.options;return{done:!0,value:p[p.length-1]}}const{finalKeyframe:i,generator:r,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:u,calculatedDuration:l,totalDuration:c,resolvedDuration:h}=s;if(this.startTime===null)return r.next(0);const{delay:d,repeat:f,repeatType:b,repeatDelay:y,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),n?this.currentTime=e:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-d*(this.speed>=0?1:-1),T=this.speed>=0?g<0:g>c;this.currentTime=Math.max(g,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let V=this.currentTime,M=r;if(f){const p=Math.min(this.currentTime,c)/h;let C=Math.floor(p),F=p%1;!F&&p>=1&&(F=1),F===1&&C--,C=Math.min(C,f+1),!!(C%2)&&(b==="reverse"?(F=1-F,y&&(F-=y/h)):b==="mirror"&&(M=o)),V=U(0,1,F)*h}const m=T?{done:!1,value:u[0]}:M.next(V);a&&(m.value=a(m.value));let{done:A}=m;!T&&l!==null&&(A=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const w=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return w&&i!==void 0&&(m.value=oe(u,this.options,i)),v&&v(m.value),w&&this.finish(),m}get duration(){const{resolved:e}=this;return e?O(e.calculatedDuration):0}get time(){return O(this.currentTime)}set time(e){e=E(e),this.currentTime=e,this.holdTime!==null||this.speed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const n=this.playbackSpeed!==e;this.playbackSpeed=e,n&&(this.time=O(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:e=yi,onPlay:n,startTime:s}=this.options;this.driver||(this.driver=e(r=>this.tick(r))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=s??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(e=this.currentTime)!==null&&e!==void 0?e:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const Ti=new Set(["opacity","clipPath","filter","transform"]);function Vi(t,e,n,{delay:s=0,duration:i=300,repeat:r=0,repeatType:o="loop",ease:a="easeInOut",times:u}={}){const l={[e]:n};u&&(l.offset=u);const c=Rt(a,i);return Array.isArray(c)&&(l.easing=c),t.animate(l,{delay:s,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:r+1,direction:o==="reverse"?"alternate":"normal"})}const Ai=Re(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),se=10,Si=2e4;function wi(t){return Oe(t.type)||t.type==="spring"||!It(t.ease)}function xi(t,e){const n=new je({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0});let s={done:!1,value:t[0]};const i=[];let r=0;for(;!s.done&&rthis.onKeyframesResolved(o,a),n,s,i),this.resolver.scheduleResolve()}initPlayback(e,n){let{duration:s=300,times:i,ease:r,type:o,motionValue:a,name:u,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof r=="string"&&Q()&&Pi(r)&&(r=dn[r]),wi(this.options)){const{onComplete:h,onUpdate:d,motionValue:f,element:b,...y}=this.options,v=xi(e,y);e=v.keyframes,e.length===1&&(e[1]=e[0]),s=v.duration,i=v.times,r=v.ease,o="keyframes"}const c=Vi(a.owner.current,u,e,{...this.options,duration:s,times:i,ease:r});return c.startTime=l??this.calcStartTime(),this.pendingTimeline?($e(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{const{onComplete:h}=this.options;a.set(oe(e,this.options,n)),h&&h(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:s,times:i,type:o,ease:r,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:n}=e;return O(n)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:n}=e;return O(n.currentTime||0)}set time(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.currentTime=E(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:n}=e;return n.playbackRate}set speed(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:n}=e;return n.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:n}=e;return n.startTime}attachTimeline(e){if(!this._resolved)this.pendingTimeline=e;else{const{resolved:n}=this;if(!n)return G;const{animation:s}=n;$e(s,e)}return G}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:n,keyframes:s,duration:i,type:r,ease:o,times:a}=e;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:c,onComplete:h,element:d,...f}=this.options,b=new je({...f,keyframes:s,duration:i,type:r,ease:o,times:a,isGenerator:!0}),y=E(this.time);l.setWithVelocity(b.sample(y-se).value,b.sample(y).value,se)}const{onStop:u}=this.options;u&&u(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:n,name:s,repeatDelay:i,repeatType:r,damping:o,type:a}=e;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:u,transformTemplate:l}=n.owner.getProps();return Ai()&&s&&Ti.has(s)&&!u&&!l&&!i&&r!=="mirror"&&o!==0&&a!=="inertia"}}const Ci={type:"spring",stiffness:500,damping:25,restSpeed:10},Mi=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),Fi={type:"keyframes",duration:.8},Di={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ii=(t,{keyframes:e})=>e.length>2?Fi:ie.has(t)?t.startsWith("scale")?Mi(e[1]):Ci:Di;function Ri({when:t,delay:e,delayChildren:n,staggerChildren:s,staggerDirection:i,repeat:r,repeatType:o,repeatDelay:a,from:u,elapsed:l,...c}){return!!Object.keys(c).length}const Ei=(t,e,n,s={},i,r)=>o=>{const a=Mt(s,t)||{},u=a.delay||s.delay||0;let{elapsed:l=0}=s;l=l-E(u);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-l,onUpdate:d=>{e.set(d),a.onUpdate&&a.onUpdate(d)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:r?void 0:i};Ri(a)||(c={...c,...Ii(t,c)}),c.duration&&(c.duration=E(c.duration)),c.repeatDelay&&(c.repeatDelay=E(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let h=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(h=!0)),Vt.skipAnimations&&(h=!0,c.duration=0,c.delay=0),h&&!r&&e.get()!==void 0){const d=oe(c.keyframes,a);if(d!==void 0)return D.update(()=>{c.onUpdate(d),c.onComplete()}),new zn([])}return!r&&dt.supports(c)?new dt(c):new je(c)};function Oi({protectedKeys:t,needsAnimating:e},n){const s=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,s}function fn(t,e,{delay:n=0,transitionOverride:s,type:i}={}){var r;let{transition:o=t.getDefaultTransition(),transitionEnd:a,...u}=e;s&&(o=s);const l=[],c=i&&t.animationState&&t.animationState.getState()[i];for(const h in u){const d=t.getValue(h,(r=t.latestValues[h])!==null&&r!==void 0?r:null),f=u[h];if(f===void 0||c&&Oi(c,h))continue;const b={delay:n,...Mt(o||{},h)};let y=!1;if(window.MotionHandoffAnimation){const g=ds(t);if(g){const T=window.MotionHandoffAnimation(g,h,D);T!==null&&(b.startTime=T,y=!0)}}hs(t,h),d.start(Ei(h,d,f,t.shouldReduceMotion&&Kt.has(h)?{type:!1}:b,t,y));const v=d.animation;v&&l.push(v)}return a&&Promise.all(l).then(()=>{D.update(()=>{a&&ls(t,a)})}),l}function Ce(t,e,n={}){var s;const i=re(t,e,n.type==="exit"?(s=t.presenceContext)===null||s===void 0?void 0:s.custom:void 0);let{transition:r=t.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(r=n.transitionOverride);const o=i?()=>Promise.all(fn(t,i,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:h,staggerDirection:d}=r;return Ki(t,e,c+l,h,d,n)}:()=>Promise.resolve(),{when:u}=r;if(u){const[l,c]=u==="beforeChildren"?[o,a]:[a,o];return l().then(()=>c())}else return Promise.all([o(),a(n.delay)])}function Ki(t,e,n=0,s=0,i=1,r){const o=[],a=(t.variantChildren.size-1)*s,u=i===1?(l=0)=>l*s:(l=0)=>a-l*s;return Array.from(t.variantChildren).sort(Ni).forEach((l,c)=>{l.notify("AnimationStart",e),o.push(Ce(l,e,{...r,delay:n+u(c)}).then(()=>l.notify("AnimationComplete",e)))}),Promise.all(o)}function Ni(t,e){return t.sortNodePosition(e)}function Bi(t,e,n={}){t.notify("AnimationStart",e);let s;if(Array.isArray(e)){const i=e.map(r=>Ce(t,r,n));s=Promise.all(i)}else if(typeof e=="string")s=Ce(t,e,n);else{const i=typeof e=="function"?re(t,e,n.custom):e;s=Promise.all(fn(t,i,n))}return s.then(()=>{t.notify("AnimationComplete",e)})}function pn(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let s=0;sPromise.all(e.map(({animation:n,options:s})=>Bi(t,n,s)))}function Ui(t){let e=Gi(t),n=ft(),s=!0;const i=u=>(l,c)=>{var h;const d=re(t,c,u==="exit"?(h=t.presenceContext)===null||h===void 0?void 0:h.custom:void 0);if(d){const{transition:f,transitionEnd:b,...y}=d;l={...l,...y,...b}}return l};function r(u){e=u(t)}function o(u){const{props:l}=t,c=mn(t.parent)||{},h=[],d=new Set;let f={},b=1/0;for(let v=0;vb&&M,C=!1;const F=Array.isArray(V)?V:[V];let _=F.reduce(i(g),{});m===!1&&(_={});const{prevResolvedValues:We={}}=T,Tn={...We,..._},ze=P=>{p=!0,d.has(P)&&(C=!0,d.delete(P)),T.needsAnimating[P]=!0;const I=t.getValue(P);I&&(I.liveStyle=!1)};for(const P in Tn){const I=_[P],le=We[P];if(f.hasOwnProperty(P))continue;let ce=!1;He(I)&&He(le)?ce=!pn(I,le):ce=I!==le,ce?I!=null?ze(P):d.add(P):I!==void 0&&d.has(P)?ze(P):T.protectedKeys[P]=!0}T.prevProp=V,T.prevResolvedValues=_,T.isActive&&(f={...f,..._}),s&&t.blockInitialAnimation&&(p=!1),p&&(!(A&&w)||C)&&h.push(...F.map(P=>({animation:P,options:{type:g}})))}if(d.size){const v={};d.forEach(g=>{const T=t.getBaseTarget(g),V=t.getValue(g);V&&(V.liveStyle=!0),v[g]=T??null}),h.push({animation:v})}let y=!!h.length;return s&&(l.initial===!1||l.initial===l.animate)&&!t.manuallyAnimateOnMount&&(y=!1),s=!1,y?e(h):Promise.resolve()}function a(u,l){var c;if(n[u].isActive===l)return Promise.resolve();(c=t.variantChildren)===null||c===void 0||c.forEach(d=>{var f;return(f=d.animationState)===null||f===void 0?void 0:f.setActive(u,l)}),n[u].isActive=l;const h=o(u);for(const d in n)n[d].protectedKeys={};return h}return{animateChanges:o,setActive:a,setAnimateFunction:r,getState:()=>n,reset:()=>{n=ft(),s=!0}}}function ji(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!pn(e,t):!1}function N(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ft(){return{animate:N(!0),whileInView:N(),whileHover:N(),whileTap:N(),whileDrag:N(),whileFocus:N(),exit:N()}}class z{constructor(e){this.isMounted=!1,this.node=e}update(){}}class Wi extends z{constructor(e){super(e),e.animationState||(e.animationState=Ui(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Pt(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:n}=this.node.prevProps||{};e!==n&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),(e=this.unmountControls)===null||e===void 0||e.call(this)}}let zi=0;class Hi extends z{constructor(){super(...arguments),this.id=zi++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:n}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===s)return;const i=this.node.animationState.setActive("exit",!e);n&&!e&&i.then(()=>{n(this.id)})}mount(){const{register:e,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),e&&(this.unmount=e(this.id))}unmount(){}}const qi={animation:{Feature:Wi},exit:{Feature:Hi}};function pt(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}function gn(t){return{point:{x:t.pageX,y:t.pageY}}}const mt=()=>({min:0,max:0}),yn=()=>({x:mt(),y:mt()});function $i({top:t,left:e,right:n,bottom:s}){return{x:{min:e,max:n},y:{min:t,max:s}}}function Yi(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function Xi(t,e){return $i(Yi(t.getBoundingClientRect(),e))}function gt(t,e,n){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Zi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=Zn(e,(n,s)=>(gt(this.node,s,"Start"),i=>gt(this.node,i,"End"))))}unmount(){}}class Ji extends z{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ue(pt(this.node.current,"focus",()=>this.onFocus()),pt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function yt(t,e,n){const{props:s}=t;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Qi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=ns(e,(n,s)=>(yt(this.node,s,"Start"),(i,{success:r})=>yt(this.node,i,r?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Me=new WeakMap,me=new WeakMap,er=t=>{const e=Me.get(t.target);e&&e(t)},tr=t=>{t.forEach(er)};function nr({root:t,...e}){const n=t||document;me.has(n)||me.set(n,{});const s=me.get(n),i=JSON.stringify(e);return s[i]||(s[i]=new IntersectionObserver(tr,{root:t,...e})),s[i]}function sr(t,e,n){const s=nr(e);return Me.set(t,n),s.observe(t),()=>{Me.delete(t),s.unobserve(t)}}const ir={some:0,all:1};class rr extends z{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:n,margin:s,amount:i="some",once:r}=e,o={root:n?n.current:void 0,rootMargin:s,threshold:typeof i=="number"?i:ir[i]},a=u=>{const{isIntersecting:l}=u;if(this.isInView===l||(this.isInView=l,r&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),d=l?c:h;d&&d(u)};return sr(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:n}=this.node;["amount","margin","root"].some(or(e,n))&&this.startObserver()}unmount(){}}function or({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}const ar={inView:{Feature:rr},tap:{Feature:Qi},focus:{Feature:Ji},hover:{Feature:Zi}},Fe={current:null},vn={current:!1};function ur(){if(vn.current=!0,!!Cn)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Fe.current=t.matches;t.addListener(e),e()}else Fe.current=!1}const lr=[...sn,x,W],cr=t=>lr.find(nn(t)),hr=new WeakMap;function dr(t,e,n){for(const s in e){const i=e[s],r=n[s];if(R(i))t.addValue(s,i);else if(R(r))t.addValue(s,ee(i,{owner:t}));else if(r!==i)if(t.hasValue(s)){const o=t.getValue(s);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=t.getStaticValue(s);t.addValue(s,ee(o!==void 0?o:i,{owner:t}))}}for(const s in n)e[s]===void 0&&t.removeValue(s);return e}const vt=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class fr{scrapeMotionValuesFromProps(e,n,s){return{}}constructor({parent:e,props:n,presenceContext:s,reducedMotionConfig:i,blockInitialAnimation:r,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Ge,this.features={},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.renderScheduledAt=0,this.scheduleRender=()=>{const f=K.now();this.renderScheduledAtthis.bindToMotionValue(s,n)),vn.current||ur(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Fe.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),ye(this.notifyUpdate),ye(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const n=this.features[e];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(e,n){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const s=ie.has(e);s&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&D.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),r=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,n)),this.valueSubscriptions.set(e,()=>{i(),r(),o&&o(),n.owner&&n.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in qe){const n=qe[e];if(!n)continue;const{isEnabled:s,Feature:i}=n;if(!this.features[e]&&i&&s(this.props)&&(this.features[e]=new i(this)),this.features[e]){const r=this.features[e];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):yn()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;sn.variantChildren.delete(e)}addValue(e,n){const s=this.values.get(e);n!==s&&(s&&this.removeValue(e),this.bindToMotionValue(e,n),this.values.set(e,n),this.latestValues[e]=n.get())}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let s=this.values.get(e);return s===void 0&&n!==void 0&&(s=ee(n===null?void 0:n,{owner:this}),this.addValue(e,s)),s}readValue(e,n){var s;let i=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(s=this.getBaseTargetFromProps(this.props,e))!==null&&s!==void 0?s:this.readValueFromInstance(this.current,e,this.options);return i!=null&&(typeof i=="string"&&(en(i)||zt(i))?i=parseFloat(i):!cr(i)&&W.test(n)&&(i=Zt(e,n)),this.setBaseTarget(e,R(i)?i.get():i)),R(i)?i.get():i}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){var n;const{initial:s}=this.props;let i;if(typeof s=="string"||typeof s=="object"){const o=bt(this.props,s,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(i=o[e])}if(s&&i!==void 0)return i;const r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!R(r)?r:this.initialValues[e]!==void 0&&i===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new Nt),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}}class bn extends fr{constructor(){super(...arguments),this.KeyframeResolver=rn}sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){return e.style?e.style[n]:void 0}removeValueFromRenderState(e,{vars:n,style:s}){delete n[e],delete s[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;R(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function pr(t){return window.getComputedStyle(t)}class mr extends bn{constructor(){super(...arguments),this.type="html",this.renderInstance=Dn}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}else{const s=pr(e),i=(In(n)?s.getPropertyValue(n):s[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return Xi(e,n)}build(e,n,s){Rn(e,n,s.transformTemplate)}scrapeMotionValuesFromProps(e,n,s){return En(e,n,s)}}class gr extends bn{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=yn,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&On(this.current,this.renderState)}}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}return n=Kn.has(n)?n:Nn(n),e.getAttribute(n)}scrapeMotionValuesFromProps(e,n,s){return Bn(e,n,s)}onBindTransform(){this.current&&!this.renderState.dimensions&&D.postRender(this.updateDimensions)}build(e,n,s){Ln(e,n,this.isSVGTag,s.transformTemplate)}renderInstance(e,n,s,i){_n(e,n,s,i)}mount(e){this.isSVGTag=kn(e.tagName),super.mount(e)}}const yr=(t,e)=>Gn(t)?new gr(e):new mr(e,{allowProjection:t!==Un.Fragment}),vr={renderer:yr,...qi,...ar};var Ar=vr;export{Ar as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-6z1t8Pvk.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-cll_3ifM.js similarity index 86% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-6z1t8Pvk.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-cll_3ifM.js index 2606f4073..2325f9555 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-6z1t8Pvk.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-cll_3ifM.js @@ -6,7 +6,7 @@ var mS=Object.defineProperty;var gS=(e,t,n)=>t in e?mS(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var by;function yS(){if(by)return Oe;by=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function v($){return $===null||typeof $!="object"?null:($=m&&$[m]||$["@@iterator"],typeof $=="function"?$:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,S={};function C($,z,_){this.props=$,this.context=z,this.refs=S,this.updater=_||y}C.prototype.isReactComponent={},C.prototype.setState=function($,z){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,z,"setState")},C.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function k(){}k.prototype=C.prototype;function I($,z,_){this.props=$,this.context=z,this.refs=S,this.updater=_||y}var M=I.prototype=new k;M.constructor=I,w(M,C.prototype),M.isPureReactComponent=!0;var V=Array.isArray,U=Object.prototype.hasOwnProperty,A={current:null},Y={key:!0,ref:!0,__self:!0,__source:!0};function x($,z,_){var re,ce={},se=null,ve=null;if(z!=null)for(re in z.ref!==void 0&&(ve=z.ref),z.key!==void 0&&(se=""+z.key),z)U.call(z,re)&&!Y.hasOwnProperty(re)&&(ce[re]=z[re]);var pe=arguments.length-2;if(pe===1)ce.children=_;else if(1t in e?mS(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ey;function wS(){return Ey||(Ey=1,function(e){function t(W,te){var L=W.length;W.push(te);e:for(;0>>1,z=W[$];if(0>>1;$<_;){var re=2*($+1)-1,ce=W[re],se=re+1,ve=W[se];if(0>l(ce,L))sel(ve,ce)?(W[$]=ve,W[se]=L,$=se):(W[$]=ce,W[re]=L,$=re);else if(sel(ve,L))W[$]=ve,W[se]=L,$=se;else break e}}return te}function l(W,te){var L=W.sortIndex-te.sortIndex;return L!==0?L:W.id-te.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,c=s.now();e.unstable_now=function(){return s.now()-c}}var f=[],p=[],h=1,m=null,v=3,y=!1,w=!1,S=!1,C=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,I=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function M(W){for(var te=n(p);te!==null;){if(te.callback===null)i(p);else if(te.startTime<=W)i(p),te.sortIndex=te.expirationTime,t(f,te);else break;te=n(p)}}function V(W){if(S=!1,M(W),!w)if(n(f)!==null)w=!0,ee(U);else{var te=n(p);te!==null&&ne(V,te.startTime-W)}}function U(W,te){w=!1,S&&(S=!1,k(x),x=-1),y=!0;var L=v;try{for(M(te),m=n(f);m!==null&&(!(m.expirationTime>te)||W&&!D());){var $=m.callback;if(typeof $=="function"){m.callback=null,v=m.priorityLevel;var z=$(m.expirationTime<=te);te=e.unstable_now(),typeof z=="function"?m.callback=z:m===n(f)&&i(f),M(te)}else i(f);m=n(f)}if(m!==null)var _=!0;else{var re=n(p);re!==null&&ne(V,re.startTime-te),_=!1}return _}finally{m=null,v=L,y=!1}}var A=!1,Y=null,x=-1,G=5,F=-1;function D(){return!(e.unstable_now()-FW||125$?(W.sortIndex=L,t(p,W),n(f)===null&&W===n(p)&&(S?(k(x),x=-1):S=!0,ne(V,L-$))):(W.sortIndex=z,t(f,W),w||y||(w=!0,ee(U))),W},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(W){var te=v;return function(){var L=v;v=te;try{return W.apply(this,arguments)}finally{v=L}}}}(Uf)),Uf}var Sy;function xS(){return Sy||(Sy=1,Bf.exports=wS()),Bf.exports}/** + */var Ey;function wS(){return Ey||(Ey=1,function(e){function t(W,te){var L=W.length;W.push(te);e:for(;0>>1,z=W[$];if(0>>1;$l(ce,L))sel(ve,ce)?(W[$]=ve,W[se]=L,$=se):(W[$]=ce,W[re]=L,$=re);else if(sel(ve,L))W[$]=ve,W[se]=L,$=se;else break e}}return te}function l(W,te){var L=W.sortIndex-te.sortIndex;return L!==0?L:W.id-te.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,c=s.now();e.unstable_now=function(){return s.now()-c}}var f=[],p=[],h=1,m=null,v=3,y=!1,w=!1,S=!1,C=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function A(W){for(var te=n(p);te!==null;){if(te.callback===null)i(p);else if(te.startTime<=W)i(p),te.sortIndex=te.expirationTime,t(f,te);else break;te=n(p)}}function H(W){if(S=!1,A(W),!w)if(n(f)!==null)w=!0,ee(U);else{var te=n(p);te!==null&&ne(H,te.startTime-W)}}function U(W,te){w=!1,S&&(S=!1,k(x),x=-1),y=!0;var L=v;try{for(A(te),m=n(f);m!==null&&(!(m.expirationTime>te)||W&&!N());){var $=m.callback;if(typeof $=="function"){m.callback=null,v=m.priorityLevel;var z=$(m.expirationTime<=te);te=e.unstable_now(),typeof z=="function"?m.callback=z:m===n(f)&&i(f),A(te)}else i(f);m=n(f)}if(m!==null)var I=!0;else{var re=n(p);re!==null&&ne(H,re.startTime-te),I=!1}return I}finally{m=null,v=L,y=!1}}var M=!1,Y=null,x=-1,K=5,F=-1;function N(){return!(e.unstable_now()-FW||125$?(W.sortIndex=L,t(p,W),n(f)===null&&W===n(p)&&(S?(k(x),x=-1):S=!0,ne(H,L-$))):(W.sortIndex=z,t(f,W),w||y||(w=!0,ee(U))),W},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(W){var te=v;return function(){var L=v;v=te;try{return W.apply(this,arguments)}finally{v=L}}}}(Uf)),Uf}var Sy;function xS(){return Sy||(Sy=1,Bf.exports=wS()),Bf.exports}/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ var mS=Object.defineProperty;var gS=(e,t,n)=>t in e?mS(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var $y;function kS(){if($y)return Xt;$y=1;var e=Np(),t=xS();function n(r){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+r,u=1;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,p=/^[: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]*$/,h={},m={};function v(r){return f.call(m,r)?!0:f.call(h,r)?!1:p.test(r)?m[r]=!0:(h[r]=!0,!1)}function y(r,o,u,d){if(u!==null&&u.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return d?!1:u!==null?!u.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function w(r,o,u,d){if(o===null||typeof o>"u"||y(r,o,u,d))return!0;if(d)return!1;if(u!==null)switch(u.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function S(r,o,u,d,g,b,E){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=d,this.attributeNamespace=g,this.mustUseProperty=u,this.propertyName=r,this.type=o,this.sanitizeURL=b,this.removeEmptyString=E}var C={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){C[r]=new S(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var o=r[0];C[o]=new S(o,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){C[r]=new S(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){C[r]=new S(r,2,!1,r,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(r){C[r]=new S(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){C[r]=new S(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){C[r]=new S(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){C[r]=new S(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){C[r]=new S(r,5,!1,r.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function I(r){return r[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(r){var o=r.replace(k,I);C[o]=new S(o,1,!1,r,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var o=r.replace(k,I);C[o]=new S(o,1,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var o=r.replace(k,I);C[o]=new S(o,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){C[r]=new S(r,1,!1,r.toLowerCase(),null,!1,!1)}),C.xlinkHref=new S("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){C[r]=new S(r,1,!1,r.toLowerCase(),null,!0,!0)});function M(r,o,u,d){var g=C.hasOwnProperty(o)?C[o]:null;(g!==null?g.type!==0:d||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,p=/^[: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]*$/,h={},m={};function v(r){return f.call(m,r)?!0:f.call(h,r)?!1:p.test(r)?m[r]=!0:(h[r]=!0,!1)}function y(r,o,u,d){if(u!==null&&u.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return d?!1:u!==null?!u.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function w(r,o,u,d){if(o===null||typeof o>"u"||y(r,o,u,d))return!0;if(d)return!1;if(u!==null)switch(u.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function S(r,o,u,d,g,b,E){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=d,this.attributeNamespace=g,this.mustUseProperty=u,this.propertyName=r,this.type=o,this.sanitizeURL=b,this.removeEmptyString=E}var C={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){C[r]=new S(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var o=r[0];C[o]=new S(o,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){C[r]=new S(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){C[r]=new S(r,2,!1,r,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(r){C[r]=new S(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){C[r]=new S(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){C[r]=new S(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){C[r]=new S(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){C[r]=new S(r,5,!1,r.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function _(r){return r[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(r){var o=r.replace(k,_);C[o]=new S(o,1,!1,r,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var o=r.replace(k,_);C[o]=new S(o,1,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var o=r.replace(k,_);C[o]=new S(o,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){C[r]=new S(r,1,!1,r.toLowerCase(),null,!1,!1)}),C.xlinkHref=new S("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){C[r]=new S(r,1,!1,r.toLowerCase(),null,!0,!0)});function A(r,o,u,d){var g=C.hasOwnProperty(o)?C[o]:null;(g!==null?g.type!==0:d||!(2O||g[E]!==b[O]){var j=` -`+g[E].replace(" at new "," at ");return r.displayName&&j.includes("")&&(j=j.replace("",r.displayName)),j}while(1<=E&&0<=O);break}}}finally{_=!1,Error.prepareStackTrace=u}return(r=r?r.displayName||r.name:"")?z(r):""}function ce(r){switch(r.tag){case 5:return z(r.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return r=re(r.type,!1),r;case 11:return r=re(r.type.render,!1),r;case 1:return r=re(r.type,!0),r;default:return""}}function se(r){if(r==null)return null;if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case Y:return"Fragment";case A:return"Portal";case G:return"Profiler";case x:return"StrictMode";case P:return"Suspense";case H:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case D:return(r.displayName||"Context")+".Consumer";case F:return(r._context.displayName||"Context")+".Provider";case N:var o=r.render;return r=r.displayName,r||(r=o.displayName||o.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case R:return o=r.displayName||null,o!==null?o:se(r.type)||"Memo";case ee:o=r._payload,r=r._init;try{return se(r(o))}catch{}}return null}function ve(r){var o=r.type;switch(r.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return r=o.render,r=r.displayName||r.name||"",o.displayName||(r!==""?"ForwardRef("+r+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return se(o);case 8:return o===x?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function pe(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function me(r){var o=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Ae(r){var o=me(r)?"checked":"value",u=Object.getOwnPropertyDescriptor(r.constructor.prototype,o),d=""+r[o];if(!r.hasOwnProperty(o)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var g=u.get,b=u.set;return Object.defineProperty(r,o,{configurable:!0,get:function(){return g.call(this)},set:function(E){d=""+E,b.call(this,E)}}),Object.defineProperty(r,o,{enumerable:u.enumerable}),{getValue:function(){return d},setValue:function(E){d=""+E},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function wt(r){r._valueTracker||(r._valueTracker=Ae(r))}function dt(r){if(!r)return!1;var o=r._valueTracker;if(!o)return!0;var u=o.getValue(),d="";return r&&(d=me(r)?r.checked?"true":"false":r.value),r=d,r!==u?(o.setValue(r),!0):!1}function en(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function Ut(r,o){var u=o.checked;return L({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:u??r._wrapperState.initialChecked})}function mn(r,o){var u=o.defaultValue==null?"":o.defaultValue,d=o.checked!=null?o.checked:o.defaultChecked;u=pe(o.value!=null?o.value:u),r._wrapperState={initialChecked:d,initialValue:u,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function xt(r,o){o=o.checked,o!=null&&M(r,"checked",o,!1)}function kt(r,o){xt(r,o);var u=pe(o.value),d=o.type;if(u!=null)d==="number"?(u===0&&r.value===""||r.value!=u)&&(r.value=""+u):r.value!==""+u&&(r.value=""+u);else if(d==="submit"||d==="reset"){r.removeAttribute("value");return}o.hasOwnProperty("value")?tn(r,o.type,u):o.hasOwnProperty("defaultValue")&&tn(r,o.type,pe(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function Vt(r,o,u){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var d=o.type;if(!(d!=="submit"&&d!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+r._wrapperState.initialValue,u||o===r.value||(r.value=o),r.defaultValue=o}u=r.name,u!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,u!==""&&(r.name=u)}function tn(r,o,u){(o!=="number"||en(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var nn=Array.isArray;function Ot(r,o,u,d){if(r=r.options,o){o={};for(var g=0;g"+o.valueOf().toString()+"",o=Ee.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;o.firstChild;)r.appendChild(o.firstChild)}});function Le(r,o){if(o){var u=r.firstChild;if(u&&u===r.lastChild&&u.nodeType===3){u.nodeValue=o;return}}r.textContent=o}var rt={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},rn=["Webkit","ms","Moz","O"];Object.keys(rt).forEach(function(r){rn.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),rt[o]=rt[r]})});function Nt(r,o,u){return o==null||typeof o=="boolean"||o===""?"":u||typeof o!="number"||o===0||rt.hasOwnProperty(r)&&rt[r]?(""+o).trim():o+"px"}function Ct(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var d=u.indexOf("--")===0,g=Nt(u,o[u],d);u==="float"&&(u="cssFloat"),d?r.setProperty(u,g):r[u]=g}}var Vn=L({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 it(r,o){if(o){if(Vn[r]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(n(137,r));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(n(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(n(61))}if(o.style!=null&&typeof o.style!="object")throw Error(n(62))}}function on(r,o){if(r.indexOf("-")===-1)return typeof o.is=="string";switch(r){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 Dt=null;function br(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Do=null,Tt=null,wr=null;function $a(r){if(r=ol(r)){if(typeof Do!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Xa(o),Do(r.stateNode,r.type,o))}}function Je(r){Tt?wr?wr.push(r):wr=[r]:Tt=r}function Ca(){if(Tt){var r=Tt,o=wr;if(wr=Tt=null,$a(r),o)for(r=0;r>>=0,r===0?32:31-(Mk(r)/Ak|0)|0}var Ma=64,Aa=4194304;function Ho(r){switch(r&-r){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 r&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return r&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return r}}function Ra(r,o){var u=r.pendingLanes;if(u===0)return 0;var d=0,g=r.suspendedLanes,b=r.pingedLanes,E=u&268435455;if(E!==0){var O=E&~g;O!==0?d=Ho(O):(b&=E,b!==0&&(d=Ho(b)))}else E=u&~g,E!==0?d=Ho(E):b!==0&&(d=Ho(b));if(d===0)return 0;if(o!==0&&o!==d&&!(o&g)&&(g=d&-d,b=o&-o,g>=b||g===16&&(b&4194240)!==0))return o;if(d&4&&(d|=u&16),o=r.entangledLanes,o!==0)for(r=r.entanglements,o&=d;0u;u++)o.push(r);return o}function Bo(r,o,u){r.pendingLanes|=o,o!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,o=31-Mn(o),r[o]=u}function Nk(r,o){var u=r.pendingLanes&~o;r.pendingLanes=o,r.suspendedLanes=0,r.pingedLanes=0,r.expiredLanes&=o,r.mutableReadLanes&=o,r.entangledLanes&=o,o=r.entanglements;var d=r.eventTimes;for(r=r.expirationTimes;0=Xo),dm=" ",pm=!1;function hm(r,o){switch(r){case"keyup":return fE.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mm(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var Bi=!1;function pE(r,o){switch(r){case"compositionend":return mm(o);case"keypress":return o.which!==32?null:(pm=!0,dm);case"textInput":return r=o.data,r===dm&&pm?null:r;default:return null}}function hE(r,o){if(Bi)return r==="compositionend"||!yc&&hm(r,o)?(r=lm(),za=fc=$r=null,Bi=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:u,offset:o-r};r=d}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=km(u)}}function Sm(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?Sm(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function $m(){for(var r=window,o=en();o instanceof r.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)r=o.contentWindow;else break;o=en(r.document)}return o}function wc(r){var o=r&&r.nodeName&&r.nodeName.toLowerCase();return o&&(o==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||o==="textarea"||r.contentEditable==="true")}function EE(r){var o=$m(),u=r.focusedElem,d=r.selectionRange;if(o!==u&&u&&u.ownerDocument&&Sm(u.ownerDocument.documentElement,u)){if(d!==null&&wc(u)){if(o=d.start,r=d.end,r===void 0&&(r=o),"selectionStart"in u)u.selectionStart=o,u.selectionEnd=Math.min(r,u.value.length);else if(r=(o=u.ownerDocument||document)&&o.defaultView||window,r.getSelection){r=r.getSelection();var g=u.textContent.length,b=Math.min(d.start,g);d=d.end===void 0?b:Math.min(d.end,g),!r.extend&&b>d&&(g=d,d=b,b=g),g=Em(u,b);var E=Em(u,d);g&&E&&(r.rangeCount!==1||r.anchorNode!==g.node||r.anchorOffset!==g.offset||r.focusNode!==E.node||r.focusOffset!==E.offset)&&(o=o.createRange(),o.setStart(g.node,g.offset),r.removeAllRanges(),b>d?(r.addRange(o),r.extend(E.node,E.offset)):(o.setEnd(E.node,E.offset),r.addRange(o)))}}for(o=[],r=u;r=r.parentNode;)r.nodeType===1&&o.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof u.focus=="function"&&u.focus(),u=0;u=document.documentMode,Ui=null,xc=null,el=null,kc=!1;function Cm(r,o,u){var d=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;kc||Ui==null||Ui!==en(d)||(d=Ui,"selectionStart"in d&&wc(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),el&&Zo(el,d)||(el=d,d=Ga(xc,"onSelect"),0qi||(r.current=Rc[qi],Rc[qi]=null,qi--)}function Ve(r,o){qi++,Rc[qi]=r.current,r.current=o}var Lr={},Pt=Pr(Lr),Wt=Pr(!1),ai=Lr;function Yi(r,o){var u=r.type.contextTypes;if(!u)return Lr;var d=r.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===o)return d.__reactInternalMemoizedMaskedChildContext;var g={},b;for(b in u)g[b]=o[b];return d&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=o,r.__reactInternalMemoizedMaskedChildContext=g),g}function Kt(r){return r=r.childContextTypes,r!=null}function Qa(){qe(Wt),qe(Pt)}function Hm(r,o,u){if(Pt.current!==Lr)throw Error(n(168));Ve(Pt,o),Ve(Wt,u)}function Bm(r,o,u){var d=r.stateNode;if(o=o.childContextTypes,typeof d.getChildContext!="function")return u;d=d.getChildContext();for(var g in d)if(!(g in o))throw Error(n(108,ve(r)||"Unknown",g));return L({},u,d)}function Ja(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||Lr,ai=Pt.current,Ve(Pt,r),Ve(Wt,Wt.current),!0}function Um(r,o,u){var d=r.stateNode;if(!d)throw Error(n(169));u?(r=Bm(r,o,ai),d.__reactInternalMemoizedMergedChildContext=r,qe(Wt),qe(Pt),Ve(Pt,r)):qe(Wt),Ve(Wt,u)}var rr=null,Za=!1,Oc=!1;function Vm(r){rr===null?rr=[r]:rr.push(r)}function OE(r){Za=!0,Vm(r)}function Ir(){if(!Oc&&rr!==null){Oc=!0;var r=0,o=Be;try{var u=rr;for(Be=1;r>=E,g-=E,ir=1<<32-Mn(o)+g|u<$e?(yt=xe,xe=null):yt=xe.sibling;var He=ie(K,xe,q[$e],ue);if(He===null){xe===null&&(xe=yt);break}r&&xe&&He.alternate===null&&o(K,xe),B=b(He,B,$e),we===null?be=He:we.sibling=He,we=He,xe=yt}if($e===q.length)return u(K,xe),Qe&&ui(K,$e),be;if(xe===null){for(;$e$e?(yt=xe,xe=null):yt=xe.sibling;var zr=ie(K,xe,He.value,ue);if(zr===null){xe===null&&(xe=yt);break}r&&xe&&zr.alternate===null&&o(K,xe),B=b(zr,B,$e),we===null?be=zr:we.sibling=zr,we=zr,xe=yt}if(He.done)return u(K,xe),Qe&&ui(K,$e),be;if(xe===null){for(;!He.done;$e++,He=q.next())He=le(K,He.value,ue),He!==null&&(B=b(He,B,$e),we===null?be=He:we.sibling=He,we=He);return Qe&&ui(K,$e),be}for(xe=d(K,xe);!He.done;$e++,He=q.next())He=de(xe,K,$e,He.value,ue),He!==null&&(r&&He.alternate!==null&&xe.delete(He.key===null?$e:He.key),B=b(He,B,$e),we===null?be=He:we.sibling=He,we=He);return r&&xe.forEach(function(hS){return o(K,hS)}),Qe&&ui(K,$e),be}function lt(K,B,q,ue){if(typeof q=="object"&&q!==null&&q.type===Y&&q.key===null&&(q=q.props.children),typeof q=="object"&&q!==null){switch(q.$$typeof){case U:e:{for(var be=q.key,we=B;we!==null;){if(we.key===be){if(be=q.type,be===Y){if(we.tag===7){u(K,we.sibling),B=g(we,q.props.children),B.return=K,K=B;break e}}else if(we.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===ee&&Xm(be)===we.type){u(K,we.sibling),B=g(we,q.props),B.ref=ll(K,we,q),B.return=K,K=B;break e}u(K,we);break}else o(K,we);we=we.sibling}q.type===Y?(B=yi(q.props.children,K.mode,ue,q.key),B.return=K,K=B):(ue=Ts(q.type,q.key,q.props,null,K.mode,ue),ue.ref=ll(K,B,q),ue.return=K,K=ue)}return E(K);case A:e:{for(we=q.key;B!==null;){if(B.key===we)if(B.tag===4&&B.stateNode.containerInfo===q.containerInfo&&B.stateNode.implementation===q.implementation){u(K,B.sibling),B=g(B,q.children||[]),B.return=K,K=B;break e}else{u(K,B);break}else o(K,B);B=B.sibling}B=Af(q,K.mode,ue),B.return=K,K=B}return E(K);case ee:return we=q._init,lt(K,B,we(q._payload),ue)}if(nn(q))return ge(K,B,q,ue);if(te(q))return ye(K,B,q,ue);rs(K,q)}return typeof q=="string"&&q!==""||typeof q=="number"?(q=""+q,B!==null&&B.tag===6?(u(K,B.sibling),B=g(B,q),B.return=K,K=B):(u(K,B),B=Mf(q,K.mode,ue),B.return=K,K=B),E(K)):u(K,B)}return lt}var Zi=Qm(!0),Jm=Qm(!1),is=Pr(null),os=null,eo=null,Hc=null;function Bc(){Hc=eo=os=null}function Uc(r){var o=is.current;qe(is),r._currentValue=o}function Vc(r,o,u){for(;r!==null;){var d=r.alternate;if((r.childLanes&o)!==o?(r.childLanes|=o,d!==null&&(d.childLanes|=o)):d!==null&&(d.childLanes&o)!==o&&(d.childLanes|=o),r===u)break;r=r.return}}function to(r,o){os=r,Hc=eo=null,r=r.dependencies,r!==null&&r.firstContext!==null&&(r.lanes&o&&(Gt=!0),r.firstContext=null)}function vn(r){var o=r._currentValue;if(Hc!==r)if(r={context:r,memoizedValue:o,next:null},eo===null){if(os===null)throw Error(n(308));eo=r,os.dependencies={lanes:0,firstContext:r}}else eo=eo.next=r;return o}var ci=null;function Wc(r){ci===null?ci=[r]:ci.push(r)}function Zm(r,o,u,d){var g=o.interleaved;return g===null?(u.next=u,Wc(o)):(u.next=g.next,g.next=u),o.interleaved=u,lr(r,d)}function lr(r,o){r.lanes|=o;var u=r.alternate;for(u!==null&&(u.lanes|=o),u=r,r=r.return;r!==null;)r.childLanes|=o,u=r.alternate,u!==null&&(u.childLanes|=o),u=r,r=r.return;return u.tag===3?u.stateNode:null}var _r=!1;function Kc(r){r.updateQueue={baseState:r.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function eg(r,o){r=r.updateQueue,o.updateQueue===r&&(o.updateQueue={baseState:r.baseState,firstBaseUpdate:r.firstBaseUpdate,lastBaseUpdate:r.lastBaseUpdate,shared:r.shared,effects:r.effects})}function ar(r,o){return{eventTime:r,lane:o,tag:0,payload:null,callback:null,next:null}}function Mr(r,o,u){var d=r.updateQueue;if(d===null)return null;if(d=d.shared,je&2){var g=d.pending;return g===null?o.next=o:(o.next=g.next,g.next=o),d.pending=o,lr(r,u)}return g=d.interleaved,g===null?(o.next=o,Wc(d)):(o.next=g.next,g.next=o),d.interleaved=o,lr(r,u)}function ls(r,o,u){if(o=o.updateQueue,o!==null&&(o=o.shared,(u&4194240)!==0)){var d=o.lanes;d&=r.pendingLanes,u|=d,o.lanes=u,lc(r,u)}}function tg(r,o){var u=r.updateQueue,d=r.alternate;if(d!==null&&(d=d.updateQueue,u===d)){var g=null,b=null;if(u=u.firstBaseUpdate,u!==null){do{var E={eventTime:u.eventTime,lane:u.lane,tag:u.tag,payload:u.payload,callback:u.callback,next:null};b===null?g=b=E:b=b.next=E,u=u.next}while(u!==null);b===null?g=b=o:b=b.next=o}else g=b=o;u={baseState:d.baseState,firstBaseUpdate:g,lastBaseUpdate:b,shared:d.shared,effects:d.effects},r.updateQueue=u;return}r=u.lastBaseUpdate,r===null?u.firstBaseUpdate=o:r.next=o,u.lastBaseUpdate=o}function as(r,o,u,d){var g=r.updateQueue;_r=!1;var b=g.firstBaseUpdate,E=g.lastBaseUpdate,O=g.shared.pending;if(O!==null){g.shared.pending=null;var j=O,X=j.next;j.next=null,E===null?b=X:E.next=X,E=j;var oe=r.alternate;oe!==null&&(oe=oe.updateQueue,O=oe.lastBaseUpdate,O!==E&&(O===null?oe.firstBaseUpdate=X:O.next=X,oe.lastBaseUpdate=j))}if(b!==null){var le=g.baseState;E=0,oe=X=j=null,O=b;do{var ie=O.lane,de=O.eventTime;if((d&ie)===ie){oe!==null&&(oe=oe.next={eventTime:de,lane:0,tag:O.tag,payload:O.payload,callback:O.callback,next:null});e:{var ge=r,ye=O;switch(ie=o,de=u,ye.tag){case 1:if(ge=ye.payload,typeof ge=="function"){le=ge.call(de,le,ie);break e}le=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=ye.payload,ie=typeof ge=="function"?ge.call(de,le,ie):ge,ie==null)break e;le=L({},le,ie);break e;case 2:_r=!0}}O.callback!==null&&O.lane!==0&&(r.flags|=64,ie=g.effects,ie===null?g.effects=[O]:ie.push(O))}else de={eventTime:de,lane:ie,tag:O.tag,payload:O.payload,callback:O.callback,next:null},oe===null?(X=oe=de,j=le):oe=oe.next=de,E|=ie;if(O=O.next,O===null){if(O=g.shared.pending,O===null)break;ie=O,O=ie.next,ie.next=null,g.lastBaseUpdate=ie,g.shared.pending=null}}while(!0);if(oe===null&&(j=le),g.baseState=j,g.firstBaseUpdate=X,g.lastBaseUpdate=oe,o=g.shared.interleaved,o!==null){g=o;do E|=g.lane,g=g.next;while(g!==o)}else b===null&&(g.shared.lanes=0);pi|=E,r.lanes=E,r.memoizedState=le}}function ng(r,o,u){if(r=o.effects,o.effects=null,r!==null)for(o=0;ou?u:4,r(!0);var d=Qc.transition;Qc.transition={};try{r(!1),o()}finally{Be=u,Qc.transition=d}}function xg(){return bn().memoizedState}function zE(r,o,u){var d=Fr(r);if(u={lane:d,action:u,hasEagerState:!1,eagerState:null,next:null},kg(r))Eg(o,u);else if(u=Zm(r,o,u,d),u!==null){var g=jt();Dn(u,r,d,g),Sg(u,o,d)}}function jE(r,o,u){var d=Fr(r),g={lane:d,action:u,hasEagerState:!1,eagerState:null,next:null};if(kg(r))Eg(o,g);else{var b=r.alternate;if(r.lanes===0&&(b===null||b.lanes===0)&&(b=o.lastRenderedReducer,b!==null))try{var E=o.lastRenderedState,O=b(E,u);if(g.hasEagerState=!0,g.eagerState=O,An(O,E)){var j=o.interleaved;j===null?(g.next=g,Wc(o)):(g.next=j.next,j.next=g),o.interleaved=g;return}}catch{}finally{}u=Zm(r,o,g,d),u!==null&&(g=jt(),Dn(u,r,d,g),Sg(u,o,d))}}function kg(r){var o=r.alternate;return r===et||o!==null&&o===et}function Eg(r,o){cl=cs=!0;var u=r.pending;u===null?o.next=o:(o.next=u.next,u.next=o),r.pending=o}function Sg(r,o,u){if(u&4194240){var d=o.lanes;d&=r.pendingLanes,u|=d,o.lanes=u,lc(r,u)}}var ps={readContext:vn,useCallback:Lt,useContext:Lt,useEffect:Lt,useImperativeHandle:Lt,useInsertionEffect:Lt,useLayoutEffect:Lt,useMemo:Lt,useReducer:Lt,useRef:Lt,useState:Lt,useDebugValue:Lt,useDeferredValue:Lt,useTransition:Lt,useMutableSource:Lt,useSyncExternalStore:Lt,useId:Lt,unstable_isNewReconciler:!1},HE={readContext:vn,useCallback:function(r,o){return Yn().memoizedState=[r,o===void 0?null:o],r},useContext:vn,useEffect:pg,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,fs(4194308,4,gg.bind(null,o,r),u)},useLayoutEffect:function(r,o){return fs(4194308,4,r,o)},useInsertionEffect:function(r,o){return fs(4,2,r,o)},useMemo:function(r,o){var u=Yn();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var d=Yn();return o=u!==void 0?u(o):o,d.memoizedState=d.baseState=o,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},d.queue=r,r=r.dispatch=zE.bind(null,et,r),[d.memoizedState,r]},useRef:function(r){var o=Yn();return r={current:r},o.memoizedState=r},useState:fg,useDebugValue:of,useDeferredValue:function(r){return Yn().memoizedState=r},useTransition:function(){var r=fg(!1),o=r[0];return r=DE.bind(null,r[1]),Yn().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var d=et,g=Yn();if(Qe){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),gt===null)throw Error(n(349));di&30||lg(d,o,u)}g.memoizedState=u;var b={value:u,getSnapshot:o};return g.queue=b,pg(sg.bind(null,d,b,r),[r]),d.flags|=2048,pl(9,ag.bind(null,d,b,u,o),void 0,null),u},useId:function(){var r=Yn(),o=gt.identifierPrefix;if(Qe){var u=or,d=ir;u=(d&~(1<<32-Mn(d)-1)).toString(32)+u,o=":"+o+"R"+u,u=fl++,0")&&(j=j.replace("",r.displayName)),j}while(1<=E&&0<=O);break}}}finally{I=!1,Error.prepareStackTrace=u}return(r=r?r.displayName||r.name:"")?z(r):""}function ce(r){switch(r.tag){case 5:return z(r.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return r=re(r.type,!1),r;case 11:return r=re(r.type.render,!1),r;case 1:return r=re(r.type,!0),r;default:return""}}function se(r){if(r==null)return null;if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case Y:return"Fragment";case M:return"Portal";case K:return"Profiler";case x:return"StrictMode";case P:return"Suspense";case B:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case N:return(r.displayName||"Context")+".Consumer";case F:return(r._context.displayName||"Context")+".Provider";case D:var o=r.render;return r=r.displayName,r||(r=o.displayName||o.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case R:return o=r.displayName||null,o!==null?o:se(r.type)||"Memo";case ee:o=r._payload,r=r._init;try{return se(r(o))}catch{}}return null}function ve(r){var o=r.type;switch(r.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return r=o.render,r=r.displayName||r.name||"",o.displayName||(r!==""?"ForwardRef("+r+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return se(o);case 8:return o===x?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function pe(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function me(r){var o=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Ae(r){var o=me(r)?"checked":"value",u=Object.getOwnPropertyDescriptor(r.constructor.prototype,o),d=""+r[o];if(!r.hasOwnProperty(o)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var g=u.get,b=u.set;return Object.defineProperty(r,o,{configurable:!0,get:function(){return g.call(this)},set:function(E){d=""+E,b.call(this,E)}}),Object.defineProperty(r,o,{enumerable:u.enumerable}),{getValue:function(){return d},setValue:function(E){d=""+E},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function wt(r){r._valueTracker||(r._valueTracker=Ae(r))}function dt(r){if(!r)return!1;var o=r._valueTracker;if(!o)return!0;var u=o.getValue(),d="";return r&&(d=me(r)?r.checked?"true":"false":r.value),r=d,r!==u?(o.setValue(r),!0):!1}function en(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function Ut(r,o){var u=o.checked;return L({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:u??r._wrapperState.initialChecked})}function gn(r,o){var u=o.defaultValue==null?"":o.defaultValue,d=o.checked!=null?o.checked:o.defaultChecked;u=pe(o.value!=null?o.value:u),r._wrapperState={initialChecked:d,initialValue:u,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function xt(r,o){o=o.checked,o!=null&&A(r,"checked",o,!1)}function kt(r,o){xt(r,o);var u=pe(o.value),d=o.type;if(u!=null)d==="number"?(u===0&&r.value===""||r.value!=u)&&(r.value=""+u):r.value!==""+u&&(r.value=""+u);else if(d==="submit"||d==="reset"){r.removeAttribute("value");return}o.hasOwnProperty("value")?tn(r,o.type,u):o.hasOwnProperty("defaultValue")&&tn(r,o.type,pe(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function Vt(r,o,u){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var d=o.type;if(!(d!=="submit"&&d!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+r._wrapperState.initialValue,u||o===r.value||(r.value=o),r.defaultValue=o}u=r.name,u!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,u!==""&&(r.name=u)}function tn(r,o,u){(o!=="number"||en(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var nn=Array.isArray;function Ot(r,o,u,d){if(r=r.options,o){o={};for(var g=0;g"+o.valueOf().toString()+"",o=Ee.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;o.firstChild;)r.appendChild(o.firstChild)}});function Le(r,o){if(o){var u=r.firstChild;if(u&&u===r.lastChild&&u.nodeType===3){u.nodeValue=o;return}}r.textContent=o}var rt={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},rn=["Webkit","ms","Moz","O"];Object.keys(rt).forEach(function(r){rn.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),rt[o]=rt[r]})});function Nt(r,o,u){return o==null||typeof o=="boolean"||o===""?"":u||typeof o!="number"||o===0||rt.hasOwnProperty(r)&&rt[r]?(""+o).trim():o+"px"}function Ct(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var d=u.indexOf("--")===0,g=Nt(u,o[u],d);u==="float"&&(u="cssFloat"),d?r.setProperty(u,g):r[u]=g}}var Vn=L({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 it(r,o){if(o){if(Vn[r]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(n(137,r));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(n(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(n(61))}if(o.style!=null&&typeof o.style!="object")throw Error(n(62))}}function on(r,o){if(r.indexOf("-")===-1)return typeof o.is=="string";switch(r){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 Dt=null;function br(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Do=null,Tt=null,wr=null;function $a(r){if(r=ol(r)){if(typeof Do!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Xa(o),Do(r.stateNode,r.type,o))}}function Je(r){Tt?wr?wr.push(r):wr=[r]:Tt=r}function Ca(){if(Tt){var r=Tt,o=wr;if(wr=Tt=null,$a(r),o)for(r=0;r>>=0,r===0?32:31-(Mk(r)/Ak|0)|0}var Ma=64,Aa=4194304;function Ho(r){switch(r&-r){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 r&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return r&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return r}}function Ra(r,o){var u=r.pendingLanes;if(u===0)return 0;var d=0,g=r.suspendedLanes,b=r.pingedLanes,E=u&268435455;if(E!==0){var O=E&~g;O!==0?d=Ho(O):(b&=E,b!==0&&(d=Ho(b)))}else E=u&~g,E!==0?d=Ho(E):b!==0&&(d=Ho(b));if(d===0)return 0;if(o!==0&&o!==d&&!(o&g)&&(g=d&-d,b=o&-o,g>=b||g===16&&(b&4194240)!==0))return o;if(d&4&&(d|=u&16),o=r.entangledLanes,o!==0)for(r=r.entanglements,o&=d;0u;u++)o.push(r);return o}function Bo(r,o,u){r.pendingLanes|=o,o!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,o=31-An(o),r[o]=u}function Nk(r,o){var u=r.pendingLanes&~o;r.pendingLanes=o,r.suspendedLanes=0,r.pingedLanes=0,r.expiredLanes&=o,r.mutableReadLanes&=o,r.entangledLanes&=o,o=r.entanglements;var d=r.eventTimes;for(r=r.expirationTimes;0=Xo),dm=" ",pm=!1;function hm(r,o){switch(r){case"keyup":return fE.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mm(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var Bi=!1;function pE(r,o){switch(r){case"compositionend":return mm(o);case"keypress":return o.which!==32?null:(pm=!0,dm);case"textInput":return r=o.data,r===dm&&pm?null:r;default:return null}}function hE(r,o){if(Bi)return r==="compositionend"||!yc&&hm(r,o)?(r=lm(),za=fc=$r=null,Bi=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:u,offset:o-r};r=d}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=km(u)}}function Sm(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?Sm(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function $m(){for(var r=window,o=en();o instanceof r.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)r=o.contentWindow;else break;o=en(r.document)}return o}function wc(r){var o=r&&r.nodeName&&r.nodeName.toLowerCase();return o&&(o==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||o==="textarea"||r.contentEditable==="true")}function EE(r){var o=$m(),u=r.focusedElem,d=r.selectionRange;if(o!==u&&u&&u.ownerDocument&&Sm(u.ownerDocument.documentElement,u)){if(d!==null&&wc(u)){if(o=d.start,r=d.end,r===void 0&&(r=o),"selectionStart"in u)u.selectionStart=o,u.selectionEnd=Math.min(r,u.value.length);else if(r=(o=u.ownerDocument||document)&&o.defaultView||window,r.getSelection){r=r.getSelection();var g=u.textContent.length,b=Math.min(d.start,g);d=d.end===void 0?b:Math.min(d.end,g),!r.extend&&b>d&&(g=d,d=b,b=g),g=Em(u,b);var E=Em(u,d);g&&E&&(r.rangeCount!==1||r.anchorNode!==g.node||r.anchorOffset!==g.offset||r.focusNode!==E.node||r.focusOffset!==E.offset)&&(o=o.createRange(),o.setStart(g.node,g.offset),r.removeAllRanges(),b>d?(r.addRange(o),r.extend(E.node,E.offset)):(o.setEnd(E.node,E.offset),r.addRange(o)))}}for(o=[],r=u;r=r.parentNode;)r.nodeType===1&&o.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof u.focus=="function"&&u.focus(),u=0;u=document.documentMode,Ui=null,xc=null,el=null,kc=!1;function Cm(r,o,u){var d=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;kc||Ui==null||Ui!==en(d)||(d=Ui,"selectionStart"in d&&wc(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),el&&Zo(el,d)||(el=d,d=Ga(xc,"onSelect"),0qi||(r.current=Rc[qi],Rc[qi]=null,qi--)}function Ve(r,o){qi++,Rc[qi]=r.current,r.current=o}var Lr={},Pt=Pr(Lr),Wt=Pr(!1),ai=Lr;function Yi(r,o){var u=r.type.contextTypes;if(!u)return Lr;var d=r.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===o)return d.__reactInternalMemoizedMaskedChildContext;var g={},b;for(b in u)g[b]=o[b];return d&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=o,r.__reactInternalMemoizedMaskedChildContext=g),g}function Kt(r){return r=r.childContextTypes,r!=null}function Qa(){qe(Wt),qe(Pt)}function Hm(r,o,u){if(Pt.current!==Lr)throw Error(n(168));Ve(Pt,o),Ve(Wt,u)}function Bm(r,o,u){var d=r.stateNode;if(o=o.childContextTypes,typeof d.getChildContext!="function")return u;d=d.getChildContext();for(var g in d)if(!(g in o))throw Error(n(108,ve(r)||"Unknown",g));return L({},u,d)}function Ja(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||Lr,ai=Pt.current,Ve(Pt,r),Ve(Wt,Wt.current),!0}function Um(r,o,u){var d=r.stateNode;if(!d)throw Error(n(169));u?(r=Bm(r,o,ai),d.__reactInternalMemoizedMergedChildContext=r,qe(Wt),qe(Pt),Ve(Pt,r)):qe(Wt),Ve(Wt,u)}var rr=null,Za=!1,Oc=!1;function Vm(r){rr===null?rr=[r]:rr.push(r)}function OE(r){Za=!0,Vm(r)}function Ir(){if(!Oc&&rr!==null){Oc=!0;var r=0,o=Be;try{var u=rr;for(Be=1;r>=E,g-=E,ir=1<<32-An(o)+g|u<$e?(yt=xe,xe=null):yt=xe.sibling;var He=ie(G,xe,q[$e],ue);if(He===null){xe===null&&(xe=yt);break}r&&xe&&He.alternate===null&&o(G,xe),V=b(He,V,$e),we===null?be=He:we.sibling=He,we=He,xe=yt}if($e===q.length)return u(G,xe),Qe&&ui(G,$e),be;if(xe===null){for(;$e$e?(yt=xe,xe=null):yt=xe.sibling;var zr=ie(G,xe,He.value,ue);if(zr===null){xe===null&&(xe=yt);break}r&&xe&&zr.alternate===null&&o(G,xe),V=b(zr,V,$e),we===null?be=zr:we.sibling=zr,we=zr,xe=yt}if(He.done)return u(G,xe),Qe&&ui(G,$e),be;if(xe===null){for(;!He.done;$e++,He=q.next())He=le(G,He.value,ue),He!==null&&(V=b(He,V,$e),we===null?be=He:we.sibling=He,we=He);return Qe&&ui(G,$e),be}for(xe=d(G,xe);!He.done;$e++,He=q.next())He=de(xe,G,$e,He.value,ue),He!==null&&(r&&He.alternate!==null&&xe.delete(He.key===null?$e:He.key),V=b(He,V,$e),we===null?be=He:we.sibling=He,we=He);return r&&xe.forEach(function(hS){return o(G,hS)}),Qe&&ui(G,$e),be}function lt(G,V,q,ue){if(typeof q=="object"&&q!==null&&q.type===Y&&q.key===null&&(q=q.props.children),typeof q=="object"&&q!==null){switch(q.$$typeof){case U:e:{for(var be=q.key,we=V;we!==null;){if(we.key===be){if(be=q.type,be===Y){if(we.tag===7){u(G,we.sibling),V=g(we,q.props.children),V.return=G,G=V;break e}}else if(we.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===ee&&Xm(be)===we.type){u(G,we.sibling),V=g(we,q.props),V.ref=ll(G,we,q),V.return=G,G=V;break e}u(G,we);break}else o(G,we);we=we.sibling}q.type===Y?(V=yi(q.props.children,G.mode,ue,q.key),V.return=G,G=V):(ue=Ts(q.type,q.key,q.props,null,G.mode,ue),ue.ref=ll(G,V,q),ue.return=G,G=ue)}return E(G);case M:e:{for(we=q.key;V!==null;){if(V.key===we)if(V.tag===4&&V.stateNode.containerInfo===q.containerInfo&&V.stateNode.implementation===q.implementation){u(G,V.sibling),V=g(V,q.children||[]),V.return=G,G=V;break e}else{u(G,V);break}else o(G,V);V=V.sibling}V=Af(q,G.mode,ue),V.return=G,G=V}return E(G);case ee:return we=q._init,lt(G,V,we(q._payload),ue)}if(nn(q))return ge(G,V,q,ue);if(te(q))return ye(G,V,q,ue);rs(G,q)}return typeof q=="string"&&q!==""||typeof q=="number"?(q=""+q,V!==null&&V.tag===6?(u(G,V.sibling),V=g(V,q),V.return=G,G=V):(u(G,V),V=Mf(q,G.mode,ue),V.return=G,G=V),E(G)):u(G,V)}return lt}var Zi=Qm(!0),Jm=Qm(!1),is=Pr(null),os=null,eo=null,Hc=null;function Bc(){Hc=eo=os=null}function Uc(r){var o=is.current;qe(is),r._currentValue=o}function Vc(r,o,u){for(;r!==null;){var d=r.alternate;if((r.childLanes&o)!==o?(r.childLanes|=o,d!==null&&(d.childLanes|=o)):d!==null&&(d.childLanes&o)!==o&&(d.childLanes|=o),r===u)break;r=r.return}}function to(r,o){os=r,Hc=eo=null,r=r.dependencies,r!==null&&r.firstContext!==null&&(r.lanes&o&&(Gt=!0),r.firstContext=null)}function bn(r){var o=r._currentValue;if(Hc!==r)if(r={context:r,memoizedValue:o,next:null},eo===null){if(os===null)throw Error(n(308));eo=r,os.dependencies={lanes:0,firstContext:r}}else eo=eo.next=r;return o}var ci=null;function Wc(r){ci===null?ci=[r]:ci.push(r)}function Zm(r,o,u,d){var g=o.interleaved;return g===null?(u.next=u,Wc(o)):(u.next=g.next,g.next=u),o.interleaved=u,lr(r,d)}function lr(r,o){r.lanes|=o;var u=r.alternate;for(u!==null&&(u.lanes|=o),u=r,r=r.return;r!==null;)r.childLanes|=o,u=r.alternate,u!==null&&(u.childLanes|=o),u=r,r=r.return;return u.tag===3?u.stateNode:null}var _r=!1;function Kc(r){r.updateQueue={baseState:r.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function eg(r,o){r=r.updateQueue,o.updateQueue===r&&(o.updateQueue={baseState:r.baseState,firstBaseUpdate:r.firstBaseUpdate,lastBaseUpdate:r.lastBaseUpdate,shared:r.shared,effects:r.effects})}function ar(r,o){return{eventTime:r,lane:o,tag:0,payload:null,callback:null,next:null}}function Mr(r,o,u){var d=r.updateQueue;if(d===null)return null;if(d=d.shared,je&2){var g=d.pending;return g===null?o.next=o:(o.next=g.next,g.next=o),d.pending=o,lr(r,u)}return g=d.interleaved,g===null?(o.next=o,Wc(d)):(o.next=g.next,g.next=o),d.interleaved=o,lr(r,u)}function ls(r,o,u){if(o=o.updateQueue,o!==null&&(o=o.shared,(u&4194240)!==0)){var d=o.lanes;d&=r.pendingLanes,u|=d,o.lanes=u,lc(r,u)}}function tg(r,o){var u=r.updateQueue,d=r.alternate;if(d!==null&&(d=d.updateQueue,u===d)){var g=null,b=null;if(u=u.firstBaseUpdate,u!==null){do{var E={eventTime:u.eventTime,lane:u.lane,tag:u.tag,payload:u.payload,callback:u.callback,next:null};b===null?g=b=E:b=b.next=E,u=u.next}while(u!==null);b===null?g=b=o:b=b.next=o}else g=b=o;u={baseState:d.baseState,firstBaseUpdate:g,lastBaseUpdate:b,shared:d.shared,effects:d.effects},r.updateQueue=u;return}r=u.lastBaseUpdate,r===null?u.firstBaseUpdate=o:r.next=o,u.lastBaseUpdate=o}function as(r,o,u,d){var g=r.updateQueue;_r=!1;var b=g.firstBaseUpdate,E=g.lastBaseUpdate,O=g.shared.pending;if(O!==null){g.shared.pending=null;var j=O,X=j.next;j.next=null,E===null?b=X:E.next=X,E=j;var oe=r.alternate;oe!==null&&(oe=oe.updateQueue,O=oe.lastBaseUpdate,O!==E&&(O===null?oe.firstBaseUpdate=X:O.next=X,oe.lastBaseUpdate=j))}if(b!==null){var le=g.baseState;E=0,oe=X=j=null,O=b;do{var ie=O.lane,de=O.eventTime;if((d&ie)===ie){oe!==null&&(oe=oe.next={eventTime:de,lane:0,tag:O.tag,payload:O.payload,callback:O.callback,next:null});e:{var ge=r,ye=O;switch(ie=o,de=u,ye.tag){case 1:if(ge=ye.payload,typeof ge=="function"){le=ge.call(de,le,ie);break e}le=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=ye.payload,ie=typeof ge=="function"?ge.call(de,le,ie):ge,ie==null)break e;le=L({},le,ie);break e;case 2:_r=!0}}O.callback!==null&&O.lane!==0&&(r.flags|=64,ie=g.effects,ie===null?g.effects=[O]:ie.push(O))}else de={eventTime:de,lane:ie,tag:O.tag,payload:O.payload,callback:O.callback,next:null},oe===null?(X=oe=de,j=le):oe=oe.next=de,E|=ie;if(O=O.next,O===null){if(O=g.shared.pending,O===null)break;ie=O,O=ie.next,ie.next=null,g.lastBaseUpdate=ie,g.shared.pending=null}}while(!0);if(oe===null&&(j=le),g.baseState=j,g.firstBaseUpdate=X,g.lastBaseUpdate=oe,o=g.shared.interleaved,o!==null){g=o;do E|=g.lane,g=g.next;while(g!==o)}else b===null&&(g.shared.lanes=0);pi|=E,r.lanes=E,r.memoizedState=le}}function ng(r,o,u){if(r=o.effects,o.effects=null,r!==null)for(o=0;ou?u:4,r(!0);var d=Qc.transition;Qc.transition={};try{r(!1),o()}finally{Be=u,Qc.transition=d}}function xg(){return wn().memoizedState}function zE(r,o,u){var d=Fr(r);if(u={lane:d,action:u,hasEagerState:!1,eagerState:null,next:null},kg(r))Eg(o,u);else if(u=Zm(r,o,u,d),u!==null){var g=jt();zn(u,r,d,g),Sg(u,o,d)}}function jE(r,o,u){var d=Fr(r),g={lane:d,action:u,hasEagerState:!1,eagerState:null,next:null};if(kg(r))Eg(o,g);else{var b=r.alternate;if(r.lanes===0&&(b===null||b.lanes===0)&&(b=o.lastRenderedReducer,b!==null))try{var E=o.lastRenderedState,O=b(E,u);if(g.hasEagerState=!0,g.eagerState=O,Rn(O,E)){var j=o.interleaved;j===null?(g.next=g,Wc(o)):(g.next=j.next,j.next=g),o.interleaved=g;return}}catch{}finally{}u=Zm(r,o,g,d),u!==null&&(g=jt(),zn(u,r,d,g),Sg(u,o,d))}}function kg(r){var o=r.alternate;return r===et||o!==null&&o===et}function Eg(r,o){cl=cs=!0;var u=r.pending;u===null?o.next=o:(o.next=u.next,u.next=o),r.pending=o}function Sg(r,o,u){if(u&4194240){var d=o.lanes;d&=r.pendingLanes,u|=d,o.lanes=u,lc(r,u)}}var ps={readContext:bn,useCallback:Lt,useContext:Lt,useEffect:Lt,useImperativeHandle:Lt,useInsertionEffect:Lt,useLayoutEffect:Lt,useMemo:Lt,useReducer:Lt,useRef:Lt,useState:Lt,useDebugValue:Lt,useDeferredValue:Lt,useTransition:Lt,useMutableSource:Lt,useSyncExternalStore:Lt,useId:Lt,unstable_isNewReconciler:!1},HE={readContext:bn,useCallback:function(r,o){return Yn().memoizedState=[r,o===void 0?null:o],r},useContext:bn,useEffect:pg,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,fs(4194308,4,gg.bind(null,o,r),u)},useLayoutEffect:function(r,o){return fs(4194308,4,r,o)},useInsertionEffect:function(r,o){return fs(4,2,r,o)},useMemo:function(r,o){var u=Yn();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var d=Yn();return o=u!==void 0?u(o):o,d.memoizedState=d.baseState=o,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},d.queue=r,r=r.dispatch=zE.bind(null,et,r),[d.memoizedState,r]},useRef:function(r){var o=Yn();return r={current:r},o.memoizedState=r},useState:fg,useDebugValue:of,useDeferredValue:function(r){return Yn().memoizedState=r},useTransition:function(){var r=fg(!1),o=r[0];return r=DE.bind(null,r[1]),Yn().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var d=et,g=Yn();if(Qe){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),gt===null)throw Error(n(349));di&30||lg(d,o,u)}g.memoizedState=u;var b={value:u,getSnapshot:o};return g.queue=b,pg(sg.bind(null,d,b,r),[r]),d.flags|=2048,pl(9,ag.bind(null,d,b,u,o),void 0,null),u},useId:function(){var r=Yn(),o=gt.identifierPrefix;if(Qe){var u=or,d=ir;u=(d&~(1<<32-An(d)-1)).toString(32)+u,o=":"+o+"R"+u,u=fl++,0<\/script>",r=r.removeChild(r.firstChild)):typeof d.is=="string"?r=E.createElement(u,{is:d.is}):(r=E.createElement(u),u==="select"&&(E=r,d.multiple?E.multiple=!0:d.size&&(E.size=d.size))):r=E.createElementNS(r,u),r[Gn]=o,r[il]=d,Vg(r,o,!1,!1),o.stateNode=r;e:{switch(E=on(u,d),u){case"dialog":Ge("cancel",r),Ge("close",r),g=d;break;case"iframe":case"object":case"embed":Ge("load",r),g=d;break;case"video":case"audio":for(g=0;glo&&(o.flags|=128,d=!0,hl(b,!1),o.lanes=4194304)}else{if(!d)if(r=ss(E),r!==null){if(o.flags|=128,d=!0,u=r.updateQueue,u!==null&&(o.updateQueue=u,o.flags|=4),hl(b,!0),b.tail===null&&b.tailMode==="hidden"&&!E.alternate&&!Qe)return It(o),null}else 2*ot()-b.renderingStartTime>lo&&u!==1073741824&&(o.flags|=128,d=!0,hl(b,!1),o.lanes=4194304);b.isBackwards?(E.sibling=o.child,o.child=E):(u=b.last,u!==null?u.sibling=E:o.child=E,b.last=E)}return b.tail!==null?(o=b.tail,b.rendering=o,b.tail=o.sibling,b.renderingStartTime=ot(),o.sibling=null,u=Ze.current,Ve(Ze,d?u&1|2:u&1),o):(It(o),null);case 22:case 23:return Lf(),d=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==d&&(o.flags|=8192),d&&o.mode&1?un&1073741824&&(It(o),o.subtreeFlags&6&&(o.flags|=8192)):It(o),null;case 24:return null;case 25:return null}throw Error(n(156,o.tag))}function YE(r,o){switch(Nc(o),o.tag){case 1:return Kt(o.type)&&Qa(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return no(),qe(Wt),qe(Pt),Xc(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return qc(o),null;case 13:if(qe(Ze),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Ji()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return qe(Ze),null;case 4:return no(),null;case 10:return Uc(o.type._context),null;case 22:case 23:return Lf(),null;case 24:return null;default:return null}}var ys=!1,_t=!1,XE=typeof WeakSet=="function"?WeakSet:Set,he=null;function io(r,o){var u=r.ref;if(u!==null)if(typeof u=="function")try{u(null)}catch(d){tt(r,o,d)}else u.current=null}function yf(r,o,u){try{u()}catch(d){tt(r,o,d)}}var Gg=!1;function QE(r,o){if(Pc=Na,r=$m(),wc(r)){if("selectionStart"in r)var u={start:r.selectionStart,end:r.selectionEnd};else e:{u=(u=r.ownerDocument)&&u.defaultView||window;var d=u.getSelection&&u.getSelection();if(d&&d.rangeCount!==0){u=d.anchorNode;var g=d.anchorOffset,b=d.focusNode;d=d.focusOffset;try{u.nodeType,b.nodeType}catch{u=null;break e}var E=0,O=-1,j=-1,X=0,oe=0,le=r,ie=null;t:for(;;){for(var de;le!==u||g!==0&&le.nodeType!==3||(O=E+g),le!==b||d!==0&&le.nodeType!==3||(j=E+d),le.nodeType===3&&(E+=le.nodeValue.length),(de=le.firstChild)!==null;)ie=le,le=de;for(;;){if(le===r)break t;if(ie===u&&++X===g&&(O=E),ie===b&&++oe===d&&(j=E),(de=le.nextSibling)!==null)break;le=ie,ie=le.parentNode}le=de}u=O===-1||j===-1?null:{start:O,end:j}}else u=null}u=u||{start:0,end:0}}else u=null;for(Lc={focusedElem:r,selectionRange:u},Na=!1,he=o;he!==null;)if(o=he,r=o.child,(o.subtreeFlags&1028)!==0&&r!==null)r.return=o,he=r;else for(;he!==null;){o=he;try{var ge=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(ge!==null){var ye=ge.memoizedProps,lt=ge.memoizedState,K=o.stateNode,B=K.getSnapshotBeforeUpdate(o.elementType===o.type?ye:On(o.type,ye),lt);K.__reactInternalSnapshotBeforeUpdate=B}break;case 3:var q=o.stateNode.containerInfo;q.nodeType===1?q.textContent="":q.nodeType===9&&q.documentElement&&q.removeChild(q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ue){tt(o,o.return,ue)}if(r=o.sibling,r!==null){r.return=o.return,he=r;break}he=o.return}return ge=Gg,Gg=!1,ge}function ml(r,o,u){var d=o.updateQueue;if(d=d!==null?d.lastEffect:null,d!==null){var g=d=d.next;do{if((g.tag&r)===r){var b=g.destroy;g.destroy=void 0,b!==void 0&&yf(o,u,b)}g=g.next}while(g!==d)}}function vs(r,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var u=o=o.next;do{if((u.tag&r)===r){var d=u.create;u.destroy=d()}u=u.next}while(u!==o)}}function vf(r){var o=r.ref;if(o!==null){var u=r.stateNode;switch(r.tag){case 5:r=u;break;default:r=u}typeof o=="function"?o(r):o.current=r}}function qg(r){var o=r.alternate;o!==null&&(r.alternate=null,qg(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[Gn],delete o[il],delete o[Ac],delete o[AE],delete o[RE])),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function Yg(r){return r.tag===5||r.tag===3||r.tag===4}function Xg(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||Yg(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue e;r.child.return=r,r=r.child}if(!(r.flags&2))return r.stateNode}}function bf(r,o,u){var d=r.tag;if(d===5||d===6)r=r.stateNode,o?u.nodeType===8?u.parentNode.insertBefore(r,o):u.insertBefore(r,o):(u.nodeType===8?(o=u.parentNode,o.insertBefore(r,u)):(o=u,o.appendChild(r)),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Ya));else if(d!==4&&(r=r.child,r!==null))for(bf(r,o,u),r=r.sibling;r!==null;)bf(r,o,u),r=r.sibling}function wf(r,o,u){var d=r.tag;if(d===5||d===6)r=r.stateNode,o?u.insertBefore(r,o):u.appendChild(r);else if(d!==4&&(r=r.child,r!==null))for(wf(r,o,u),r=r.sibling;r!==null;)wf(r,o,u),r=r.sibling}var Et=null,Fn=!1;function Ar(r,o,u){for(u=u.child;u!==null;)Qg(r,o,u),u=u.sibling}function Qg(r,o,u){if(Kn&&typeof Kn.onCommitFiberUnmount=="function")try{Kn.onCommitFiberUnmount(_a,u)}catch{}switch(u.tag){case 5:_t||io(u,o);case 6:var d=Et,g=Fn;Et=null,Ar(r,o,u),Et=d,Fn=g,Et!==null&&(Fn?(r=Et,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):Et.removeChild(u.stateNode));break;case 18:Et!==null&&(Fn?(r=Et,u=u.stateNode,r.nodeType===8?Mc(r.parentNode,u):r.nodeType===1&&Mc(r,u),Go(r)):Mc(Et,u.stateNode));break;case 4:d=Et,g=Fn,Et=u.stateNode.containerInfo,Fn=!0,Ar(r,o,u),Et=d,Fn=g;break;case 0:case 11:case 14:case 15:if(!_t&&(d=u.updateQueue,d!==null&&(d=d.lastEffect,d!==null))){g=d=d.next;do{var b=g,E=b.destroy;b=b.tag,E!==void 0&&(b&2||b&4)&&yf(u,o,E),g=g.next}while(g!==d)}Ar(r,o,u);break;case 1:if(!_t&&(io(u,o),d=u.stateNode,typeof d.componentWillUnmount=="function"))try{d.props=u.memoizedProps,d.state=u.memoizedState,d.componentWillUnmount()}catch(O){tt(u,o,O)}Ar(r,o,u);break;case 21:Ar(r,o,u);break;case 22:u.mode&1?(_t=(d=_t)||u.memoizedState!==null,Ar(r,o,u),_t=d):Ar(r,o,u);break;default:Ar(r,o,u)}}function Jg(r){var o=r.updateQueue;if(o!==null){r.updateQueue=null;var u=r.stateNode;u===null&&(u=r.stateNode=new XE),o.forEach(function(d){var g=lS.bind(null,r,d);u.has(d)||(u.add(d),d.then(g,g))})}}function Nn(r,o){var u=o.deletions;if(u!==null)for(var d=0;dg&&(g=E),d&=~b}if(d=g,d=ot()-d,d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3e3>d?3e3:4320>d?4320:1960*ZE(d/1960))-d,10r?16:r,Or===null)var d=!1;else{if(r=Or,Or=null,Es=0,je&6)throw Error(n(331));var g=je;for(je|=4,he=r.current;he!==null;){var b=he,E=b.child;if(he.flags&16){var O=b.deletions;if(O!==null){for(var j=0;jot()-Ef?mi(r,0):kf|=u),Yt(r,o)}function fy(r,o){o===0&&(r.mode&1?(o=Aa,Aa<<=1,!(Aa&130023424)&&(Aa=4194304)):o=1);var u=jt();r=lr(r,o),r!==null&&(Bo(r,o,u),Yt(r,u))}function oS(r){var o=r.memoizedState,u=0;o!==null&&(u=o.retryLane),fy(r,u)}function lS(r,o){var u=0;switch(r.tag){case 13:var d=r.stateNode,g=r.memoizedState;g!==null&&(u=g.retryLane);break;case 19:d=r.stateNode;break;default:throw Error(n(314))}d!==null&&d.delete(o),fy(r,u)}var dy;dy=function(r,o,u){if(r!==null)if(r.memoizedProps!==o.pendingProps||Wt.current)Gt=!0;else{if(!(r.lanes&u)&&!(o.flags&128))return Gt=!1,GE(r,o,u);Gt=!!(r.flags&131072)}else Gt=!1,Qe&&o.flags&1048576&&Wm(o,ts,o.index);switch(o.lanes=0,o.tag){case 2:var d=o.type;gs(r,o),r=o.pendingProps;var g=Yi(o,Pt.current);to(o,u),g=Zc(null,o,d,r,g,u);var b=ef();return o.flags|=1,typeof g=="object"&&g!==null&&typeof g.render=="function"&&g.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Kt(d)?(b=!0,Ja(o)):b=!1,o.memoizedState=g.state!==null&&g.state!==void 0?g.state:null,Kc(o),g.updater=hs,o.stateNode=g,g._reactInternals=o,af(o,d,r,u),o=ff(null,o,d,!0,b,u)):(o.tag=0,Qe&&b&&Fc(o),zt(null,o,g,u),o=o.child),o;case 16:d=o.elementType;e:{switch(gs(r,o),r=o.pendingProps,g=d._init,d=g(d._payload),o.type=d,g=o.tag=sS(d),r=On(d,r),g){case 0:o=cf(null,o,d,r,u);break e;case 1:o=Dg(null,o,d,r,u);break e;case 11:o=Ag(null,o,d,r,u);break e;case 14:o=Rg(null,o,d,On(d.type,r),u);break e}throw Error(n(306,d,""))}return o;case 0:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:On(d,g),cf(r,o,d,g,u);case 1:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:On(d,g),Dg(r,o,d,g,u);case 3:e:{if(zg(o),r===null)throw Error(n(387));d=o.pendingProps,b=o.memoizedState,g=b.element,eg(r,o),as(o,d,null,u);var E=o.memoizedState;if(d=E.element,b.isDehydrated)if(b={element:d,isDehydrated:!1,cache:E.cache,pendingSuspenseBoundaries:E.pendingSuspenseBoundaries,transitions:E.transitions},o.updateQueue.baseState=b,o.memoizedState=b,o.flags&256){g=ro(Error(n(423)),o),o=jg(r,o,d,u,g);break e}else if(d!==g){g=ro(Error(n(424)),o),o=jg(r,o,d,u,g);break e}else for(sn=Tr(o.stateNode.containerInfo.firstChild),an=o,Qe=!0,Rn=null,u=Jm(o,null,d,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Ji(),d===g){o=sr(r,o,u);break e}zt(r,o,d,u)}o=o.child}return o;case 5:return rg(o),r===null&&zc(o),d=o.type,g=o.pendingProps,b=r!==null?r.memoizedProps:null,E=g.children,Ic(d,g)?E=null:b!==null&&Ic(d,b)&&(o.flags|=32),Ng(r,o),zt(r,o,E,u),o.child;case 6:return r===null&&zc(o),null;case 13:return Hg(r,o,u);case 4:return Gc(o,o.stateNode.containerInfo),d=o.pendingProps,r===null?o.child=Zi(o,null,d,u):zt(r,o,d,u),o.child;case 11:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:On(d,g),Ag(r,o,d,g,u);case 7:return zt(r,o,o.pendingProps,u),o.child;case 8:return zt(r,o,o.pendingProps.children,u),o.child;case 12:return zt(r,o,o.pendingProps.children,u),o.child;case 10:e:{if(d=o.type._context,g=o.pendingProps,b=o.memoizedProps,E=g.value,Ve(is,d._currentValue),d._currentValue=E,b!==null)if(An(b.value,E)){if(b.children===g.children&&!Wt.current){o=sr(r,o,u);break e}}else for(b=o.child,b!==null&&(b.return=o);b!==null;){var O=b.dependencies;if(O!==null){E=b.child;for(var j=O.firstContext;j!==null;){if(j.context===d){if(b.tag===1){j=ar(-1,u&-u),j.tag=2;var X=b.updateQueue;if(X!==null){X=X.shared;var oe=X.pending;oe===null?j.next=j:(j.next=oe.next,oe.next=j),X.pending=j}}b.lanes|=u,j=b.alternate,j!==null&&(j.lanes|=u),Vc(b.return,u,o),O.lanes|=u;break}j=j.next}}else if(b.tag===10)E=b.type===o.type?null:b.child;else if(b.tag===18){if(E=b.return,E===null)throw Error(n(341));E.lanes|=u,O=E.alternate,O!==null&&(O.lanes|=u),Vc(E,u,o),E=b.sibling}else E=b.child;if(E!==null)E.return=b;else for(E=b;E!==null;){if(E===o){E=null;break}if(b=E.sibling,b!==null){b.return=E.return,E=b;break}E=E.return}b=E}zt(r,o,g.children,u),o=o.child}return o;case 9:return g=o.type,d=o.pendingProps.children,to(o,u),g=vn(g),d=d(g),o.flags|=1,zt(r,o,d,u),o.child;case 14:return d=o.type,g=On(d,o.pendingProps),g=On(d.type,g),Rg(r,o,d,g,u);case 15:return Og(r,o,o.type,o.pendingProps,u);case 17:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:On(d,g),gs(r,o),o.tag=1,Kt(d)?(r=!0,Ja(o)):r=!1,to(o,u),Cg(o,d,g),af(o,d,g,u),ff(null,o,d,!0,r,u);case 19:return Ug(r,o,u);case 22:return Fg(r,o,u)}throw Error(n(156,o.tag))};function py(r,o){return Kh(r,o)}function aS(r,o,u,d){this.tag=r,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xn(r,o,u,d){return new aS(r,o,u,d)}function _f(r){return r=r.prototype,!(!r||!r.isReactComponent)}function sS(r){if(typeof r=="function")return _f(r)?1:0;if(r!=null){if(r=r.$$typeof,r===N)return 11;if(r===R)return 14}return 2}function Dr(r,o){var u=r.alternate;return u===null?(u=xn(r.tag,o,r.key,r.mode),u.elementType=r.elementType,u.type=r.type,u.stateNode=r.stateNode,u.alternate=r,r.alternate=u):(u.pendingProps=o,u.type=r.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=r.flags&14680064,u.childLanes=r.childLanes,u.lanes=r.lanes,u.child=r.child,u.memoizedProps=r.memoizedProps,u.memoizedState=r.memoizedState,u.updateQueue=r.updateQueue,o=r.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=r.sibling,u.index=r.index,u.ref=r.ref,u}function Ts(r,o,u,d,g,b){var E=2;if(d=r,typeof r=="function")_f(r)&&(E=1);else if(typeof r=="string")E=5;else e:switch(r){case Y:return yi(u.children,g,b,o);case x:E=8,g|=8;break;case G:return r=xn(12,u,o,g|2),r.elementType=G,r.lanes=b,r;case P:return r=xn(13,u,o,g),r.elementType=P,r.lanes=b,r;case H:return r=xn(19,u,o,g),r.elementType=H,r.lanes=b,r;case ne:return Ps(u,g,b,o);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case F:E=10;break e;case D:E=9;break e;case N:E=11;break e;case R:E=14;break e;case ee:E=16,d=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=xn(E,u,o,g),o.elementType=r,o.type=d,o.lanes=b,o}function yi(r,o,u,d){return r=xn(7,r,d,o),r.lanes=u,r}function Ps(r,o,u,d){return r=xn(22,r,d,o),r.elementType=ne,r.lanes=u,r.stateNode={isHidden:!1},r}function Mf(r,o,u){return r=xn(6,r,null,o),r.lanes=u,r}function Af(r,o,u){return o=xn(4,r.children!==null?r.children:[],r.key,o),o.lanes=u,o.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},o}function uS(r,o,u,d,g){this.tag=o,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=oc(0),this.expirationTimes=oc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=oc(0),this.identifierPrefix=d,this.onRecoverableError=g,this.mutableSourceEagerHydrationData=null}function Rf(r,o,u,d,g,b,E,O,j){return r=new uS(r,o,u,O,j),o===1?(o=1,b===!0&&(o|=8)):o=0,b=xn(3,null,null,o),r.current=b,b.stateNode=r,b.memoizedState={element:d,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},Kc(b),r}function cS(r,o,u){var d=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Hf.exports=kS(),Hf.exports}var Ty;function ES(){if(Ty)return Os;Ty=1;var e=d1();return Os.createRoot=e.createRoot,Os.hydrateRoot=e.hydrateRoot,Os}var SS=ES();const $S=ca(SS);function p1(e={}){const{strict:t=!0,errorMessage:n="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:i}=e,l=T.createContext(void 0);l.displayName=i;function a(){var s;const c=T.useContext(l);if(!c&&t){const f=new Error(n);throw f.name="ContextError",(s=Error.captureStackTrace)==null||s.call(Error,f,a),f}return c}return[l.Provider,a,l]}function CS(e){return{UNSAFE_getDOMNode(){return e.current}}}function wo(e){const t=T.useRef(null);return T.useImperativeHandle(e,()=>t.current),t}function Dp(e){return Array.isArray(e)}function TS(e){return Dp(e)&&e.length===0}function h1(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Dp(e)}function PS(e){return h1(e)&&Object.keys(e).length===0}function LS(e){return Dp(e)?TS(e):h1(e)?PS(e):e==null||e===""}function IS(e){return typeof e=="function"}var Re=e=>e?"true":void 0,_S=(...e)=>{let t=" ";for(const n of e)if(typeof n=="string"&&n.length>0){t=n;break}return t};function m1(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t"u"||Py[l]||(Py[l]=!0)}var MS=Object.create,y1=Object.defineProperty,AS=Object.getOwnPropertyDescriptor,v1=Object.getOwnPropertyNames,RS=Object.getPrototypeOf,OS=Object.prototype.hasOwnProperty,b1=(e,t)=>function(){return t||(0,e[v1(e)[0]])((t={exports:{}}).exports,t),t.exports},FS=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of v1(t))!OS.call(e,l)&&l!==n&&y1(e,l,{get:()=>t[l],enumerable:!(i=AS(t,l))||i.enumerable});return e},NS=(e,t,n)=>(n=e!=null?MS(RS(e)):{},FS(!e||!e.__esModule?y1(n,"default",{value:e,enumerable:!0}):n,e)),DS=b1({"../../../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.production.min.js"(e){var t=Symbol.for("react.element"),n=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),v=Symbol.iterator;function y($){return $===null||typeof $!="object"?null:($=v&&$[v]||$["@@iterator"],typeof $=="function"?$:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,C={};function k($,z,_){this.props=$,this.context=z,this.refs=C,this.updater=_||w}k.prototype.isReactComponent={},k.prototype.setState=function($,z){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,z,"setState")},k.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function I(){}I.prototype=k.prototype;function M($,z,_){this.props=$,this.context=z,this.refs=C,this.updater=_||w}var V=M.prototype=new I;V.constructor=M,S(V,k.prototype),V.isPureReactComponent=!0;var U=Array.isArray,A=Object.prototype.hasOwnProperty,Y={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function G($,z,_){var re,ce={},se=null,ve=null;if(z!=null)for(re in z.ref!==void 0&&(ve=z.ref),z.key!==void 0&&(se=""+z.key),z)A.call(z,re)&&!x.hasOwnProperty(re)&&(ce[re]=z[re]);var pe=arguments.length-2;if(pe===1)ce.children=_;else if(1e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():"";function HS(e){return`${e}-${Math.floor(Math.random()*1e6)}`}function EO(e){for(const t in e)t.startsWith("on")&&delete e[t];return e}function fa(e){if(!e||typeof e!="object")return"";try{return JSON.stringify(e)}catch{return""}}/** +`+b.stack}return{value:r,source:o,stack:g,digest:null}}function sf(r,o,u){return{value:r,source:null,stack:u??null,digest:o??null}}function uf(r,o){try{console.error(o.value)}catch(u){setTimeout(function(){throw u})}}var VE=typeof WeakMap=="function"?WeakMap:Map;function Pg(r,o,u){u=ar(-1,u),u.tag=3,u.payload={element:null};var d=o.value;return u.callback=function(){xs||(xs=!0,Sf=d),uf(r,o)},u}function Lg(r,o,u){u=ar(-1,u),u.tag=3;var d=r.type.getDerivedStateFromError;if(typeof d=="function"){var g=o.value;u.payload=function(){return d(g)},u.callback=function(){uf(r,o)}}var b=r.stateNode;return b!==null&&typeof b.componentDidCatch=="function"&&(u.callback=function(){uf(r,o),typeof d!="function"&&(Rr===null?Rr=new Set([this]):Rr.add(this));var E=o.stack;this.componentDidCatch(o.value,{componentStack:E!==null?E:""})}),u}function Ig(r,o,u){var d=r.pingCache;if(d===null){d=r.pingCache=new VE;var g=new Set;d.set(o,g)}else g=d.get(o),g===void 0&&(g=new Set,d.set(o,g));g.has(u)||(g.add(u),r=iS.bind(null,r,o,u),o.then(r,r))}function _g(r){do{var o;if((o=r.tag===13)&&(o=r.memoizedState,o=o!==null?o.dehydrated!==null:!0),o)return r;r=r.return}while(r!==null);return null}function Mg(r,o,u,d,g){return r.mode&1?(r.flags|=65536,r.lanes=g,r):(r===o?r.flags|=65536:(r.flags|=128,u.flags|=131072,u.flags&=-52805,u.tag===1&&(u.alternate===null?u.tag=17:(o=ar(-1,1),o.tag=2,Mr(u,o,1))),u.lanes|=1),r)}var WE=H.ReactCurrentOwner,Gt=!1;function zt(r,o,u,d){o.child=r===null?Jm(o,null,u,d):Zi(o,r.child,u,d)}function Ag(r,o,u,d,g){u=u.render;var b=o.ref;return to(o,g),d=Zc(r,o,u,d,b,g),u=ef(),r!==null&&!Gt?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~g,sr(r,o,g)):(Qe&&u&&Fc(o),o.flags|=1,zt(r,o,d,g),o.child)}function Rg(r,o,u,d,g){if(r===null){var b=u.type;return typeof b=="function"&&!_f(b)&&b.defaultProps===void 0&&u.compare===null&&u.defaultProps===void 0?(o.tag=15,o.type=b,Og(r,o,b,d,g)):(r=Ts(u.type,null,d,o,o.mode,g),r.ref=o.ref,r.return=o,o.child=r)}if(b=r.child,!(r.lanes&g)){var E=b.memoizedProps;if(u=u.compare,u=u!==null?u:Zo,u(E,d)&&r.ref===o.ref)return sr(r,o,g)}return o.flags|=1,r=Dr(b,d),r.ref=o.ref,r.return=o,o.child=r}function Og(r,o,u,d,g){if(r!==null){var b=r.memoizedProps;if(Zo(b,d)&&r.ref===o.ref)if(Gt=!1,o.pendingProps=d=b,(r.lanes&g)!==0)r.flags&131072&&(Gt=!0);else return o.lanes=r.lanes,sr(r,o,g)}return cf(r,o,u,d,g)}function Fg(r,o,u){var d=o.pendingProps,g=d.children,b=r!==null?r.memoizedState:null;if(d.mode==="hidden")if(!(o.mode&1))o.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ve(oo,un),un|=u;else{if(!(u&1073741824))return r=b!==null?b.baseLanes|u:u,o.lanes=o.childLanes=1073741824,o.memoizedState={baseLanes:r,cachePool:null,transitions:null},o.updateQueue=null,Ve(oo,un),un|=r,null;o.memoizedState={baseLanes:0,cachePool:null,transitions:null},d=b!==null?b.baseLanes:u,Ve(oo,un),un|=d}else b!==null?(d=b.baseLanes|u,o.memoizedState=null):d=u,Ve(oo,un),un|=d;return zt(r,o,g,u),o.child}function Ng(r,o){var u=o.ref;(r===null&&u!==null||r!==null&&r.ref!==u)&&(o.flags|=512,o.flags|=2097152)}function cf(r,o,u,d,g){var b=Kt(u)?ai:Pt.current;return b=Yi(o,b),to(o,g),u=Zc(r,o,u,d,b,g),d=ef(),r!==null&&!Gt?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~g,sr(r,o,g)):(Qe&&d&&Fc(o),o.flags|=1,zt(r,o,u,g),o.child)}function Dg(r,o,u,d,g){if(Kt(u)){var b=!0;Ja(o)}else b=!1;if(to(o,g),o.stateNode===null)gs(r,o),Cg(o,u,d),af(o,u,d,g),d=!0;else if(r===null){var E=o.stateNode,O=o.memoizedProps;E.props=O;var j=E.context,X=u.contextType;typeof X=="object"&&X!==null?X=bn(X):(X=Kt(u)?ai:Pt.current,X=Yi(o,X));var oe=u.getDerivedStateFromProps,le=typeof oe=="function"||typeof E.getSnapshotBeforeUpdate=="function";le||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(O!==d||j!==X)&&Tg(o,E,d,X),_r=!1;var ie=o.memoizedState;E.state=ie,as(o,d,E,g),j=o.memoizedState,O!==d||ie!==j||Wt.current||_r?(typeof oe=="function"&&(lf(o,u,oe,d),j=o.memoizedState),(O=_r||$g(o,u,O,d,ie,j,X))?(le||typeof E.UNSAFE_componentWillMount!="function"&&typeof E.componentWillMount!="function"||(typeof E.componentWillMount=="function"&&E.componentWillMount(),typeof E.UNSAFE_componentWillMount=="function"&&E.UNSAFE_componentWillMount()),typeof E.componentDidMount=="function"&&(o.flags|=4194308)):(typeof E.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=d,o.memoizedState=j),E.props=d,E.state=j,E.context=X,d=O):(typeof E.componentDidMount=="function"&&(o.flags|=4194308),d=!1)}else{E=o.stateNode,eg(r,o),O=o.memoizedProps,X=o.type===o.elementType?O:Fn(o.type,O),E.props=X,le=o.pendingProps,ie=E.context,j=u.contextType,typeof j=="object"&&j!==null?j=bn(j):(j=Kt(u)?ai:Pt.current,j=Yi(o,j));var de=u.getDerivedStateFromProps;(oe=typeof de=="function"||typeof E.getSnapshotBeforeUpdate=="function")||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(O!==le||ie!==j)&&Tg(o,E,d,j),_r=!1,ie=o.memoizedState,E.state=ie,as(o,d,E,g);var ge=o.memoizedState;O!==le||ie!==ge||Wt.current||_r?(typeof de=="function"&&(lf(o,u,de,d),ge=o.memoizedState),(X=_r||$g(o,u,X,d,ie,ge,j)||!1)?(oe||typeof E.UNSAFE_componentWillUpdate!="function"&&typeof E.componentWillUpdate!="function"||(typeof E.componentWillUpdate=="function"&&E.componentWillUpdate(d,ge,j),typeof E.UNSAFE_componentWillUpdate=="function"&&E.UNSAFE_componentWillUpdate(d,ge,j)),typeof E.componentDidUpdate=="function"&&(o.flags|=4),typeof E.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof E.componentDidUpdate!="function"||O===r.memoizedProps&&ie===r.memoizedState||(o.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||O===r.memoizedProps&&ie===r.memoizedState||(o.flags|=1024),o.memoizedProps=d,o.memoizedState=ge),E.props=d,E.state=ge,E.context=j,d=X):(typeof E.componentDidUpdate!="function"||O===r.memoizedProps&&ie===r.memoizedState||(o.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||O===r.memoizedProps&&ie===r.memoizedState||(o.flags|=1024),d=!1)}return ff(r,o,u,d,b,g)}function ff(r,o,u,d,g,b){Ng(r,o);var E=(o.flags&128)!==0;if(!d&&!E)return g&&Um(o,u,!1),sr(r,o,b);d=o.stateNode,WE.current=o;var O=E&&typeof u.getDerivedStateFromError!="function"?null:d.render();return o.flags|=1,r!==null&&E?(o.child=Zi(o,r.child,null,b),o.child=Zi(o,null,O,b)):zt(r,o,O,b),o.memoizedState=d.state,g&&Um(o,u,!0),o.child}function zg(r){var o=r.stateNode;o.pendingContext?Hm(r,o.pendingContext,o.pendingContext!==o.context):o.context&&Hm(r,o.context,!1),Gc(r,o.containerInfo)}function jg(r,o,u,d,g){return Ji(),jc(g),o.flags|=256,zt(r,o,u,d),o.child}var df={dehydrated:null,treeContext:null,retryLane:0};function pf(r){return{baseLanes:r,cachePool:null,transitions:null}}function Hg(r,o,u){var d=o.pendingProps,g=Ze.current,b=!1,E=(o.flags&128)!==0,O;if((O=E)||(O=r!==null&&r.memoizedState===null?!1:(g&2)!==0),O?(b=!0,o.flags&=-129):(r===null||r.memoizedState!==null)&&(g|=1),Ve(Ze,g&1),r===null)return zc(o),r=o.memoizedState,r!==null&&(r=r.dehydrated,r!==null)?(o.mode&1?r.data==="$!"?o.lanes=8:o.lanes=1073741824:o.lanes=1,null):(E=d.children,r=d.fallback,b?(d=o.mode,b=o.child,E={mode:"hidden",children:E},!(d&1)&&b!==null?(b.childLanes=0,b.pendingProps=E):b=Ps(E,d,0,null),r=yi(r,d,u,null),b.return=o,r.return=o,b.sibling=r,o.child=b,o.child.memoizedState=pf(u),o.memoizedState=df,r):hf(o,E));if(g=r.memoizedState,g!==null&&(O=g.dehydrated,O!==null))return KE(r,o,E,d,O,g,u);if(b){b=d.fallback,E=o.mode,g=r.child,O=g.sibling;var j={mode:"hidden",children:d.children};return!(E&1)&&o.child!==g?(d=o.child,d.childLanes=0,d.pendingProps=j,o.deletions=null):(d=Dr(g,j),d.subtreeFlags=g.subtreeFlags&14680064),O!==null?b=Dr(O,b):(b=yi(b,E,u,null),b.flags|=2),b.return=o,d.return=o,d.sibling=b,o.child=d,d=b,b=o.child,E=r.child.memoizedState,E=E===null?pf(u):{baseLanes:E.baseLanes|u,cachePool:null,transitions:E.transitions},b.memoizedState=E,b.childLanes=r.childLanes&~u,o.memoizedState=df,d}return b=r.child,r=b.sibling,d=Dr(b,{mode:"visible",children:d.children}),!(o.mode&1)&&(d.lanes=u),d.return=o,d.sibling=null,r!==null&&(u=o.deletions,u===null?(o.deletions=[r],o.flags|=16):u.push(r)),o.child=d,o.memoizedState=null,d}function hf(r,o){return o=Ps({mode:"visible",children:o},r.mode,0,null),o.return=r,r.child=o}function ms(r,o,u,d){return d!==null&&jc(d),Zi(o,r.child,null,u),r=hf(o,o.pendingProps.children),r.flags|=2,o.memoizedState=null,r}function KE(r,o,u,d,g,b,E){if(u)return o.flags&256?(o.flags&=-257,d=sf(Error(n(422))),ms(r,o,E,d)):o.memoizedState!==null?(o.child=r.child,o.flags|=128,null):(b=d.fallback,g=o.mode,d=Ps({mode:"visible",children:d.children},g,0,null),b=yi(b,g,E,null),b.flags|=2,d.return=o,b.return=o,d.sibling=b,o.child=d,o.mode&1&&Zi(o,r.child,null,E),o.child.memoizedState=pf(E),o.memoizedState=df,b);if(!(o.mode&1))return ms(r,o,E,null);if(g.data==="$!"){if(d=g.nextSibling&&g.nextSibling.dataset,d)var O=d.dgst;return d=O,b=Error(n(419)),d=sf(b,d,void 0),ms(r,o,E,d)}if(O=(E&r.childLanes)!==0,Gt||O){if(d=gt,d!==null){switch(E&-E){case 4:g=2;break;case 16:g=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:g=32;break;case 536870912:g=268435456;break;default:g=0}g=g&(d.suspendedLanes|E)?0:g,g!==0&&g!==b.retryLane&&(b.retryLane=g,lr(r,g),zn(d,r,g,-1))}return If(),d=sf(Error(n(421))),ms(r,o,E,d)}return g.data==="$?"?(o.flags|=128,o.child=r.child,o=oS.bind(null,r),g._reactRetry=o,null):(r=b.treeContext,sn=Tr(g.nextSibling),an=o,Qe=!0,On=null,r!==null&&(yn[vn++]=ir,yn[vn++]=or,yn[vn++]=si,ir=r.id,or=r.overflow,si=o),o=hf(o,d.children),o.flags|=4096,o)}function Bg(r,o,u){r.lanes|=o;var d=r.alternate;d!==null&&(d.lanes|=o),Vc(r.return,o,u)}function mf(r,o,u,d,g){var b=r.memoizedState;b===null?r.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:d,tail:u,tailMode:g}:(b.isBackwards=o,b.rendering=null,b.renderingStartTime=0,b.last=d,b.tail=u,b.tailMode=g)}function Ug(r,o,u){var d=o.pendingProps,g=d.revealOrder,b=d.tail;if(zt(r,o,d.children,u),d=Ze.current,d&2)d=d&1|2,o.flags|=128;else{if(r!==null&&r.flags&128)e:for(r=o.child;r!==null;){if(r.tag===13)r.memoizedState!==null&&Bg(r,u,o);else if(r.tag===19)Bg(r,u,o);else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===o)break e;for(;r.sibling===null;){if(r.return===null||r.return===o)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}d&=1}if(Ve(Ze,d),!(o.mode&1))o.memoizedState=null;else switch(g){case"forwards":for(u=o.child,g=null;u!==null;)r=u.alternate,r!==null&&ss(r)===null&&(g=u),u=u.sibling;u=g,u===null?(g=o.child,o.child=null):(g=u.sibling,u.sibling=null),mf(o,!1,g,u,b);break;case"backwards":for(u=null,g=o.child,o.child=null;g!==null;){if(r=g.alternate,r!==null&&ss(r)===null){o.child=g;break}r=g.sibling,g.sibling=u,u=g,g=r}mf(o,!0,u,null,b);break;case"together":mf(o,!1,null,null,void 0);break;default:o.memoizedState=null}return o.child}function gs(r,o){!(o.mode&1)&&r!==null&&(r.alternate=null,o.alternate=null,o.flags|=2)}function sr(r,o,u){if(r!==null&&(o.dependencies=r.dependencies),pi|=o.lanes,!(u&o.childLanes))return null;if(r!==null&&o.child!==r.child)throw Error(n(153));if(o.child!==null){for(r=o.child,u=Dr(r,r.pendingProps),o.child=u,u.return=o;r.sibling!==null;)r=r.sibling,u=u.sibling=Dr(r,r.pendingProps),u.return=o;u.sibling=null}return o.child}function GE(r,o,u){switch(o.tag){case 3:zg(o),Ji();break;case 5:rg(o);break;case 1:Kt(o.type)&&Ja(o);break;case 4:Gc(o,o.stateNode.containerInfo);break;case 10:var d=o.type._context,g=o.memoizedProps.value;Ve(is,d._currentValue),d._currentValue=g;break;case 13:if(d=o.memoizedState,d!==null)return d.dehydrated!==null?(Ve(Ze,Ze.current&1),o.flags|=128,null):u&o.child.childLanes?Hg(r,o,u):(Ve(Ze,Ze.current&1),r=sr(r,o,u),r!==null?r.sibling:null);Ve(Ze,Ze.current&1);break;case 19:if(d=(u&o.childLanes)!==0,r.flags&128){if(d)return Ug(r,o,u);o.flags|=128}if(g=o.memoizedState,g!==null&&(g.rendering=null,g.tail=null,g.lastEffect=null),Ve(Ze,Ze.current),d)break;return null;case 22:case 23:return o.lanes=0,Fg(r,o,u)}return sr(r,o,u)}var Vg,gf,Wg,Kg;Vg=function(r,o){for(var u=o.child;u!==null;){if(u.tag===5||u.tag===6)r.appendChild(u.stateNode);else if(u.tag!==4&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===o)break;for(;u.sibling===null;){if(u.return===null||u.return===o)return;u=u.return}u.sibling.return=u.return,u=u.sibling}},gf=function(){},Wg=function(r,o,u,d){var g=r.memoizedProps;if(g!==d){r=o.stateNode,fi(qn.current);var b=null;switch(u){case"input":g=Ut(r,g),d=Ut(r,d),b=[];break;case"select":g=L({},g,{value:void 0}),d=L({},d,{value:void 0}),b=[];break;case"textarea":g=Ft(r,g),d=Ft(r,d),b=[];break;default:typeof g.onClick!="function"&&typeof d.onClick=="function"&&(r.onclick=Ya)}it(u,d);var E;u=null;for(X in g)if(!d.hasOwnProperty(X)&&g.hasOwnProperty(X)&&g[X]!=null)if(X==="style"){var O=g[X];for(E in O)O.hasOwnProperty(E)&&(u||(u={}),u[E]="")}else X!=="dangerouslySetInnerHTML"&&X!=="children"&&X!=="suppressContentEditableWarning"&&X!=="suppressHydrationWarning"&&X!=="autoFocus"&&(l.hasOwnProperty(X)?b||(b=[]):(b=b||[]).push(X,null));for(X in d){var j=d[X];if(O=g!=null?g[X]:void 0,d.hasOwnProperty(X)&&j!==O&&(j!=null||O!=null))if(X==="style")if(O){for(E in O)!O.hasOwnProperty(E)||j&&j.hasOwnProperty(E)||(u||(u={}),u[E]="");for(E in j)j.hasOwnProperty(E)&&O[E]!==j[E]&&(u||(u={}),u[E]=j[E])}else u||(b||(b=[]),b.push(X,u)),u=j;else X==="dangerouslySetInnerHTML"?(j=j?j.__html:void 0,O=O?O.__html:void 0,j!=null&&O!==j&&(b=b||[]).push(X,j)):X==="children"?typeof j!="string"&&typeof j!="number"||(b=b||[]).push(X,""+j):X!=="suppressContentEditableWarning"&&X!=="suppressHydrationWarning"&&(l.hasOwnProperty(X)?(j!=null&&X==="onScroll"&&Ge("scroll",r),b||O===j||(b=[])):(b=b||[]).push(X,j))}u&&(b=b||[]).push("style",u);var X=b;(o.updateQueue=X)&&(o.flags|=4)}},Kg=function(r,o,u,d){u!==d&&(o.flags|=4)};function hl(r,o){if(!Qe)switch(r.tailMode){case"hidden":o=r.tail;for(var u=null;o!==null;)o.alternate!==null&&(u=o),o=o.sibling;u===null?r.tail=null:u.sibling=null;break;case"collapsed":u=r.tail;for(var d=null;u!==null;)u.alternate!==null&&(d=u),u=u.sibling;d===null?o||r.tail===null?r.tail=null:r.tail.sibling=null:d.sibling=null}}function It(r){var o=r.alternate!==null&&r.alternate.child===r.child,u=0,d=0;if(o)for(var g=r.child;g!==null;)u|=g.lanes|g.childLanes,d|=g.subtreeFlags&14680064,d|=g.flags&14680064,g.return=r,g=g.sibling;else for(g=r.child;g!==null;)u|=g.lanes|g.childLanes,d|=g.subtreeFlags,d|=g.flags,g.return=r,g=g.sibling;return r.subtreeFlags|=d,r.childLanes=u,o}function qE(r,o,u){var d=o.pendingProps;switch(Nc(o),o.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return It(o),null;case 1:return Kt(o.type)&&Qa(),It(o),null;case 3:return d=o.stateNode,no(),qe(Wt),qe(Pt),Xc(),d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null),(r===null||r.child===null)&&(ns(o)?o.flags|=4:r===null||r.memoizedState.isDehydrated&&!(o.flags&256)||(o.flags|=1024,On!==null&&(Tf(On),On=null))),gf(r,o),It(o),null;case 5:qc(o);var g=fi(ul.current);if(u=o.type,r!==null&&o.stateNode!=null)Wg(r,o,u,d,g),r.ref!==o.ref&&(o.flags|=512,o.flags|=2097152);else{if(!d){if(o.stateNode===null)throw Error(n(166));return It(o),null}if(r=fi(qn.current),ns(o)){d=o.stateNode,u=o.type;var b=o.memoizedProps;switch(d[Gn]=o,d[il]=b,r=(o.mode&1)!==0,u){case"dialog":Ge("cancel",d),Ge("close",d);break;case"iframe":case"object":case"embed":Ge("load",d);break;case"video":case"audio":for(g=0;g<\/script>",r=r.removeChild(r.firstChild)):typeof d.is=="string"?r=E.createElement(u,{is:d.is}):(r=E.createElement(u),u==="select"&&(E=r,d.multiple?E.multiple=!0:d.size&&(E.size=d.size))):r=E.createElementNS(r,u),r[Gn]=o,r[il]=d,Vg(r,o,!1,!1),o.stateNode=r;e:{switch(E=on(u,d),u){case"dialog":Ge("cancel",r),Ge("close",r),g=d;break;case"iframe":case"object":case"embed":Ge("load",r),g=d;break;case"video":case"audio":for(g=0;glo&&(o.flags|=128,d=!0,hl(b,!1),o.lanes=4194304)}else{if(!d)if(r=ss(E),r!==null){if(o.flags|=128,d=!0,u=r.updateQueue,u!==null&&(o.updateQueue=u,o.flags|=4),hl(b,!0),b.tail===null&&b.tailMode==="hidden"&&!E.alternate&&!Qe)return It(o),null}else 2*ot()-b.renderingStartTime>lo&&u!==1073741824&&(o.flags|=128,d=!0,hl(b,!1),o.lanes=4194304);b.isBackwards?(E.sibling=o.child,o.child=E):(u=b.last,u!==null?u.sibling=E:o.child=E,b.last=E)}return b.tail!==null?(o=b.tail,b.rendering=o,b.tail=o.sibling,b.renderingStartTime=ot(),o.sibling=null,u=Ze.current,Ve(Ze,d?u&1|2:u&1),o):(It(o),null);case 22:case 23:return Lf(),d=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==d&&(o.flags|=8192),d&&o.mode&1?un&1073741824&&(It(o),o.subtreeFlags&6&&(o.flags|=8192)):It(o),null;case 24:return null;case 25:return null}throw Error(n(156,o.tag))}function YE(r,o){switch(Nc(o),o.tag){case 1:return Kt(o.type)&&Qa(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return no(),qe(Wt),qe(Pt),Xc(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return qc(o),null;case 13:if(qe(Ze),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Ji()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return qe(Ze),null;case 4:return no(),null;case 10:return Uc(o.type._context),null;case 22:case 23:return Lf(),null;case 24:return null;default:return null}}var ys=!1,_t=!1,XE=typeof WeakSet=="function"?WeakSet:Set,he=null;function io(r,o){var u=r.ref;if(u!==null)if(typeof u=="function")try{u(null)}catch(d){tt(r,o,d)}else u.current=null}function yf(r,o,u){try{u()}catch(d){tt(r,o,d)}}var Gg=!1;function QE(r,o){if(Pc=Na,r=$m(),wc(r)){if("selectionStart"in r)var u={start:r.selectionStart,end:r.selectionEnd};else e:{u=(u=r.ownerDocument)&&u.defaultView||window;var d=u.getSelection&&u.getSelection();if(d&&d.rangeCount!==0){u=d.anchorNode;var g=d.anchorOffset,b=d.focusNode;d=d.focusOffset;try{u.nodeType,b.nodeType}catch{u=null;break e}var E=0,O=-1,j=-1,X=0,oe=0,le=r,ie=null;t:for(;;){for(var de;le!==u||g!==0&&le.nodeType!==3||(O=E+g),le!==b||d!==0&&le.nodeType!==3||(j=E+d),le.nodeType===3&&(E+=le.nodeValue.length),(de=le.firstChild)!==null;)ie=le,le=de;for(;;){if(le===r)break t;if(ie===u&&++X===g&&(O=E),ie===b&&++oe===d&&(j=E),(de=le.nextSibling)!==null)break;le=ie,ie=le.parentNode}le=de}u=O===-1||j===-1?null:{start:O,end:j}}else u=null}u=u||{start:0,end:0}}else u=null;for(Lc={focusedElem:r,selectionRange:u},Na=!1,he=o;he!==null;)if(o=he,r=o.child,(o.subtreeFlags&1028)!==0&&r!==null)r.return=o,he=r;else for(;he!==null;){o=he;try{var ge=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(ge!==null){var ye=ge.memoizedProps,lt=ge.memoizedState,G=o.stateNode,V=G.getSnapshotBeforeUpdate(o.elementType===o.type?ye:Fn(o.type,ye),lt);G.__reactInternalSnapshotBeforeUpdate=V}break;case 3:var q=o.stateNode.containerInfo;q.nodeType===1?q.textContent="":q.nodeType===9&&q.documentElement&&q.removeChild(q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ue){tt(o,o.return,ue)}if(r=o.sibling,r!==null){r.return=o.return,he=r;break}he=o.return}return ge=Gg,Gg=!1,ge}function ml(r,o,u){var d=o.updateQueue;if(d=d!==null?d.lastEffect:null,d!==null){var g=d=d.next;do{if((g.tag&r)===r){var b=g.destroy;g.destroy=void 0,b!==void 0&&yf(o,u,b)}g=g.next}while(g!==d)}}function vs(r,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var u=o=o.next;do{if((u.tag&r)===r){var d=u.create;u.destroy=d()}u=u.next}while(u!==o)}}function vf(r){var o=r.ref;if(o!==null){var u=r.stateNode;switch(r.tag){case 5:r=u;break;default:r=u}typeof o=="function"?o(r):o.current=r}}function qg(r){var o=r.alternate;o!==null&&(r.alternate=null,qg(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[Gn],delete o[il],delete o[Ac],delete o[AE],delete o[RE])),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function Yg(r){return r.tag===5||r.tag===3||r.tag===4}function Xg(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||Yg(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue e;r.child.return=r,r=r.child}if(!(r.flags&2))return r.stateNode}}function bf(r,o,u){var d=r.tag;if(d===5||d===6)r=r.stateNode,o?u.nodeType===8?u.parentNode.insertBefore(r,o):u.insertBefore(r,o):(u.nodeType===8?(o=u.parentNode,o.insertBefore(r,u)):(o=u,o.appendChild(r)),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Ya));else if(d!==4&&(r=r.child,r!==null))for(bf(r,o,u),r=r.sibling;r!==null;)bf(r,o,u),r=r.sibling}function wf(r,o,u){var d=r.tag;if(d===5||d===6)r=r.stateNode,o?u.insertBefore(r,o):u.appendChild(r);else if(d!==4&&(r=r.child,r!==null))for(wf(r,o,u),r=r.sibling;r!==null;)wf(r,o,u),r=r.sibling}var Et=null,Nn=!1;function Ar(r,o,u){for(u=u.child;u!==null;)Qg(r,o,u),u=u.sibling}function Qg(r,o,u){if(Kn&&typeof Kn.onCommitFiberUnmount=="function")try{Kn.onCommitFiberUnmount(_a,u)}catch{}switch(u.tag){case 5:_t||io(u,o);case 6:var d=Et,g=Nn;Et=null,Ar(r,o,u),Et=d,Nn=g,Et!==null&&(Nn?(r=Et,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):Et.removeChild(u.stateNode));break;case 18:Et!==null&&(Nn?(r=Et,u=u.stateNode,r.nodeType===8?Mc(r.parentNode,u):r.nodeType===1&&Mc(r,u),Go(r)):Mc(Et,u.stateNode));break;case 4:d=Et,g=Nn,Et=u.stateNode.containerInfo,Nn=!0,Ar(r,o,u),Et=d,Nn=g;break;case 0:case 11:case 14:case 15:if(!_t&&(d=u.updateQueue,d!==null&&(d=d.lastEffect,d!==null))){g=d=d.next;do{var b=g,E=b.destroy;b=b.tag,E!==void 0&&(b&2||b&4)&&yf(u,o,E),g=g.next}while(g!==d)}Ar(r,o,u);break;case 1:if(!_t&&(io(u,o),d=u.stateNode,typeof d.componentWillUnmount=="function"))try{d.props=u.memoizedProps,d.state=u.memoizedState,d.componentWillUnmount()}catch(O){tt(u,o,O)}Ar(r,o,u);break;case 21:Ar(r,o,u);break;case 22:u.mode&1?(_t=(d=_t)||u.memoizedState!==null,Ar(r,o,u),_t=d):Ar(r,o,u);break;default:Ar(r,o,u)}}function Jg(r){var o=r.updateQueue;if(o!==null){r.updateQueue=null;var u=r.stateNode;u===null&&(u=r.stateNode=new XE),o.forEach(function(d){var g=lS.bind(null,r,d);u.has(d)||(u.add(d),d.then(g,g))})}}function Dn(r,o){var u=o.deletions;if(u!==null)for(var d=0;dg&&(g=E),d&=~b}if(d=g,d=ot()-d,d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3e3>d?3e3:4320>d?4320:1960*ZE(d/1960))-d,10r?16:r,Or===null)var d=!1;else{if(r=Or,Or=null,Es=0,je&6)throw Error(n(331));var g=je;for(je|=4,he=r.current;he!==null;){var b=he,E=b.child;if(he.flags&16){var O=b.deletions;if(O!==null){for(var j=0;jot()-Ef?mi(r,0):kf|=u),Yt(r,o)}function fy(r,o){o===0&&(r.mode&1?(o=Aa,Aa<<=1,!(Aa&130023424)&&(Aa=4194304)):o=1);var u=jt();r=lr(r,o),r!==null&&(Bo(r,o,u),Yt(r,u))}function oS(r){var o=r.memoizedState,u=0;o!==null&&(u=o.retryLane),fy(r,u)}function lS(r,o){var u=0;switch(r.tag){case 13:var d=r.stateNode,g=r.memoizedState;g!==null&&(u=g.retryLane);break;case 19:d=r.stateNode;break;default:throw Error(n(314))}d!==null&&d.delete(o),fy(r,u)}var dy;dy=function(r,o,u){if(r!==null)if(r.memoizedProps!==o.pendingProps||Wt.current)Gt=!0;else{if(!(r.lanes&u)&&!(o.flags&128))return Gt=!1,GE(r,o,u);Gt=!!(r.flags&131072)}else Gt=!1,Qe&&o.flags&1048576&&Wm(o,ts,o.index);switch(o.lanes=0,o.tag){case 2:var d=o.type;gs(r,o),r=o.pendingProps;var g=Yi(o,Pt.current);to(o,u),g=Zc(null,o,d,r,g,u);var b=ef();return o.flags|=1,typeof g=="object"&&g!==null&&typeof g.render=="function"&&g.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Kt(d)?(b=!0,Ja(o)):b=!1,o.memoizedState=g.state!==null&&g.state!==void 0?g.state:null,Kc(o),g.updater=hs,o.stateNode=g,g._reactInternals=o,af(o,d,r,u),o=ff(null,o,d,!0,b,u)):(o.tag=0,Qe&&b&&Fc(o),zt(null,o,g,u),o=o.child),o;case 16:d=o.elementType;e:{switch(gs(r,o),r=o.pendingProps,g=d._init,d=g(d._payload),o.type=d,g=o.tag=sS(d),r=Fn(d,r),g){case 0:o=cf(null,o,d,r,u);break e;case 1:o=Dg(null,o,d,r,u);break e;case 11:o=Ag(null,o,d,r,u);break e;case 14:o=Rg(null,o,d,Fn(d.type,r),u);break e}throw Error(n(306,d,""))}return o;case 0:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Fn(d,g),cf(r,o,d,g,u);case 1:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Fn(d,g),Dg(r,o,d,g,u);case 3:e:{if(zg(o),r===null)throw Error(n(387));d=o.pendingProps,b=o.memoizedState,g=b.element,eg(r,o),as(o,d,null,u);var E=o.memoizedState;if(d=E.element,b.isDehydrated)if(b={element:d,isDehydrated:!1,cache:E.cache,pendingSuspenseBoundaries:E.pendingSuspenseBoundaries,transitions:E.transitions},o.updateQueue.baseState=b,o.memoizedState=b,o.flags&256){g=ro(Error(n(423)),o),o=jg(r,o,d,u,g);break e}else if(d!==g){g=ro(Error(n(424)),o),o=jg(r,o,d,u,g);break e}else for(sn=Tr(o.stateNode.containerInfo.firstChild),an=o,Qe=!0,On=null,u=Jm(o,null,d,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Ji(),d===g){o=sr(r,o,u);break e}zt(r,o,d,u)}o=o.child}return o;case 5:return rg(o),r===null&&zc(o),d=o.type,g=o.pendingProps,b=r!==null?r.memoizedProps:null,E=g.children,Ic(d,g)?E=null:b!==null&&Ic(d,b)&&(o.flags|=32),Ng(r,o),zt(r,o,E,u),o.child;case 6:return r===null&&zc(o),null;case 13:return Hg(r,o,u);case 4:return Gc(o,o.stateNode.containerInfo),d=o.pendingProps,r===null?o.child=Zi(o,null,d,u):zt(r,o,d,u),o.child;case 11:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Fn(d,g),Ag(r,o,d,g,u);case 7:return zt(r,o,o.pendingProps,u),o.child;case 8:return zt(r,o,o.pendingProps.children,u),o.child;case 12:return zt(r,o,o.pendingProps.children,u),o.child;case 10:e:{if(d=o.type._context,g=o.pendingProps,b=o.memoizedProps,E=g.value,Ve(is,d._currentValue),d._currentValue=E,b!==null)if(Rn(b.value,E)){if(b.children===g.children&&!Wt.current){o=sr(r,o,u);break e}}else for(b=o.child,b!==null&&(b.return=o);b!==null;){var O=b.dependencies;if(O!==null){E=b.child;for(var j=O.firstContext;j!==null;){if(j.context===d){if(b.tag===1){j=ar(-1,u&-u),j.tag=2;var X=b.updateQueue;if(X!==null){X=X.shared;var oe=X.pending;oe===null?j.next=j:(j.next=oe.next,oe.next=j),X.pending=j}}b.lanes|=u,j=b.alternate,j!==null&&(j.lanes|=u),Vc(b.return,u,o),O.lanes|=u;break}j=j.next}}else if(b.tag===10)E=b.type===o.type?null:b.child;else if(b.tag===18){if(E=b.return,E===null)throw Error(n(341));E.lanes|=u,O=E.alternate,O!==null&&(O.lanes|=u),Vc(E,u,o),E=b.sibling}else E=b.child;if(E!==null)E.return=b;else for(E=b;E!==null;){if(E===o){E=null;break}if(b=E.sibling,b!==null){b.return=E.return,E=b;break}E=E.return}b=E}zt(r,o,g.children,u),o=o.child}return o;case 9:return g=o.type,d=o.pendingProps.children,to(o,u),g=bn(g),d=d(g),o.flags|=1,zt(r,o,d,u),o.child;case 14:return d=o.type,g=Fn(d,o.pendingProps),g=Fn(d.type,g),Rg(r,o,d,g,u);case 15:return Og(r,o,o.type,o.pendingProps,u);case 17:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Fn(d,g),gs(r,o),o.tag=1,Kt(d)?(r=!0,Ja(o)):r=!1,to(o,u),Cg(o,d,g),af(o,d,g,u),ff(null,o,d,!0,r,u);case 19:return Ug(r,o,u);case 22:return Fg(r,o,u)}throw Error(n(156,o.tag))};function py(r,o){return Kh(r,o)}function aS(r,o,u,d){this.tag=r,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function kn(r,o,u,d){return new aS(r,o,u,d)}function _f(r){return r=r.prototype,!(!r||!r.isReactComponent)}function sS(r){if(typeof r=="function")return _f(r)?1:0;if(r!=null){if(r=r.$$typeof,r===D)return 11;if(r===R)return 14}return 2}function Dr(r,o){var u=r.alternate;return u===null?(u=kn(r.tag,o,r.key,r.mode),u.elementType=r.elementType,u.type=r.type,u.stateNode=r.stateNode,u.alternate=r,r.alternate=u):(u.pendingProps=o,u.type=r.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=r.flags&14680064,u.childLanes=r.childLanes,u.lanes=r.lanes,u.child=r.child,u.memoizedProps=r.memoizedProps,u.memoizedState=r.memoizedState,u.updateQueue=r.updateQueue,o=r.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=r.sibling,u.index=r.index,u.ref=r.ref,u}function Ts(r,o,u,d,g,b){var E=2;if(d=r,typeof r=="function")_f(r)&&(E=1);else if(typeof r=="string")E=5;else e:switch(r){case Y:return yi(u.children,g,b,o);case x:E=8,g|=8;break;case K:return r=kn(12,u,o,g|2),r.elementType=K,r.lanes=b,r;case P:return r=kn(13,u,o,g),r.elementType=P,r.lanes=b,r;case B:return r=kn(19,u,o,g),r.elementType=B,r.lanes=b,r;case ne:return Ps(u,g,b,o);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case F:E=10;break e;case N:E=9;break e;case D:E=11;break e;case R:E=14;break e;case ee:E=16,d=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=kn(E,u,o,g),o.elementType=r,o.type=d,o.lanes=b,o}function yi(r,o,u,d){return r=kn(7,r,d,o),r.lanes=u,r}function Ps(r,o,u,d){return r=kn(22,r,d,o),r.elementType=ne,r.lanes=u,r.stateNode={isHidden:!1},r}function Mf(r,o,u){return r=kn(6,r,null,o),r.lanes=u,r}function Af(r,o,u){return o=kn(4,r.children!==null?r.children:[],r.key,o),o.lanes=u,o.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},o}function uS(r,o,u,d,g){this.tag=o,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=oc(0),this.expirationTimes=oc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=oc(0),this.identifierPrefix=d,this.onRecoverableError=g,this.mutableSourceEagerHydrationData=null}function Rf(r,o,u,d,g,b,E,O,j){return r=new uS(r,o,u,O,j),o===1?(o=1,b===!0&&(o|=8)):o=0,b=kn(3,null,null,o),r.current=b,b.stateNode=r,b.memoizedState={element:d,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},Kc(b),r}function cS(r,o,u){var d=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Hf.exports=kS(),Hf.exports}var Ty;function ES(){if(Ty)return Os;Ty=1;var e=d1();return Os.createRoot=e.createRoot,Os.hydrateRoot=e.hydrateRoot,Os}var SS=ES();const $S=ca(SS);function p1(e={}){const{strict:t=!0,errorMessage:n="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:i}=e,l=T.createContext(void 0);l.displayName=i;function a(){var s;const c=T.useContext(l);if(!c&&t){const f=new Error(n);throw f.name="ContextError",(s=Error.captureStackTrace)==null||s.call(Error,f,a),f}return c}return[l.Provider,a,l]}function CS(e){return{UNSAFE_getDOMNode(){return e.current}}}function wo(e){const t=T.useRef(null);return T.useImperativeHandle(e,()=>t.current),t}function Dp(e){return Array.isArray(e)}function TS(e){return Dp(e)&&e.length===0}function h1(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Dp(e)}function PS(e){return h1(e)&&Object.keys(e).length===0}function LS(e){return Dp(e)?TS(e):h1(e)?PS(e):e==null||e===""}function IS(e){return typeof e=="function"}var Re=e=>e?"true":void 0,_S=(...e)=>{let t=" ";for(const n of e)if(typeof n=="string"&&n.length>0){t=n;break}return t};function m1(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t"u"||Py[l]||(Py[l]=!0)}var MS=Object.create,y1=Object.defineProperty,AS=Object.getOwnPropertyDescriptor,v1=Object.getOwnPropertyNames,RS=Object.getPrototypeOf,OS=Object.prototype.hasOwnProperty,b1=(e,t)=>function(){return t||(0,e[v1(e)[0]])((t={exports:{}}).exports,t),t.exports},FS=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of v1(t))!OS.call(e,l)&&l!==n&&y1(e,l,{get:()=>t[l],enumerable:!(i=AS(t,l))||i.enumerable});return e},NS=(e,t,n)=>(n=e!=null?MS(RS(e)):{},FS(!e||!e.__esModule?y1(n,"default",{value:e,enumerable:!0}):n,e)),DS=b1({"../../../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.production.min.js"(e){var t=Symbol.for("react.element"),n=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),v=Symbol.iterator;function y($){return $===null||typeof $!="object"?null:($=v&&$[v]||$["@@iterator"],typeof $=="function"?$:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,C={};function k($,z,I){this.props=$,this.context=z,this.refs=C,this.updater=I||w}k.prototype.isReactComponent={},k.prototype.setState=function($,z){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,z,"setState")},k.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function _(){}_.prototype=k.prototype;function A($,z,I){this.props=$,this.context=z,this.refs=C,this.updater=I||w}var H=A.prototype=new _;H.constructor=A,S(H,k.prototype),H.isPureReactComponent=!0;var U=Array.isArray,M=Object.prototype.hasOwnProperty,Y={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function K($,z,I){var re,ce={},se=null,ve=null;if(z!=null)for(re in z.ref!==void 0&&(ve=z.ref),z.key!==void 0&&(se=""+z.key),z)M.call(z,re)&&!x.hasOwnProperty(re)&&(ce[re]=z[re]);var pe=arguments.length-2;if(pe===1)ce.children=I;else if(1e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():"";function HS(e){return`${e}-${Math.floor(Math.random()*1e6)}`}function EO(e){for(const t in e)t.startsWith("on")&&delete e[t];return e}function fa(e){if(!e||typeof e!="object")return"";try{return JSON.stringify(e)}catch{return""}}/** * @license React * react.development.js * @@ -53,7 +53,7 @@ Error generating stack: `+b.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */function BS(e,t,n){return Math.min(Math.max(e,t),n)}function US(e,t){if(e!=null){if(IS(e)){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function VS(...e){return t=>{e.forEach(n=>US(n,t))}}var WS=new Set(["id","type","style","title","role","tabIndex","htmlFor","width","height","abbr","accept","acceptCharset","accessKey","action","allowFullScreen","allowTransparency","alt","async","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","challenge","charset","checked","cite","class","className","cols","colSpan","command","content","contentEditable","contextMenu","controls","coords","crossOrigin","data","dateTime","default","defer","dir","disabled","download","draggable","dropzone","encType","enterKeyHint","for","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","headers","hidden","high","href","hrefLang","httpEquiv","icon","inputMode","isMap","itemId","itemProp","itemRef","itemScope","itemType","kind","label","lang","list","loop","manifest","max","maxLength","media","mediaGroup","method","min","minLength","multiple","muted","name","noValidate","open","optimum","pattern","ping","placeholder","poster","preload","radioGroup","referrerPolicy","readOnly","rel","required","rows","rowSpan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","slot","sortable","span","spellCheck","src","srcDoc","srcSet","start","step","target","translate","typeMustMatch","useMap","value","wmode","wrap"]),KS=new Set(["onCopy","onCut","onPaste","onLoad","onError","onWheel","onScroll","onCompositionEnd","onCompositionStart","onCompositionUpdate","onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onSubmit","onClick","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onPointerDown","onPointerEnter","onPointerLeave","onPointerUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionEnd"]),Ly=/^(data-.*)$/,GS=/^(aria-.*)$/,Fs=/^(on[A-Z].*)$/;function Td(e,t={}){let{labelable:n=!0,enabled:i=!0,propNames:l,omitPropNames:a,omitEventNames:s,omitDataProps:c,omitEventProps:f}=t,p={};if(!i)return e;for(const h in e)a!=null&&a.has(h)||s!=null&&s.has(h)&&Fs.test(h)||Fs.test(h)&&!KS.has(h)||c&&Ly.test(h)||f&&Fs.test(h)||(Object.prototype.hasOwnProperty.call(e,h)&&(WS.has(h)||n&&GS.test(h)||l!=null&&l.has(h)||Ly.test(h))||Fs.test(h))&&(p[h]=e[h]);return p}var[qS,da]=p1({name:"ProviderContext",strict:!1});const YS=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),XS=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function w1(e){if(Intl.Locale){let n=new Intl.Locale(e).maximize(),i=typeof n.getTextInfo=="function"?n.getTextInfo():n.textInfo;if(i)return i.direction==="rtl";if(n.script)return YS.has(n.script)}let t=e.split("-")[0];return XS.has(t)}const zp={prefix:String(Math.round(Math.random()*1e10)),current:0},x1=Ne.createContext(zp),QS=Ne.createContext(!1);let JS=!!(typeof window<"u"&&window.document&&window.document.createElement),Vf=new WeakMap;function ZS(e=!1){let t=T.useContext(x1),n=T.useRef(null);if(n.current===null&&!e){var i,l;let a=(l=Ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||l===void 0||(i=l.ReactCurrentOwner)===null||i===void 0?void 0:i.current;if(a){let s=Vf.get(a);s==null?Vf.set(a,{id:t.current,state:a.memoizedState}):a.memoizedState!==s.state&&(t.current=s.id,Vf.delete(a))}n.current=++t.current}return n.current}function e$(e){let t=T.useContext(x1);t===zp&&!JS&&console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=ZS(!!e),i=`react-aria${t.prefix}`;return e||`${i}-${n}`}function t$(e){let t=Ne.useId(),[n]=T.useState(jp()),i=n?"react-aria":`react-aria${zp.prefix}`;return e||`${i}-${t}`}const n$=typeof Ne.useId=="function"?t$:e$;function r$(){return!1}function i$(){return!0}function o$(e){return()=>{}}function jp(){return typeof Ne.useSyncExternalStore=="function"?Ne.useSyncExternalStore(o$,r$,i$):T.useContext(QS)}const l$=Symbol.for("react-aria.i18n.locale");function k1(){let e=typeof window<"u"&&window[l$]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:w1(e)?"rtl":"ltr"}}let Pd=k1(),Rl=new Set;function Iy(){Pd=k1();for(let e of Rl)e(Pd)}function E1(){let e=jp(),[t,n]=T.useState(Pd);return T.useEffect(()=>(Rl.size===0&&window.addEventListener("languagechange",Iy),Rl.add(n),()=>{Rl.delete(n),Rl.size===0&&window.removeEventListener("languagechange",Iy)}),[]),e?{locale:"en-US",direction:"ltr"}:t}const S1=Ne.createContext(null);function a$(e){let{locale:t,children:n}=e,i=E1(),l=Ne.useMemo(()=>t?{locale:t,direction:w1(t)?"rtl":"ltr"}:i,[i,t]);return Ne.createElement(S1.Provider,{value:l},n)}function s$(){let e=E1();return T.useContext(S1)||e}function u$(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function $1(e,t,n){u$(e,t),t.set(e,n)}const ft=typeof document<"u"?Ne.useLayoutEffect:()=>{};function gr(e){const t=T.useRef(null);return ft(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}function c$(e){let[t,n]=T.useState(e),i=T.useRef(null),l=gr(()=>{if(!i.current)return;let s=i.current.next();if(s.done){i.current=null;return}t===s.value?l():n(s.value)});ft(()=>{i.current&&l()});let a=gr(s=>{i.current=s(t),l()});return[t,a]}let f$=!!(typeof window<"u"&&window.document&&window.document.createElement),Kr=new Map;function ql(e){let[t,n]=T.useState(e),i=T.useRef(null),l=n$(t),a=T.useCallback(s=>{i.current=s},[]);return f$&&(Kr.has(l)&&!Kr.get(l).includes(a)?Kr.set(l,[...Kr.get(l),a]):Kr.set(l,[a])),ft(()=>{let s=l;return()=>{Kr.delete(s)}},[l]),T.useEffect(()=>{let s=i.current;s&&(i.current=null,n(s))}),l}function d$(e,t){if(e===t)return e;let n=Kr.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Kr.get(t);return i?(i.forEach(l=>l(e)),e):t}function _y(e=[]){let t=ql(),[n,i]=c$(t),l=T.useCallback(()=>{i(function*(){yield t,yield document.getElementById(t)?t:void 0})},[t,i]);return ft(l,[t,l,...e]),n}function p$(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const bt=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Yl=e=>e&&"window"in e&&e.window===e?e:bt(e).defaultView||window;function C1(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t=65&&l.charCodeAt(2)<=90?t[l]=p$(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=d$(a,s):t[l]=s!==void 0?s:a}}return t}const h$=new Set(["id"]),m$=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),g$=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),y$=/^(data-.*)$/;function T1(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(h$.has(s)||n&&m$.has(s)||i&&g$.has(s)||l!=null&&l.has(s)||y$.test(s))&&(a[s]=e[s]);return a}function My(e){if(v$())e.focus({preventScroll:!0});else{let t=b$(e);e.focus(),w$(t)}}let Ns=null;function v$(){if(Ns==null){Ns=!1;try{document.createElement("div").focus({get preventScroll(){return Ns=!0,!0}})}catch{}}return Ns}function b$(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function Hp(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function yr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Bp=yr(function(){return Hp(/^Mac/i)}),x$=yr(function(){return Hp(/^iPhone/i)}),k$=yr(function(){return Hp(/^iPad/i)||Bp()&&navigator.maxTouchPoints>1}),E$=yr(function(){return x$()||k$()}),SO=yr(function(){return Bp()||E$()}),S$=yr(function(){return Ru(/AppleWebKit/i)&&!P1()}),P1=yr(function(){return Ru(/Chrome/i)}),Up=yr(function(){return Ru(/Android/i)}),$O=yr(function(){return Ru(/Firefox/i)});let ho=new Map,Ld=new Set;function Ay(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=ho.get(i.target);l||(l=new Set,ho.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=ho.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),ho.delete(i.target)),ho.size===0)){for(let a of Ld)a();Ld.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ay():document.addEventListener("DOMContentLoaded",Ay));function $$(e){requestAnimationFrame(()=>{ho.size===0?e():Ld.add(e)})}function C$(e,t){let{id:n,"aria-label":i,"aria-labelledby":l}=e;return n=ql(n),l&&i?l=[...new Set([n,...l.trim().split(/\s+/)])].join(" "):l&&(l=l.trim().split(/\s+/).join(" ")),!i&&!l&&t&&(i=t),{id:n,"aria-label":i,"aria-labelledby":l}}function T$(){return typeof window.ResizeObserver<"u"}function Ry(e){const{ref:t,box:n,onResize:i}=e;T.useEffect(()=>{let l=t==null?void 0:t.current;if(l)if(T$()){const a=new window.ResizeObserver(s=>{s.length&&i()});return a.observe(l,{box:n}),()=>{l&&a.unobserve(l)}}else return window.addEventListener("resize",i,!1),()=>{window.removeEventListener("resize",i,!1)}},[i,t,n])}function P$(e,t){ft(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function L$(e){return e.mozInputSource===0&&e.isTrusted?!0:Up()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function CO(e){return!Up()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}function I$(e,t,n){let i=T.useRef(t),l=gr(()=>{n&&n(i.current)});T.useEffect(()=>{var a;let s=e==null||(a=e.current)===null||a===void 0?void 0:a.form;return s==null||s.addEventListener("reset",l),()=>{s==null||s.removeEventListener("reset",l)}},[e,l])}var _$=d1();const M$=ca(_$);function Ou(e,t,n){let[i,l]=T.useState(e||t),a=T.useRef(e!==void 0),s=e!==void 0;T.useEffect(()=>{let p=a.current;p!==s&&console.warn(`WARN: A component changed from ${p?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}.`),a.current=s},[s]);let c=s?e:i,f=T.useCallback((p,...h)=>{let m=(v,...y)=>{n&&(Object.is(c,v)||n(v,...y)),s||(c=v)};typeof p=="function"?(console.warn("We can not support a function callback. See Github Issues for details https://github.com/adobe/react-spectrum/issues/2320"),l((y,...w)=>{let S=p(s?c:y,...w);return m(S,...h),s?y:S})):(s||l(p),m(p,...h))},[s,c,n]);return[c,f]}function Id(e,t=-1/0,n=1/0){return Math.min(Math.max(e,t),n)}function A$(e){if(R$())e.focus({preventScroll:!0});else{let t=O$(e);e.focus(),F$(t)}}let Ds=null;function R$(){if(Ds==null){Ds=!1;try{document.createElement("div").focus({get preventScroll(){return Ds=!0,!0}})}catch{}}return Ds}function O$(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function L1(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function pa(e){let t=null;return()=>(t==null&&(t=e()),t)}const _d=pa(function(){return L1(/^Mac/i)}),N$=pa(function(){return L1(/^iPad/i)||_d()&&navigator.maxTouchPoints>1}),D$=pa(function(){return Vp(/AppleWebKit/i)&&!z$()}),z$=pa(function(){return Vp(/Chrome/i)}),j$=pa(function(){return Vp(/Firefox/i)}),H$=T.createContext({isNative:!0,open:V$,useHref:e=>e});function B$(e){let{children:t,navigate:n,useHref:i}=e,l=T.useMemo(()=>({isNative:!1,open:(a,s,c,f)=>{I1(a,p=>{U$(p,s)?n(c,f):Xl(p,s)})},useHref:i||(a=>a)}),[n,i]);return Ne.createElement(H$.Provider,{value:l},t)}function U$(e,t){let n=e.getAttribute("target");return(!n||n==="_self")&&e.origin===location.origin&&!e.hasAttribute("download")&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&!t.shiftKey}function Xl(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;j$()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(_d()?a=!0:s=!0);let p=D$()&&_d()&&!N$()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});Xl.isOpening=n,A$(e),e.dispatchEvent(p),Xl.isOpening=!1}Xl.isOpening=!1;function I1(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let n=document.createElement("a");n.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(n.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(n.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(n.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(n.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(n),t(n),e.removeChild(n)}}function V$(e,t){I1(e,n=>Xl(n,t))}const Zn={top:"top",bottom:"top",left:"left",right:"left"},pu={top:"bottom",bottom:"top",left:"right",right:"left"},W$={top:"left",left:"top"},Md={top:"height",left:"width"},_1={width:"totalWidth",height:"totalHeight"},zs={};let vt=typeof document<"u"?window.visualViewport:null;function Oy(e){let t=0,n=0,i=0,l=0,a=0,s=0,c={};var f;let p=((f=vt==null?void 0:vt.scale)!==null&&f!==void 0?f:1)>1;if(e.tagName==="BODY"){let w=document.documentElement;i=w.clientWidth,l=w.clientHeight;var h;t=(h=vt==null?void 0:vt.width)!==null&&h!==void 0?h:i;var m;n=(m=vt==null?void 0:vt.height)!==null&&m!==void 0?m:l,c.top=w.scrollTop||e.scrollTop,c.left=w.scrollLeft||e.scrollLeft,vt&&(a=vt.offsetTop,s=vt.offsetLeft)}else({width:t,height:n,top:a,left:s}=Eo(e)),c.top=e.scrollTop,c.left=e.scrollLeft,i=t,l=n;if(S$()&&(e.tagName==="BODY"||e.tagName==="HTML")&&p){c.top=0,c.left=0;var v;a=(v=vt==null?void 0:vt.pageTop)!==null&&v!==void 0?v:0;var y;s=(y=vt==null?void 0:vt.pageLeft)!==null&&y!==void 0?y:0}return{width:t,height:n,totalWidth:i,totalHeight:l,scroll:c,top:a,left:s}}function K$(e){return{top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}}function Fy(e,t,n,i,l,a,s){var c;let f=(c=l.scroll[e])!==null&&c!==void 0?c:0,p=i[Md[e]],h=i.scroll[Zn[e]]+a,m=p+i.scroll[Zn[e]]-a,v=t-f+s[e]-i[Zn[e]],y=t-f+n+s[e]-i[Zn[e]];return vm?Math.max(m-y,h-v):0}function G$(e){let t=window.getComputedStyle(e);return{top:parseInt(t.marginTop,10)||0,bottom:parseInt(t.marginBottom,10)||0,left:parseInt(t.marginLeft,10)||0,right:parseInt(t.marginRight,10)||0}}function Ny(e){if(zs[e])return zs[e];let[t,n]=e.split(" "),i=Zn[t]||"right",l=W$[i];Zn[n]||(n="center");let a=Md[i],s=Md[l];return zs[e]={placement:t,crossPlacement:n,axis:i,crossAxis:l,size:a,crossSize:s},zs[e]}function Wf(e,t,n,i,l,a,s,c,f,p){let{placement:h,crossPlacement:m,axis:v,crossAxis:y,size:w,crossSize:S}=i,C={};var k;C[y]=(k=e[y])!==null&&k!==void 0?k:0;var I,M,V,U;m==="center"?C[y]+=(((I=e[S])!==null&&I!==void 0?I:0)-((M=n[S])!==null&&M!==void 0?M:0))/2:m!==y&&(C[y]+=((V=e[S])!==null&&V!==void 0?V:0)-((U=n[S])!==null&&U!==void 0?U:0)),C[y]+=a;const A=e[y]-n[S]+f+p,Y=e[y]+e[S]-f-p;if(C[y]=Id(C[y],A,Y),h===v){const x=c?s[w]:t[_1[w]];C[pu[v]]=Math.floor(x-e[v]+l)}else C[v]=Math.floor(e[v]+e[w]+l);return C}function q$(e,t,n,i,l,a,s,c){const f=i?n.height:t[_1.height];var p;let h=e.top!=null?n.top+e.top:n.top+(f-((p=e.bottom)!==null&&p!==void 0?p:0)-s);var m,v,y,w,S,C;let k=c!=="top"?Math.max(0,t.height+t.top+((m=t.scroll.top)!==null&&m!==void 0?m:0)-h-(((v=l.top)!==null&&v!==void 0?v:0)+((y=l.bottom)!==null&&y!==void 0?y:0)+a)):Math.max(0,h+s-(t.top+((w=t.scroll.top)!==null&&w!==void 0?w:0))-(((S=l.top)!==null&&S!==void 0?S:0)+((C=l.bottom)!==null&&C!==void 0?C:0)+a));return Math.min(t.height-a*2,k)}function Dy(e,t,n,i,l,a){let{placement:s,axis:c,size:f}=a;var p,h;if(s===c)return Math.max(0,n[c]-e[c]-((p=e.scroll[c])!==null&&p!==void 0?p:0)+t[c]-((h=i[c])!==null&&h!==void 0?h:0)-i[pu[c]]-l);var m;return Math.max(0,e[f]+e[c]+e.scroll[c]-t[c]-n[c]-n[f]-((m=i[c])!==null&&m!==void 0?m:0)-i[pu[c]]-l)}function Y$(e,t,n,i,l,a,s,c,f,p,h,m,v,y,w,S){let C=Ny(e),{size:k,crossAxis:I,crossSize:M,placement:V,crossPlacement:U}=C,A=Wf(t,c,n,C,h,m,p,v,w,S),Y=h,x=Dy(c,p,t,l,a+h,C);if(s&&i[k]>x){let re=Ny(`${pu[V]} ${U}`),ce=Wf(t,c,n,re,h,m,p,v,w,S);Dy(c,p,t,l,a+h,re)>x&&(C=re,A=ce,Y=h)}let G="bottom";C.axis==="top"?C.placement==="top"?G="top":C.placement==="bottom"&&(G="bottom"):C.crossAxis==="top"&&(C.crossPlacement==="top"?G="bottom":C.crossPlacement==="bottom"&&(G="top"));let F=Fy(I,A[I],n[M],c,f,a,p);A[I]+=F;let D=q$(A,c,p,v,l,a,n.height,G);y&&y{if(!n||i===null)return;let l=a=>{let s=a.target;if(!t.current||s instanceof Node&&!s.contains(t.current)||a.target instanceof HTMLInputElement||a.target instanceof HTMLTextAreaElement)return;let c=i||J$.get(t.current);c&&c()};return window.addEventListener("scroll",l,!0),()=>{window.removeEventListener("scroll",l,!0)}},[n,i,t])}let at=typeof document<"u"?window.visualViewport:null;function eC(e){let{direction:t}=s$(),{arrowSize:n=0,targetRef:i,overlayRef:l,scrollRef:a=l,placement:s="bottom",containerPadding:c=12,shouldFlip:f=!0,boundaryElement:p=typeof document<"u"?document.body:null,offset:h=0,crossOffset:m=0,shouldUpdatePosition:v=!0,isOpen:y=!0,onClose:w,maxHeight:S,arrowBoundaryOffset:C=0}=e,[k,I]=T.useState(null),M=[v,s,l.current,i.current,a.current,c,f,p,h,m,y,t,S,C,n],V=T.useRef(at==null?void 0:at.scale);T.useEffect(()=>{y&&(V.current=at==null?void 0:at.scale)},[y]);let U=T.useCallback(()=>{if(v===!1||!y||!l.current||!i.current||!p||(at==null?void 0:at.scale)!==V.current)return;let F=null;if(a.current&&a.current.contains(document.activeElement)){var D;let W=(D=document.activeElement)===null||D===void 0?void 0:D.getBoundingClientRect(),te=a.current.getBoundingClientRect();var N;if(F={type:"top",offset:((N=W==null?void 0:W.top)!==null&&N!==void 0?N:0)-te.top},F.offset>te.height/2){F.type="bottom";var P;F.offset=((P=W==null?void 0:W.bottom)!==null&&P!==void 0?P:0)-te.bottom}}let H=l.current;if(!S&&l.current){var R;H.style.top="0px",H.style.bottom="";var ee;H.style.maxHeight=((ee=(R=window.visualViewport)===null||R===void 0?void 0:R.height)!==null&&ee!==void 0?ee:window.innerHeight)+"px"}let ne=X$({placement:nC(s,t),overlayNode:l.current,targetNode:i.current,scrollNode:a.current||l.current,padding:c,shouldFlip:f,boundaryElement:p,offset:h,crossOffset:m,maxHeight:S,arrowSize:n,arrowBoundaryOffset:C});if(ne.position){if(H.style.top="",H.style.bottom="",H.style.left="",H.style.right="",Object.keys(ne.position).forEach(W=>H.style[W]=ne.position[W]+"px"),H.style.maxHeight=ne.maxHeight!=null?ne.maxHeight+"px":"",F&&document.activeElement&&a.current){let W=document.activeElement.getBoundingClientRect(),te=a.current.getBoundingClientRect(),L=W[F.type]-te[F.type];a.current.scrollTop+=L-F.offset}I(ne)}},M);ft(U,M),tC(U),Ry({ref:l,onResize:U}),Ry({ref:i,onResize:U});let A=T.useRef(!1);ft(()=>{let F,D=()=>{A.current=!0,clearTimeout(F),F=setTimeout(()=>{A.current=!1},500),U()},N=()=>{A.current&&D()};return at==null||at.addEventListener("resize",D),at==null||at.addEventListener("scroll",N),()=>{at==null||at.removeEventListener("resize",D),at==null||at.removeEventListener("scroll",N)}},[U]);let Y=T.useCallback(()=>{A.current||w==null||w()},[w,A]);Z$({triggerRef:i,isOpen:y,onClose:w&&Y});var x,G;return{overlayProps:{style:{position:"absolute",zIndex:1e5,...k==null?void 0:k.position,maxHeight:(x=k==null?void 0:k.maxHeight)!==null&&x!==void 0?x:"100vh"}},placement:(G=k==null?void 0:k.placement)!==null&&G!==void 0?G:null,arrowProps:{"aria-hidden":"true",role:"presentation",style:{left:k==null?void 0:k.arrowOffsetLeft,top:k==null?void 0:k.arrowOffsetTop}},updatePosition:U}}function tC(e){ft(()=>(window.addEventListener("resize",e,!1),()=>{window.removeEventListener("resize",e,!1)}),[e])}function nC(e,t){return t==="rtl"?e.replace("start","right").replace("end","left"):e.replace("start","left").replace("end","right")}function rC(e,t){return t.get?t.get.call(e):t.value}function M1(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function A1(e,t){var n=M1(e,t,"get");return rC(e,n)}function iC(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function hu(e,t,n){var i=M1(e,t,"set");return iC(e,i,n),n}let oC=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function R1(e){let t=T.useRef({isFocused:!1,observer:null});ft(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=gr(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new oC("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function lC(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=R1(a),c=T.useCallback(f=>{const p=bt(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let Fi=null,aC=new Set,zl=new Map,Li=!1,Ad=!1;function Fu(e,t){for(let n of aC)n(e,t)}function sC(e){return!(e.metaKey||!Bp()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function mu(e){Li=!0,sC(e)&&(Fi="keyboard",Fu("keyboard",e))}function kn(e){Fi="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Li=!0,Fu("pointer",e))}function O1(e){L$(e)&&(Li=!0,Fi="virtual")}function F1(e){e.target===window||e.target===document||(!Li&&!Ad&&(Fi="virtual",Fu("virtual",e)),Li=!1,Ad=!1)}function N1(){Li=!1,Ad=!0}function Hy(e){if(typeof window>"u"||zl.get(Yl(e)))return;const t=Yl(e),n=bt(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Li=!0,i.apply(this,arguments)},n.addEventListener("keydown",mu,!0),n.addEventListener("keyup",mu,!0),n.addEventListener("click",O1,!0),t.addEventListener("focus",F1,!0),t.addEventListener("blur",N1,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",kn,!0),n.addEventListener("pointermove",kn,!0),n.addEventListener("pointerup",kn,!0)):(n.addEventListener("mousedown",kn,!0),n.addEventListener("mousemove",kn,!0),n.addEventListener("mouseup",kn,!0)),t.addEventListener("beforeunload",()=>{D1(e)},{once:!0}),zl.set(t,{focus:i})}const D1=(e,t)=>{const n=Yl(e),i=bt(e);t&&i.removeEventListener("DOMContentLoaded",t),zl.has(n)&&(n.HTMLElement.prototype.focus=zl.get(n).focus,i.removeEventListener("keydown",mu,!0),i.removeEventListener("keyup",mu,!0),i.removeEventListener("click",O1,!0),n.removeEventListener("focus",F1,!0),n.removeEventListener("blur",N1,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",kn,!0),i.removeEventListener("pointermove",kn,!0),i.removeEventListener("pointerup",kn,!0)):(i.removeEventListener("mousedown",kn,!0),i.removeEventListener("mousemove",kn,!0),i.removeEventListener("mouseup",kn,!0)),zl.delete(n))};function uC(e){const t=bt(e);let n;return t.readyState!=="loading"?Hy(e):(n=()=>{Hy(e)},t.addEventListener("DOMContentLoaded",n)),()=>D1(e,n)}typeof document<"u"&&uC();function cC(){return Fi!=="pointer"}function Wp(){return Fi}function fC(e){Fi=e,Fu(e,null)}function dC(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=R1(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let gu=!1,Kf=0;function Rd(){gu=!0,setTimeout(()=>{gu=!1},50)}function By(e){e.pointerType==="touch"&&Rd()}function pC(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",By):document.addEventListener("touchend",Rd),Kf++,()=>{Kf--,!(Kf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",By):document.removeEventListener("touchend",Rd))}}function z1(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(pC,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{gu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!gu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function hC(e){let{ref:t,onInteractOutside:n,isDisabled:i,onInteractOutsideStart:l}=e,a=T.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}),s=gr(f=>{n&&js(f,t)&&(l&&l(f),a.current.isPointerDown=!0)}),c=gr(f=>{n&&n(f)});T.useEffect(()=>{let f=a.current;if(i)return;const p=t.current,h=bt(p);if(typeof PointerEvent<"u"){let m=v=>{f.isPointerDown&&js(v,t)&&c(v),f.isPointerDown=!1};return h.addEventListener("pointerdown",s,!0),h.addEventListener("pointerup",m,!0),()=>{h.removeEventListener("pointerdown",s,!0),h.removeEventListener("pointerup",m,!0)}}else{let m=y=>{f.ignoreEmulatedMouseEvents?f.ignoreEmulatedMouseEvents=!1:f.isPointerDown&&js(y,t)&&c(y),f.isPointerDown=!1},v=y=>{f.ignoreEmulatedMouseEvents=!0,f.isPointerDown&&js(y,t)&&c(y),f.isPointerDown=!1};return h.addEventListener("mousedown",s,!0),h.addEventListener("mouseup",m,!0),h.addEventListener("touchstart",s,!0),h.addEventListener("touchend",v,!0),()=>{h.removeEventListener("mousedown",s,!0),h.removeEventListener("mouseup",m,!0),h.removeEventListener("touchstart",s,!0),h.removeEventListener("touchend",v,!0)}}},[t,i,s,c])}function js(e,t){if(e.button>0)return!1;if(e.target){const n=e.target.ownerDocument;if(!n||!n.documentElement.contains(e.target)||e.target.closest("[data-react-aria-top-layer]"))return!1}return t.current&&!t.current.contains(e.target)}function Uy(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){t?console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior."):t=!0},continuePropagation(){t=!1},isPropagationStopped(){return t}};e(i),t&&n.stopPropagation()}}function mC(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Uy(e.onKeyDown),onKeyUp:Uy(e.onKeyUp)}}}function j1(e){const t=bt(e);if(Wp()==="virtual"){let n=t.activeElement;$$(()=>{t.activeElement===n&&e.isConnected&&My(e)})}else My(e)}function gC(e){const t=Yl(e);if(!(e instanceof t.HTMLElement)&&!(e instanceof t.SVGElement))return!1;let{display:n,visibility:i}=e.style,l=n!=="none"&&i!=="hidden"&&i!=="collapse";if(l){const{getComputedStyle:a}=e.ownerDocument.defaultView;let{display:s,visibility:c}=a(e);l=s!=="none"&&c!=="hidden"&&c!=="collapse"}return l}function yC(e,t){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&t&&t.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function H1(e,t){return e.nodeName!=="#comment"&&gC(e)&&yC(e,t)&&(!e.parentElement||H1(e.parentElement,e))}const Vy=Ne.createContext(null),Od="react-aria-focus-scope-restore";let Ke=null;function PO(e){let{children:t,contain:n,restoreFocus:i,autoFocus:l}=e,a=T.useRef(null),s=T.useRef(null),c=T.useRef([]),{parentNode:f}=T.useContext(Vy)||{},p=T.useMemo(()=>new Nd({scopeRef:c}),[c]);ft(()=>{let v=f||ct.root;if(ct.getTreeNode(v.scopeRef)&&Ke&&!yu(Ke,v.scopeRef)){let y=ct.getTreeNode(Ke);y&&(v=y)}v.addChild(p),ct.addNode(p)},[p,f]),ft(()=>{let v=ct.getTreeNode(c);v&&(v.contain=!!n)},[n]),ft(()=>{var v;let y=(v=a.current)===null||v===void 0?void 0:v.nextSibling,w=[],S=C=>C.stopPropagation();for(;y&&y!==s.current;)w.push(y),y.addEventListener(Od,S),y=y.nextSibling;return c.current=w,()=>{for(let C of w)C.removeEventListener(Od,S)}},[t]),SC(c,i,n),xC(c,n),$C(c,i,n),EC(c,l),T.useEffect(()=>{const v=bt(c.current?c.current[0]:void 0).activeElement;let y=null;if(In(v,c.current)){for(let w of ct.traverse())w.scopeRef&&In(v,w.scopeRef.current)&&(y=w);y===ct.getTreeNode(c)&&(Ke=y.scopeRef)}},[c]),ft(()=>()=>{var v,y,w;let S=(w=(y=ct.getTreeNode(c))===null||y===void 0||(v=y.parent)===null||v===void 0?void 0:v.scopeRef)!==null&&w!==void 0?w:null;(c===Ke||yu(c,Ke))&&(!S||ct.getTreeNode(S))&&(Ke=S),ct.removeTreeNode(c)},[c]);let h=T.useMemo(()=>vC(c),[]),m=T.useMemo(()=>({focusManager:h,parentNode:p}),[p,h]);return Ne.createElement(Vy.Provider,{value:m},Ne.createElement("span",{"data-focus-scope-start":!0,hidden:!0,ref:a}),t,Ne.createElement("span",{"data-focus-scope-end":!0,hidden:!0,ref:s}))}function vC(e){return{focusNext(t={}){let n=e.current,{from:i,tabbable:l,wrap:a,accept:s}=t,c=i||bt(n[0]).activeElement,f=n[0].previousElementSibling,p=ki(n),h=qr(p,{tabbable:l,accept:s},n);h.currentNode=In(c,n)?c:f;let m=h.nextNode();return!m&&a&&(h.currentNode=f,m=h.nextNode()),m&&mr(m,!0),m},focusPrevious(t={}){let n=e.current,{from:i,tabbable:l,wrap:a,accept:s}=t,c=i||bt(n[0]).activeElement,f=n[n.length-1].nextElementSibling,p=ki(n),h=qr(p,{tabbable:l,accept:s},n);h.currentNode=In(c,n)?c:f;let m=h.previousNode();return!m&&a&&(h.currentNode=f,m=h.previousNode()),m&&mr(m,!0),m},focusFirst(t={}){let n=e.current,{tabbable:i,accept:l}=t,a=ki(n),s=qr(a,{tabbable:i,accept:l},n);s.currentNode=n[0].previousElementSibling;let c=s.nextNode();return c&&mr(c,!0),c},focusLast(t={}){let n=e.current,{tabbable:i,accept:l}=t,a=ki(n),s=qr(a,{tabbable:i,accept:l},n);s.currentNode=n[n.length-1].nextElementSibling;let c=s.previousNode();return c&&mr(c,!0),c}}}const Kp=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])'],bC=Kp.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";Kp.push('[tabindex]:not([tabindex="-1"]):not([disabled])');const wC=Kp.join(':not([hidden]):not([tabindex="-1"]),');function ki(e){return e[0].parentElement}function Ol(e){let t=ct.getTreeNode(Ke);for(;t&&t.scopeRef!==e;){if(t.contain)return!1;t=t.parent}return!0}function xC(e,t){let n=T.useRef(void 0),i=T.useRef(void 0);ft(()=>{let l=e.current;if(!t){i.current&&(cancelAnimationFrame(i.current),i.current=void 0);return}const a=bt(l?l[0]:void 0);let s=p=>{if(p.key!=="Tab"||p.altKey||p.ctrlKey||p.metaKey||!Ol(e)||p.isComposing)return;let h=a.activeElement,m=e.current;if(!m||!In(h,m))return;let v=ki(m),y=qr(v,{tabbable:!0},m);if(!h)return;y.currentNode=h;let w=p.shiftKey?y.previousNode():y.nextNode();w||(y.currentNode=p.shiftKey?m[m.length-1].nextElementSibling:m[0].previousElementSibling,w=p.shiftKey?y.previousNode():y.nextNode()),p.preventDefault(),w&&mr(w,!0)},c=p=>{(!Ke||yu(Ke,e))&&In(p.target,e.current)?(Ke=e,n.current=p.target):Ol(e)&&!Gr(p.target,e)?n.current?n.current.focus():Ke&&Ke.current&&Fd(Ke.current):Ol(e)&&(n.current=p.target)},f=p=>{i.current&&cancelAnimationFrame(i.current),i.current=requestAnimationFrame(()=>{let h=Wp();if(!((h==="virtual"||h===null)&&Up()&&P1())&&a.activeElement&&Ol(e)&&!Gr(a.activeElement,e))if(Ke=e,a.body.contains(p.target)){var v;n.current=p.target,(v=n.current)===null||v===void 0||v.focus()}else Ke.current&&Fd(Ke.current)})};return a.addEventListener("keydown",s,!1),a.addEventListener("focusin",c,!1),l==null||l.forEach(p=>p.addEventListener("focusin",c,!1)),l==null||l.forEach(p=>p.addEventListener("focusout",f,!1)),()=>{a.removeEventListener("keydown",s,!1),a.removeEventListener("focusin",c,!1),l==null||l.forEach(p=>p.removeEventListener("focusin",c,!1)),l==null||l.forEach(p=>p.removeEventListener("focusout",f,!1))}},[e,t]),ft(()=>()=>{i.current&&cancelAnimationFrame(i.current)},[i])}function B1(e){return Gr(e)}function In(e,t){return!e||!t?!1:t.some(n=>n.contains(e))}function Gr(e,t=null){if(e instanceof Element&&e.closest("[data-react-aria-top-layer]"))return!0;for(let{scopeRef:n}of ct.traverse(ct.getTreeNode(t)))if(n&&In(e,n.current))return!0;return!1}function kC(e){return Gr(e,Ke)}function yu(e,t){var n;let i=(n=ct.getTreeNode(t))===null||n===void 0?void 0:n.parent;for(;i;){if(i.scopeRef===e)return!0;i=i.parent}return!1}function mr(e,t=!1){if(e!=null&&!t)try{j1(e)}catch{}else if(e!=null)try{e.focus()}catch{}}function U1(e,t=!0){let n=e[0].previousElementSibling,i=ki(e),l=qr(i,{tabbable:t},e);l.currentNode=n;let a=l.nextNode();return t&&!a&&(i=ki(e),l=qr(i,{tabbable:!1},e),l.currentNode=n,a=l.nextNode()),a}function Fd(e,t=!0){mr(U1(e,t))}function EC(e,t){const n=Ne.useRef(t);T.useEffect(()=>{if(n.current){Ke=e;const i=bt(e.current?e.current[0]:void 0);!In(i.activeElement,Ke.current)&&e.current&&Fd(e.current)}n.current=!1},[e])}function SC(e,t,n){ft(()=>{if(t||n)return;let i=e.current;const l=bt(i?i[0]:void 0);let a=s=>{let c=s.target;In(c,e.current)?Ke=e:B1(c)||(Ke=null)};return l.addEventListener("focusin",a,!1),i==null||i.forEach(s=>s.addEventListener("focusin",a,!1)),()=>{l.removeEventListener("focusin",a,!1),i==null||i.forEach(s=>s.removeEventListener("focusin",a,!1))}},[e,t,n])}function Wy(e){let t=ct.getTreeNode(Ke);for(;t&&t.scopeRef!==e;){if(t.nodeToRestore)return!1;t=t.parent}return(t==null?void 0:t.scopeRef)===e}function $C(e,t,n){const i=T.useRef(typeof document<"u"?bt(e.current?e.current[0]:void 0).activeElement:null);ft(()=>{let l=e.current;const a=bt(l?l[0]:void 0);if(!t||n)return;let s=()=>{(!Ke||yu(Ke,e))&&In(a.activeElement,e.current)&&(Ke=e)};return a.addEventListener("focusin",s,!1),l==null||l.forEach(c=>c.addEventListener("focusin",s,!1)),()=>{a.removeEventListener("focusin",s,!1),l==null||l.forEach(c=>c.removeEventListener("focusin",s,!1))}},[e,n]),ft(()=>{const l=bt(e.current?e.current[0]:void 0);if(!t)return;let a=s=>{if(s.key!=="Tab"||s.altKey||s.ctrlKey||s.metaKey||!Ol(e)||s.isComposing)return;let c=l.activeElement;if(!Gr(c,e)||!Wy(e))return;let f=ct.getTreeNode(e);if(!f)return;let p=f.nodeToRestore,h=qr(l.body,{tabbable:!0});h.currentNode=c;let m=s.shiftKey?h.previousNode():h.nextNode();if((!p||!l.body.contains(p)||p===l.body)&&(p=void 0,f.nodeToRestore=void 0),(!m||!Gr(m,e))&&p){h.currentNode=p;do m=s.shiftKey?h.previousNode():h.nextNode();while(Gr(m,e));s.preventDefault(),s.stopPropagation(),m?mr(m,!0):B1(p)?mr(p,!0):c.blur()}};return n||l.addEventListener("keydown",a,!0),()=>{n||l.removeEventListener("keydown",a,!0)}},[e,t,n]),ft(()=>{const l=bt(e.current?e.current[0]:void 0);if(!t)return;let a=ct.getTreeNode(e);if(a){var s;return a.nodeToRestore=(s=i.current)!==null&&s!==void 0?s:void 0,()=>{let c=ct.getTreeNode(e);if(!c)return;let f=c.nodeToRestore;if(t&&f&&(l.activeElement&&Gr(l.activeElement,e)||l.activeElement===l.body&&Wy(e))){let p=ct.clone();requestAnimationFrame(()=>{if(l.activeElement===l.body){let h=p.getTreeNode(e);for(;h;){if(h.nodeToRestore&&h.nodeToRestore.isConnected){Ky(h.nodeToRestore);return}h=h.parent}for(h=p.getTreeNode(e);h;){if(h.scopeRef&&h.scopeRef.current&&ct.getTreeNode(h.scopeRef)){let m=U1(h.scopeRef.current,!0);Ky(m);return}h=h.parent}}})}}}},[e,t])}function Ky(e){e.dispatchEvent(new CustomEvent(Od,{bubbles:!0,cancelable:!0}))&&mr(e)}function qr(e,t,n){let i=t!=null&&t.tabbable?wC:bC,l=bt(e).createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode(a){var s;return!(t==null||(s=t.from)===null||s===void 0)&&s.contains(a)?NodeFilter.FILTER_REJECT:a.matches(i)&&H1(a)&&(!n||In(a,n))&&(!(t!=null&&t.accept)||t.accept(a))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});return t!=null&&t.from&&(l.currentNode=t.from),l}class Gp{get size(){return this.fastMap.size}getTreeNode(t){return this.fastMap.get(t)}addTreeNode(t,n,i){let l=this.fastMap.get(n??null);if(!l)return;let a=new Nd({scopeRef:t});l.addChild(a),a.parent=l,this.fastMap.set(t,a),i&&(a.nodeToRestore=i)}addNode(t){this.fastMap.set(t.scopeRef,t)}removeTreeNode(t){if(t===null)return;let n=this.fastMap.get(t);if(!n)return;let i=n.parent;for(let a of this.traverse())a!==n&&n.nodeToRestore&&a.nodeToRestore&&n.scopeRef&&n.scopeRef.current&&In(a.nodeToRestore,n.scopeRef.current)&&(a.nodeToRestore=n.nodeToRestore);let l=n.children;i&&(i.removeChild(n),l.size>0&&l.forEach(a=>i&&i.addChild(a))),this.fastMap.delete(n.scopeRef)}*traverse(t=this.root){if(t.scopeRef!=null&&(yield t),t.children.size>0)for(let n of t.children)yield*this.traverse(n)}clone(){var t;let n=new Gp;var i;for(let l of this.traverse())n.addTreeNode(l.scopeRef,(i=(t=l.parent)===null||t===void 0?void 0:t.scopeRef)!==null&&i!==void 0?i:null,l.nodeToRestore);return n}constructor(){this.fastMap=new Map,this.root=new Nd({scopeRef:null}),this.fastMap.set(null,this.root)}}class Nd{addChild(t){this.children.add(t),t.parent=this}removeChild(t){this.children.delete(t),t.parent=void 0}constructor(t){this.children=new Set,this.contain=!1,this.scopeRef=t.scopeRef}}let ct=new Gp,CC=Ne.createContext(null);function TC(e){let t=T.useContext(CC)||{};P$(t,e);let{ref:n,...i}=t;return i}function V1(e,t){let{focusProps:n}=lC(e),{keyboardProps:i}=mC(e),l=Co(n,i),a=TC(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&j1(t.current),c.current=!1},[t]),{focusableProps:Co({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}const cr=[];function PC(e,t){let{onClose:n,shouldCloseOnBlur:i,isOpen:l,isDismissable:a=!1,isKeyboardDismissDisabled:s=!1,shouldCloseOnInteractOutside:c}=e;T.useEffect(()=>(l&&cr.push(t),()=>{let w=cr.indexOf(t);w>=0&&cr.splice(w,1)}),[l,t]);let f=()=>{cr[cr.length-1]===t&&n&&n()},p=w=>{(!c||c(w.target))&&cr[cr.length-1]===t&&(w.stopPropagation(),w.preventDefault())},h=w=>{(!c||c(w.target))&&(cr[cr.length-1]===t&&(w.stopPropagation(),w.preventDefault()),f())},m=w=>{w.key==="Escape"&&!s&&!w.nativeEvent.isComposing&&(w.stopPropagation(),w.preventDefault(),f())};hC({ref:t,onInteractOutside:a&&l?h:void 0,onInteractOutsideStart:p});let{focusWithinProps:v}=dC({isDisabled:!i,onBlurWithin:w=>{!w.relatedTarget||kC(w.relatedTarget)||(!c||c(w.relatedTarget))&&(n==null||n())}}),y=w=>{w.target===w.currentTarget&&w.preventDefault()};return{overlayProps:{onKeyDown:m,...v},underlayProps:{onPointerDown:y}}}const Dd=Ne.createContext(null);function LC(e){let{children:t}=e,n=T.useContext(Dd),[i,l]=T.useState(0),a=T.useMemo(()=>({parent:n,modalCount:i,addModal(){l(s=>s+1),n&&n.addModal()},removeModal(){l(s=>s-1),n&&n.removeModal()}}),[n,i]);return Ne.createElement(Dd.Provider,{value:a},t)}function IC(){let e=T.useContext(Dd);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function _C(e){let{modalProviderProps:t}=IC();return Ne.createElement("div",{"data-overlay-container":!0,...e,...t})}function W1(e){return Ne.createElement(LC,null,Ne.createElement(_C,e))}function Gy(e){let t=jp(),{portalContainer:n=t?null:document.body,...i}=e;if(Ne.useEffect(()=>{if(n!=null&&n.closest("[data-overlay-container]"))throw new Error("An OverlayContainer must not be inside another container. Please change the portalContainer prop.")},[n]),!n)return null;let l=Ne.createElement(W1,i);return M$.createPortal(l,n)}const K1=T.createContext({});function Nu(e){const t=T.useRef(null);return t.current===null&&(t.current=e()),t.current}const Du=T.createContext(null),Ql=T.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class MC extends T.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const i=n.offsetParent,l=i instanceof HTMLElement&&i.offsetWidth||0,a=this.props.sizeRef.current;a.height=n.offsetHeight||0,a.width=n.offsetWidth||0,a.top=n.offsetTop,a.left=n.offsetLeft,a.right=l-a.width-a.left}return null}componentDidUpdate(){}render(){return this.props.children}}function AC({children:e,isPresent:t,anchorX:n}){const i=T.useId(),l=T.useRef(null),a=T.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=T.useContext(Ql);return T.useInsertionEffect(()=>{const{width:c,height:f,top:p,left:h,right:m}=a.current;if(t||!l.current||!c||!f)return;const v=n==="left"?`left: ${h}`:`right: ${m}`;l.current.dataset.motionPopId=i;const y=document.createElement("style");return s&&(y.nonce=s),document.head.appendChild(y),y.sheet&&y.sheet.insertRule(` + */function BS(e,t,n){return Math.min(Math.max(e,t),n)}function US(e,t){if(e!=null){if(IS(e)){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function VS(...e){return t=>{e.forEach(n=>US(n,t))}}var WS=new Set(["id","type","style","title","role","tabIndex","htmlFor","width","height","abbr","accept","acceptCharset","accessKey","action","allowFullScreen","allowTransparency","alt","async","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","challenge","charset","checked","cite","class","className","cols","colSpan","command","content","contentEditable","contextMenu","controls","coords","crossOrigin","data","dateTime","default","defer","dir","disabled","download","draggable","dropzone","encType","enterKeyHint","for","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","headers","hidden","high","href","hrefLang","httpEquiv","icon","inputMode","isMap","itemId","itemProp","itemRef","itemScope","itemType","kind","label","lang","list","loop","manifest","max","maxLength","media","mediaGroup","method","min","minLength","multiple","muted","name","noValidate","open","optimum","pattern","ping","placeholder","poster","preload","radioGroup","referrerPolicy","readOnly","rel","required","rows","rowSpan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","slot","sortable","span","spellCheck","src","srcDoc","srcSet","start","step","target","translate","typeMustMatch","useMap","value","wmode","wrap"]),KS=new Set(["onCopy","onCut","onPaste","onLoad","onError","onWheel","onScroll","onCompositionEnd","onCompositionStart","onCompositionUpdate","onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onSubmit","onClick","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onPointerDown","onPointerEnter","onPointerLeave","onPointerUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionEnd"]),Ly=/^(data-.*)$/,GS=/^(aria-.*)$/,Fs=/^(on[A-Z].*)$/;function Td(e,t={}){let{labelable:n=!0,enabled:i=!0,propNames:l,omitPropNames:a,omitEventNames:s,omitDataProps:c,omitEventProps:f}=t,p={};if(!i)return e;for(const h in e)a!=null&&a.has(h)||s!=null&&s.has(h)&&Fs.test(h)||Fs.test(h)&&!KS.has(h)||c&&Ly.test(h)||f&&Fs.test(h)||(Object.prototype.hasOwnProperty.call(e,h)&&(WS.has(h)||n&&GS.test(h)||l!=null&&l.has(h)||Ly.test(h))||Fs.test(h))&&(p[h]=e[h]);return p}var[qS,da]=p1({name:"ProviderContext",strict:!1});const YS=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),XS=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function w1(e){if(Intl.Locale){let n=new Intl.Locale(e).maximize(),i=typeof n.getTextInfo=="function"?n.getTextInfo():n.textInfo;if(i)return i.direction==="rtl";if(n.script)return YS.has(n.script)}let t=e.split("-")[0];return XS.has(t)}const zp={prefix:String(Math.round(Math.random()*1e10)),current:0},x1=Ne.createContext(zp),QS=Ne.createContext(!1);let JS=!!(typeof window<"u"&&window.document&&window.document.createElement),Vf=new WeakMap;function ZS(e=!1){let t=T.useContext(x1),n=T.useRef(null);if(n.current===null&&!e){var i,l;let a=(l=Ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||l===void 0||(i=l.ReactCurrentOwner)===null||i===void 0?void 0:i.current;if(a){let s=Vf.get(a);s==null?Vf.set(a,{id:t.current,state:a.memoizedState}):a.memoizedState!==s.state&&(t.current=s.id,Vf.delete(a))}n.current=++t.current}return n.current}function e$(e){let t=T.useContext(x1);t===zp&&!JS&&console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=ZS(!!e),i=`react-aria${t.prefix}`;return e||`${i}-${n}`}function t$(e){let t=Ne.useId(),[n]=T.useState(jp()),i=n?"react-aria":`react-aria${zp.prefix}`;return e||`${i}-${t}`}const n$=typeof Ne.useId=="function"?t$:e$;function r$(){return!1}function i$(){return!0}function o$(e){return()=>{}}function jp(){return typeof Ne.useSyncExternalStore=="function"?Ne.useSyncExternalStore(o$,r$,i$):T.useContext(QS)}const l$=Symbol.for("react-aria.i18n.locale");function k1(){let e=typeof window<"u"&&window[l$]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:w1(e)?"rtl":"ltr"}}let Pd=k1(),Rl=new Set;function Iy(){Pd=k1();for(let e of Rl)e(Pd)}function E1(){let e=jp(),[t,n]=T.useState(Pd);return T.useEffect(()=>(Rl.size===0&&window.addEventListener("languagechange",Iy),Rl.add(n),()=>{Rl.delete(n),Rl.size===0&&window.removeEventListener("languagechange",Iy)}),[]),e?{locale:"en-US",direction:"ltr"}:t}const S1=Ne.createContext(null);function a$(e){let{locale:t,children:n}=e,i=E1(),l=Ne.useMemo(()=>t?{locale:t,direction:w1(t)?"rtl":"ltr"}:i,[i,t]);return Ne.createElement(S1.Provider,{value:l},n)}function s$(){let e=E1();return T.useContext(S1)||e}function u$(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function $1(e,t,n){u$(e,t),t.set(e,n)}const ft=typeof document<"u"?Ne.useLayoutEffect:()=>{};function gr(e){const t=T.useRef(null);return ft(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}function c$(e){let[t,n]=T.useState(e),i=T.useRef(null),l=gr(()=>{if(!i.current)return;let s=i.current.next();if(s.done){i.current=null;return}t===s.value?l():n(s.value)});ft(()=>{i.current&&l()});let a=gr(s=>{i.current=s(t),l()});return[t,a]}let f$=!!(typeof window<"u"&&window.document&&window.document.createElement),Kr=new Map;function ql(e){let[t,n]=T.useState(e),i=T.useRef(null),l=n$(t),a=T.useCallback(s=>{i.current=s},[]);return f$&&(Kr.has(l)&&!Kr.get(l).includes(a)?Kr.set(l,[...Kr.get(l),a]):Kr.set(l,[a])),ft(()=>{let s=l;return()=>{Kr.delete(s)}},[l]),T.useEffect(()=>{let s=i.current;s&&(i.current=null,n(s))}),l}function d$(e,t){if(e===t)return e;let n=Kr.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Kr.get(t);return i?(i.forEach(l=>l(e)),e):t}function _y(e=[]){let t=ql(),[n,i]=c$(t),l=T.useCallback(()=>{i(function*(){yield t,yield document.getElementById(t)?t:void 0})},[t,i]);return ft(l,[t,l,...e]),n}function p$(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const bt=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Yl=e=>e&&"window"in e&&e.window===e?e:bt(e).defaultView||window;function C1(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t=65&&l.charCodeAt(2)<=90?t[l]=p$(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=d$(a,s):t[l]=s!==void 0?s:a}}return t}const h$=new Set(["id"]),m$=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),g$=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),y$=/^(data-.*)$/;function T1(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(h$.has(s)||n&&m$.has(s)||i&&g$.has(s)||l!=null&&l.has(s)||y$.test(s))&&(a[s]=e[s]);return a}function My(e){if(v$())e.focus({preventScroll:!0});else{let t=b$(e);e.focus(),w$(t)}}let Ns=null;function v$(){if(Ns==null){Ns=!1;try{document.createElement("div").focus({get preventScroll(){return Ns=!0,!0}})}catch{}}return Ns}function b$(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function Hp(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function yr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Bp=yr(function(){return Hp(/^Mac/i)}),x$=yr(function(){return Hp(/^iPhone/i)}),k$=yr(function(){return Hp(/^iPad/i)||Bp()&&navigator.maxTouchPoints>1}),E$=yr(function(){return x$()||k$()}),SO=yr(function(){return Bp()||E$()}),S$=yr(function(){return Ru(/AppleWebKit/i)&&!P1()}),P1=yr(function(){return Ru(/Chrome/i)}),Up=yr(function(){return Ru(/Android/i)}),$O=yr(function(){return Ru(/Firefox/i)});let ho=new Map,Ld=new Set;function Ay(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=ho.get(i.target);l||(l=new Set,ho.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=ho.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),ho.delete(i.target)),ho.size===0)){for(let a of Ld)a();Ld.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ay():document.addEventListener("DOMContentLoaded",Ay));function $$(e){requestAnimationFrame(()=>{ho.size===0?e():Ld.add(e)})}function C$(e,t){let{id:n,"aria-label":i,"aria-labelledby":l}=e;return n=ql(n),l&&i?l=[...new Set([n,...l.trim().split(/\s+/)])].join(" "):l&&(l=l.trim().split(/\s+/).join(" ")),!i&&!l&&t&&(i=t),{id:n,"aria-label":i,"aria-labelledby":l}}function T$(){return typeof window.ResizeObserver<"u"}function Ry(e){const{ref:t,box:n,onResize:i}=e;T.useEffect(()=>{let l=t==null?void 0:t.current;if(l)if(T$()){const a=new window.ResizeObserver(s=>{s.length&&i()});return a.observe(l,{box:n}),()=>{l&&a.unobserve(l)}}else return window.addEventListener("resize",i,!1),()=>{window.removeEventListener("resize",i,!1)}},[i,t,n])}function P$(e,t){ft(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function L$(e){return e.mozInputSource===0&&e.isTrusted?!0:Up()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function CO(e){return!Up()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}function I$(e,t,n){let i=T.useRef(t),l=gr(()=>{n&&n(i.current)});T.useEffect(()=>{var a;let s=e==null||(a=e.current)===null||a===void 0?void 0:a.form;return s==null||s.addEventListener("reset",l),()=>{s==null||s.removeEventListener("reset",l)}},[e,l])}var _$=d1();const M$=ca(_$);function Ou(e,t,n){let[i,l]=T.useState(e||t),a=T.useRef(e!==void 0),s=e!==void 0;T.useEffect(()=>{let p=a.current;p!==s&&console.warn(`WARN: A component changed from ${p?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}.`),a.current=s},[s]);let c=s?e:i,f=T.useCallback((p,...h)=>{let m=(v,...y)=>{n&&(Object.is(c,v)||n(v,...y)),s||(c=v)};typeof p=="function"?(console.warn("We can not support a function callback. See Github Issues for details https://github.com/adobe/react-spectrum/issues/2320"),l((y,...w)=>{let S=p(s?c:y,...w);return m(S,...h),s?y:S})):(s||l(p),m(p,...h))},[s,c,n]);return[c,f]}function Id(e,t=-1/0,n=1/0){return Math.min(Math.max(e,t),n)}function A$(e){if(R$())e.focus({preventScroll:!0});else{let t=O$(e);e.focus(),F$(t)}}let Ds=null;function R$(){if(Ds==null){Ds=!1;try{document.createElement("div").focus({get preventScroll(){return Ds=!0,!0}})}catch{}}return Ds}function O$(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function L1(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function pa(e){let t=null;return()=>(t==null&&(t=e()),t)}const _d=pa(function(){return L1(/^Mac/i)}),N$=pa(function(){return L1(/^iPad/i)||_d()&&navigator.maxTouchPoints>1}),D$=pa(function(){return Vp(/AppleWebKit/i)&&!z$()}),z$=pa(function(){return Vp(/Chrome/i)}),j$=pa(function(){return Vp(/Firefox/i)}),H$=T.createContext({isNative:!0,open:V$,useHref:e=>e});function B$(e){let{children:t,navigate:n,useHref:i}=e,l=T.useMemo(()=>({isNative:!1,open:(a,s,c,f)=>{I1(a,p=>{U$(p,s)?n(c,f):Xl(p,s)})},useHref:i||(a=>a)}),[n,i]);return Ne.createElement(H$.Provider,{value:l},t)}function U$(e,t){let n=e.getAttribute("target");return(!n||n==="_self")&&e.origin===location.origin&&!e.hasAttribute("download")&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&!t.shiftKey}function Xl(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;j$()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(_d()?a=!0:s=!0);let p=D$()&&_d()&&!N$()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});Xl.isOpening=n,A$(e),e.dispatchEvent(p),Xl.isOpening=!1}Xl.isOpening=!1;function I1(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let n=document.createElement("a");n.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(n.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(n.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(n.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(n.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(n),t(n),e.removeChild(n)}}function V$(e,t){I1(e,n=>Xl(n,t))}const Zn={top:"top",bottom:"top",left:"left",right:"left"},pu={top:"bottom",bottom:"top",left:"right",right:"left"},W$={top:"left",left:"top"},Md={top:"height",left:"width"},_1={width:"totalWidth",height:"totalHeight"},zs={};let vt=typeof document<"u"?window.visualViewport:null;function Oy(e){let t=0,n=0,i=0,l=0,a=0,s=0,c={};var f;let p=((f=vt==null?void 0:vt.scale)!==null&&f!==void 0?f:1)>1;if(e.tagName==="BODY"){let w=document.documentElement;i=w.clientWidth,l=w.clientHeight;var h;t=(h=vt==null?void 0:vt.width)!==null&&h!==void 0?h:i;var m;n=(m=vt==null?void 0:vt.height)!==null&&m!==void 0?m:l,c.top=w.scrollTop||e.scrollTop,c.left=w.scrollLeft||e.scrollLeft,vt&&(a=vt.offsetTop,s=vt.offsetLeft)}else({width:t,height:n,top:a,left:s}=Eo(e)),c.top=e.scrollTop,c.left=e.scrollLeft,i=t,l=n;if(S$()&&(e.tagName==="BODY"||e.tagName==="HTML")&&p){c.top=0,c.left=0;var v;a=(v=vt==null?void 0:vt.pageTop)!==null&&v!==void 0?v:0;var y;s=(y=vt==null?void 0:vt.pageLeft)!==null&&y!==void 0?y:0}return{width:t,height:n,totalWidth:i,totalHeight:l,scroll:c,top:a,left:s}}function K$(e){return{top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}}function Fy(e,t,n,i,l,a,s){var c;let f=(c=l.scroll[e])!==null&&c!==void 0?c:0,p=i[Md[e]],h=i.scroll[Zn[e]]+a,m=p+i.scroll[Zn[e]]-a,v=t-f+s[e]-i[Zn[e]],y=t-f+n+s[e]-i[Zn[e]];return vm?Math.max(m-y,h-v):0}function G$(e){let t=window.getComputedStyle(e);return{top:parseInt(t.marginTop,10)||0,bottom:parseInt(t.marginBottom,10)||0,left:parseInt(t.marginLeft,10)||0,right:parseInt(t.marginRight,10)||0}}function Ny(e){if(zs[e])return zs[e];let[t,n]=e.split(" "),i=Zn[t]||"right",l=W$[i];Zn[n]||(n="center");let a=Md[i],s=Md[l];return zs[e]={placement:t,crossPlacement:n,axis:i,crossAxis:l,size:a,crossSize:s},zs[e]}function Wf(e,t,n,i,l,a,s,c,f,p){let{placement:h,crossPlacement:m,axis:v,crossAxis:y,size:w,crossSize:S}=i,C={};var k;C[y]=(k=e[y])!==null&&k!==void 0?k:0;var _,A,H,U;m==="center"?C[y]+=(((_=e[S])!==null&&_!==void 0?_:0)-((A=n[S])!==null&&A!==void 0?A:0))/2:m!==y&&(C[y]+=((H=e[S])!==null&&H!==void 0?H:0)-((U=n[S])!==null&&U!==void 0?U:0)),C[y]+=a;const M=e[y]-n[S]+f+p,Y=e[y]+e[S]-f-p;if(C[y]=Id(C[y],M,Y),h===v){const x=c?s[w]:t[_1[w]];C[pu[v]]=Math.floor(x-e[v]+l)}else C[v]=Math.floor(e[v]+e[w]+l);return C}function q$(e,t,n,i,l,a,s,c){const f=i?n.height:t[_1.height];var p;let h=e.top!=null?n.top+e.top:n.top+(f-((p=e.bottom)!==null&&p!==void 0?p:0)-s);var m,v,y,w,S,C;let k=c!=="top"?Math.max(0,t.height+t.top+((m=t.scroll.top)!==null&&m!==void 0?m:0)-h-(((v=l.top)!==null&&v!==void 0?v:0)+((y=l.bottom)!==null&&y!==void 0?y:0)+a)):Math.max(0,h+s-(t.top+((w=t.scroll.top)!==null&&w!==void 0?w:0))-(((S=l.top)!==null&&S!==void 0?S:0)+((C=l.bottom)!==null&&C!==void 0?C:0)+a));return Math.min(t.height-a*2,k)}function Dy(e,t,n,i,l,a){let{placement:s,axis:c,size:f}=a;var p,h;if(s===c)return Math.max(0,n[c]-e[c]-((p=e.scroll[c])!==null&&p!==void 0?p:0)+t[c]-((h=i[c])!==null&&h!==void 0?h:0)-i[pu[c]]-l);var m;return Math.max(0,e[f]+e[c]+e.scroll[c]-t[c]-n[c]-n[f]-((m=i[c])!==null&&m!==void 0?m:0)-i[pu[c]]-l)}function Y$(e,t,n,i,l,a,s,c,f,p,h,m,v,y,w,S){let C=Ny(e),{size:k,crossAxis:_,crossSize:A,placement:H,crossPlacement:U}=C,M=Wf(t,c,n,C,h,m,p,v,w,S),Y=h,x=Dy(c,p,t,l,a+h,C);if(s&&i[k]>x){let re=Ny(`${pu[H]} ${U}`),ce=Wf(t,c,n,re,h,m,p,v,w,S);Dy(c,p,t,l,a+h,re)>x&&(C=re,M=ce,Y=h)}let K="bottom";C.axis==="top"?C.placement==="top"?K="top":C.placement==="bottom"&&(K="bottom"):C.crossAxis==="top"&&(C.crossPlacement==="top"?K="bottom":C.crossPlacement==="bottom"&&(K="top"));let F=Fy(_,M[_],n[A],c,f,a,p);M[_]+=F;let N=q$(M,c,p,v,l,a,n.height,K);y&&y{if(!n||i===null)return;let l=a=>{let s=a.target;if(!t.current||s instanceof Node&&!s.contains(t.current)||a.target instanceof HTMLInputElement||a.target instanceof HTMLTextAreaElement)return;let c=i||J$.get(t.current);c&&c()};return window.addEventListener("scroll",l,!0),()=>{window.removeEventListener("scroll",l,!0)}},[n,i,t])}let at=typeof document<"u"?window.visualViewport:null;function eC(e){let{direction:t}=s$(),{arrowSize:n=0,targetRef:i,overlayRef:l,scrollRef:a=l,placement:s="bottom",containerPadding:c=12,shouldFlip:f=!0,boundaryElement:p=typeof document<"u"?document.body:null,offset:h=0,crossOffset:m=0,shouldUpdatePosition:v=!0,isOpen:y=!0,onClose:w,maxHeight:S,arrowBoundaryOffset:C=0}=e,[k,_]=T.useState(null),A=[v,s,l.current,i.current,a.current,c,f,p,h,m,y,t,S,C,n],H=T.useRef(at==null?void 0:at.scale);T.useEffect(()=>{y&&(H.current=at==null?void 0:at.scale)},[y]);let U=T.useCallback(()=>{if(v===!1||!y||!l.current||!i.current||!p||(at==null?void 0:at.scale)!==H.current)return;let F=null;if(a.current&&a.current.contains(document.activeElement)){var N;let W=(N=document.activeElement)===null||N===void 0?void 0:N.getBoundingClientRect(),te=a.current.getBoundingClientRect();var D;if(F={type:"top",offset:((D=W==null?void 0:W.top)!==null&&D!==void 0?D:0)-te.top},F.offset>te.height/2){F.type="bottom";var P;F.offset=((P=W==null?void 0:W.bottom)!==null&&P!==void 0?P:0)-te.bottom}}let B=l.current;if(!S&&l.current){var R;B.style.top="0px",B.style.bottom="";var ee;B.style.maxHeight=((ee=(R=window.visualViewport)===null||R===void 0?void 0:R.height)!==null&&ee!==void 0?ee:window.innerHeight)+"px"}let ne=X$({placement:nC(s,t),overlayNode:l.current,targetNode:i.current,scrollNode:a.current||l.current,padding:c,shouldFlip:f,boundaryElement:p,offset:h,crossOffset:m,maxHeight:S,arrowSize:n,arrowBoundaryOffset:C});if(ne.position){if(B.style.top="",B.style.bottom="",B.style.left="",B.style.right="",Object.keys(ne.position).forEach(W=>B.style[W]=ne.position[W]+"px"),B.style.maxHeight=ne.maxHeight!=null?ne.maxHeight+"px":"",F&&document.activeElement&&a.current){let W=document.activeElement.getBoundingClientRect(),te=a.current.getBoundingClientRect(),L=W[F.type]-te[F.type];a.current.scrollTop+=L-F.offset}_(ne)}},A);ft(U,A),tC(U),Ry({ref:l,onResize:U}),Ry({ref:i,onResize:U});let M=T.useRef(!1);ft(()=>{let F,N=()=>{M.current=!0,clearTimeout(F),F=setTimeout(()=>{M.current=!1},500),U()},D=()=>{M.current&&N()};return at==null||at.addEventListener("resize",N),at==null||at.addEventListener("scroll",D),()=>{at==null||at.removeEventListener("resize",N),at==null||at.removeEventListener("scroll",D)}},[U]);let Y=T.useCallback(()=>{M.current||w==null||w()},[w,M]);Z$({triggerRef:i,isOpen:y,onClose:w&&Y});var x,K;return{overlayProps:{style:{position:"absolute",zIndex:1e5,...k==null?void 0:k.position,maxHeight:(x=k==null?void 0:k.maxHeight)!==null&&x!==void 0?x:"100vh"}},placement:(K=k==null?void 0:k.placement)!==null&&K!==void 0?K:null,arrowProps:{"aria-hidden":"true",role:"presentation",style:{left:k==null?void 0:k.arrowOffsetLeft,top:k==null?void 0:k.arrowOffsetTop}},updatePosition:U}}function tC(e){ft(()=>(window.addEventListener("resize",e,!1),()=>{window.removeEventListener("resize",e,!1)}),[e])}function nC(e,t){return t==="rtl"?e.replace("start","right").replace("end","left"):e.replace("start","left").replace("end","right")}function rC(e,t){return t.get?t.get.call(e):t.value}function M1(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function A1(e,t){var n=M1(e,t,"get");return rC(e,n)}function iC(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function hu(e,t,n){var i=M1(e,t,"set");return iC(e,i,n),n}let oC=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function R1(e){let t=T.useRef({isFocused:!1,observer:null});ft(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=gr(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new oC("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function lC(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=R1(a),c=T.useCallback(f=>{const p=bt(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let Fi=null,aC=new Set,zl=new Map,Li=!1,Ad=!1;function Fu(e,t){for(let n of aC)n(e,t)}function sC(e){return!(e.metaKey||!Bp()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function mu(e){Li=!0,sC(e)&&(Fi="keyboard",Fu("keyboard",e))}function En(e){Fi="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Li=!0,Fu("pointer",e))}function O1(e){L$(e)&&(Li=!0,Fi="virtual")}function F1(e){e.target===window||e.target===document||(!Li&&!Ad&&(Fi="virtual",Fu("virtual",e)),Li=!1,Ad=!1)}function N1(){Li=!1,Ad=!0}function Hy(e){if(typeof window>"u"||zl.get(Yl(e)))return;const t=Yl(e),n=bt(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Li=!0,i.apply(this,arguments)},n.addEventListener("keydown",mu,!0),n.addEventListener("keyup",mu,!0),n.addEventListener("click",O1,!0),t.addEventListener("focus",F1,!0),t.addEventListener("blur",N1,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",En,!0),n.addEventListener("pointermove",En,!0),n.addEventListener("pointerup",En,!0)):(n.addEventListener("mousedown",En,!0),n.addEventListener("mousemove",En,!0),n.addEventListener("mouseup",En,!0)),t.addEventListener("beforeunload",()=>{D1(e)},{once:!0}),zl.set(t,{focus:i})}const D1=(e,t)=>{const n=Yl(e),i=bt(e);t&&i.removeEventListener("DOMContentLoaded",t),zl.has(n)&&(n.HTMLElement.prototype.focus=zl.get(n).focus,i.removeEventListener("keydown",mu,!0),i.removeEventListener("keyup",mu,!0),i.removeEventListener("click",O1,!0),n.removeEventListener("focus",F1,!0),n.removeEventListener("blur",N1,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",En,!0),i.removeEventListener("pointermove",En,!0),i.removeEventListener("pointerup",En,!0)):(i.removeEventListener("mousedown",En,!0),i.removeEventListener("mousemove",En,!0),i.removeEventListener("mouseup",En,!0)),zl.delete(n))};function uC(e){const t=bt(e);let n;return t.readyState!=="loading"?Hy(e):(n=()=>{Hy(e)},t.addEventListener("DOMContentLoaded",n)),()=>D1(e,n)}typeof document<"u"&&uC();function cC(){return Fi!=="pointer"}function Wp(){return Fi}function fC(e){Fi=e,Fu(e,null)}function dC(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=R1(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let gu=!1,Kf=0;function Rd(){gu=!0,setTimeout(()=>{gu=!1},50)}function By(e){e.pointerType==="touch"&&Rd()}function pC(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",By):document.addEventListener("touchend",Rd),Kf++,()=>{Kf--,!(Kf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",By):document.removeEventListener("touchend",Rd))}}function z1(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(pC,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{gu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!gu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function hC(e){let{ref:t,onInteractOutside:n,isDisabled:i,onInteractOutsideStart:l}=e,a=T.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}),s=gr(f=>{n&&js(f,t)&&(l&&l(f),a.current.isPointerDown=!0)}),c=gr(f=>{n&&n(f)});T.useEffect(()=>{let f=a.current;if(i)return;const p=t.current,h=bt(p);if(typeof PointerEvent<"u"){let m=v=>{f.isPointerDown&&js(v,t)&&c(v),f.isPointerDown=!1};return h.addEventListener("pointerdown",s,!0),h.addEventListener("pointerup",m,!0),()=>{h.removeEventListener("pointerdown",s,!0),h.removeEventListener("pointerup",m,!0)}}else{let m=y=>{f.ignoreEmulatedMouseEvents?f.ignoreEmulatedMouseEvents=!1:f.isPointerDown&&js(y,t)&&c(y),f.isPointerDown=!1},v=y=>{f.ignoreEmulatedMouseEvents=!0,f.isPointerDown&&js(y,t)&&c(y),f.isPointerDown=!1};return h.addEventListener("mousedown",s,!0),h.addEventListener("mouseup",m,!0),h.addEventListener("touchstart",s,!0),h.addEventListener("touchend",v,!0),()=>{h.removeEventListener("mousedown",s,!0),h.removeEventListener("mouseup",m,!0),h.removeEventListener("touchstart",s,!0),h.removeEventListener("touchend",v,!0)}}},[t,i,s,c])}function js(e,t){if(e.button>0)return!1;if(e.target){const n=e.target.ownerDocument;if(!n||!n.documentElement.contains(e.target)||e.target.closest("[data-react-aria-top-layer]"))return!1}return t.current&&!t.current.contains(e.target)}function Uy(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){t?console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior."):t=!0},continuePropagation(){t=!1},isPropagationStopped(){return t}};e(i),t&&n.stopPropagation()}}function mC(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Uy(e.onKeyDown),onKeyUp:Uy(e.onKeyUp)}}}function j1(e){const t=bt(e);if(Wp()==="virtual"){let n=t.activeElement;$$(()=>{t.activeElement===n&&e.isConnected&&My(e)})}else My(e)}function gC(e){const t=Yl(e);if(!(e instanceof t.HTMLElement)&&!(e instanceof t.SVGElement))return!1;let{display:n,visibility:i}=e.style,l=n!=="none"&&i!=="hidden"&&i!=="collapse";if(l){const{getComputedStyle:a}=e.ownerDocument.defaultView;let{display:s,visibility:c}=a(e);l=s!=="none"&&c!=="hidden"&&c!=="collapse"}return l}function yC(e,t){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&t&&t.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function H1(e,t){return e.nodeName!=="#comment"&&gC(e)&&yC(e,t)&&(!e.parentElement||H1(e.parentElement,e))}const Vy=Ne.createContext(null),Od="react-aria-focus-scope-restore";let Ke=null;function PO(e){let{children:t,contain:n,restoreFocus:i,autoFocus:l}=e,a=T.useRef(null),s=T.useRef(null),c=T.useRef([]),{parentNode:f}=T.useContext(Vy)||{},p=T.useMemo(()=>new Nd({scopeRef:c}),[c]);ft(()=>{let v=f||ct.root;if(ct.getTreeNode(v.scopeRef)&&Ke&&!yu(Ke,v.scopeRef)){let y=ct.getTreeNode(Ke);y&&(v=y)}v.addChild(p),ct.addNode(p)},[p,f]),ft(()=>{let v=ct.getTreeNode(c);v&&(v.contain=!!n)},[n]),ft(()=>{var v;let y=(v=a.current)===null||v===void 0?void 0:v.nextSibling,w=[],S=C=>C.stopPropagation();for(;y&&y!==s.current;)w.push(y),y.addEventListener(Od,S),y=y.nextSibling;return c.current=w,()=>{for(let C of w)C.removeEventListener(Od,S)}},[t]),SC(c,i,n),xC(c,n),$C(c,i,n),EC(c,l),T.useEffect(()=>{const v=bt(c.current?c.current[0]:void 0).activeElement;let y=null;if(_n(v,c.current)){for(let w of ct.traverse())w.scopeRef&&_n(v,w.scopeRef.current)&&(y=w);y===ct.getTreeNode(c)&&(Ke=y.scopeRef)}},[c]),ft(()=>()=>{var v,y,w;let S=(w=(y=ct.getTreeNode(c))===null||y===void 0||(v=y.parent)===null||v===void 0?void 0:v.scopeRef)!==null&&w!==void 0?w:null;(c===Ke||yu(c,Ke))&&(!S||ct.getTreeNode(S))&&(Ke=S),ct.removeTreeNode(c)},[c]);let h=T.useMemo(()=>vC(c),[]),m=T.useMemo(()=>({focusManager:h,parentNode:p}),[p,h]);return Ne.createElement(Vy.Provider,{value:m},Ne.createElement("span",{"data-focus-scope-start":!0,hidden:!0,ref:a}),t,Ne.createElement("span",{"data-focus-scope-end":!0,hidden:!0,ref:s}))}function vC(e){return{focusNext(t={}){let n=e.current,{from:i,tabbable:l,wrap:a,accept:s}=t,c=i||bt(n[0]).activeElement,f=n[0].previousElementSibling,p=ki(n),h=qr(p,{tabbable:l,accept:s},n);h.currentNode=_n(c,n)?c:f;let m=h.nextNode();return!m&&a&&(h.currentNode=f,m=h.nextNode()),m&&mr(m,!0),m},focusPrevious(t={}){let n=e.current,{from:i,tabbable:l,wrap:a,accept:s}=t,c=i||bt(n[0]).activeElement,f=n[n.length-1].nextElementSibling,p=ki(n),h=qr(p,{tabbable:l,accept:s},n);h.currentNode=_n(c,n)?c:f;let m=h.previousNode();return!m&&a&&(h.currentNode=f,m=h.previousNode()),m&&mr(m,!0),m},focusFirst(t={}){let n=e.current,{tabbable:i,accept:l}=t,a=ki(n),s=qr(a,{tabbable:i,accept:l},n);s.currentNode=n[0].previousElementSibling;let c=s.nextNode();return c&&mr(c,!0),c},focusLast(t={}){let n=e.current,{tabbable:i,accept:l}=t,a=ki(n),s=qr(a,{tabbable:i,accept:l},n);s.currentNode=n[n.length-1].nextElementSibling;let c=s.previousNode();return c&&mr(c,!0),c}}}const Kp=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])'],bC=Kp.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";Kp.push('[tabindex]:not([tabindex="-1"]):not([disabled])');const wC=Kp.join(':not([hidden]):not([tabindex="-1"]),');function ki(e){return e[0].parentElement}function Ol(e){let t=ct.getTreeNode(Ke);for(;t&&t.scopeRef!==e;){if(t.contain)return!1;t=t.parent}return!0}function xC(e,t){let n=T.useRef(void 0),i=T.useRef(void 0);ft(()=>{let l=e.current;if(!t){i.current&&(cancelAnimationFrame(i.current),i.current=void 0);return}const a=bt(l?l[0]:void 0);let s=p=>{if(p.key!=="Tab"||p.altKey||p.ctrlKey||p.metaKey||!Ol(e)||p.isComposing)return;let h=a.activeElement,m=e.current;if(!m||!_n(h,m))return;let v=ki(m),y=qr(v,{tabbable:!0},m);if(!h)return;y.currentNode=h;let w=p.shiftKey?y.previousNode():y.nextNode();w||(y.currentNode=p.shiftKey?m[m.length-1].nextElementSibling:m[0].previousElementSibling,w=p.shiftKey?y.previousNode():y.nextNode()),p.preventDefault(),w&&mr(w,!0)},c=p=>{(!Ke||yu(Ke,e))&&_n(p.target,e.current)?(Ke=e,n.current=p.target):Ol(e)&&!Gr(p.target,e)?n.current?n.current.focus():Ke&&Ke.current&&Fd(Ke.current):Ol(e)&&(n.current=p.target)},f=p=>{i.current&&cancelAnimationFrame(i.current),i.current=requestAnimationFrame(()=>{let h=Wp();if(!((h==="virtual"||h===null)&&Up()&&P1())&&a.activeElement&&Ol(e)&&!Gr(a.activeElement,e))if(Ke=e,a.body.contains(p.target)){var v;n.current=p.target,(v=n.current)===null||v===void 0||v.focus()}else Ke.current&&Fd(Ke.current)})};return a.addEventListener("keydown",s,!1),a.addEventListener("focusin",c,!1),l==null||l.forEach(p=>p.addEventListener("focusin",c,!1)),l==null||l.forEach(p=>p.addEventListener("focusout",f,!1)),()=>{a.removeEventListener("keydown",s,!1),a.removeEventListener("focusin",c,!1),l==null||l.forEach(p=>p.removeEventListener("focusin",c,!1)),l==null||l.forEach(p=>p.removeEventListener("focusout",f,!1))}},[e,t]),ft(()=>()=>{i.current&&cancelAnimationFrame(i.current)},[i])}function B1(e){return Gr(e)}function _n(e,t){return!e||!t?!1:t.some(n=>n.contains(e))}function Gr(e,t=null){if(e instanceof Element&&e.closest("[data-react-aria-top-layer]"))return!0;for(let{scopeRef:n}of ct.traverse(ct.getTreeNode(t)))if(n&&_n(e,n.current))return!0;return!1}function kC(e){return Gr(e,Ke)}function yu(e,t){var n;let i=(n=ct.getTreeNode(t))===null||n===void 0?void 0:n.parent;for(;i;){if(i.scopeRef===e)return!0;i=i.parent}return!1}function mr(e,t=!1){if(e!=null&&!t)try{j1(e)}catch{}else if(e!=null)try{e.focus()}catch{}}function U1(e,t=!0){let n=e[0].previousElementSibling,i=ki(e),l=qr(i,{tabbable:t},e);l.currentNode=n;let a=l.nextNode();return t&&!a&&(i=ki(e),l=qr(i,{tabbable:!1},e),l.currentNode=n,a=l.nextNode()),a}function Fd(e,t=!0){mr(U1(e,t))}function EC(e,t){const n=Ne.useRef(t);T.useEffect(()=>{if(n.current){Ke=e;const i=bt(e.current?e.current[0]:void 0);!_n(i.activeElement,Ke.current)&&e.current&&Fd(e.current)}n.current=!1},[e])}function SC(e,t,n){ft(()=>{if(t||n)return;let i=e.current;const l=bt(i?i[0]:void 0);let a=s=>{let c=s.target;_n(c,e.current)?Ke=e:B1(c)||(Ke=null)};return l.addEventListener("focusin",a,!1),i==null||i.forEach(s=>s.addEventListener("focusin",a,!1)),()=>{l.removeEventListener("focusin",a,!1),i==null||i.forEach(s=>s.removeEventListener("focusin",a,!1))}},[e,t,n])}function Wy(e){let t=ct.getTreeNode(Ke);for(;t&&t.scopeRef!==e;){if(t.nodeToRestore)return!1;t=t.parent}return(t==null?void 0:t.scopeRef)===e}function $C(e,t,n){const i=T.useRef(typeof document<"u"?bt(e.current?e.current[0]:void 0).activeElement:null);ft(()=>{let l=e.current;const a=bt(l?l[0]:void 0);if(!t||n)return;let s=()=>{(!Ke||yu(Ke,e))&&_n(a.activeElement,e.current)&&(Ke=e)};return a.addEventListener("focusin",s,!1),l==null||l.forEach(c=>c.addEventListener("focusin",s,!1)),()=>{a.removeEventListener("focusin",s,!1),l==null||l.forEach(c=>c.removeEventListener("focusin",s,!1))}},[e,n]),ft(()=>{const l=bt(e.current?e.current[0]:void 0);if(!t)return;let a=s=>{if(s.key!=="Tab"||s.altKey||s.ctrlKey||s.metaKey||!Ol(e)||s.isComposing)return;let c=l.activeElement;if(!Gr(c,e)||!Wy(e))return;let f=ct.getTreeNode(e);if(!f)return;let p=f.nodeToRestore,h=qr(l.body,{tabbable:!0});h.currentNode=c;let m=s.shiftKey?h.previousNode():h.nextNode();if((!p||!l.body.contains(p)||p===l.body)&&(p=void 0,f.nodeToRestore=void 0),(!m||!Gr(m,e))&&p){h.currentNode=p;do m=s.shiftKey?h.previousNode():h.nextNode();while(Gr(m,e));s.preventDefault(),s.stopPropagation(),m?mr(m,!0):B1(p)?mr(p,!0):c.blur()}};return n||l.addEventListener("keydown",a,!0),()=>{n||l.removeEventListener("keydown",a,!0)}},[e,t,n]),ft(()=>{const l=bt(e.current?e.current[0]:void 0);if(!t)return;let a=ct.getTreeNode(e);if(a){var s;return a.nodeToRestore=(s=i.current)!==null&&s!==void 0?s:void 0,()=>{let c=ct.getTreeNode(e);if(!c)return;let f=c.nodeToRestore;if(t&&f&&(l.activeElement&&Gr(l.activeElement,e)||l.activeElement===l.body&&Wy(e))){let p=ct.clone();requestAnimationFrame(()=>{if(l.activeElement===l.body){let h=p.getTreeNode(e);for(;h;){if(h.nodeToRestore&&h.nodeToRestore.isConnected){Ky(h.nodeToRestore);return}h=h.parent}for(h=p.getTreeNode(e);h;){if(h.scopeRef&&h.scopeRef.current&&ct.getTreeNode(h.scopeRef)){let m=U1(h.scopeRef.current,!0);Ky(m);return}h=h.parent}}})}}}},[e,t])}function Ky(e){e.dispatchEvent(new CustomEvent(Od,{bubbles:!0,cancelable:!0}))&&mr(e)}function qr(e,t,n){let i=t!=null&&t.tabbable?wC:bC,l=bt(e).createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode(a){var s;return!(t==null||(s=t.from)===null||s===void 0)&&s.contains(a)?NodeFilter.FILTER_REJECT:a.matches(i)&&H1(a)&&(!n||_n(a,n))&&(!(t!=null&&t.accept)||t.accept(a))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});return t!=null&&t.from&&(l.currentNode=t.from),l}class Gp{get size(){return this.fastMap.size}getTreeNode(t){return this.fastMap.get(t)}addTreeNode(t,n,i){let l=this.fastMap.get(n??null);if(!l)return;let a=new Nd({scopeRef:t});l.addChild(a),a.parent=l,this.fastMap.set(t,a),i&&(a.nodeToRestore=i)}addNode(t){this.fastMap.set(t.scopeRef,t)}removeTreeNode(t){if(t===null)return;let n=this.fastMap.get(t);if(!n)return;let i=n.parent;for(let a of this.traverse())a!==n&&n.nodeToRestore&&a.nodeToRestore&&n.scopeRef&&n.scopeRef.current&&_n(a.nodeToRestore,n.scopeRef.current)&&(a.nodeToRestore=n.nodeToRestore);let l=n.children;i&&(i.removeChild(n),l.size>0&&l.forEach(a=>i&&i.addChild(a))),this.fastMap.delete(n.scopeRef)}*traverse(t=this.root){if(t.scopeRef!=null&&(yield t),t.children.size>0)for(let n of t.children)yield*this.traverse(n)}clone(){var t;let n=new Gp;var i;for(let l of this.traverse())n.addTreeNode(l.scopeRef,(i=(t=l.parent)===null||t===void 0?void 0:t.scopeRef)!==null&&i!==void 0?i:null,l.nodeToRestore);return n}constructor(){this.fastMap=new Map,this.root=new Nd({scopeRef:null}),this.fastMap.set(null,this.root)}}class Nd{addChild(t){this.children.add(t),t.parent=this}removeChild(t){this.children.delete(t),t.parent=void 0}constructor(t){this.children=new Set,this.contain=!1,this.scopeRef=t.scopeRef}}let ct=new Gp,CC=Ne.createContext(null);function TC(e){let t=T.useContext(CC)||{};P$(t,e);let{ref:n,...i}=t;return i}function V1(e,t){let{focusProps:n}=lC(e),{keyboardProps:i}=mC(e),l=Co(n,i),a=TC(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&j1(t.current),c.current=!1},[t]),{focusableProps:Co({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}const cr=[];function PC(e,t){let{onClose:n,shouldCloseOnBlur:i,isOpen:l,isDismissable:a=!1,isKeyboardDismissDisabled:s=!1,shouldCloseOnInteractOutside:c}=e;T.useEffect(()=>(l&&cr.push(t),()=>{let w=cr.indexOf(t);w>=0&&cr.splice(w,1)}),[l,t]);let f=()=>{cr[cr.length-1]===t&&n&&n()},p=w=>{(!c||c(w.target))&&cr[cr.length-1]===t&&(w.stopPropagation(),w.preventDefault())},h=w=>{(!c||c(w.target))&&(cr[cr.length-1]===t&&(w.stopPropagation(),w.preventDefault()),f())},m=w=>{w.key==="Escape"&&!s&&!w.nativeEvent.isComposing&&(w.stopPropagation(),w.preventDefault(),f())};hC({ref:t,onInteractOutside:a&&l?h:void 0,onInteractOutsideStart:p});let{focusWithinProps:v}=dC({isDisabled:!i,onBlurWithin:w=>{!w.relatedTarget||kC(w.relatedTarget)||(!c||c(w.relatedTarget))&&(n==null||n())}}),y=w=>{w.target===w.currentTarget&&w.preventDefault()};return{overlayProps:{onKeyDown:m,...v},underlayProps:{onPointerDown:y}}}const Dd=Ne.createContext(null);function LC(e){let{children:t}=e,n=T.useContext(Dd),[i,l]=T.useState(0),a=T.useMemo(()=>({parent:n,modalCount:i,addModal(){l(s=>s+1),n&&n.addModal()},removeModal(){l(s=>s-1),n&&n.removeModal()}}),[n,i]);return Ne.createElement(Dd.Provider,{value:a},t)}function IC(){let e=T.useContext(Dd);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function _C(e){let{modalProviderProps:t}=IC();return Ne.createElement("div",{"data-overlay-container":!0,...e,...t})}function W1(e){return Ne.createElement(LC,null,Ne.createElement(_C,e))}function Gy(e){let t=jp(),{portalContainer:n=t?null:document.body,...i}=e;if(Ne.useEffect(()=>{if(n!=null&&n.closest("[data-overlay-container]"))throw new Error("An OverlayContainer must not be inside another container. Please change the portalContainer prop.")},[n]),!n)return null;let l=Ne.createElement(W1,i);return M$.createPortal(l,n)}const K1=T.createContext({});function Nu(e){const t=T.useRef(null);return t.current===null&&(t.current=e()),t.current}const Du=T.createContext(null),Ql=T.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class MC extends T.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const i=n.offsetParent,l=i instanceof HTMLElement&&i.offsetWidth||0,a=this.props.sizeRef.current;a.height=n.offsetHeight||0,a.width=n.offsetWidth||0,a.top=n.offsetTop,a.left=n.offsetLeft,a.right=l-a.width-a.left}return null}componentDidUpdate(){}render(){return this.props.children}}function AC({children:e,isPresent:t,anchorX:n}){const i=T.useId(),l=T.useRef(null),a=T.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=T.useContext(Ql);return T.useInsertionEffect(()=>{const{width:c,height:f,top:p,left:h,right:m}=a.current;if(t||!l.current||!c||!f)return;const v=n==="left"?`left: ${h}`:`right: ${m}`;l.current.dataset.motionPopId=i;const y=document.createElement("style");return s&&(y.nonce=s),document.head.appendChild(y),y.sheet&&y.sheet.insertRule(` [data-motion-pop-id="${i}"] { position: absolute !important; width: ${c}px !important; @@ -61,20 +61,20 @@ Error generating stack: `+b.message+` ${v}px !important; top: ${p}px !important; } - `),()=>{document.head.removeChild(y)}},[t]),Q.jsx(MC,{isPresent:t,childRef:l,sizeRef:a,children:T.cloneElement(e,{ref:l})})}const RC=({children:e,initial:t,isPresent:n,onExitComplete:i,custom:l,presenceAffectsLayout:a,mode:s,anchorX:c})=>{const f=Nu(OC),p=T.useId(),h=T.useCallback(v=>{f.set(v,!0);for(const y of f.values())if(!y)return;i&&i()},[f,i]),m=T.useMemo(()=>({id:p,initial:t,isPresent:n,custom:l,onExitComplete:h,register:v=>(f.set(v,!1),()=>f.delete(v))}),a?[Math.random(),h]:[n,h]);return T.useMemo(()=>{f.forEach((v,y)=>f.set(y,!1))},[n]),T.useEffect(()=>{!n&&!f.size&&i&&i()},[n]),s==="popLayout"&&(e=Q.jsx(AC,{isPresent:n,anchorX:c,children:e})),Q.jsx(Du.Provider,{value:m,children:e})};function OC(){return new Map}function FC(e=!0){const t=T.useContext(Du);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:i,register:l}=t,a=T.useId();T.useEffect(()=>{e&&l(a)},[e]);const s=T.useCallback(()=>e&&i&&i(a),[a,i,e]);return!n&&i?[!1,s]:[!0]}const Hs=e=>e.key||"";function qy(e){const t=[];return T.Children.forEach(e,n=>{T.isValidElement(n)&&t.push(n)}),t}const G1=typeof window<"u",q1=G1?T.useLayoutEffect:T.useEffect,Y1=({children:e,custom:t,initial:n=!0,onExitComplete:i,presenceAffectsLayout:l=!0,mode:a="sync",propagate:s=!1,anchorX:c="left"})=>{const[f,p]=FC(s),h=T.useMemo(()=>qy(e),[e]),m=s&&!f?[]:h.map(Hs),v=T.useRef(!0),y=T.useRef(h),w=Nu(()=>new Map),[S,C]=T.useState(h),[k,I]=T.useState(h);q1(()=>{v.current=!1,y.current=h;for(let U=0;U{const A=Hs(U),Y=s&&!f?!1:h===k||m.includes(A),x=()=>{if(w.has(A))w.set(A,!0);else return;let G=!0;w.forEach(F=>{F||(G=!1)}),G&&(V==null||V(),I(y.current),s&&(p==null||p()),i&&i())};return Q.jsx(RC,{isPresent:Y,initial:!v.current||n?void 0:!1,custom:Y?void 0:t,presenceAffectsLayout:l,mode:a,onExitComplete:Y?void 0:x,anchorX:c,children:U},A)})})},NC=e=>e,DC={skipAnimations:!1,useManualTiming:!1};function zC(e){let t=new Set,n=new Set,i=!1,l=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function c(p){a.has(p)&&(f.schedule(p),e()),p(s)}const f={schedule:(p,h=!1,m=!1)=>{const y=m&&i?t:n;return h&&a.add(p),y.has(p)||y.add(p),p},cancel:p=>{n.delete(p),a.delete(p)},process:p=>{if(s=p,i){l=!0;return}i=!0,[t,n]=[n,t],t.forEach(c),t.clear(),i=!1,l&&(l=!1,f.process(p))}};return f}const Bs=["read","resolveKeyframes","update","preRender","render","postRender"],jC=40;function X1(e,t){let n=!1,i=!0;const l={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,s=Bs.reduce((k,I)=>(k[I]=zC(a),k),{}),{read:c,resolveKeyframes:f,update:p,preRender:h,render:m,postRender:v}=s,y=()=>{const k=performance.now();n=!1,l.delta=i?1e3/60:Math.max(Math.min(k-l.timestamp,jC),1),l.timestamp=k,l.isProcessing=!0,c.process(l),f.process(l),p.process(l),h.process(l),m.process(l),v.process(l),l.isProcessing=!1,n&&t&&(i=!1,e(y))},w=()=>{n=!0,i=!0,l.isProcessing||e(y)};return{schedule:Bs.reduce((k,I)=>{const M=s[I];return k[I]=(V,U=!1,A=!1)=>(n||w(),M.schedule(V,U,A)),k},{}),cancel:k=>{for(let I=0;IXy[e].some(n=>!!t[n])};function zd(e){for(const t in e)vu[t]={...vu[t],...e[t]}}function Q1({children:e,features:t,strict:n=!1}){const[,i]=T.useState(!Gf(t)),l=T.useRef(void 0);if(!Gf(t)){const{renderer:a,...s}=t;l.current=a,zd(s)}return T.useEffect(()=>{Gf(t)&&t().then(({renderer:a,...s})=>{zd(s),l.current=a,i(!0)})},[]),Q.jsx(qp.Provider,{value:{renderer:l.current,strict:n},children:e})}function Gf(e){return typeof e=="function"}const HC=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function bu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||HC.has(e)}let J1=e=>!bu(e);function Z1(e){e&&(J1=t=>t.startsWith("on")?!bu(t):e(t))}try{Z1(require("@emotion/is-prop-valid").default)}catch{}function BC(e,t,n){const i={};for(const l in e)l==="values"&&typeof e.values=="object"||(J1(l)||n===!0&&bu(l)||!t&&!bu(l)||e.draggable&&l.startsWith("onDrag"))&&(i[l]=e[l]);return i}function UC({children:e,isValidProp:t,...n}){t&&Z1(t),n={...T.useContext(Ql),...n},n.isStatic=Nu(()=>n.isStatic);const i=T.useMemo(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return Q.jsx(Ql.Provider,{value:i,children:e})}function VC(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...i)=>e(...i);return new Proxy(n,{get:(i,l)=>l==="create"?e:(t.has(l)||t.set(l,e(l)),t.get(l))})}const zu=T.createContext({});function ew(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function jd(e){return typeof e=="string"||Array.isArray(e)}const WC=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],KC=["initial",...WC];function Yp(e){return ew(e.animate)||KC.some(t=>jd(e[t]))}function GC(e){return!!(Yp(e)||e.variants)}function qC(e,t){if(Yp(e)){const{initial:n,animate:i}=e;return{initial:n===!1||jd(n)?n:void 0,animate:jd(i)?i:void 0}}return e.inherit!==!1?t:{}}function YC(e){const{initial:t,animate:n}=qC(e,T.useContext(zu));return T.useMemo(()=>({initial:t,animate:n}),[Qy(t),Qy(n)])}function Qy(e){return Array.isArray(e)?e.join(" "):e}const XC=Symbol.for("motionComponentSymbol");function tw(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function QC(e,t,n){return T.useCallback(i=>{i&&e.onMount&&e.onMount(i),t&&(i?t.mount(i):t.unmount()),n&&(typeof n=="function"?n(i):tw(n)&&(n.current=i))},[t])}const nw=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),JC="framerAppearId",ZC="data-"+nw(JC),{schedule:eT,cancel:MO}=X1(queueMicrotask,!1),tT=T.createContext({});function nT(e,t,n,i,l){var a,s;const{visualElement:c}=T.useContext(zu),f=T.useContext(qp),p=T.useContext(Du),h=T.useContext(Ql).reducedMotion,m=T.useRef(null);i=i||f.renderer,!m.current&&i&&(m.current=i(e,{visualState:t,parent:c,props:n,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:h}));const v=m.current,y=T.useContext(tT);v&&!v.projection&&l&&(v.type==="html"||v.type==="svg")&&rT(m.current,n,l,y);const w=T.useRef(!1);T.useInsertionEffect(()=>{v&&w.current&&v.update(n,p)});const S=n[ZC],C=T.useRef(!!S&&!(!((a=window.MotionHandoffIsComplete)===null||a===void 0)&&a.call(window,S))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,S)));return q1(()=>{v&&(w.current=!0,window.MotionIsMounted=!0,v.updateFeatures(),eT.render(v.render),C.current&&v.animationState&&v.animationState.animateChanges())}),T.useEffect(()=>{v&&(!C.current&&v.animationState&&v.animationState.animateChanges(),C.current&&(queueMicrotask(()=>{var k;(k=window.MotionHandoffMarkAsComplete)===null||k===void 0||k.call(window,S)}),C.current=!1))}),v}function rT(e,t,n,i){const{layoutId:l,layout:a,drag:s,dragConstraints:c,layoutScroll:f,layoutRoot:p}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:rw(e.parent)),e.projection.setOptions({layoutId:l,layout:a,alwaysMeasureLayout:!!s||c&&tw(c),visualElement:e,animationType:typeof a=="string"?a:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:p})}function rw(e){if(e)return e.options.allowProjection!==!1?e.projection:rw(e.parent)}function iT({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:i,Component:l}){var a,s;e&&zd(e);function c(p,h){let m;const v={...T.useContext(Ql),...p,layoutId:oT(p)},{isStatic:y}=v,w=YC(p),S=i(p,y);if(!y&&G1){lT();const C=aT(v);m=C.MeasureLayout,w.visualElement=nT(l,S,v,t,C.ProjectionNode)}return Q.jsxs(zu.Provider,{value:w,children:[m&&w.visualElement?Q.jsx(m,{visualElement:w.visualElement,...v}):null,n(l,p,QC(S,w.visualElement,h),S,y,w.visualElement)]})}c.displayName=`motion.${typeof l=="string"?l:`create(${(s=(a=l.displayName)!==null&&a!==void 0?a:l.name)!==null&&s!==void 0?s:""})`}`;const f=T.forwardRef(c);return f[XC]=l,f}function oT({layoutId:e}){const t=T.useContext(K1).id;return t&&e!==void 0?t+"-"+e:e}function lT(e,t){T.useContext(qp).strict}function aT(e){const{drag:t,layout:n}=vu;if(!t&&!n)return{};const i={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}const iw=e=>t=>typeof t=="string"&&t.startsWith(e),sT=iw("--"),uT=iw("var(--"),AO=e=>uT(e)?cT.test(e.split("/*")[0].trim()):!1,cT=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,fT={},ju=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xp=new Set(ju);function ow(e,{layout:t,layoutId:n}){return Xp.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!fT[e]||e==="opacity")}const Ii=e=>!!(e&&e.getVelocity),lw=(e,t)=>t&&typeof e=="number"?t.transform(e):e,dT=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Hd={...Qp,transform:e=>dT(0,1,e)},Us={...Qp,default:1},ha=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),vi=ha("deg"),qf=ha("%"),Te=ha("px"),RO=ha("vh"),OO=ha("vw"),Jy={...qf,parse:e=>qf.parse(e)/100,transform:e=>qf.transform(e*100)},pT={borderWidth:Te,borderTopWidth:Te,borderRightWidth:Te,borderBottomWidth:Te,borderLeftWidth:Te,borderRadius:Te,radius:Te,borderTopLeftRadius:Te,borderTopRightRadius:Te,borderBottomRightRadius:Te,borderBottomLeftRadius:Te,width:Te,maxWidth:Te,height:Te,maxHeight:Te,top:Te,right:Te,bottom:Te,left:Te,padding:Te,paddingTop:Te,paddingRight:Te,paddingBottom:Te,paddingLeft:Te,margin:Te,marginTop:Te,marginRight:Te,marginBottom:Te,marginLeft:Te,backgroundPositionX:Te,backgroundPositionY:Te},hT={rotate:vi,rotateX:vi,rotateY:vi,rotateZ:vi,scale:Us,scaleX:Us,scaleY:Us,scaleZ:Us,skew:vi,skewX:vi,skewY:vi,distance:Te,translateX:Te,translateY:Te,translateZ:Te,x:Te,y:Te,z:Te,perspective:Te,transformPerspective:Te,opacity:Hd,originX:Jy,originY:Jy,originZ:Te},Zy={...Qp,transform:Math.round},aw={...pT,...hT,zIndex:Zy,size:Te,fillOpacity:Hd,strokeOpacity:Hd,numOctaves:Zy},mT={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},gT=ju.length;function yT(e,t,n){let i="",l=!0;for(let a=0;a({style:{},transform:{},transformOrigin:{},vars:{}});function uw(e,t,n){for(const i in t)!Ii(t[i])&&!ow(i,n)&&(e[i]=t[i])}function vT({transformTemplate:e},t){return T.useMemo(()=>{const n=Jp();return sw(n,t,e),Object.assign({},n.vars,n.style)},[t])}function bT(e,t){const n=e.style||{},i={};return uw(i,n,e),Object.assign(i,vT(e,t)),i}function wT(e,t){const n={},i=bT(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const xT=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function cw(e){return typeof e!="string"||e.includes("-")?!1:!!(xT.indexOf(e)>-1||/[A-Z]/u.test(e))}const kT={offset:"stroke-dashoffset",array:"stroke-dasharray"},ET={offset:"strokeDashoffset",array:"strokeDasharray"};function ST(e,t,n=1,i=0,l=!0){e.pathLength=1;const a=l?kT:ET;e[a.offset]=Te.transform(-i);const s=Te.transform(t),c=Te.transform(n);e[a.array]=`${s} ${c}`}function ev(e,t,n){return typeof e=="string"?e:Te.transform(t+n*e)}function $T(e,t,n){const i=ev(t,e.x,e.width),l=ev(n,e.y,e.height);return`${i} ${l}`}function fw(e,{attrX:t,attrY:n,attrScale:i,originX:l,originY:a,pathLength:s,pathSpacing:c=1,pathOffset:f=0,...p},h,m){if(sw(e,p,m),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:v,style:y,dimensions:w}=e;v.transform&&(w&&(y.transform=v.transform),delete v.transform),w&&(l!==void 0||a!==void 0||y.transform)&&(y.transformOrigin=$T(w,l!==void 0?l:.5,a!==void 0?a:.5)),t!==void 0&&(v.x=t),n!==void 0&&(v.y=n),i!==void 0&&(v.scale=i),s!==void 0&&ST(v,s,c,f,!1)}const dw=()=>({...Jp(),attrs:{}}),pw=e=>typeof e=="string"&&e.toLowerCase()==="svg";function CT(e,t,n,i){const l=T.useMemo(()=>{const a=dw();return fw(a,t,pw(i),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};uw(a,e.style,e),l.style={...a,...l.style}}return l}function TT(e=!1){return(n,i,l,{latestValues:a},s)=>{const f=(cw(n)?CT:wT)(i,a,s,n),p=BC(i,typeof n=="string",e),h=n!==T.Fragment?{...p,...f,ref:l}:{},{children:m}=i,v=T.useMemo(()=>Ii(m)?m.get():m,[m]);return T.createElement(n,{...h,children:v})}}function tv(e){const t=[{},{}];return e==null||e.values.forEach((n,i)=>{t[0][i]=n.get(),t[1][i]=n.getVelocity()}),t}function PT(e,t,n,i){if(typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}return t}const LT=e=>Array.isArray(e),IT=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),FO=e=>LT(e)?e[e.length-1]||0:e;function _T(e){const t=Ii(e)?e.get():e;return IT(t)?t.toValue():t}function MT({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},i,l,a){const s={latestValues:AT(i,l,a,e),renderState:t()};return n&&(s.onMount=c=>n({props:i,current:c,...s}),s.onUpdate=c=>n(c)),s}const hw=e=>(t,n)=>{const i=T.useContext(zu),l=T.useContext(Du),a=()=>MT(e,t,i,l);return n?a():Nu(a)};function AT(e,t,n,i){const l={},a=i(e,{});for(const v in a)l[v]=_T(a[v]);let{initial:s,animate:c}=e;const f=Yp(e),p=GC(e);t&&p&&!f&&e.inherit!==!1&&(s===void 0&&(s=t.initial),c===void 0&&(c=t.animate));let h=n?n.initial===!1:!1;h=h||s===!1;const m=h?c:s;if(m&&typeof m!="boolean"&&!ew(m)){const v=Array.isArray(m)?m:[m];for(let y=0;y{if(!n)return;let a=!!e.drag;if(!a){for(const c in l)if(Xp.has(c)){a=!0;break}}if(!a)return;let s=!t;if(t)for(let c=0;c{OT(n,i),Yy.render(()=>{fw(i,l,pw(n.tagName),e.transformTemplate),DT(n,i)})})}})};function HT(e,t){return function(i,{forwardMotionProps:l}={forwardMotionProps:!1}){const s={...cw(i)?jT:RT,preloadedFeatures:e,useRender:TT(l),createVisualElement:t,Component:i};return iT(s)}}const BT=HT(),gw=VC(BT);var UT=({children:e,navigate:t,disableAnimation:n,useHref:i,disableRipple:l=!1,skipFramerMotionAnimations:a=n,reducedMotion:s="never",validationBehavior:c,locale:f="en-US",defaultDates:p,createCalendar:h,...m})=>{let v=e;t&&(v=Q.jsx(B$,{navigate:t,useHref:i,children:v}));const y=T.useMemo(()=>(n&&a&&(DC.skipAnimations=!0),{createCalendar:h,defaultDates:p,disableAnimation:n,disableRipple:l,validationBehavior:c}),[h,p==null?void 0:p.maxDate,p==null?void 0:p.minDate,n,l,c]);return Q.jsx(qS,{value:y,children:Q.jsx(a$,{locale:f,children:Q.jsx(UC,{reducedMotion:s,children:Q.jsx(W1,{...m,children:v})})})})};function Mo(e){return T.forwardRef(e)}var ma=(e,t,n=!0)=>{if(!t)return[e,{}];const i=t.reduce((l,a)=>a in e?{...l,[a]:e[a]}:l,{});return n?[Object.keys(e).filter(a=>!t.includes(a)).reduce((a,s)=>({...a,[s]:e[s]}),{}),i]:[e,i]},Vs=["small","medium","large"],Bd={theme:{opacity:["disabled"],spacing:["divider"],borderWidth:Vs,borderRadius:Vs},classGroups:{shadow:[{shadow:Vs}],"font-size":[{text:["tiny",...Vs]}],"bg-image":["bg-stripe-gradient-default","bg-stripe-gradient-primary","bg-stripe-gradient-secondary","bg-stripe-gradient-success","bg-stripe-gradient-warning","bg-stripe-gradient-danger"]}},rv=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cn=e=>!e||typeof e!="object"||Object.keys(e).length===0,VT=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function yw(e,t){e.forEach(function(n){Array.isArray(n)?yw(n,t):t.push(n)})}function vw(e){let t=[];return yw(e,t),t}var bw=(...e)=>vw(e).filter(Boolean),ww=(e,t)=>{let n={},i=Object.keys(e),l=Object.keys(t);for(let a of i)if(l.includes(a)){let s=e[a],c=t[a];typeof s=="object"&&typeof c=="object"?n[a]=ww(s,c):Array.isArray(s)||Array.isArray(c)?n[a]=bw(c,s):n[a]=c+" "+s}else n[a]=e[a];for(let a of l)i.includes(a)||(n[a]=t[a]);return n},iv=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();function WT(){for(var e=0,t,n,i="";ee&&(t=0,i=n,n=new Map)}return{get:function(s){var c=n.get(s);if(c!==void 0)return c;if((c=i.get(s))!==void 0)return l(s,c),c},set:function(s,c){n.has(s)?n.set(s,c):l(s,c)}}}var Ew="!";function JT(e){var t=e.separator||":",n=t.length===1,i=t[0],l=t.length;return function(s){for(var c=[],f=0,p=0,h,m=0;mp?h-p:void 0;return{modifiers:c,hasImportantModifier:w,baseClassName:S,maybePostfixModifierPosition:C}}}function ZT(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(i){var l=i[0]==="[";l?(t.push.apply(t,n.sort().concat([i])),n=[]):n.push(i)}),t.push.apply(t,n.sort()),t}function eP(e){return{cache:QT(e.cacheSize),splitModifiers:JT(e),...KT(e)}}var tP=/\s+/;function nP(e,t){var n=t.splitModifiers,i=t.getClassGroupId,l=t.getConflictingClassGroupIds,a=new Set;return e.trim().split(tP).map(function(s){var c=n(s),f=c.modifiers,p=c.hasImportantModifier,h=c.baseClassName,m=c.maybePostfixModifierPosition,v=i(m?h.substring(0,m):h),y=!!m;if(!v){if(!m)return{isTailwindClass:!1,originalClassName:s};if(v=i(h),!v)return{isTailwindClass:!1,originalClassName:s};y=!1}var w=ZT(f).join(":"),S=p?w+Ew:w;return{isTailwindClass:!0,modifierId:S,classGroupId:v,originalClassName:s,hasPostfixModifier:y}}).reverse().filter(function(s){if(!s.isTailwindClass)return!0;var c=s.modifierId,f=s.classGroupId,p=s.hasPostfixModifier,h=c+f;return a.has(h)?!1:(a.add(h),l(f,p).forEach(function(m){return a.add(c+m)}),!0)}).reverse().map(function(s){return s.originalClassName}).join(" ")}function Vd(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;ie||void 0,Jl=(...e)=>Tw(vw(e).filter(Boolean).join(" ")),Yf=null,wu={},Gd=!1,El=(...e)=>t=>t.twMerge?((!Yf||Gd)&&(Gd=!1,Yf=cn(wu)?wP:bP(wu)),Tw(Yf(Jl(e)))):Jl(e),sv=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=Jl(e[n],t[n]):e[n]=t[n];return e},kP=(e,t)=>{let{extend:n=null,slots:i={},variants:l={},compoundVariants:a=[],compoundSlots:s=[],defaultVariants:c={}}=e,f={...xP,...t},p=n!=null&&n.base?Jl(n.base,e==null?void 0:e.base):e==null?void 0:e.base,h=n!=null&&n.variants&&!cn(n.variants)?ww(l,n.variants):l,m=n!=null&&n.defaultVariants&&!cn(n.defaultVariants)?{...n.defaultVariants,...c}:c;!cn(f.twMergeConfig)&&!VT(f.twMergeConfig,wu)&&(Gd=!0,wu=f.twMergeConfig);let v=cn(n==null?void 0:n.slots),y=cn(i)?{}:{base:Jl(e==null?void 0:e.base,v&&(n==null?void 0:n.base)),...i},w=v?y:sv({...n==null?void 0:n.slots},cn(y)?{base:e==null?void 0:e.base}:y),S=k=>{if(cn(h)&&cn(i)&&v)return El(p,k==null?void 0:k.class,k==null?void 0:k.className)(f);if(a&&!Array.isArray(a))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof a}`);if(s&&!Array.isArray(s))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof s}`);let I=(N,P,H=[],R)=>{let ee=H;if(typeof P=="string")ee=ee.concat(iv(P).split(" ").map(ne=>`${N}:${ne}`));else if(Array.isArray(P))ee=ee.concat(P.reduce((ne,W)=>ne.concat(`${N}:${W}`),[]));else if(typeof P=="object"&&typeof R=="string"){for(let ne in P)if(P.hasOwnProperty(ne)&&ne===R){let W=P[ne];if(W&&typeof W=="string"){let te=iv(W);ee[R]?ee[R]=ee[R].concat(te.split(" ").map(L=>`${N}:${L}`)):ee[R]=te.split(" ").map(L=>`${N}:${L}`)}else Array.isArray(W)&&W.length>0&&(ee[R]=W.reduce((te,L)=>te.concat(`${N}:${L}`),[]))}}return ee},M=(N,P=h,H=null,R=null)=>{var ee;let ne=P[N];if(!ne||cn(ne))return null;let W=(ee=R==null?void 0:R[N])!=null?ee:k==null?void 0:k[N];if(W===null)return null;let te=rv(W),L=Array.isArray(f.responsiveVariants)&&f.responsiveVariants.length>0||f.responsiveVariants===!0,$=m==null?void 0:m[N],z=[];if(typeof te=="object"&&L)for(let[re,ce]of Object.entries(te)){let se=ne[ce];if(re==="initial"){$=ce;continue}Array.isArray(f.responsiveVariants)&&!f.responsiveVariants.includes(re)||(z=I(re,se,z,H))}let _=ne[te]||ne[rv($)];return typeof z=="object"&&typeof H=="string"&&z[H]?sv(z,_):z.length>0?(z.push(_),z):_},V=()=>h?Object.keys(h).map(N=>M(N,h)):null,U=(N,P)=>{if(!h||typeof h!="object")return null;let H=new Array;for(let R in h){let ee=M(R,h,N,P),ne=N==="base"&&typeof ee=="string"?ee:ee&&ee[N];ne&&(H[H.length]=ne)}return H},A={};for(let N in k)k[N]!==void 0&&(A[N]=k[N]);let Y=(N,P)=>{var H;let R=typeof(k==null?void 0:k[N])=="object"?{[N]:(H=k[N])==null?void 0:H.initial}:{};return{...m,...A,...R,...P}},x=(N=[],P)=>{let H=[];for(let{class:R,className:ee,...ne}of N){let W=!0;for(let[te,L]of Object.entries(ne)){let $=Y(te,P);if(Array.isArray(L)){if(!L.includes($[te])){W=!1;break}}else if($[te]!==L){W=!1;break}}W&&(R&&H.push(R),ee&&H.push(ee))}return H},G=N=>{let P=x(a,N),H=x(n==null?void 0:n.compoundVariants,N);return bw(H,P)},F=N=>{let P=G(N);if(!Array.isArray(P))return P;let H={};for(let R of P)if(typeof R=="string"&&(H.base=El(H.base,R)(f)),typeof R=="object")for(let[ee,ne]of Object.entries(R))H[ee]=El(H[ee],ne)(f);return H},D=N=>{if(s.length<1)return null;let P={};for(let{slots:H=[],class:R,className:ee,...ne}of s){if(!cn(ne)){let W=!0;for(let te of Object.keys(ne)){let L=Y(te,N)[te];if(L===void 0||(Array.isArray(ne[te])?!ne[te].includes(L):ne[te]!==L)){W=!1;break}}if(!W)continue}for(let W of H)P[W]=P[W]||[],P[W].push([R,ee])}return P};if(!cn(i)||!v){let N={};if(typeof w=="object"&&!cn(w))for(let P of Object.keys(w))N[P]=H=>{var R,ee;return El(w[P],U(P,H),((R=F(H))!=null?R:[])[P],((ee=D(H))!=null?ee:[])[P],H==null?void 0:H.class,H==null?void 0:H.className)(f)};return N}return El(p,V(),G(),k==null?void 0:k.class,k==null?void 0:k.className)(f)},C=()=>{if(!(!h||typeof h!="object"))return Object.keys(h)};return S.variantKeys=C(),S.extend=n,S.base=p,S.slots=w,S.variants=h,S.defaultVariants=m,S.compoundSlots=s,S.compoundVariants=a,S},Qr=(e,t)=>{var n,i,l;return kP(e,{...t,twMerge:(n=void 0)!=null?n:!0,twMergeConfig:{theme:{...(i=void 0)==null?void 0:i.theme,...Bd.theme},classGroups:{...(l=void 0)==null?void 0:l.classGroups,...Bd.classGroups}}})},uv=Qr({slots:{base:"relative inline-flex flex-col gap-2 items-center justify-center",wrapper:"relative flex",circle1:["absolute","w-full","h-full","rounded-full","animate-spinner-ease-spin","border-2","border-solid","border-t-transparent","border-l-transparent","border-r-transparent"],circle2:["absolute","w-full","h-full","rounded-full","opacity-75","animate-spinner-linear-spin","border-2","border-dotted","border-t-transparent","border-l-transparent","border-r-transparent"],label:"text-foreground dark:text-foreground-dark font-regular"},variants:{size:{sm:{wrapper:"w-5 h-5",circle1:"border-2",circle2:"border-2",label:"text-small"},md:{wrapper:"w-8 h-8",circle1:"border-3",circle2:"border-3",label:"text-medium"},lg:{wrapper:"w-10 h-10",circle1:"border-3",circle2:"border-3",label:"text-large"}},color:{current:{circle1:"border-b-current",circle2:"border-b-current"},white:{circle1:"border-b-white",circle2:"border-b-white"},default:{circle1:"border-b-default",circle2:"border-b-default"},primary:{circle1:"border-b-primary",circle2:"border-b-primary"},secondary:{circle1:"border-b-secondary",circle2:"border-b-secondary"},success:{circle1:"border-b-success",circle2:"border-b-success"},warning:{circle1:"border-b-warning",circle2:"border-b-warning"},danger:{circle1:"border-b-danger",circle2:"border-b-danger"}},labelColor:{foreground:{label:"text-foreground"},primary:{label:"text-primary"},secondary:{label:"text-secondary"},success:{label:"text-success"},warning:{label:"text-warning"},danger:{label:"text-danger"}}},defaultVariants:{size:"md",color:"primary",labelColor:"foreground"}}),eh=["outline-none","data-[focus-visible=true]:z-10","data-[focus-visible=true]:outline-2","data-[focus-visible=true]:outline-focus","data-[focus-visible=true]:outline-offset-2"],EP=["outline-none","group-data-[focus-visible=true]:z-10","group-data-[focus-visible=true]:ring-2","group-data-[focus-visible=true]:ring-focus","group-data-[focus-visible=true]:ring-offset-2","group-data-[focus-visible=true]:ring-offset-background"],so={default:["[&+.border-medium.border-default]:ms-[calc(theme(borderWidth.medium)*-1)]"],primary:["[&+.border-medium.border-primary]:ms-[calc(theme(borderWidth.medium)*-1)]"],secondary:["[&+.border-medium.border-secondary]:ms-[calc(theme(borderWidth.medium)*-1)]"],success:["[&+.border-medium.border-success]:ms-[calc(theme(borderWidth.medium)*-1)]"],warning:["[&+.border-medium.border-warning]:ms-[calc(theme(borderWidth.medium)*-1)]"],danger:["[&+.border-medium.border-danger]:ms-[calc(theme(borderWidth.medium)*-1)]"]},SP={default:"bg-default text-default-foreground",primary:"bg-primary text-primary-foreground",secondary:"bg-secondary text-secondary-foreground",success:"bg-success text-success-foreground",warning:"bg-warning text-warning-foreground",danger:"bg-danger text-danger-foreground",foreground:"bg-foreground text-background"},$P={default:"shadow-lg shadow-default/50 bg-default text-default-foreground",primary:"shadow-lg shadow-primary/40 bg-primary text-primary-foreground",secondary:"shadow-lg shadow-secondary/40 bg-secondary text-secondary-foreground",success:"shadow-lg shadow-success/40 bg-success text-success-foreground",warning:"shadow-lg shadow-warning/40 bg-warning text-warning-foreground",danger:"shadow-lg shadow-danger/40 bg-danger text-danger-foreground",foreground:"shadow-lg shadow-foreground/40 bg-foreground text-background"},CP={default:"bg-transparent border-default text-foreground",primary:"bg-transparent border-primary text-primary",secondary:"bg-transparent border-secondary text-secondary",success:"bg-transparent border-success text-success",warning:"bg-transparent border-warning text-warning",danger:"bg-transparent border-danger text-danger",foreground:"bg-transparent border-foreground text-foreground"},TP={default:"bg-default/40 text-default-700",primary:"bg-primary/20 text-primary-600",secondary:"bg-secondary/20 text-secondary-600",success:"bg-success/20 text-success-700 dark:text-success",warning:"bg-warning/20 text-warning-700 dark:text-warning",danger:"bg-danger/20 text-danger-600 dark:text-danger-500",foreground:"bg-foreground/10 text-foreground"},PP={default:"border-default bg-default-100 text-default-foreground",primary:"border-default bg-default-100 text-primary",secondary:"border-default bg-default-100 text-secondary",success:"border-default bg-default-100 text-success",warning:"border-default bg-default-100 text-warning",danger:"border-default bg-default-100 text-danger",foreground:"border-default bg-default-100 text-foreground"},LP={default:"bg-transparent text-default-foreground",primary:"bg-transparent text-primary",secondary:"bg-transparent text-secondary",success:"bg-transparent text-success",warning:"bg-transparent text-warning",danger:"bg-transparent text-danger",foreground:"bg-transparent text-foreground"},IP={default:"border-default text-default-foreground",primary:"border-primary text-primary",secondary:"border-secondary text-secondary",success:"border-success text-success",warning:"border-warning text-warning",danger:"border-danger text-danger",foreground:"border-foreground text-foreground hover:!bg-foreground"},Se={solid:SP,shadow:$P,bordered:CP,flat:TP,faded:PP,light:LP,ghost:IP},cv=Qr({slots:{base:["z-0","relative","bg-transparent","before:content-['']","before:hidden","before:z-[-1]","before:absolute","before:rotate-45","before:w-2.5","before:h-2.5","before:rounded-sm","data-[arrow=true]:before:block","data-[placement=top]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top]:before:left-1/2","data-[placement=top]:before:-translate-x-1/2","data-[placement=top-start]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-start]:before:left-3","data-[placement=top-end]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-end]:before:right-3","data-[placement=bottom]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom]:before:left-1/2","data-[placement=bottom]:before:-translate-x-1/2","data-[placement=bottom-start]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-start]:before:left-3","data-[placement=bottom-end]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-end]:before:right-3","data-[placement=left]:before:-right-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=left]:before:top-1/2","data-[placement=left]:before:-translate-y-1/2","data-[placement=left-start]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-start]:before:top-1/4","data-[placement=left-end]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-end]:before:bottom-1/4","data-[placement=right]:before:-left-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=right]:before:top-1/2","data-[placement=right]:before:-translate-y-1/2","data-[placement=right-start]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-start]:before:top-1/4","data-[placement=right-end]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-end]:before:bottom-1/4",...eh],content:["z-10","px-2.5","py-1","w-full","inline-flex","flex-col","items-center","justify-center","box-border","subpixel-antialiased","outline-none","box-border"],trigger:["z-10"],backdrop:["hidden"],arrow:[]},variants:{size:{sm:{content:"text-tiny"},md:{content:"text-small"},lg:{content:"text-medium"}},color:{default:{base:"before:bg-content1 before:shadow-small",content:"bg-content1"},foreground:{base:"before:bg-foreground",content:Se.solid.foreground},primary:{base:"before:bg-primary",content:Se.solid.primary},secondary:{base:"before:bg-secondary",content:Se.solid.secondary},success:{base:"before:bg-success",content:Se.solid.success},warning:{base:"before:bg-warning",content:Se.solid.warning},danger:{base:"before:bg-danger",content:Se.solid.danger}},radius:{none:{content:"rounded-none"},sm:{content:"rounded-small"},md:{content:"rounded-medium"},lg:{content:"rounded-large"},full:{content:"rounded-full"}},shadow:{none:{content:"shadow-none"},sm:{content:"shadow-small"},md:{content:"shadow-medium"},lg:{content:"shadow-large"}},backdrop:{transparent:{},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-sm backdrop-saturate-150 bg-overlay/30"}},triggerScaleOnOpen:{true:{trigger:["aria-expanded:scale-[0.97]","aria-expanded:opacity-70","subpixel-antialiased"]},false:{}},disableAnimation:{true:{base:"animate-none"}},isTriggerDisabled:{true:{trigger:"opacity-disabled pointer-events-none"},false:{}}},defaultVariants:{color:"default",radius:"lg",size:"md",shadow:"md",backdrop:"transparent",triggerScaleOnOpen:!0},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"block w-full h-full fixed inset-0 -z-30"}}]}),_P=["data-[top-scroll=true]:[mask-image:linear-gradient(0deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[bottom-scroll=true]:[mask-image:linear-gradient(180deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[top-bottom-scroll=true]:[mask-image:linear-gradient(#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],MP=["data-[left-scroll=true]:[mask-image:linear-gradient(270deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[right-scroll=true]:[mask-image:linear-gradient(90deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[left-right-scroll=true]:[mask-image:linear-gradient(to_right,#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],fv=Qr({base:[],variants:{orientation:{vertical:["overflow-y-auto",..._P],horizontal:["overflow-x-auto",...MP]},hideScrollBar:{true:"scrollbar-hide",false:""}},defaultVariants:{orientation:"vertical",hideScrollBar:!1}}),dv=Qr({slots:{base:["group","relative","overflow-hidden","bg-content3 dark:bg-content2","pointer-events-none","before:opacity-100","before:absolute","before:inset-0","before:-translate-x-full","before:animate-[shimmer_2s_infinite]","before:border-t","before:border-content4/30","before:bg-gradient-to-r","before:from-transparent","before:via-content4","dark:before:via-default-700/10","before:to-transparent","after:opacity-100","after:absolute","after:inset-0","after:-z-10","after:bg-content3","dark:after:bg-content2","data-[loaded=true]:pointer-events-auto","data-[loaded=true]:overflow-visible","data-[loaded=true]:!bg-transparent","data-[loaded=true]:before:opacity-0 data-[loaded=true]:before:-z-10 data-[loaded=true]:before:animate-none","data-[loaded=true]:after:opacity-0"],content:["opacity-0","group-data-[loaded=true]:opacity-100"]},variants:{disableAnimation:{true:{base:"before:animate-none before:transition-none after:transition-none",content:"transition-none"},false:{base:"transition-background !duration-300",content:"transition-opacity motion-reduce:transition-none !duration-300"}}},defaultVariants:{}}),pv=Qr({slots:{base:"group flex flex-col data-[hidden=true]:hidden",label:["absolute","z-10","pointer-events-none","origin-top-left","flex-shrink-0","rtl:origin-top-right","subpixel-antialiased","block","text-small","text-foreground-500"],mainWrapper:"h-full",inputWrapper:"relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-sm px-3 gap-3",innerWrapper:"inline-flex w-full items-center h-full box-border",input:["w-full font-normal bg-transparent !outline-none placeholder:text-foreground-500 focus-visible:outline-none","data-[has-start-content=true]:ps-1.5","data-[has-end-content=true]:pe-1.5","file:cursor-pointer file:bg-transparent file:border-0","autofill:bg-transparent bg-clip-text"],clearButton:["p-2","-m-2","z-10","absolute","end-3","start-auto","pointer-events-none","appearance-none","outline-none","select-none","opacity-0","hover:!opacity-100","cursor-pointer","active:!opacity-70","rounded-full",...eh],helperWrapper:"hidden group-data-[has-helper=true]:flex p-1 relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{inputWrapper:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-100"]},faded:{inputWrapper:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 focus-within:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{inputWrapper:["border-medium","border-default-200","data-[hover=true]:border-default-400","group-data-[focus=true]:border-default-foreground"]},underlined:{inputWrapper:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","group-data-[focus=true]:after:w-full"],innerWrapper:"pb-1",label:"group-data-[filled-within=true]:text-foreground"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{label:"text-tiny",inputWrapper:"h-8 min-h-8 px-2 rounded-small",input:"text-small",clearButton:"text-medium"},md:{inputWrapper:"h-10 min-h-10 rounded-medium",input:"text-small",clearButton:"text-large"},lg:{label:"text-medium",inputWrapper:"h-12 min-h-12 rounded-large",input:"text-medium",clearButton:"text-large"}},radius:{none:{inputWrapper:"rounded-none"},sm:{inputWrapper:"rounded-small"},md:{inputWrapper:"rounded-medium"},lg:{inputWrapper:"rounded-large"},full:{inputWrapper:"rounded-full"}},labelPlacement:{outside:{mainWrapper:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap data-[has-helper=true]:items-start",inputWrapper:"flex-1",mainWrapper:"flex flex-col",label:"relative text-foreground pe-2 ps-2 pointer-events-auto"},inside:{label:"cursor-text",inputWrapper:"flex-col items-start justify-center gap-0",innerWrapper:"group-data-[has-label=true]:items-end"}},fullWidth:{true:{base:"w-full"},false:{}},isClearable:{true:{input:"peer pe-6 input-search-cancel-button-none",clearButton:["peer-data-[filled=true]:pointer-events-auto","peer-data-[filled=true]:opacity-70 peer-data-[filled=true]:block","peer-data-[filled=true]:scale-100"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",inputWrapper:"pointer-events-none",label:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",input:"!placeholder:text-danger !text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",inputWrapper:"!h-auto",innerWrapper:"items-start group-data-[has-label=true]:items-start",input:"resize-none data-[hide-scroll=true]:scrollbar-hide",clearButton:"absolute top-2 right-2 rtl:right-auto rtl:left-2 z-10"}},disableAnimation:{true:{input:"transition-none",inputWrapper:"transition-none",label:"transition-none"},false:{inputWrapper:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","!duration-200","!ease-out","motion-reduce:transition-none","transition-[transform,color,left,opacity]"],clearButton:["scale-90","ease-out","duration-150","transition-[opacity,transform]","motion-reduce:transition-none","motion-reduce:scale-100"]}}},defaultVariants:{variant:"flat",color:"default",size:"md",fullWidth:!0,labelPlacement:"inside",isDisabled:!1,isMultiline:!1},compoundVariants:[{variant:"flat",color:"default",class:{input:"group-data-[has-value=true]:text-default-foreground"}},{variant:"flat",color:"primary",class:{inputWrapper:["bg-primary-100","data-[hover=true]:bg-primary-50","text-primary","group-data-[focus=true]:bg-primary-50","placeholder:text-primary"],input:"placeholder:text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{inputWrapper:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50","placeholder:text-secondary"],input:"placeholder:text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{inputWrapper:["bg-success-100","text-success-600","dark:text-success","placeholder:text-success-600","dark:placeholder:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],input:"placeholder:text-success-600 dark:placeholder:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{inputWrapper:["bg-warning-100","text-warning-600","dark:text-warning","placeholder:text-warning-600","dark:placeholder:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],input:"placeholder:text-warning-600 dark:placeholder:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{inputWrapper:["bg-danger-100","text-danger","dark:text-danger-500","placeholder:text-danger","dark:placeholder:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],input:"placeholder:text-danger dark:placeholder:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{label:"text-primary",inputWrapper:"data-[hover=true]:border-primary focus-within:border-primary"}},{variant:"faded",color:"secondary",class:{label:"text-secondary",inputWrapper:"data-[hover=true]:border-secondary focus-within:border-secondary"}},{variant:"faded",color:"success",class:{label:"text-success",inputWrapper:"data-[hover=true]:border-success focus-within:border-success"}},{variant:"faded",color:"warning",class:{label:"text-warning",inputWrapper:"data-[hover=true]:border-warning focus-within:border-warning"}},{variant:"faded",color:"danger",class:{label:"text-danger",inputWrapper:"data-[hover=true]:border-danger focus-within:border-danger"}},{variant:"underlined",color:"default",class:{input:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{inputWrapper:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{inputWrapper:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{inputWrapper:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{inputWrapper:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{inputWrapper:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{inputWrapper:"group-data-[focus=true]:border-primary",label:"text-primary"}},{variant:"bordered",color:"secondary",class:{inputWrapper:"group-data-[focus=true]:border-secondary",label:"text-secondary"}},{variant:"bordered",color:"success",class:{inputWrapper:"group-data-[focus=true]:border-success",label:"text-success"}},{variant:"bordered",color:"warning",class:{inputWrapper:"group-data-[focus=true]:border-warning",label:"text-warning"}},{variant:"bordered",color:"danger",class:{inputWrapper:"group-data-[focus=true]:border-danger",label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled-within=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled-within=true]:text-foreground"}},{radius:"full",size:["sm"],class:{inputWrapper:"px-3"}},{radius:"full",size:"md",class:{inputWrapper:"px-4"}},{radius:"full",size:"lg",class:{inputWrapper:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{inputWrapper:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{inputWrapper:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{inputWrapper:[...EP]}},{isInvalid:!0,variant:"flat",class:{inputWrapper:["!bg-danger-50","data-[hover=true]:!bg-danger-100","group-data-[focus=true]:!bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{inputWrapper:"!border-danger group-data-[focus=true]:!border-danger"}},{isInvalid:!0,variant:"underlined",class:{inputWrapper:"after:!bg-danger"}},{labelPlacement:"inside",size:"sm",class:{inputWrapper:"h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{inputWrapper:"h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{inputWrapper:"h-16 py-2.5 gap-0"}},{labelPlacement:"inside",size:"sm",variant:["bordered","faded"],class:{inputWrapper:"py-1"}},{labelPlacement:["inside","outside"],class:{label:["group-data-[filled-within=true]:pointer-events-auto"]}},{labelPlacement:"outside",isMultiline:!1,class:{base:"relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled-within=true]:start-0"]}},{labelPlacement:["inside"],class:{label:["group-data-[filled-within=true]:scale-85"]}},{labelPlacement:["inside"],variant:"flat",class:{innerWrapper:"pb-0.5"}},{variant:"underlined",size:"sm",class:{innerWrapper:"pb-1"}},{variant:"underlined",size:["md","lg"],class:{innerWrapper:"pb-1.5"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",size:"lg",isMultiline:!1,class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",size:"md",isMultiline:!1,class:{label:["start-3","end-auto","text-small","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",size:"lg",isMultiline:!1,class:{label:["start-3","end-auto","text-medium","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside-left",size:"sm",class:{label:"group-data-[has-helper=true]:pt-2"}},{labelPlacement:"outside-left",size:"md",class:{label:"group-data-[has-helper=true]:pt-3"}},{labelPlacement:"outside-left",size:"lg",class:{label:"group-data-[has-helper=true]:pt-4"}},{labelPlacement:["outside","outside-left"],isMultiline:!0,class:{inputWrapper:"py-2"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:"inside",isMultiline:!0,class:{label:"pb-0.5",input:"pt-0"}},{isMultiline:!0,disableAnimation:!1,class:{input:"transition-height !duration-100 motion-reduce:transition-none"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}},{isMultiline:!0,radius:"full",class:{inputWrapper:"data-[has-multiple-rows=true]:rounded-large"}},{isClearable:!0,isMultiline:!0,class:{clearButton:["group-data-[has-value=true]:opacity-70 group-data-[has-value=true]:block","group-data-[has-value=true]:scale-100","group-data-[has-value=true]:pointer-events-auto"]}}]}),AP=Qr({base:"flex flex-col gap-2 items-start"}),RP=Qr({base:["z-0","group","relative","inline-flex","items-center","justify-center","box-border","appearance-none","outline-none","select-none","whitespace-nowrap","min-w-max","font-normal","subpixel-antialiased","overflow-hidden","tap-highlight-transparent","data-[pressed=true]:scale-[0.97]",...eh],variants:{variant:{solid:"",bordered:"border-medium bg-transparent",light:"bg-transparent",flat:"",faded:"border-medium",shadow:"",ghost:"border-medium bg-transparent"},size:{sm:"px-3 min-w-16 h-8 text-tiny gap-2 rounded-small",md:"px-4 min-w-20 h-10 text-small gap-2 rounded-medium",lg:"px-6 min-w-24 h-12 text-medium gap-3 rounded-large"},color:{default:"",primary:"",secondary:"",success:"",warning:"",danger:""},radius:{none:"rounded-none",sm:"rounded-small",md:"rounded-medium",lg:"rounded-large",full:"rounded-full"},fullWidth:{true:"w-full"},isDisabled:{true:"opacity-disabled pointer-events-none"},isInGroup:{true:"[&:not(:first-child):not(:last-child)]:rounded-none"},isIconOnly:{true:"px-0 !gap-0",false:"[&>svg]:max-w-[theme(spacing.8)]"},disableAnimation:{true:"!transition-none data-[pressed=true]:scale-100",false:"transition-transform-colors-opacity motion-reduce:transition-none"}},defaultVariants:{size:"md",variant:"solid",color:"default",fullWidth:!1,isDisabled:!1,isInGroup:!1},compoundVariants:[{variant:"solid",color:"default",class:Se.solid.default},{variant:"solid",color:"primary",class:Se.solid.primary},{variant:"solid",color:"secondary",class:Se.solid.secondary},{variant:"solid",color:"success",class:Se.solid.success},{variant:"solid",color:"warning",class:Se.solid.warning},{variant:"solid",color:"danger",class:Se.solid.danger},{variant:"shadow",color:"default",class:Se.shadow.default},{variant:"shadow",color:"primary",class:Se.shadow.primary},{variant:"shadow",color:"secondary",class:Se.shadow.secondary},{variant:"shadow",color:"success",class:Se.shadow.success},{variant:"shadow",color:"warning",class:Se.shadow.warning},{variant:"shadow",color:"danger",class:Se.shadow.danger},{variant:"bordered",color:"default",class:Se.bordered.default},{variant:"bordered",color:"primary",class:Se.bordered.primary},{variant:"bordered",color:"secondary",class:Se.bordered.secondary},{variant:"bordered",color:"success",class:Se.bordered.success},{variant:"bordered",color:"warning",class:Se.bordered.warning},{variant:"bordered",color:"danger",class:Se.bordered.danger},{variant:"flat",color:"default",class:Se.flat.default},{variant:"flat",color:"primary",class:Se.flat.primary},{variant:"flat",color:"secondary",class:Se.flat.secondary},{variant:"flat",color:"success",class:Se.flat.success},{variant:"flat",color:"warning",class:Se.flat.warning},{variant:"flat",color:"danger",class:Se.flat.danger},{variant:"faded",color:"default",class:Se.faded.default},{variant:"faded",color:"primary",class:Se.faded.primary},{variant:"faded",color:"secondary",class:Se.faded.secondary},{variant:"faded",color:"success",class:Se.faded.success},{variant:"faded",color:"warning",class:Se.faded.warning},{variant:"faded",color:"danger",class:Se.faded.danger},{variant:"light",color:"default",class:[Se.light.default,"data-[hover=true]:bg-default/40"]},{variant:"light",color:"primary",class:[Se.light.primary,"data-[hover=true]:bg-primary/20"]},{variant:"light",color:"secondary",class:[Se.light.secondary,"data-[hover=true]:bg-secondary/20"]},{variant:"light",color:"success",class:[Se.light.success,"data-[hover=true]:bg-success/20"]},{variant:"light",color:"warning",class:[Se.light.warning,"data-[hover=true]:bg-warning/20"]},{variant:"light",color:"danger",class:[Se.light.danger,"data-[hover=true]:bg-danger/20"]},{variant:"ghost",color:"default",class:[Se.ghost.default,"data-[hover=true]:!bg-default"]},{variant:"ghost",color:"primary",class:[Se.ghost.primary,"data-[hover=true]:!bg-primary data-[hover=true]:!text-primary-foreground"]},{variant:"ghost",color:"secondary",class:[Se.ghost.secondary,"data-[hover=true]:!bg-secondary data-[hover=true]:!text-secondary-foreground"]},{variant:"ghost",color:"success",class:[Se.ghost.success,"data-[hover=true]:!bg-success data-[hover=true]:!text-success-foreground"]},{variant:"ghost",color:"warning",class:[Se.ghost.warning,"data-[hover=true]:!bg-warning data-[hover=true]:!text-warning-foreground"]},{variant:"ghost",color:"danger",class:[Se.ghost.danger,"data-[hover=true]:!bg-danger data-[hover=true]:!text-danger-foreground"]},{isInGroup:!0,class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,size:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,isRounded:!0,class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,radius:"none",class:"rounded-none first:rounded-s-none last:rounded-e-none"},{isInGroup:!0,radius:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,radius:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,radius:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,radius:"full",class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,variant:["ghost","bordered"],color:"default",className:so.default},{isInGroup:!0,variant:["ghost","bordered"],color:"primary",className:so.primary},{isInGroup:!0,variant:["ghost","bordered"],color:"secondary",className:so.secondary},{isInGroup:!0,variant:["ghost","bordered"],color:"success",className:so.success},{isInGroup:!0,variant:["ghost","bordered"],color:"warning",className:so.warning},{isInGroup:!0,variant:["ghost","bordered"],color:"danger",className:so.danger},{isIconOnly:!0,size:"sm",class:"min-w-8 w-8 h-8"},{isIconOnly:!0,size:"md",class:"min-w-10 w-10 h-10"},{isIconOnly:!0,size:"lg",class:"min-w-12 w-12 h-12"},{variant:["solid","faded","flat","bordered","shadow"],class:"data-[hover=true]:opacity-hover"}]});Qr({base:"inline-flex items-center justify-center h-auto",variants:{fullWidth:{true:"w-full"}},defaultVariants:{fullWidth:!1}});function Pw(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const t=DP(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:s=>{const c=s.split(th);return c[0]===""&&c.length!==1&&c.shift(),Lw(c,t)||NP(s)},getConflictingClassGroupIds:(s,c)=>{const f=n[s]||[];return c&&i[s]?[...f,...i[s]]:f}}},Lw=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],i=t.nextPart.get(n),l=i?Lw(e.slice(1),i):void 0;if(l)return l;if(t.validators.length===0)return;const a=e.join(th);return(s=t.validators.find(({validator:c})=>c(a)))==null?void 0:s.classGroupId},hv=/^\[(.+)\]$/,NP=e=>{if(hv.test(e)){const t=hv.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},DP=e=>{const{theme:t,prefix:n}=e,i={nextPart:new Map,validators:[]};return jP(Object.entries(e.classGroups),n).forEach(([a,s])=>{qd(s,i,a,t)}),i},qd=(e,t,n,i)=>{e.forEach(l=>{if(typeof l=="string"){const a=l===""?t:mv(t,l);a.classGroupId=n;return}if(typeof l=="function"){if(zP(l)){qd(l(i),t,n,i);return}t.validators.push({validator:l,classGroupId:n});return}Object.entries(l).forEach(([a,s])=>{qd(s,mv(t,a),n,i)})})},mv=(e,t)=>{let n=e;return t.split(th).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},zP=e=>e.isThemeGetter,jP=(e,t)=>t?e.map(([n,i])=>{const l=i.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,c])=>[t+s,c])):a);return[n,l]}):e,HP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,i=new Map;const l=(a,s)=>{n.set(a,s),t++,t>e&&(t=0,i=n,n=new Map)};return{get(a){let s=n.get(a);if(s!==void 0)return s;if((s=i.get(a))!==void 0)return l(a,s),s},set(a,s){n.has(a)?n.set(a,s):l(a,s)}}},Iw="!",BP=e=>{const{separator:t,experimentalParseClassName:n}=e,i=t.length===1,l=t[0],a=t.length,s=c=>{const f=[];let p=0,h=0,m;for(let C=0;Ch?m-h:void 0;return{modifiers:f,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:S}};return n?c=>n({className:c,parseClassName:s}):s},UP=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(i=>{i[0]==="["?(t.push(...n.sort(),i),n=[]):n.push(i)}),t.push(...n.sort()),t},VP=e=>({cache:HP(e.cacheSize),parseClassName:BP(e),...FP(e)}),WP=/\s+/,KP=(e,t)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:l}=t,a=[],s=e.trim().split(WP);let c="";for(let f=s.length-1;f>=0;f-=1){const p=s[f],{modifiers:h,hasImportantModifier:m,baseClassName:v,maybePostfixModifierPosition:y}=n(p);let w=!!y,S=i(w?v.substring(0,y):v);if(!S){if(!w){c=p+(c.length>0?" "+c:c);continue}if(S=i(v),!S){c=p+(c.length>0?" "+c:c);continue}w=!1}const C=UP(h).join(":"),k=m?C+Iw:C,I=k+S;if(a.includes(I))continue;a.push(I);const M=l(S,w);for(let V=0;V0?" "+c:c)}return c};function GP(){let e=0,t,n,i="";for(;e{if(typeof e=="string")return e;let t,n="";for(let i=0;im(h),e());return n=VP(p),i=n.cache.get,l=n.cache.set,a=c,c(f)}function c(f){const p=i(f);if(p)return p;const h=KP(f,n);return l(f,h),h}return function(){return a(GP.apply(null,arguments))}}const Xe=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Mw=/^\[(?:([a-z-]+):)?(.+)\]$/i,qP=/^\d+\/\d+$/,YP=new Set(["px","full","screen"]),XP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,QP=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,JP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ZP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,e2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,fr=e=>So(e)||YP.has(e)||qP.test(e),Hr=e=>Ao(e,"length",s2),So=e=>!!e&&!Number.isNaN(Number(e)),Xf=e=>Ao(e,"number",So),Sl=e=>!!e&&Number.isInteger(Number(e)),t2=e=>e.endsWith("%")&&So(e.slice(0,-1)),Me=e=>Mw.test(e),Br=e=>XP.test(e),n2=new Set(["length","size","percentage"]),r2=e=>Ao(e,n2,Aw),i2=e=>Ao(e,"position",Aw),o2=new Set(["image","url"]),l2=e=>Ao(e,o2,c2),a2=e=>Ao(e,"",u2),$l=()=>!0,Ao=(e,t,n)=>{const i=Mw.exec(e);return i?i[1]?typeof t=="string"?i[1]===t:t.has(i[1]):n(i[2]):!1},s2=e=>QP.test(e)&&!JP.test(e),Aw=()=>!1,u2=e=>ZP.test(e),c2=e=>e2.test(e),yv=()=>{const e=Xe("colors"),t=Xe("spacing"),n=Xe("blur"),i=Xe("brightness"),l=Xe("borderColor"),a=Xe("borderRadius"),s=Xe("borderSpacing"),c=Xe("borderWidth"),f=Xe("contrast"),p=Xe("grayscale"),h=Xe("hueRotate"),m=Xe("invert"),v=Xe("gap"),y=Xe("gradientColorStops"),w=Xe("gradientColorStopPositions"),S=Xe("inset"),C=Xe("margin"),k=Xe("opacity"),I=Xe("padding"),M=Xe("saturate"),V=Xe("scale"),U=Xe("sepia"),A=Xe("skew"),Y=Xe("space"),x=Xe("translate"),G=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto",Me,t],N=()=>[Me,t],P=()=>["",fr,Hr],H=()=>["auto",So,Me],R=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ee=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],W=()=>["start","end","center","between","around","evenly","stretch"],te=()=>["","0",Me],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[So,Me];return{cacheSize:500,separator:":",theme:{colors:[$l],spacing:[fr,Hr],blur:["none","",Br,Me],brightness:$(),borderColor:[e],borderRadius:["none","","full",Br,Me],borderSpacing:N(),borderWidth:P(),contrast:$(),grayscale:te(),hueRotate:$(),invert:te(),gap:N(),gradientColorStops:[e],gradientColorStopPositions:[t2,Hr],inset:D(),margin:D(),opacity:$(),padding:N(),saturate:$(),scale:$(),sepia:te(),skew:$(),space:N(),translate:N()},classGroups:{aspect:[{aspect:["auto","square","video",Me]}],container:["container"],columns:[{columns:[Br]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...R(),Me]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:G()}],"overscroll-x":[{"overscroll-x":G()}],"overscroll-y":[{"overscroll-y":G()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[S]}],"inset-x":[{"inset-x":[S]}],"inset-y":[{"inset-y":[S]}],start:[{start:[S]}],end:[{end:[S]}],top:[{top:[S]}],right:[{right:[S]}],bottom:[{bottom:[S]}],left:[{left:[S]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Sl,Me]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Me]}],grow:[{grow:te()}],shrink:[{shrink:te()}],order:[{order:["first","last","none",Sl,Me]}],"grid-cols":[{"grid-cols":[$l]}],"col-start-end":[{col:["auto",{span:["full",Sl,Me]},Me]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[$l]}],"row-start-end":[{row:["auto",{span:[Sl,Me]},Me]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Me]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Me]}],gap:[{gap:[v]}],"gap-x":[{"gap-x":[v]}],"gap-y":[{"gap-y":[v]}],"justify-content":[{justify:["normal",...W()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...W(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...W(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[I]}],px:[{px:[I]}],py:[{py:[I]}],ps:[{ps:[I]}],pe:[{pe:[I]}],pt:[{pt:[I]}],pr:[{pr:[I]}],pb:[{pb:[I]}],pl:[{pl:[I]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[Y]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Y]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Me,t]}],"min-w":[{"min-w":[Me,t,"min","max","fit"]}],"max-w":[{"max-w":[Me,t,"none","full","min","max","fit","prose",{screen:[Br]},Br]}],h:[{h:[Me,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Me,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Br,Hr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Xf]}],"font-family":[{font:[$l]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Me]}],"line-clamp":[{"line-clamp":["none",So,Xf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",fr,Me]}],"list-image":[{"list-image":["none",Me]}],"list-style-type":[{list:["none","disc","decimal",Me]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[k]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",fr,Hr]}],"underline-offset":[{"underline-offset":["auto",fr,Me]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Me]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Me]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[k]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...R(),i2]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",r2]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},l2]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[c]}],"border-w-x":[{"border-x":[c]}],"border-w-y":[{"border-y":[c]}],"border-w-s":[{"border-s":[c]}],"border-w-e":[{"border-e":[c]}],"border-w-t":[{"border-t":[c]}],"border-w-r":[{"border-r":[c]}],"border-w-b":[{"border-b":[c]}],"border-w-l":[{"border-l":[c]}],"border-opacity":[{"border-opacity":[k]}],"border-style":[{border:[...ee(),"hidden"]}],"divide-x":[{"divide-x":[c]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[c]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[k]}],"divide-style":[{divide:ee()}],"border-color":[{border:[l]}],"border-color-x":[{"border-x":[l]}],"border-color-y":[{"border-y":[l]}],"border-color-s":[{"border-s":[l]}],"border-color-e":[{"border-e":[l]}],"border-color-t":[{"border-t":[l]}],"border-color-r":[{"border-r":[l]}],"border-color-b":[{"border-b":[l]}],"border-color-l":[{"border-l":[l]}],"divide-color":[{divide:[l]}],"outline-style":[{outline:["",...ee()]}],"outline-offset":[{"outline-offset":[fr,Me]}],"outline-w":[{outline:[fr,Hr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[k]}],"ring-offset-w":[{"ring-offset":[fr,Hr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Br,a2]}],"shadow-color":[{shadow:[$l]}],opacity:[{opacity:[k]}],"mix-blend":[{"mix-blend":[...ne(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[i]}],contrast:[{contrast:[f]}],"drop-shadow":[{"drop-shadow":["","none",Br,Me]}],grayscale:[{grayscale:[p]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[M]}],sepia:[{sepia:[U]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[i]}],"backdrop-contrast":[{"backdrop-contrast":[f]}],"backdrop-grayscale":[{"backdrop-grayscale":[p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[k]}],"backdrop-saturate":[{"backdrop-saturate":[M]}],"backdrop-sepia":[{"backdrop-sepia":[U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Me]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",Me]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",Me]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[V]}],"scale-x":[{"scale-x":[V]}],"scale-y":[{"scale-y":[V]}],rotate:[{rotate:[Sl,Me]}],"translate-x":[{"translate-x":[x]}],"translate-y":[{"translate-y":[x]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Me]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Me]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Me]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[fr,Hr,Xf]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},f2=(e,{cacheSize:t,prefix:n,separator:i,experimentalParseClassName:l,extend:a={},override:s={}})=>{Fl(e,"cacheSize",t),Fl(e,"prefix",n),Fl(e,"separator",i),Fl(e,"experimentalParseClassName",l);for(const c in s)d2(e[c],s[c]);for(const c in a)p2(e[c],a[c]);return e},Fl=(e,t,n)=>{n!==void 0&&(e[t]=n)},d2=(e,t)=>{if(t)for(const n in t)Fl(e,n,t[n])},p2=(e,t)=>{if(t)for(const n in t){const i=t[n];i!==void 0&&(e[n]=(e[n]||[]).concat(i))}},h2=(e,...t)=>typeof e=="function"?gv(yv,e,...t):gv(()=>f2(yv(),e),...t);var m2=h2({extend:Bd});function Tn(...e){return m2(OP(e))}const g2="modulepreload",y2=function(e){return"/"+e},vv={},xu=function(t,n,i){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),c=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));l=Promise.allSettled(n.map(f=>{if(f=y2(f),f in vv)return;vv[f]=!0;const p=f.endsWith(".css"),h=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${h}`))return;const m=document.createElement("link");if(m.rel=p?"stylesheet":g2,p||(m.as="script"),m.crossOrigin="",m.href=f,c&&m.setAttribute("nonce",c),document.head.appendChild(m),p)return new Promise((v,y)=>{m.addEventListener("load",v),m.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${f}`)))})}))}function a(s){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=s,window.dispatchEvent(c),!c.defaultPrevented)throw s}return l.then(s=>{for(const c of s||[])c.status==="rejected"&&a(c.reason);return t().catch(a)})};var v2=e=>Q.jsx("svg",{"aria-hidden":"true",focusable:"false",height:"1em",role:"presentation",viewBox:"0 0 24 24",width:"1em",...e,children:Q.jsx("path",{d:"M12 2a10 10 0 1010 10A10.016 10.016 0 0012 2zm3.36 12.3a.754.754 0 010 1.06.748.748 0 01-1.06 0l-2.3-2.3-2.3 2.3a.748.748 0 01-1.06 0 .754.754 0 010-1.06l2.3-2.3-2.3-2.3A.75.75 0 019.7 8.64l2.3 2.3 2.3-2.3a.75.75 0 011.06 1.06l-2.3 2.3z",fill:"currentColor"})}),uo={ease:[.36,.66,.4,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1],spring:[.155,1.105,.295,1.12],springOut:[.57,-.15,.62,.07],softSpring:[.16,1.11,.3,1.02]},b2={scaleSpring:{enter:{transform:"scale(1)",opacity:1,transition:{type:"spring",bounce:0,duration:.2}},exit:{transform:"scale(0.85)",opacity:0,transition:{type:"easeOut",duration:.15}}},scaleSpringOpacity:{initial:{opacity:0,transform:"scale(0.8)"},enter:{opacity:1,transform:"scale(1)",transition:{type:"spring",bounce:0,duration:.3}},exit:{opacity:0,transform:"scale(0.96)",transition:{type:"easeOut",bounce:0,duration:.15}}},scale:{enter:{scale:1},exit:{scale:.95}},scaleFadeIn:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.25,ease:uo.easeIn}},exit:{transform:"scale(0.95)",opacity:0,transition:{duration:.2,ease:uo.easeOut}}},scaleInOut:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{transform:"scale(1.03)",opacity:0,transition:{duration:.3,ease:uo.ease}}},fade:{enter:{opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{opacity:0,transition:{duration:.3,ease:uo.ease}}},collapse:{enter:{opacity:1,height:"auto",transition:{height:{type:"spring",bounce:0,duration:.3},opacity:{easings:"ease",duration:.4}}},exit:{opacity:0,height:0,transition:{easings:"ease",duration:.3}}}},w2=e=>{const t={top:{originY:1},bottom:{originY:0},left:{originX:1},right:{originX:0},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1}};return(t==null?void 0:t[e])||{}},x2=e=>({top:"top",bottom:"bottom",left:"left",right:"right","top-start":"top start","top-end":"top end","bottom-start":"bottom start","bottom-end":"bottom end","left-start":"left top","left-end":"left bottom","right-start":"right top","right-end":"right bottom"})[e],NO=(e,t)=>{if(t.includes("-")){const[n]=t.split("-");if(n.includes(e))return!1}return!0},bv=(e,t)=>{if(t.includes("-")){const[,n]=t.split("-");return`${e}-${n}`}return e},nh=globalThis!=null&&globalThis.document?T.useLayoutEffect:T.useEffect,[DO,k2]=p1({name:"ButtonGroupContext",strict:!1});const Rw=typeof document<"u"?Ne.useLayoutEffect:()=>{};function E2(e){const t=T.useRef(null);return Rw(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let wv=new Map;function S2(e,t){if(e===t)return e;let n=wv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=wv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Ow(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const ga=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Si=e=>e&&"window"in e&&e.window===e?e:ga(e).defaultView||window;function $2(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Ow(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=S2(a,s):t[l]=s!==void 0?s:a}}return t}function C2(e){var t;return typeof window>"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function T2(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Fw(e){let t=null;return()=>(t==null&&(t=e()),t)}const P2=Fw(function(){return T2(/^Mac/i)}),L2=Fw(function(){return C2(/Android/i)});function I2(e){return e.mozInputSource===0&&e.isTrusted?!0:L2()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}let _2=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function Nw(e){let t=T.useRef({isFocused:!1,observer:null});Rw(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=E2(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new _2("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function M2(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=Nw(a),c=T.useCallback(f=>{const p=ga(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ya=null,Yd=new Set,jl=new Map,_i=!1,Xd=!1;const A2={Tab:!0,Escape:!0};function rh(e,t){for(let n of Yd)n(e,t)}function R2(e){return!(e.metaKey||!P2()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function ku(e){_i=!0,R2(e)&&(ya="keyboard",rh("keyboard",e))}function En(e){ya="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(_i=!0,rh("pointer",e))}function Dw(e){I2(e)&&(_i=!0,ya="virtual")}function zw(e){e.target===window||e.target===document||(!_i&&!Xd&&(ya="virtual",rh("virtual",e)),_i=!1,Xd=!1)}function jw(){_i=!1,Xd=!0}function Qd(e){if(typeof window>"u"||jl.get(Si(e)))return;const t=Si(e),n=ga(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){_i=!0,i.apply(this,arguments)},n.addEventListener("keydown",ku,!0),n.addEventListener("keyup",ku,!0),n.addEventListener("click",Dw,!0),t.addEventListener("focus",zw,!0),t.addEventListener("blur",jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",En,!0),n.addEventListener("pointermove",En,!0),n.addEventListener("pointerup",En,!0)):(n.addEventListener("mousedown",En,!0),n.addEventListener("mousemove",En,!0),n.addEventListener("mouseup",En,!0)),t.addEventListener("beforeunload",()=>{Hw(e)},{once:!0}),jl.set(t,{focus:i})}const Hw=(e,t)=>{const n=Si(e),i=ga(e);t&&i.removeEventListener("DOMContentLoaded",t),jl.has(n)&&(n.HTMLElement.prototype.focus=jl.get(n).focus,i.removeEventListener("keydown",ku,!0),i.removeEventListener("keyup",ku,!0),i.removeEventListener("click",Dw,!0),n.removeEventListener("focus",zw,!0),n.removeEventListener("blur",jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",En,!0),i.removeEventListener("pointermove",En,!0),i.removeEventListener("pointerup",En,!0)):(i.removeEventListener("mousedown",En,!0),i.removeEventListener("mousemove",En,!0),i.removeEventListener("mouseup",En,!0)),jl.delete(n))};function O2(e){const t=ga(e);let n;return t.readyState!=="loading"?Qd(e):(n=()=>{Qd(e)},t.addEventListener("DOMContentLoaded",n)),()=>Hw(e,n)}typeof document<"u"&&O2();function Bw(){return ya!=="pointer"}const F2=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function N2(e,t,n){var i;const l=typeof window<"u"?Si(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Si(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?Si(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?Si(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!F2.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!A2[n.key])}function D2(e,t,n){Qd(),T.useEffect(()=>{let i=(l,a)=>{N2(!!(n!=null&&n.isTextInput),l,a)&&e(Bw())};return Yd.add(i),()=>{Yd.delete(i)}},t)}function z2(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=Nw(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Eu=!1,Qf=0;function Jd(){Eu=!0,setTimeout(()=>{Eu=!1},50)}function xv(e){e.pointerType==="touch"&&Jd()}function j2(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",xv):document.addEventListener("touchend",Jd),Qf++,()=>{Qf--,!(Qf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",xv):document.removeEventListener("touchend",Jd))}}function H2(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(j2,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{Eu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Eu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function B2(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||Bw()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);D2(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=M2({isDisabled:i,onFocusChange:h}),{focusWithinProps:v}=z2({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?v:m}}const ih=typeof document<"u"?Ne.useLayoutEffect:()=>{};function mo(e){const t=T.useRef(null);return ih(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let kv=new Map;function U2(e,t){if(e===t)return e;let n=kv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=kv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Uw(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const dn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},To=e=>e&&"window"in e&&e.window===e?e:dn(e).defaultView||window;function Po(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Uw(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=U2(a,s):t[l]=s!==void 0?s:a}}return t}const V2=new Set(["id"]),W2=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),K2=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),G2=/^(data-.*)$/;function q2(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(V2.has(s)||n&&W2.has(s)||i&&K2.has(s)||l!=null&&l.has(s)||G2.test(s))&&(a[s]=e[s]);return a}function $i(e){if(Y2())e.focus({preventScroll:!0});else{let t=X2(e);e.focus(),Q2(t)}}let Ks=null;function Y2(){if(Ks==null){Ks=!1;try{document.createElement("div").focus({get preventScroll(){return Ks=!0,!0}})}catch{}}return Ks}function X2(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function oh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Jr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Zl=Jr(function(){return oh(/^Mac/i)}),J2=Jr(function(){return oh(/^iPhone/i)}),Vw=Jr(function(){return oh(/^iPad/i)||Zl()&&navigator.maxTouchPoints>1}),lh=Jr(function(){return J2()||Vw()}),Z2=Jr(function(){return Hu(/AppleWebKit/i)&&!e3()}),e3=Jr(function(){return Hu(/Chrome/i)}),ah=Jr(function(){return Hu(/Android/i)}),t3=Jr(function(){return Hu(/Firefox/i)});function ea(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;t3()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(Zl()?a=!0:s=!0);let p=Z2()&&Zl()&&!Vw()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});ea.isOpening=n,$i(e),e.dispatchEvent(p),ea.isOpening=!1}ea.isOpening=!1;let go=new Map,Zd=new Set;function Ev(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);l||(l=new Set,go.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),go.delete(i.target)),go.size===0)){for(let a of Zd)a();Zd.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ev():document.addEventListener("DOMContentLoaded",Ev));function Ww(e){requestAnimationFrame(()=>{go.size===0?e():Zd.add(e)})}function n3(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function Kw(e,t){ih(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function ep(e){return e.mozInputSource===0&&e.isTrusted?!0:ah()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function r3(e){return!ah()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let xo="default",tp="",iu=new WeakMap;function Sv(e){if(lh()){if(xo==="default"){const t=dn(e);tp=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}xo="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(iu.set(e,e.style.userSelect),e.style.userSelect="none")}function Gs(e){if(lh()){if(xo!=="disabled")return;xo="restoring",setTimeout(()=>{Ww(()=>{if(xo==="restoring"){const t=dn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=tp||""),tp="",xo="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&iu.has(e)){let t=iu.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),iu.delete(e)}}const Gw=Ne.createContext({register:()=>{}});Gw.displayName="PressResponderContext";function i3(e){let t=T.useContext(Gw);if(t){let{register:n,...i}=t;e=Po(i,e),n()}return Kw(t,e.ref),e}var qs=new WeakMap;let Ys=class{continuePropagation(){hu(this,qs,!1)}get shouldStopPropagation(){return A1(this,qs)}constructor(t,n,i,l){$1(this,qs,{writable:!0,value:void 0}),hu(this,qs,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}};const $v=Symbol("linkClicked");function o3(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...v}=i3(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=n3(),I=mo((x,G)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let D=!0;if(F.isTriggeringEvent=!0,i){let N=new Ys("pressstart",G,x);i(N),D=N.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),D}),M=mo((x,G,F=!0)=>{let D=S.current;if(!D.didFirePressStart)return!1;D.ignoreClickAfterPress=!0,D.didFirePressStart=!1,D.isTriggeringEvent=!0;let N=!0;if(l){let P=new Ys("pressend",G,x);l(P),N=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Ys("press",G,x);t(P),N&&(N=P.shouldStopPropagation)}return D.isTriggeringEvent=!1,N}),V=mo((x,G)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let D=new Ys("pressup",G,x);return a(D),F.isTriggeringEvent=!1,D.shouldStopPropagation}return!0}),U=mo(x=>{let G=S.current;G.isPressed&&G.target&&(G.isOverTarget&&G.pointerType!=null&&M(dr(G.target,x),G.pointerType,!1),G.isPressed=!1,G.isOverTarget=!1,G.activePointerId=null,G.pointerType=null,k(),h||Gs(G.target))}),A=mo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,G={onKeyDown(D){if(Jf(D.nativeEvent,D.currentTarget)&&D.currentTarget.contains(D.target)){var N;Tv(D.target,D.key)&&D.preventDefault();let P=!0;if(!x.isPressed&&!D.repeat){x.target=D.currentTarget,x.isPressed=!0,P=I(D,"keyboard");let H=D.currentTarget,R=ee=>{Jf(ee,H)&&!ee.repeat&&H.contains(ee.target)&&x.target&&V(dr(x.target,ee),"keyboard")};C(dn(D.currentTarget),"keyup",Uw(R,F),!0)}P&&D.stopPropagation(),D.metaKey&&Zl()&&((N=x.metaKeyEvents)===null||N===void 0||N.set(D.key,D.nativeEvent))}else D.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(D){if(!(D&&!D.currentTarget.contains(D.target))&&D&&D.button===0&&!x.isTriggeringEvent&&!ea.isOpening){let N=!0;if(s&&D.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||ep(D.nativeEvent))){!s&&!f&&$i(D.currentTarget);let P=I(D,"virtual"),H=V(D,"virtual"),R=M(D,"virtual");N=P&&H&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,N&&D.stopPropagation()}}},F=D=>{var N;if(x.isPressed&&x.target&&Jf(D,x.target)){var P;Tv(D.target,D.key)&&D.preventDefault();let R=D.target;M(dr(x.target,D),"keyboard",x.target.contains(R)),k(),D.key!=="Enter"&&sh(x.target)&&x.target.contains(R)&&!D[$v]&&(D[$v]=!0,ea(x.target,D,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(D.key)}else if(D.key==="Meta"&&(!((N=x.metaKeyEvents)===null||N===void 0)&&N.size)){var H;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(H=x.target)===null||H===void 0||H.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){G.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(r3(R.nativeEvent)){x.pointerType="virtual";return}Zf(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&$i(R.currentTarget),h||Sv(x.target),ee=I(R,x.pointerType),C(dn(R.currentTarget),"pointermove",D,!1),C(dn(R.currentTarget),"pointerup",N,!1),C(dn(R.currentTarget),"pointercancel",H,!1)),ee&&R.stopPropagation()},G.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(Zf(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},G.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&co(R,R.currentTarget)&&V(R,x.pointerType||R.pointerType)};let D=R=>{R.pointerId===x.activePointerId&&(x.target&&co(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,I(dr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,M(dr(x.target,R),x.pointerType,!1),A(R)))},N=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(co(R,x.target)&&x.pointerType!=null?M(dr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&M(dr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Gs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{qw(R.currentTarget)&&R.preventDefault()},H=R=>{U(R)};G.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{G.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(Zf(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=ep(P.nativeEvent)?"virtual":"mouse",!s&&!f&&$i(P.currentTarget),I(P,x.pointerType)&&P.stopPropagation(),C(dn(P.currentTarget),"mouseup",D,!1)},G.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,H=I(P,x.pointerType)),H&&P.stopPropagation()},G.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,H=M(P,x.pointerType,!1),A(P)),H&&P.stopPropagation()},G.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&V(P,x.pointerType||"mouse")};let D=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&co(P,x.target)&&x.pointerType!=null?M(dr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&M(dr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};G.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let H=l3(P.nativeEvent);if(!H)return;x.activePointerId=H.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&$i(P.currentTarget),h||Sv(x.target),I(Ur(x.target,P),x.pointerType)&&P.stopPropagation(),C(To(P.currentTarget),"scroll",N,!0)},G.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Cv(P.nativeEvent,x.activePointerId),R=!0;H&&co(H,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=I(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=M(Ur(x.target,P),x.pointerType,!1),A(Ur(x.target,P))),R&&P.stopPropagation()},G.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Cv(P.nativeEvent,x.activePointerId),R=!0;H&&co(H,P.currentTarget)&&x.pointerType!=null?(V(Ur(x.target,P),x.pointerType),R=M(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=M(Ur(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Gs(x.target),k()},G.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Ur(x.target,P)))};let N=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};G.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return G},[C,s,f,k,h,U,A,M,I,V]);return T.useEffect(()=>()=>{var x;h||Gs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Po(v,Y)}}function sh(e){return e.tagName==="A"&&e.hasAttribute("href")}function Jf(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof To(l).HTMLInputElement&&!Yw(l,n)||l instanceof To(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&sh(l))&&n!=="Enter")}function l3(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Cv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function co(e,t){let n=t.getBoundingClientRect(),i=a3(e);return s3(n,i)}function Zf(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function qw(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!sh(e)}function Tv(e,t){return e instanceof HTMLInputElement?!Yw(e,t):qw(e)}const u3=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Yw(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":u3.has(e.type)}let c3=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function f3(e){let t=T.useRef({isFocused:!1,observer:null});ih(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=mo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new c3("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function d3(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=f3(a),c=T.useCallback(f=>{const p=dn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let va=null,p3=new Set,Hl=new Map,Mi=!1,np=!1;function uh(e,t){for(let n of p3)n(e,t)}function h3(e){return!(e.metaKey||!Zl()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Su(e){Mi=!0,h3(e)&&(va="keyboard",uh("keyboard",e))}function Sn(e){va="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Mi=!0,uh("pointer",e))}function Xw(e){ep(e)&&(Mi=!0,va="virtual")}function Qw(e){e.target===window||e.target===document||(!Mi&&!np&&(va="virtual",uh("virtual",e)),Mi=!1,np=!1)}function Jw(){Mi=!1,np=!0}function Pv(e){if(typeof window>"u"||Hl.get(To(e)))return;const t=To(e),n=dn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Mi=!0,i.apply(this,arguments)},n.addEventListener("keydown",Su,!0),n.addEventListener("keyup",Su,!0),n.addEventListener("click",Xw,!0),t.addEventListener("focus",Qw,!0),t.addEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Sn,!0),n.addEventListener("pointermove",Sn,!0),n.addEventListener("pointerup",Sn,!0)):(n.addEventListener("mousedown",Sn,!0),n.addEventListener("mousemove",Sn,!0),n.addEventListener("mouseup",Sn,!0)),t.addEventListener("beforeunload",()=>{Zw(e)},{once:!0}),Hl.set(t,{focus:i})}const Zw=(e,t)=>{const n=To(e),i=dn(e);t&&i.removeEventListener("DOMContentLoaded",t),Hl.has(n)&&(n.HTMLElement.prototype.focus=Hl.get(n).focus,i.removeEventListener("keydown",Su,!0),i.removeEventListener("keyup",Su,!0),i.removeEventListener("click",Xw,!0),n.removeEventListener("focus",Qw,!0),n.removeEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",Sn,!0),i.removeEventListener("pointermove",Sn,!0),i.removeEventListener("pointerup",Sn,!0)):(i.removeEventListener("mousedown",Sn,!0),i.removeEventListener("mousemove",Sn,!0),i.removeEventListener("mouseup",Sn,!0)),Hl.delete(n))};function m3(e){const t=dn(e);let n;return t.readyState!=="loading"?Pv(e):(n=()=>{Pv(e)},t.addEventListener("DOMContentLoaded",n)),()=>Zw(e,n)}typeof document<"u"&&m3();function g3(){return va}function Lv(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(i),t&&n.stopPropagation()}}function y3(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Lv(e.onKeyDown),onKeyUp:Lv(e.onKeyUp)}}}function v3(e){const t=dn(e);if(g3()==="virtual"){let n=t.activeElement;Ww(()=>{t.activeElement===n&&e.isConnected&&$i(e)})}else $i(e)}let b3=Ne.createContext(null);function w3(e){let t=T.useContext(b3)||{};Kw(t,e);let{ref:n,...i}=t;return i}function x3(e,t){let{focusProps:n}=d3(e),{keyboardProps:i}=y3(e),l=Po(n,i),a=w3(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&v3(t.current),c.current=!1},[t]),{focusableProps:Po({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}function k3(e,t){let{elementType:n="button",isDisabled:i,onPress:l,onPressStart:a,onPressEnd:s,onPressChange:c,preventFocusOnPress:f,allowFocusWhenDisabled:p,onClick:h,href:m,target:v,rel:y,type:w="button",allowTextSelectionOnPress:S}=e,C;n==="button"?C={type:w,disabled:i}:C={role:"button",tabIndex:i?void 0:0,href:n==="a"&&!i?m:void 0,target:n==="a"?v:void 0,type:n==="input"?w:void 0,disabled:n==="input"?i:void 0,"aria-disabled":!i||n==="input"?void 0:i,rel:n==="a"?y:void 0};let k=lh()||ah();h&&typeof h=="function"&&g1("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","useButton");const I=Y=>{k&&(h==null||h(Y)),l==null||l(Y)};let{pressProps:M,isPressed:V}=o3({onPressStart:a,onPressEnd:s,onPressChange:c,onPress:I,isDisabled:i,preventFocusOnPress:f,allowTextSelectionOnPress:S,ref:t}),{focusableProps:U}=x3(e,t);p&&(U.tabIndex=i?-1:U.tabIndex);let A=Po(U,M,q2(e,{labelable:!0}));return{isPressed:V,buttonProps:Po(C,A,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:Y=>{w==="button"&&k||h==null||h(Y)}})}}var E3=()=>xu(()=>import("./index-CHt48E_C.js"),[]).then(e=>e.default),e0=e=>{const{ripples:t=[],motionProps:n,color:i="currentColor",style:l,onClear:a}=e;return Q.jsx(Q.Fragment,{children:t.map(s=>{const c=BS(.01*s.size,.2,s.size>100?.75:.5);return Q.jsx(Q1,{features:E3,children:Q.jsx(Y1,{mode:"popLayout",children:Q.jsx(gw.span,{animate:{transform:"scale(2)",opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:"scale(0)",opacity:.35},style:{position:"absolute",backgroundColor:i,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,top:s.y,left:s.x,width:`${s.size}px`,height:`${s.size}px`,...l},transition:{duration:c},onAnimationComplete:()=>{a(s.key)},...n})})},s.key)})})};e0.displayName="HeroUI.Ripple";var S3=e0;function $3(e={}){const[t,n]=T.useState([]),i=T.useCallback(a=>{const s=a.target,c=Math.max(s.clientWidth,s.clientHeight);n(f=>[...f,{key:HS(f.length.toString()),size:c,x:a.x-c/2,y:a.y-c/2}])},[]),l=T.useCallback(a=>{n(s=>s.filter(c=>c.key!==a))},[]);return{ripples:t,onClear:l,onPress:i,...e}}function C3(e){var t,n,i,l,a,s,c,f,p;const h=k2(),m=da(),v=!!h,{ref:y,as:w,children:S,startContent:C,endContent:k,autoFocus:I,className:M,spinner:V,isLoading:U=!1,disableRipple:A=!1,fullWidth:Y=(t=h==null?void 0:h.fullWidth)!=null?t:!1,radius:x=h==null?void 0:h.radius,size:G=(n=h==null?void 0:h.size)!=null?n:"md",color:F=(i=h==null?void 0:h.color)!=null?i:"default",variant:D=(l=h==null?void 0:h.variant)!=null?l:"solid",disableAnimation:N=(s=(a=h==null?void 0:h.disableAnimation)!=null?a:m==null?void 0:m.disableAnimation)!=null?s:!1,isDisabled:P=(c=h==null?void 0:h.isDisabled)!=null?c:!1,isIconOnly:H=(f=h==null?void 0:h.isIconOnly)!=null?f:!1,spinnerPlacement:R="start",onPress:ee,onClick:ne,...W}=e,te=w||"button",L=typeof te=="string",$=wo(y),z=(p=A||(m==null?void 0:m.disableRipple))!=null?p:N,{isFocusVisible:_,isFocused:re,focusProps:ce}=B2({autoFocus:I}),se=P||U,ve=T.useMemo(()=>RP({size:G,color:F,variant:D,radius:x,fullWidth:Y,isDisabled:se,isInGroup:v,disableAnimation:N,isIconOnly:H,className:M}),[G,F,D,x,Y,se,v,H,N,M]),{onPress:pe,onClear:me,ripples:Ae}=$3(),wt=T.useCallback(Ft=>{z||se||N||$.current&&pe(Ft)},[z,se,N,$,pe]),{buttonProps:dt,isPressed:en}=k3({elementType:w,isDisabled:se,onPress:Ow(ee,wt),onClick:ne,...W},$),{isHovered:Ut,hoverProps:mn}=H2({isDisabled:se}),xt=T.useCallback((Ft={})=>({"data-disabled":Re(se),"data-focus":Re(re),"data-pressed":Re(en),"data-focus-visible":Re(_),"data-hover":Re(Ut),"data-loading":Re(U),...$2(dt,ce,mn,Td(W,{enabled:L}),Td(Ft))}),[U,se,re,en,L,_,Ut,dt,ce,mn,W]),kt=Ft=>T.isValidElement(Ft)?T.cloneElement(Ft,{"aria-hidden":!0,focusable:!1,tabIndex:-1}):null,Vt=kt(C),tn=kt(k),nn=T.useMemo(()=>({sm:"sm",md:"sm",lg:"md"})[G],[G]),Ot=T.useCallback(()=>({ripples:Ae,onClear:me}),[Ae,me]);return{Component:te,children:S,domRef:$,spinner:V,styles:ve,startContent:Vt,endContent:tn,isLoading:U,spinnerPlacement:R,spinnerSize:nn,disableRipple:z,getButtonProps:xt,getRippleProps:Ot,isIconOnly:H}}function T3(e){const[t,n]=ma(e,uv.variantKeys),{children:i,className:l,classNames:a,label:s,...c}=t,f=T.useMemo(()=>uv({...n}),[fa(n)]),p=Jt(a==null?void 0:a.base,l),h=s||i,m=T.useMemo(()=>h&&typeof h=="string"?h:c["aria-label"]?"":"Loading",[i,h,c["aria-label"]]),v=T.useCallback(()=>({"aria-label":m,className:f.base({class:p}),...c}),[m,f,p,c]);return{label:h,slots:f,classNames:a,getSpinnerProps:v}}var t0=Mo((e,t)=>{const{slots:n,classNames:i,label:l,getSpinnerProps:a}=T3({...e});return Q.jsxs("div",{ref:t,...a(),children:[Q.jsxs("div",{className:n.wrapper({class:i==null?void 0:i.wrapper}),children:[Q.jsx("i",{className:n.circle1({class:i==null?void 0:i.circle1})}),Q.jsx("i",{className:n.circle2({class:i==null?void 0:i.circle2})})]}),l&&Q.jsx("span",{className:n.label({class:i==null?void 0:i.label}),children:l})]})});t0.displayName="HeroUI.Spinner";var P3=t0,n0=Mo((e,t)=>{const{Component:n,domRef:i,children:l,styles:a,spinnerSize:s,spinner:c=Q.jsx(P3,{color:"current",size:s}),spinnerPlacement:f,startContent:p,endContent:h,isLoading:m,disableRipple:v,getButtonProps:y,getRippleProps:w,isIconOnly:S}=C3({...e,ref:t});return Q.jsxs(n,{ref:i,className:a,...y(),children:[p,m&&f==="start"&&c,m&&S?null:l,m&&f==="end"&&c,h,!v&&Q.jsx(S3,{...w()})]})});n0.displayName="HeroUI.Button";var Ti=n0;const r0={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},i0={...r0,customError:!0,valid:!1},Cl={isInvalid:!1,validationDetails:r0,validationErrors:[]},o0=T.createContext({}),Iv="__formValidationState"+Date.now();function L3(e){if(e[Iv]){let{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}=e[Iv];return{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}}return I3(e)}function I3(e){let{isInvalid:t,validationState:n,name:i,value:l,builtinValidation:a,validate:s,validationBehavior:c="aria"}=e;n&&(t||(t=n==="invalid"));let f=t!==void 0?{isInvalid:t,validationErrors:[],validationDetails:i0}:null,p=T.useMemo(()=>{if(!s||l==null)return null;let F=_3(s,l);return _v(F)},[s,l]);a!=null&&a.validationDetails.valid&&(a=void 0);let h=T.useContext(o0),m=T.useMemo(()=>i?Array.isArray(i)?i.flatMap(F=>rp(h[F])):rp(h[i]):[],[h,i]),[v,y]=T.useState(h),[w,S]=T.useState(!1);h!==v&&(y(h),S(!1));let C=T.useMemo(()=>_v(w?[]:m),[w,m]),k=T.useRef(Cl),[I,M]=T.useState(Cl),V=T.useRef(Cl),U=()=>{if(!A)return;Y(!1);let F=p||a||k.current;ed(F,V.current)||(V.current=F,M(F))},[A,Y]=T.useState(!1);return T.useEffect(U),{realtimeValidation:f||C||p||a||Cl,displayValidation:c==="native"?f||C||I:f||C||p||a||I,updateValidation(F){c==="aria"&&!ed(I,F)?M(F):k.current=F},resetValidation(){let F=Cl;ed(F,V.current)||(V.current=F,M(F)),c==="native"&&Y(!1),S(!0)},commitValidation(){c==="native"&&Y(!0),S(!0)}}}function rp(e){return e?Array.isArray(e)?e:[e]:[]}function _3(e,t){if(typeof e=="function"){let n=e(t);if(n&&typeof n!="boolean")return rp(n)}return[]}function _v(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:i0}:null}function ed(e,t){return e===t?!0:!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((n,i)=>n===t.validationErrors[i])&&Object.entries(e.validationDetails).every(([n,i])=>t.validationDetails[n]===i)}function M3(e,t,n){let{validationBehavior:i,focus:l}=e;ft(()=>{if(i==="native"&&(n!=null&&n.current)){let f=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";n.current.setCustomValidity(f),n.current.hasAttribute("title")||(n.current.title=""),t.realtimeValidation.isInvalid||t.updateValidation(R3(n.current))}});let a=gr(()=>{t.resetValidation()}),s=gr(f=>{var p;t.displayValidation.isInvalid||t.commitValidation();let h=n==null||(p=n.current)===null||p===void 0?void 0:p.form;if(!f.defaultPrevented&&n&&h&&O3(h)===n.current){var m;l?l():(m=n.current)===null||m===void 0||m.focus(),fC("keyboard")}f.preventDefault()}),c=gr(()=>{t.commitValidation()});T.useEffect(()=>{let f=n==null?void 0:n.current;if(!f)return;let p=f.form;return f.addEventListener("invalid",s),f.addEventListener("change",c),p==null||p.addEventListener("reset",a),()=>{f.removeEventListener("invalid",s),f.removeEventListener("change",c),p==null||p.removeEventListener("reset",a)}},[n,s,c,a,i])}function A3(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function R3(e){return{isInvalid:!e.validity.valid,validationDetails:A3(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function O3(e){for(let t=0;tl(t)),t;let i=Mv.get(t);return i?(i.forEach(l=>l(e)),e):t}function z3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function j3(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=z3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=D3(a,s):t[l]=s!==void 0?s:a}}return t}function H3(...e){return e.length===1&&e[0]?e[0]:t=>{for(let n of e)typeof n=="function"?n(t):n!=null&&(n.current=t)}}function B3(e){const t=T.useRef(null);return T.useMemo(()=>({get current(){return t.current},set current(n){t.current=n,typeof e=="function"?e(n):e&&(e.current=n)}}),[e])}var Av=Symbol("default");function l0(e,t){let n=T.useContext(e);if(t===null)return null;if(n&&typeof n=="object"&&"slots"in n&&n.slots){let i=new Intl.ListFormat().format(Object.keys(n.slots).map(a=>`"${a}"`));if(!t&&!n.slots[Av])throw new Error(`A slot prop is required. Valid slot names are ${i}.`);let l=t||Av;if(!n.slots[l])throw new Error(`Invalid slot "${t}". Valid slot names are ${i}.`);return n.slots[l]}return n}function U3(e,t,n){let i=l0(n,e.slot)||{},{ref:l,...a}=i,s=B3(T.useMemo(()=>H3(t,l),[t,l])),c=j3(a,e);return"style"in a&&a.style&&"style"in e&&e.style&&(typeof a.style=="function"||typeof e.style=="function"?c.style=f=>{let p=typeof a.style=="function"?a.style(f):a.style,h={...f.defaultStyle,...p},m=typeof e.style=="function"?e.style({...f,defaultStyle:h}):e.style;return{...h,...m}}:c.style={...a.style,...e.style}),[c,s]}var ip=T.createContext(null),V3=T.forwardRef(function(t,n){[t,n]=U3(t,n,ip);let{validationErrors:i,validationBehavior:l="native",children:a,className:s,...c}=t;const f=T.useMemo(()=>AP({className:s}),[s]);return Q.jsx("form",{noValidate:l!=="native",...c,ref:n,className:f,children:Q.jsx(ip.Provider,{value:{...t,validationBehavior:l},children:Q.jsx(o0.Provider,{value:i??{},children:a})})})}),W3=T.forwardRef(function(t,n){var i,l;const a=da(),s=(l=(i=t.validationBehavior)!=null?i:a==null?void 0:a.validationBehavior)!=null?l:"aria";return Q.jsx(V3,{...t,ref:n,validationBehavior:s})});function Rv(e,t=[]){const n=T.useRef(e);return nh(()=>{n.current=e}),T.useCallback((...i)=>{var l;return(l=n.current)==null?void 0:l.call(n,...i)},t)}function K3(e){let[t,n]=Ou(e.isOpen,e.defaultOpen||!1,e.onOpenChange);const i=T.useCallback(()=>{n(!0)},[n]),l=T.useCallback(()=>{n(!1)},[n]),a=T.useCallback(()=>{n(!t)},[n,t]);return{isOpen:t,setOpen:n,open:i,close:l,toggle:a}}const G3=1500,Ov=500;let bi={},q3=0,Tl=!1,pr=null,wi=null;function Y3(e={}){let{delay:t=G3,closeDelay:n=Ov}=e,{isOpen:i,open:l,close:a}=K3(e),s=T.useMemo(()=>`${++q3}`,[]),c=T.useRef(null),f=T.useRef(a),p=()=>{bi[s]=v},h=()=>{for(let w in bi)w!==s&&(bi[w](!0),delete bi[w])},m=()=>{c.current&&clearTimeout(c.current),c.current=null,h(),p(),Tl=!0,l(),pr&&(clearTimeout(pr),pr=null),wi&&(clearTimeout(wi),wi=null)},v=w=>{w||n<=0?(c.current&&clearTimeout(c.current),c.current=null,f.current()):c.current||(c.current=setTimeout(()=>{c.current=null,f.current()},n)),pr&&(clearTimeout(pr),pr=null),Tl&&(wi&&clearTimeout(wi),wi=setTimeout(()=>{delete bi[s],wi=null,Tl=!1},Math.max(Ov,n)))},y=()=>{h(),p(),!i&&!pr&&!Tl?pr=setTimeout(()=>{pr=null,Tl=!0,m()},t):i||m()};return T.useEffect(()=>{f.current=a},[a]),T.useEffect(()=>()=>{c.current&&clearTimeout(c.current),bi[s]&&delete bi[s]},[s]),{isOpen:i,open:w=>{!w&&t>0&&!c.current?y():m()},close:v}}let Fv=new Map;function X3(e,t){if(e===t)return e;let n=Fv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Fv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Q3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function Nl(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Q3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=X3(a,s):t[l]=s!==void 0?s:a}}return t}function J3(e,t){let n=T1(e,{labelable:!0}),{hoverProps:i}=z1({onHoverStart:()=>t==null?void 0:t.open(!0),onHoverEnd:()=>t==null?void 0:t.close()});return{tooltipProps:Co(n,i,{role:"tooltip"})}}function Z3(e,t,n){let{isDisabled:i,trigger:l}=e,a=ql(),s=T.useRef(!1),c=T.useRef(!1),f=()=>{(s.current||c.current)&&t.open(c.current)},p=k=>{!s.current&&!c.current&&t.close(k)};T.useEffect(()=>{let k=I=>{n&&n.current&&I.key==="Escape"&&(I.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener("keydown",k,!0),()=>{document.removeEventListener("keydown",k,!0)}},[n,t]);let h=()=>{l!=="focus"&&(Wp()==="pointer"?s.current=!0:s.current=!1,f())},m=()=>{l!=="focus"&&(c.current=!1,s.current=!1,p())},v=()=>{c.current=!1,s.current=!1,p(!0)},y=()=>{cC()&&(c.current=!0,f())},w=()=>{c.current=!1,s.current=!1,p(!0)},{hoverProps:S}=z1({isDisabled:i,onHoverStart:h,onHoverEnd:m}),{focusableProps:C}=V1({isDisabled:i,onFocus:y,onBlur:w},n);return{triggerProps:{"aria-describedby":t.isOpen?a:void 0,...Co(C,S,{onPointerDown:v,onKeyDown:v})},tooltipProps:{id:a}}}function eL(e){var t,n;const i=da(),[l,a]=ma(e,cv.variantKeys),{ref:s,as:c,isOpen:f,content:p,children:h,defaultOpen:m,onOpenChange:v,isDisabled:y,trigger:w,shouldFlip:S=!0,containerPadding:C=12,placement:k="top",delay:I=0,closeDelay:M=500,showArrow:V=!1,offset:U=7,crossOffset:A=0,isDismissable:Y,shouldCloseOnBlur:x=!0,portalContainer:G,isKeyboardDismissDisabled:F=!1,updatePositionDeps:D=[],shouldCloseOnInteractOutside:N,className:P,onClose:H,motionProps:R,classNames:ee,...ne}=l,W=c||"div",te=(n=(t=e==null?void 0:e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,L=Y3({delay:I,closeDelay:M,isDisabled:y,defaultOpen:m,isOpen:f,onOpenChange:xt=>{v==null||v(xt),xt||H==null||H()}}),$=T.useRef(null),z=T.useRef(null),_=T.useId(),re=L.isOpen&&!y;T.useImperativeHandle(s,()=>CS(z));const{triggerProps:ce,tooltipProps:se}=Z3({isDisabled:y,trigger:w},L,$),{tooltipProps:ve}=J3({isOpen:re,...Nl(l,se)},L),{overlayProps:pe,placement:me,updatePosition:Ae}=eC({isOpen:re,targetRef:$,placement:x2(k),overlayRef:z,offset:V?U+3:U,crossOffset:A,shouldFlip:S,containerPadding:C});nh(()=>{D.length&&Ae()},D);const{overlayProps:wt}=PC({isOpen:re,onClose:L.close,isDismissable:Y,shouldCloseOnBlur:x,isKeyboardDismissDisabled:F,shouldCloseOnInteractOutside:N},z),dt=T.useMemo(()=>{var xt,kt,Vt;return cv({...a,disableAnimation:te,radius:(xt=e==null?void 0:e.radius)!=null?xt:"md",size:(kt=e==null?void 0:e.size)!=null?kt:"md",shadow:(Vt=e==null?void 0:e.shadow)!=null?Vt:"sm"})},[fa(a),te,e==null?void 0:e.radius,e==null?void 0:e.size,e==null?void 0:e.shadow]),en=T.useCallback((xt={},kt=null)=>({...Nl(ce,xt),ref:VS(kt,$),"aria-describedby":re?_:void 0}),[ce,re,_,L]),Ut=T.useCallback(()=>({ref:z,"data-slot":"base","data-open":Re(re),"data-arrow":Re(V),"data-disabled":Re(y),"data-placement":bv(me||"top",k),...Nl(ve,wt,ne),style:Nl(pe.style,ne.style,l.style),className:dt.base({class:ee==null?void 0:ee.base}),id:_}),[dt,re,V,y,me,k,ve,wt,ne,pe,l,_]),mn=T.useCallback(()=>({"data-slot":"content","data-open":Re(re),"data-arrow":Re(V),"data-disabled":Re(y),"data-placement":bv(me||"top",k),className:dt.content({class:Jt(ee==null?void 0:ee.content,P)})}),[dt,re,V,y,me,k,ee]);return{Component:W,content:p,children:h,isOpen:re,triggerRef:$,showArrow:V,portalContainer:G,placement:k,disableAnimation:te,isDisabled:y,motionProps:R,getTooltipContentProps:mn,getTriggerProps:en,getTooltipProps:Ut}}var tL=()=>xu(()=>import("./index-CHt48E_C.js"),[]).then(e=>e.default),a0=Mo((e,t)=>{const{Component:n,children:i,content:l,isOpen:a,portalContainer:s,placement:c,disableAnimation:f,motionProps:p,getTriggerProps:h,getTooltipProps:m,getTooltipContentProps:v}=eL({...e,ref:t});let y;try{if(T.Children.count(i)!==1)throw new Error;if(!T.isValidElement(i))y=Q.jsx("p",{...h(),children:i});else{const V=i;y=T.cloneElement(V,h(V.props,V.ref))}}catch{y=Q.jsx("span",{}),g1("Tooltip must have only one child node. Please, check your code.")}const{ref:w,id:S,style:C,...k}=m(),I=Q.jsx("div",{ref:w,id:S,style:C,children:Q.jsx(Q1,{features:tL,children:Q.jsx(gw.div,{animate:"enter",exit:"exit",initial:"exit",variants:b2.scaleSpring,...Nl(p,k),style:{...w2(c)},children:Q.jsx(n,{...v(),children:l})})})});return Q.jsxs(Q.Fragment,{children:[y,f&&a?Q.jsx(Gy,{portalContainer:s,children:Q.jsx("div",{ref:w,id:S,style:C,...k,children:Q.jsx(n,{...v(),children:l})})}):Q.jsx(Y1,{children:a?Q.jsx(Gy,{portalContainer:s,children:I}):null})]})});a0.displayName="HeroUI.Tooltip";var nL=a0;const ch=typeof document<"u"?Ne.useLayoutEffect:()=>{};function yo(e){const t=T.useRef(null);return ch(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let Nv=new Map;function rL(e,t){if(e===t)return e;let n=Nv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Nv.get(t);return i?(i.forEach(l=>l(e)),e):t}function fh(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const Pn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},er=e=>e&&"window"in e&&e.window===e?e:Pn(e).defaultView||window;function Yr(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=fh(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=rL(a,s):t[l]=s!==void 0?s:a}}return t}function Dl(e){if(iL())e.focus({preventScroll:!0});else{let t=oL(e);e.focus(),lL(t)}}let Xs=null;function iL(){if(Xs==null){Xs=!1;try{document.createElement("div").focus({get preventScroll(){return Xs=!0,!0}})}catch{}}return Xs}function oL(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function dh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Zr(e){let t=null;return()=>(t==null&&(t=e()),t)}const ta=Zr(function(){return dh(/^Mac/i)}),aL=Zr(function(){return dh(/^iPhone/i)}),s0=Zr(function(){return dh(/^iPad/i)||ta()&&navigator.maxTouchPoints>1}),u0=Zr(function(){return aL()||s0()}),sL=Zr(function(){return Bu(/AppleWebKit/i)&&!uL()}),uL=Zr(function(){return Bu(/Chrome/i)}),c0=Zr(function(){return Bu(/Android/i)}),cL=Zr(function(){return Bu(/Firefox/i)});function na(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;cL()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(ta()?a=!0:s=!0);let p=sL()&&ta()&&!s0()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});na.isOpening=n,Dl(e),e.dispatchEvent(p),na.isOpening=!1}na.isOpening=!1;let vo=new Map,op=new Set;function Dv(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);l||(l=new Set,vo.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),vo.delete(i.target)),vo.size===0)){for(let a of op)a();op.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Dv():document.addEventListener("DOMContentLoaded",Dv));function fL(e){requestAnimationFrame(()=>{vo.size===0?e():op.add(e)})}function dL(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function pL(e,t){ch(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function lp(e){return e.mozInputSource===0&&e.isTrusted?!0:c0()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function hL(e){return!c0()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let ko="default",ap="",ou=new WeakMap;function zv(e){if(u0()){if(ko==="default"){const t=Pn(e);ap=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}ko="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(ou.set(e,e.style.userSelect),e.style.userSelect="none")}function Qs(e){if(u0()){if(ko!=="disabled")return;ko="restoring",setTimeout(()=>{fL(()=>{if(ko==="restoring"){const t=Pn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=ap||""),ap="",ko="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&ou.has(e)){let t=ou.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),ou.delete(e)}}const f0=Ne.createContext({register:()=>{}});f0.displayName="PressResponderContext";function mL(e){let t=T.useContext(f0);if(t){let{register:n,...i}=t;e=Yr(i,e),n()}return pL(t,e.ref),e}var Js=new WeakMap;class Zs{continuePropagation(){hu(this,Js,!1)}get shouldStopPropagation(){return A1(this,Js)}constructor(t,n,i,l){$1(this,Js,{writable:!0,value:void 0}),hu(this,Js,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}}const jv=Symbol("linkClicked");function gL(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...v}=mL(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=dL(),I=yo((x,G)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let D=!0;if(F.isTriggeringEvent=!0,i){let N=new Zs("pressstart",G,x);i(N),D=N.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),D}),M=yo((x,G,F=!0)=>{let D=S.current;if(!D.didFirePressStart)return!1;D.ignoreClickAfterPress=!0,D.didFirePressStart=!1,D.isTriggeringEvent=!0;let N=!0;if(l){let P=new Zs("pressend",G,x);l(P),N=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Zs("press",G,x);t(P),N&&(N=P.shouldStopPropagation)}return D.isTriggeringEvent=!1,N}),V=yo((x,G)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let D=new Zs("pressup",G,x);return a(D),F.isTriggeringEvent=!1,D.shouldStopPropagation}return!0}),U=yo(x=>{let G=S.current;G.isPressed&&G.target&&(G.isOverTarget&&G.pointerType!=null&&M(hr(G.target,x),G.pointerType,!1),G.isPressed=!1,G.isOverTarget=!1,G.activePointerId=null,G.pointerType=null,k(),h||Qs(G.target))}),A=yo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,G={onKeyDown(D){if(td(D.nativeEvent,D.currentTarget)&&D.currentTarget.contains(D.target)){var N;Bv(D.target,D.key)&&D.preventDefault();let P=!0;if(!x.isPressed&&!D.repeat){x.target=D.currentTarget,x.isPressed=!0,P=I(D,"keyboard");let H=D.currentTarget,R=ee=>{td(ee,H)&&!ee.repeat&&H.contains(ee.target)&&x.target&&V(hr(x.target,ee),"keyboard")};C(Pn(D.currentTarget),"keyup",fh(R,F),!0)}P&&D.stopPropagation(),D.metaKey&&ta()&&((N=x.metaKeyEvents)===null||N===void 0||N.set(D.key,D.nativeEvent))}else D.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(D){if(!(D&&!D.currentTarget.contains(D.target))&&D&&D.button===0&&!x.isTriggeringEvent&&!na.isOpening){let N=!0;if(s&&D.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||lp(D.nativeEvent))){!s&&!f&&Dl(D.currentTarget);let P=I(D,"virtual"),H=V(D,"virtual"),R=M(D,"virtual");N=P&&H&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,N&&D.stopPropagation()}}},F=D=>{var N;if(x.isPressed&&x.target&&td(D,x.target)){var P;Bv(D.target,D.key)&&D.preventDefault();let R=D.target;M(hr(x.target,D),"keyboard",x.target.contains(R)),k(),D.key!=="Enter"&&ph(x.target)&&x.target.contains(R)&&!D[jv]&&(D[jv]=!0,na(x.target,D,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(D.key)}else if(D.key==="Meta"&&(!((N=x.metaKeyEvents)===null||N===void 0)&&N.size)){var H;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(H=x.target)===null||H===void 0||H.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){G.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(hL(R.nativeEvent)){x.pointerType="virtual";return}nd(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&Dl(R.currentTarget),h||zv(x.target),ee=I(R,x.pointerType),C(Pn(R.currentTarget),"pointermove",D,!1),C(Pn(R.currentTarget),"pointerup",N,!1),C(Pn(R.currentTarget),"pointercancel",H,!1)),ee&&R.stopPropagation()},G.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(nd(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},G.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&fo(R,R.currentTarget)&&V(R,x.pointerType||R.pointerType)};let D=R=>{R.pointerId===x.activePointerId&&(x.target&&fo(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,I(hr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,M(hr(x.target,R),x.pointerType,!1),A(R)))},N=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(fo(R,x.target)&&x.pointerType!=null?M(hr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&M(hr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Qs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{d0(R.currentTarget)&&R.preventDefault()},H=R=>{U(R)};G.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{G.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(nd(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=lp(P.nativeEvent)?"virtual":"mouse",!s&&!f&&Dl(P.currentTarget),I(P,x.pointerType)&&P.stopPropagation(),C(Pn(P.currentTarget),"mouseup",D,!1)},G.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,H=I(P,x.pointerType)),H&&P.stopPropagation()},G.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,H=M(P,x.pointerType,!1),A(P)),H&&P.stopPropagation()},G.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&V(P,x.pointerType||"mouse")};let D=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&fo(P,x.target)&&x.pointerType!=null?M(hr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&M(hr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};G.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let H=yL(P.nativeEvent);if(!H)return;x.activePointerId=H.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&Dl(P.currentTarget),h||zv(x.target),I(Vr(x.target,P),x.pointerType)&&P.stopPropagation(),C(er(P.currentTarget),"scroll",N,!0)},G.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Hv(P.nativeEvent,x.activePointerId),R=!0;H&&fo(H,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=I(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=M(Vr(x.target,P),x.pointerType,!1),A(Vr(x.target,P))),R&&P.stopPropagation()},G.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Hv(P.nativeEvent,x.activePointerId),R=!0;H&&fo(H,P.currentTarget)&&x.pointerType!=null?(V(Vr(x.target,P),x.pointerType),R=M(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=M(Vr(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Qs(x.target),k()},G.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Vr(x.target,P)))};let N=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};G.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return G},[C,s,f,k,h,U,A,M,I,V]);return T.useEffect(()=>()=>{var x;h||Qs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Yr(v,Y)}}function ph(e){return e.tagName==="A"&&e.hasAttribute("href")}function td(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof er(l).HTMLInputElement&&!p0(l,n)||l instanceof er(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&ph(l))&&n!=="Enter")}function yL(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Hv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function fo(e,t){let n=t.getBoundingClientRect(),i=vL(e);return bL(n,i)}function nd(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function d0(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!ph(e)}function Bv(e,t){return e instanceof HTMLInputElement?!p0(e,t):d0(e)}const wL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function p0(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":wL.has(e.type)}class xL{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}}function h0(e){let t=T.useRef({isFocused:!1,observer:null});ch(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=yo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new xL("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function kL(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=h0(a),c=T.useCallback(f=>{const p=Pn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ba=null,sp=new Set,Bl=new Map,Ai=!1,up=!1;const EL={Tab:!0,Escape:!0};function hh(e,t){for(let n of sp)n(e,t)}function SL(e){return!(e.metaKey||!ta()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function $u(e){Ai=!0,SL(e)&&(ba="keyboard",hh("keyboard",e))}function $n(e){ba="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ai=!0,hh("pointer",e))}function m0(e){lp(e)&&(Ai=!0,ba="virtual")}function g0(e){e.target===window||e.target===document||(!Ai&&!up&&(ba="virtual",hh("virtual",e)),Ai=!1,up=!1)}function y0(){Ai=!1,up=!0}function cp(e){if(typeof window>"u"||Bl.get(er(e)))return;const t=er(e),n=Pn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ai=!0,i.apply(this,arguments)},n.addEventListener("keydown",$u,!0),n.addEventListener("keyup",$u,!0),n.addEventListener("click",m0,!0),t.addEventListener("focus",g0,!0),t.addEventListener("blur",y0,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",$n,!0),n.addEventListener("pointermove",$n,!0),n.addEventListener("pointerup",$n,!0)):(n.addEventListener("mousedown",$n,!0),n.addEventListener("mousemove",$n,!0),n.addEventListener("mouseup",$n,!0)),t.addEventListener("beforeunload",()=>{v0(e)},{once:!0}),Bl.set(t,{focus:i})}const v0=(e,t)=>{const n=er(e),i=Pn(e);t&&i.removeEventListener("DOMContentLoaded",t),Bl.has(n)&&(n.HTMLElement.prototype.focus=Bl.get(n).focus,i.removeEventListener("keydown",$u,!0),i.removeEventListener("keyup",$u,!0),i.removeEventListener("click",m0,!0),n.removeEventListener("focus",g0,!0),n.removeEventListener("blur",y0,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",$n,!0),i.removeEventListener("pointermove",$n,!0),i.removeEventListener("pointerup",$n,!0)):(i.removeEventListener("mousedown",$n,!0),i.removeEventListener("mousemove",$n,!0),i.removeEventListener("mouseup",$n,!0)),Bl.delete(n))};function $L(e){const t=Pn(e);let n;return t.readyState!=="loading"?cp(e):(n=()=>{cp(e)},t.addEventListener("DOMContentLoaded",n)),()=>v0(e,n)}typeof document<"u"&&$L();function b0(){return ba!=="pointer"}const CL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function TL(e,t,n){var i;const l=typeof window<"u"?er(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?er(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?er(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?er(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!CL.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!EL[n.key])}function PL(e,t,n){cp(),T.useEffect(()=>{let i=(l,a)=>{TL(!!(n!=null&&n.isTextInput),l,a)&&e(b0())};return sp.add(i),()=>{sp.delete(i)}},t)}function w0(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=h0(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Cu=!1,rd=0;function fp(){Cu=!0,setTimeout(()=>{Cu=!1},50)}function Uv(e){e.pointerType==="touch"&&fp()}function LL(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",Uv):document.addEventListener("touchend",fp),rd++,()=>{rd--,!(rd>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",Uv):document.removeEventListener("touchend",fp))}}function Vv(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(LL,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{Cu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Cu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function Wv(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||b0()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);PL(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=kL({isDisabled:i,onFocusChange:h}),{focusWithinProps:v}=w0({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?v:m}}function IL(e,t){let{inputElementType:n="input",isDisabled:i=!1,isRequired:l=!1,isReadOnly:a=!1,type:s="text",validationBehavior:c="aria"}=e,[f,p]=Ou(e.value,e.defaultValue||"",e.onChange),{focusableProps:h}=V1(e,t),m=L3({...e,value:f}),{isInvalid:v,validationErrors:y,validationDetails:w}=m.displayValidation,{labelProps:S,fieldProps:C,descriptionProps:k,errorMessageProps:I}=N3({...e,isInvalid:v,errorMessage:e.errorMessage||y}),M=T1(e,{labelable:!0});const V={type:s,pattern:e.pattern};return I$(t,f,p),M3(e,m,t),T.useEffect(()=>{if(t.current instanceof Yl(t.current).HTMLTextAreaElement){let U=t.current;Object.defineProperty(U,"defaultValue",{get:()=>U.value,set:()=>{},configurable:!0})}},[t]),{labelProps:S,inputProps:Co(M,n==="input"?V:void 0,{disabled:i,readOnly:a,required:l&&c==="native","aria-required":l&&c==="aria"||void 0,"aria-invalid":v||void 0,"aria-errormessage":e["aria-errormessage"],"aria-activedescendant":e["aria-activedescendant"],"aria-autocomplete":e["aria-autocomplete"],"aria-haspopup":e["aria-haspopup"],value:f,onChange:U=>p(U.target.value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,placeholder:e.placeholder,inputMode:e.inputMode,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...h,...C}),descriptionProps:k,errorMessageProps:I,isInvalid:v,validationErrors:y,validationDetails:w}}function _L(e){var t,n,i,l;const a=da(),{validationBehavior:s}=l0(ip)||{},[c,f]=ma(e,pv.variantKeys),{ref:p,as:h,type:m,label:v,baseRef:y,wrapperRef:w,description:S,className:C,classNames:k,autoFocus:I,startContent:M,endContent:V,onClear:U,onChange:A,validationState:Y,validationBehavior:x=(t=s??(a==null?void 0:a.validationBehavior))!=null?t:"native",innerWrapperRef:G,onValueChange:F=()=>{},...D}=c,N=T.useCallback(Ce=>{F(Ce??"")},[F]),[P,H]=T.useState(!1),R=h||"div",ee=(i=(n=e.disableAnimation)!=null?n:a==null?void 0:a.disableAnimation)!=null?i:!1,ne=wo(p),W=wo(y),te=wo(w),L=wo(G),[$,z]=Ou(c.value,(l=c.defaultValue)!=null?l:"",N),_=["date","time","month","week","range"].includes(m),re=!LS($)||_,ce=re||P,se=m==="hidden",ve=e.isMultiline,pe=m==="file",me=Jt(k==null?void 0:k.base,C,re?"is-filled":""),Ae=T.useCallback(()=>{var Ce;z(""),U==null||U(),(Ce=ne.current)==null||Ce.focus()},[z,U]);nh(()=>{ne.current&&z(ne.current.value)},[ne.current]);const{labelProps:wt,inputProps:dt,isInvalid:en,validationErrors:Ut,validationDetails:mn,descriptionProps:xt,errorMessageProps:kt}=IL({...e,validationBehavior:x,autoCapitalize:e.autoCapitalize,value:$,"aria-label":_S(e["aria-label"],e.label,e.placeholder),inputElementType:ve?"textarea":"input",onChange:z},ne);pe&&(delete dt.value,delete dt.onChange);const{isFocusVisible:Vt,isFocused:tn,focusProps:nn}=Wv({autoFocus:I,isTextInput:!0}),{isHovered:Ot,hoverProps:Ft}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{isHovered:Un,hoverProps:zi}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{focusProps:ti,isFocusVisible:Z}=Wv(),{focusWithinProps:fe}=w0({onFocusWithinChange:H}),{pressProps:Ee}=gL({isDisabled:!!(e!=null&&e.isDisabled)||!!(e!=null&&e.isReadOnly),onPress:Ae}),Pe=Y==="invalid"||en,Le=T.useMemo(()=>{var Ce;return(!e.labelPlacement||e.labelPlacement==="inside")&&!v?"outside":(Ce=e.labelPlacement)!=null?Ce:"inside"},[e.labelPlacement,v]),rt=typeof c.errorMessage=="function"?c.errorMessage({isInvalid:Pe,validationErrors:Ut,validationDetails:mn}):c.errorMessage||(Ut==null?void 0:Ut.join(" ")),rn=!!U||e.isClearable,Nt=!!v||!!S||!!rt,Ct=!!c.placeholder,Vn=!!v,it=!!S||!!rt,on=Le==="outside"||Le==="outside-left",Dt=Le==="inside",br=ne.current?(!ne.current.value||ne.current.value===""||!$||$==="")&&Ct:!1,Do=Le==="outside-left",Tt=!!M,wr=on?Le==="outside-left"||Ct||Le==="outside"&&Tt:!1,$a=Le==="outside"&&!Ct&&!Tt,Je=T.useMemo(()=>pv({...f,isInvalid:Pe,labelPlacement:Le,isClearable:rn,disableAnimation:ee}),[fa(f),Pe,Le,rn,Tt,ee]),Ca=T.useCallback((Ce={})=>({ref:W,className:Je.base({class:me}),"data-slot":"base","data-filled":Re(re||Ct||Tt||br||pe),"data-filled-within":Re(ce||Ct||Tt||br||pe),"data-focus-within":Re(P),"data-focus-visible":Re(Vt),"data-readonly":Re(e.isReadOnly),"data-focus":Re(tn),"data-hover":Re(Ot||Un),"data-required":Re(e.isRequired),"data-invalid":Re(Pe),"data-disabled":Re(e.isDisabled),"data-has-elements":Re(Nt),"data-has-helper":Re(it),"data-has-label":Re(Vn),"data-has-value":Re(!br),"data-hidden":Re(se),...fe,...Ce}),[Je,me,re,tn,Ot,Un,Pe,it,Vn,Nt,br,Tt,P,Vt,ce,Ct,fe,se,e.isReadOnly,e.isRequired,e.isDisabled]),Ta=T.useCallback((Ce={})=>({"data-slot":"label",className:Je.label({class:k==null?void 0:k.label}),...Yr(wt,zi,Ce)}),[Je,Un,wt,k==null?void 0:k.label]),Pa=T.useCallback((Ce={})=>({"data-slot":"input","data-filled":Re(re),"data-filled-within":Re(ce),"data-has-start-content":Re(Tt),"data-has-end-content":Re(!!V),className:Je.input({class:Jt(k==null?void 0:k.input,re?"is-filled":"",ve?"pe-0":"")}),...Yr(nn,dt,Td(D,{enabled:!0,labelable:!0,omitEventNames:new Set(Object.keys(dt))}),Ce),"aria-readonly":Re(e.isReadOnly),onChange:fh(dt.onChange,A),ref:ne}),[Je,$,nn,dt,D,re,ce,Tt,V,k==null?void 0:k.input,e.isReadOnly,e.isRequired,A]),zo=T.useCallback((Ce={})=>({ref:te,"data-slot":"input-wrapper","data-hover":Re(Ot||Un),"data-focus-visible":Re(Vt),"data-focus":Re(tn),className:Je.inputWrapper({class:Jt(k==null?void 0:k.inputWrapper,re?"is-filled":"")}),...Yr(Ce,Ft),onClick:Wn=>{ne.current&&Wn.currentTarget===Wn.target&&ne.current.focus()},style:{cursor:"text",...Ce.style}}),[Je,Ot,Un,Vt,tn,$,k==null?void 0:k.inputWrapper]),La=T.useCallback((Ce={})=>({...Ce,ref:L,"data-slot":"inner-wrapper",onClick:Wn=>{ne.current&&Wn.currentTarget===Wn.target&&ne.current.focus()},className:Je.innerWrapper({class:Jt(k==null?void 0:k.innerWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.innerWrapper]),ni=T.useCallback((Ce={})=>({...Ce,"data-slot":"main-wrapper",className:Je.mainWrapper({class:Jt(k==null?void 0:k.mainWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.mainWrapper]),jo=T.useCallback((Ce={})=>({...Ce,"data-slot":"helper-wrapper",className:Je.helperWrapper({class:Jt(k==null?void 0:k.helperWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.helperWrapper]),ri=T.useCallback((Ce={})=>({...Ce,...xt,"data-slot":"description",className:Je.description({class:Jt(k==null?void 0:k.description,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.description]),tc=T.useCallback((Ce={})=>({...Ce,...kt,"data-slot":"error-message",className:Je.errorMessage({class:Jt(k==null?void 0:k.errorMessage,Ce==null?void 0:Ce.className)})}),[Je,kt,k==null?void 0:k.errorMessage]),ii=T.useCallback((Ce={})=>({...Ce,type:"button",tabIndex:-1,disabled:e.isDisabled,"aria-label":"clear input","data-slot":"clear-button","data-focus-visible":Re(Z),className:Je.clearButton({class:Jt(k==null?void 0:k.clearButton,Ce==null?void 0:Ce.className)}),...Yr(Ee,ti)}),[Je,Z,Ee,ti,k==null?void 0:k.clearButton]);return{Component:R,classNames:k,domRef:ne,label:v,description:S,startContent:M,endContent:V,labelPlacement:Le,isClearable:rn,hasHelper:it,hasStartContent:Tt,isLabelOutside:wr,isOutsideLeft:Do,isLabelOutsideAsPlaceholder:$a,shouldLabelBeOutside:on,shouldLabelBeInside:Dt,hasPlaceholder:Ct,isInvalid:Pe,errorMessage:rt,getBaseProps:Ca,getLabelProps:Ta,getInputProps:Pa,getMainWrapperProps:ni,getInputWrapperProps:zo,getInnerWrapperProps:La,getHelperWrapperProps:jo,getDescriptionProps:ri,getErrorMessageProps:tc,getClearButtonProps:ii}}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{Component:f,label:p,description:h,startContent:m,endContent:v,hasHelper:y,shouldLabelBeOutside:w,shouldLabelBeInside:S,isInvalid:C,errorMessage:k,getBaseProps:I,getLabelProps:M,getInputProps:V,getInnerWrapperProps:U,getInputWrapperProps:A,getHelperWrapperProps:Y,getDescriptionProps:x,getErrorMessageProps:G,isClearable:F,getClearButtonProps:D}=_L({...s,ref:c,isMultiline:!0}),[N,P]=T.useState(t>1),[H,R]=T.useState(!1),ee=p?Q.jsx("label",{...M(),children:p}):null,ne=V(),W=(re,ce)=>{if(t===1&&P(re>=ce.rowHeight*2),n>t){const se=re>=n*ce.rowHeight;R(se)}a==null||a(re,ce)},te=l?Q.jsx("textarea",{...ne,style:Yr(ne.style,e??{})}):Q.jsx(qL,{...ne,cacheMeasurements:i,"data-hide-scroll":Re(!H),maxRows:n,minRows:t,style:Yr(ne.style,e??{}),onHeightChange:W}),L=T.useMemo(()=>F?Q.jsx("button",{...D(),children:Q.jsx(v2,{})}):null,[F,D]),$=T.useMemo(()=>m||v?Q.jsxs("div",{...U(),children:[m,te,v]}):Q.jsx("div",{...U(),children:te}),[m,ne,v,U]),z=C&&k,_=z||h;return Q.jsxs(f,{...I(),children:[w?ee:null,Q.jsxs("div",{...A(),"data-has-multiple-rows":Re(N),children:[S?ee:null,$,L]}),y&&_?Q.jsx("div",{...Y(),children:z?Q.jsx("div",{...G(),children:k}):Q.jsx("div",{...x(),children:h})}):null]})});x0.displayName="HeroUI.Textarea";var YL=x0;function XL(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function QL(e={}){const{id:t,defaultOpen:n,isOpen:i,onClose:l,onOpen:a,onChange:s=()=>{}}=e,c=Rv(a),f=Rv(l),[p,h]=Ou(i,n||!1,s),m=T.useId(),v=t||m,y=i!==void 0,w=T.useCallback(()=>{y||h(!1),f==null||f()},[y,f]),S=T.useCallback(()=>{y||h(!0),c==null||c()},[y,c]),C=T.useCallback(()=>{(p?w:S)()},[p,S,w]);return{isOpen:!!p,onOpen:S,onClose:w,onOpenChange:C,isControlled:y,getButtonProps:(k={})=>({...k,"aria-expanded":p,"aria-controls":v,onClick:XL(k.onClick,C)}),getDisclosureProps:(k={})=>({...k,hidden:!p,id:v})}}function JL(e){var t,n;const i=da(),[l,a]=ma(e,dv.variantKeys),{as:s,children:c,isLoaded:f=!1,className:p,classNames:h,...m}=l,v=s||"div",y=(n=(t=e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,w=T.useMemo(()=>dv({...a,disableAnimation:y}),[fa(a),y,c]),S=Jt(h==null?void 0:h.base,p);return{Component:v,children:c,slots:w,classNames:h,getSkeletonProps:(I={})=>({"data-loaded":Re(f),className:w.base({class:Jt(S,I==null?void 0:I.className)}),...m}),getContentProps:(I={})=>({className:w.content({class:Jt(h==null?void 0:h.content,I==null?void 0:I.className)})})}}var k0=Mo((e,t)=>{const{Component:n,children:i,getSkeletonProps:l,getContentProps:a}=JL({...e});return Q.jsx(n,{ref:t,...l(),children:Q.jsx("div",{...a(),children:i})})});k0.displayName="HeroUI.Skeleton";var ZL=k0;function e4(e={}){const{domRef:t,isEnabled:n=!0,overflowCheck:i="vertical",visibility:l="auto",offset:a=0,onVisibilityChange:s,updateDeps:c=[]}=e,f=T.useRef(l);T.useEffect(()=>{const p=t==null?void 0:t.current;if(!p||!n)return;const h=(y,w,S,C,k)=>{if(l==="auto"){const I=`${C}${jS(k)}Scroll`;w&&S?(p.dataset[I]="true",p.removeAttribute(`data-${C}-scroll`),p.removeAttribute(`data-${k}-scroll`)):(p.dataset[`${C}Scroll`]=w.toString(),p.dataset[`${k}Scroll`]=S.toString(),p.removeAttribute(`data-${C}-${k}-scroll`))}else{const I=w&&S?"both":w?C:S?k:"none";I!==f.current&&(s==null||s(I),f.current=I)}},m=()=>{const y=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:w,prefix:S,suffix:C}of y)if(i===w||i==="both"){const k=w==="vertical"?p.scrollTop>a:p.scrollLeft>a,I=w==="vertical"?p.scrollTop+p.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(y=>{p.removeAttribute(`data-${y}-scroll`)})};return m(),p.addEventListener("scroll",m),l!=="auto"&&(v(),l==="both"?(p.dataset.topBottomScroll=String(i==="vertical"),p.dataset.leftRightScroll=String(i==="horizontal")):(p.dataset.topBottomScroll="false",p.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(y=>{p.dataset[`${y}Scroll`]=String(l===y)}))),()=>{p.removeEventListener("scroll",m),v()}},[...c,n,l,i,s,t])}function t4(e){var t;const[n,i]=ma(e,fv.variantKeys),{ref:l,as:a,children:s,className:c,style:f,size:p=40,offset:h=0,visibility:m="auto",isEnabled:v=!0,onVisibilityChange:y,...w}=n,S=a||"div",C=wo(l);e4({domRef:C,offset:h,visibility:m,isEnabled:v,onVisibilityChange:y,updateDeps:[s],overflowCheck:(t=e.orientation)!=null?t:"vertical"});const k=T.useMemo(()=>fv({...i,className:c}),[fa(i),c]);return{Component:S,styles:k,domRef:C,children:s,getBaseProps:(M={})=>{var V;return{ref:C,className:k,"data-orientation":(V=e.orientation)!=null?V:"vertical",style:{"--scroll-shadow-size":`${p}px`,...f,...M.style},...w,...M}}}}var E0=Mo((e,t)=>{const{Component:n,children:i,getBaseProps:l}=t4({...e,ref:t});return Q.jsx(n,{...l(),children:i})});E0.displayName="HeroUI.ScrollShadow";var n4=E0;const S0=Object.freeze({left:0,top:0,width:16,height:16}),Tu=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),gh=Object.freeze({...S0,...Tu}),pp=Object.freeze({...gh,body:"",hidden:!1});function r4(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const i=((e.rotate||0)+(t.rotate||0))%4;return i&&(n.rotate=i),n}function Qv(e,t){const n=r4(e,t);for(const i in pp)i in Tu?i in e&&!(i in n)&&(n[i]=Tu[i]):i in t?n[i]=t[i]:i in e&&(n[i]=e[i]);return n}function i4(e,t){const n=e.icons,i=e.aliases||Object.create(null),l=Object.create(null);function a(s){if(n[s])return l[s]=[];if(!(s in l)){l[s]=null;const c=i[s]&&i[s].parent,f=c&&a(c);f&&(l[s]=[c].concat(f))}return l[s]}return Object.keys(n).concat(Object.keys(i)).forEach(a),l}function o4(e,t,n){const i=e.icons,l=e.aliases||Object.create(null);let a={};function s(c){a=Qv(i[c]||l[c],a)}return s(t),n.forEach(s),Qv(e,a)}function $0(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(l=>{t(l,null),n.push(l)});const i=i4(e);for(const l in i){const a=i[l];a&&(t(l,o4(e,l,a)),n.push(l))}return n}const l4={provider:"",aliases:{},not_found:{},...S0};function id(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function C0(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!id(e,l4))return null;const n=t.icons;for(const l in n){const a=n[l];if(!l||typeof a.body!="string"||!id(a,pp))return null}const i=t.aliases||Object.create(null);for(const l in i){const a=i[l],s=a.parent;if(!l||typeof s!="string"||!n[s]&&!i[s]||!id(a,pp))return null}return t}const T0=/^[a-z0-9]+(-[a-z0-9]+)*$/,Uu=(e,t,n,i="")=>{const l=e.split(":");if(e.slice(0,1)==="@"){if(l.length<2||l.length>3)return null;i=l.shift().slice(1)}if(l.length>3||!l.length)return null;if(l.length>1){const c=l.pop(),f=l.pop(),p={provider:l.length>0?l[0]:i,prefix:f,name:c};return t&&!lu(p)?null:p}const a=l[0],s=a.split("-");if(s.length>1){const c={provider:i,prefix:s.shift(),name:s.join("-")};return t&&!lu(c)?null:c}if(n&&i===""){const c={provider:i,prefix:"",name:a};return t&&!lu(c,n)?null:c}return null},lu=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,Jv=Object.create(null);function a4(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Lo(e,t){const n=Jv[e]||(Jv[e]=Object.create(null));return n[t]||(n[t]=a4(e,t))}function P0(e,t){return C0(t)?$0(t,(n,i)=>{i?e.icons[n]=i:e.missing.add(n)}):[]}function s4(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let ra=!1;function L0(e){return typeof e=="boolean"&&(ra=e),ra}function Zv(e){const t=typeof e=="string"?Uu(e,!0,ra):e;if(t){const n=Lo(t.provider,t.prefix),i=t.name;return n.icons[i]||(n.missing.has(i)?null:void 0)}}function u4(e,t){const n=Uu(e,!0,ra);if(!n)return!1;const i=Lo(n.provider,n.prefix);return t?s4(i,n.name,t):(i.missing.add(n.name),!0)}function c4(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ra&&!t&&!e.prefix){let l=!1;return C0(e)&&(e.prefix="",$0(e,(a,s)=>{u4(a,s)&&(l=!0)})),l}const n=e.prefix;if(!lu({provider:t,prefix:n,name:"a"}))return!1;const i=Lo(t,n);return!!P0(i,e)}const I0=Object.freeze({width:null,height:null}),_0=Object.freeze({...I0,...Tu}),f4=/(-?[0-9.]*[0-9]+[0-9.]*)/g,d4=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function eb(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const i=e.split(f4);if(i===null||!i.length)return e;const l=[];let a=i.shift(),s=d4.test(a);for(;;){if(s){const c=parseFloat(a);isNaN(c)?l.push(a):l.push(Math.ceil(c*t*n)/n)}else l.push(a);if(a=i.shift(),a===void 0)return l.join("");s=!s}}function p4(e,t="defs"){let n="";const i=e.indexOf("<"+t);for(;i>=0;){const l=e.indexOf(">",i),a=e.indexOf("",a);if(s===-1)break;n+=e.slice(l+1,a).trim(),e=e.slice(0,i).trim()+e.slice(s+1)}return{defs:n,content:e}}function h4(e,t){return e?""+e+""+t:t}function m4(e,t,n){const i=p4(e);return h4(i.defs,t+i.content+n)}const g4=e=>e==="unset"||e==="undefined"||e==="none";function y4(e,t){const n={...gh,...e},i={..._0,...t},l={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,i].forEach(S=>{const C=[],k=S.hFlip,I=S.vFlip;let M=S.rotate;k?I?M+=2:(C.push("translate("+(l.width+l.left).toString()+" "+(0-l.top).toString()+")"),C.push("scale(-1 1)"),l.top=l.left=0):I&&(C.push("translate("+(0-l.left).toString()+" "+(l.height+l.top).toString()+")"),C.push("scale(1 -1)"),l.top=l.left=0);let V;switch(M<0&&(M-=Math.floor(M/4)*4),M=M%4,M){case 1:V=l.height/2+l.top,C.unshift("rotate(90 "+V.toString()+" "+V.toString()+")");break;case 2:C.unshift("rotate(180 "+(l.width/2+l.left).toString()+" "+(l.height/2+l.top).toString()+")");break;case 3:V=l.width/2+l.left,C.unshift("rotate(-90 "+V.toString()+" "+V.toString()+")");break}M%2===1&&(l.left!==l.top&&(V=l.left,l.left=l.top,l.top=V),l.width!==l.height&&(V=l.width,l.width=l.height,l.height=V)),C.length&&(a=m4(a,'',""))});const s=i.width,c=i.height,f=l.width,p=l.height;let h,m;s===null?(m=c===null?"1em":c==="auto"?p:c,h=eb(m,f/p)):(h=s==="auto"?f:s,m=c===null?eb(h,p/f):c==="auto"?p:c);const v={},y=(S,C)=>{g4(C)||(v[S]=C.toString())};y("width",h),y("height",m);const w=[l.left,l.top,f,p];return v.viewBox=w.join(" "),{attributes:v,viewBox:w,body:a}}const v4=/\sid="(\S+)"/g,b4="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let w4=0;function x4(e,t=b4){const n=[];let i;for(;i=v4.exec(e);)n.push(i[1]);if(!n.length)return e;const l="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const s=typeof t=="function"?t(a):t+(w4++).toString(),c=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+s+l+"$3")}),e=e.replace(new RegExp(l,"g"),""),e}const hp=Object.create(null);function k4(e,t){hp[e]=t}function mp(e){return hp[e]||hp[""]}function yh(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const vh=Object.create(null),Pl=["https://api.simplesvg.com","https://api.unisvg.com"],au=[];for(;Pl.length>0;)Pl.length===1||Math.random()>.5?au.push(Pl.shift()):au.push(Pl.pop());vh[""]=yh({resources:["https://api.iconify.design"].concat(au)});function E4(e,t){const n=yh(t);return n===null?!1:(vh[e]=n,!0)}function bh(e){return vh[e]}const S4=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let tb=S4();function $4(e,t){const n=bh(e);if(!n)return 0;let i;if(!n.maxURL)i=0;else{let l=0;n.resources.forEach(s=>{l=Math.max(l,s.length)});const a=t+".json?icons=";i=n.maxURL-l-n.path.length-a.length}return i}function C4(e){return e===404}const T4=(e,t,n)=>{const i=[],l=$4(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},c=0;return n.forEach((f,p)=>{c+=f.length+1,c>=l&&p>0&&(i.push(s),s={type:a,provider:e,prefix:t,icons:[]},c=f.length),s.icons.push(f)}),i.push(s),i};function P4(e){if(typeof e=="string"){const t=bh(e);if(t)return t.path}return"/"}const L4=(e,t,n)=>{if(!tb){n("abort",424);return}let i=P4(t.provider);switch(t.type){case"icons":{const a=t.prefix,c=t.icons.join(","),f=new URLSearchParams({icons:c});i+=a+".json?"+f.toString();break}case"custom":{const a=t.uri;i+=a.slice(0,1)==="/"?a.slice(1):a;break}default:n("abort",400);return}let l=503;tb(e+i).then(a=>{const s=a.status;if(s!==200){setTimeout(()=>{n(C4(s)?"abort":"next",s)});return}return l=501,a.json()}).then(a=>{if(typeof a!="object"||a===null){setTimeout(()=>{a===404?n("abort",a):n("next",l)});return}setTimeout(()=>{n("success",a)})}).catch(()=>{n("next",l)})},I4={prepare:T4,send:L4};function _4(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((l,a)=>l.provider!==a.provider?l.provider.localeCompare(a.provider):l.prefix!==a.prefix?l.prefix.localeCompare(a.prefix):l.name.localeCompare(a.name));let i={provider:"",prefix:"",name:""};return e.forEach(l=>{if(i.name===l.name&&i.prefix===l.prefix&&i.provider===l.provider)return;i=l;const a=l.provider,s=l.prefix,c=l.name,f=n[a]||(n[a]=Object.create(null)),p=f[s]||(f[s]=Lo(a,s));let h;c in p.icons?h=t.loaded:s===""||p.missing.has(c)?h=t.missing:h=t.pending;const m={provider:a,prefix:s,name:c};h.push(m)}),t}function M0(e,t){e.forEach(n=>{const i=n.loaderCallbacks;i&&(n.loaderCallbacks=i.filter(l=>l.id!==t))})}function M4(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const i=e.provider,l=e.prefix;t.forEach(a=>{const s=a.icons,c=s.pending.length;s.pending=s.pending.filter(f=>{if(f.prefix!==l)return!0;const p=f.name;if(e.icons[p])s.loaded.push({provider:i,prefix:l,name:p});else if(e.missing.has(p))s.missing.push({provider:i,prefix:l,name:p});else return n=!0,!0;return!1}),s.pending.length!==c&&(n||M0([e],a.id),a.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),a.abort))})}))}let A4=0;function R4(e,t,n){const i=A4++,l=M0.bind(null,n,i);if(!t.pending.length)return l;const a={id:i,icons:t,callback:e,abort:l};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(a)}),l}function O4(e,t=!0,n=!1){const i=[];return e.forEach(l=>{const a=typeof l=="string"?Uu(l,t,n):l;a&&i.push(a)}),i}var F4={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function N4(e,t,n,i){const l=e.resources.length,a=e.random?Math.floor(Math.random()*l):e.index;let s;if(e.random){let A=e.resources.slice(0);for(s=[];A.length>1;){const Y=Math.floor(Math.random()*A.length);s.push(A[Y]),A=A.slice(0,Y).concat(A.slice(Y+1))}s=s.concat(A)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const c=Date.now();let f="pending",p=0,h,m=null,v=[],y=[];typeof i=="function"&&y.push(i);function w(){m&&(clearTimeout(m),m=null)}function S(){f==="pending"&&(f="aborted"),w(),v.forEach(A=>{A.status==="pending"&&(A.status="aborted")}),v=[]}function C(A,Y){Y&&(y=[]),typeof A=="function"&&y.push(A)}function k(){return{startTime:c,payload:t,status:f,queriesSent:p,queriesPending:v.length,subscribe:C,abort:S}}function I(){f="failed",y.forEach(A=>{A(void 0,h)})}function M(){v.forEach(A=>{A.status==="pending"&&(A.status="aborted")}),v=[]}function V(A,Y,x){const G=Y!=="success";switch(v=v.filter(F=>F!==A),f){case"pending":break;case"failed":if(G||!e.dataAfterTimeout)return;break;default:return}if(Y==="abort"){h=x,I();return}if(G){h=x,v.length||(s.length?U():I());return}if(w(),M(),!e.random){const F=e.resources.indexOf(A.resource);F!==-1&&F!==e.index&&(e.index=F)}f="completed",y.forEach(F=>{F(x)})}function U(){if(f!=="pending")return;w();const A=s.shift();if(A===void 0){if(v.length){m=setTimeout(()=>{w(),f==="pending"&&(M(),I())},e.timeout);return}I();return}const Y={status:"pending",resource:A,callback:(x,G)=>{V(Y,x,G)}};v.push(Y),p++,m=setTimeout(U,e.rotate),n(A,t,Y.callback)}return setTimeout(U),k}function A0(e){const t={...F4,...e};let n=[];function i(){n=n.filter(c=>c().status==="pending")}function l(c,f,p){const h=N4(t,c,f,(m,v)=>{i(),p&&p(m,v)});return n.push(h),h}function a(c){return n.find(f=>c(f))||null}return{query:l,find:a,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:i}}function nb(){}const od=Object.create(null);function D4(e){if(!od[e]){const t=bh(e);if(!t)return;const n=A0(t),i={config:t,redundancy:n};od[e]=i}return od[e]}function z4(e,t,n){let i,l;if(typeof e=="string"){const a=mp(e);if(!a)return n(void 0,424),nb;l=a.send;const s=D4(e);s&&(i=s.redundancy)}else{const a=yh(e);if(a){i=A0(a);const s=e.resources?e.resources[0]:"",c=mp(s);c&&(l=c.send)}}return!i||!l?(n(void 0,424),nb):i.query(t,l,n)().abort}function rb(){}function j4(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,M4(e)}))}function H4(e){const t=[],n=[];return e.forEach(i=>{(i.match(T0)?t:n).push(i)}),{valid:t,invalid:n}}function Ll(e,t,n){function i(){const l=e.pendingIcons;t.forEach(a=>{l&&l.delete(a),e.icons[a]||e.missing.add(a)})}if(n&&typeof n=="object")try{if(!P0(e,n).length){i();return}}catch(l){console.error(l)}i(),j4(e)}function ib(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function B4(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:i}=e,l=e.iconsToLoad;if(delete e.iconsToLoad,!l||!l.length)return;const a=e.loadIcon;if(e.loadIcons&&(l.length>1||!a)){ib(e.loadIcons(l,i,n),h=>{Ll(e,l,h)});return}if(a){l.forEach(h=>{const m=a(h,i,n);ib(m,v=>{const y=v?{prefix:i,icons:{[h]:v}}:null;Ll(e,[h],y)})});return}const{valid:s,invalid:c}=H4(l);if(c.length&&Ll(e,c,null),!s.length)return;const f=i.match(T0)?mp(n):null;if(!f){Ll(e,s,null);return}f.prepare(n,i,s).forEach(h=>{z4(n,h,m=>{Ll(e,h.icons,m)})})}))}const R0=(e,t)=>{const n=O4(e,!0,L0()),i=_4(n);if(!i.pending.length){let f=!0;return t&&setTimeout(()=>{f&&t(i.loaded,i.missing,i.pending,rb)}),()=>{f=!1}}const l=Object.create(null),a=[];let s,c;return i.pending.forEach(f=>{const{provider:p,prefix:h}=f;if(h===c&&p===s)return;s=p,c=h,a.push(Lo(p,h));const m=l[p]||(l[p]=Object.create(null));m[h]||(m[h]=[])}),i.pending.forEach(f=>{const{provider:p,prefix:h,name:m}=f,v=Lo(p,h),y=v.pendingIcons||(v.pendingIcons=new Set);y.has(m)||(y.add(m),l[p][h].push(m))}),a.forEach(f=>{const p=l[f.provider][f.prefix];p.length&&B4(f,p)}),t?R4(t,i,a):rb};function U4(e,t){const n={...e};for(const i in t){const l=t[i],a=typeof l;i in I0?(l===null||l&&(a==="string"||a==="number"))&&(n[i]=l):a===typeof n[i]&&(n[i]=i==="rotate"?l%4:l)}return n}const V4=/[\s,]+/;function W4(e,t){t.split(V4).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function K4(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function i(l){for(;l<0;)l+=4;return l%4}if(n===""){const l=parseInt(e);return isNaN(l)?0:i(l)}else if(n!==e){let l=0;switch(n){case"%":l=25;break;case"deg":l=90}if(l){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/l,a%1===0?i(a):0)}}return t}function G4(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in t)n+=" "+i+'="'+t[i]+'"';return'"+e+""}function q4(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function Y4(e){return"data:image/svg+xml,"+q4(e)}function X4(e){return'url("'+Y4(e)+'")'}let Ul;function Q4(){try{Ul=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{Ul=null}}function J4(e){return Ul===void 0&&Q4(),Ul?Ul.createHTML(e):e}const O0={..._0,inline:!1},Z4={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},e6={display:"inline-block"},gp={backgroundColor:"currentColor"},F0={backgroundColor:"transparent"},ob={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},lb={WebkitMask:gp,mask:gp,background:F0};for(const e in lb){const t=lb[e];for(const n in ob)t[e+n]=ob[n]}const t6={...O0,inline:!0};function ab(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const n6=(e,t,n)=>{const i=t.inline?t6:O0,l=U4(i,t),a=t.mode||"svg",s={},c=t.style||{},f={...a==="svg"?Z4:{}};if(n){const C=Uu(n,!1,!0);if(C){const k=["iconify"],I=["provider","prefix"];for(const M of I)C[M]&&k.push("iconify--"+C[M]);f.className=k.join(" ")}}for(let C in t){const k=t[C];if(k!==void 0)switch(C){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":f.ref=k;break;case"className":f[C]=(f[C]?f[C]+" ":"")+k;break;case"inline":case"hFlip":case"vFlip":l[C]=k===!0||k==="true"||k===1;break;case"flip":typeof k=="string"&&W4(l,k);break;case"color":s.color=k;break;case"rotate":typeof k=="string"?l[C]=K4(k):typeof k=="number"&&(l[C]=k);break;case"ariaHidden":case"aria-hidden":k!==!0&&k!=="true"&&delete f["aria-hidden"];break;default:i[C]===void 0&&(f[C]=k)}}const p=y4(e,l),h=p.attributes;if(l.inline&&(s.verticalAlign="-0.125em"),a==="svg"){f.style={...s,...c},Object.assign(f,h);let C=0,k=t.id;return typeof k=="string"&&(k=k.replace(/-/g,"_")),f.dangerouslySetInnerHTML={__html:J4(x4(p.body,k?()=>k+"ID"+C++:"iconifyReact"))},T.createElement("svg",f)}const{body:m,width:v,height:y}=e,w=a==="mask"||(a==="bg"?!1:m.indexOf("currentColor")!==-1),S=G4(m,{...h,width:v+"",height:y+""});return f.style={...s,"--svg":X4(S),width:ab(h.width),height:ab(h.height),...e6,...w?gp:F0,...c},T.createElement("span",f)};L0(!0);k4("",I4);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!c4(i))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const i="IconifyProviders["+n+"] is invalid.";try{const l=t[n];if(typeof l!="object"||!l||l.resources===void 0)continue;E4(n,l)||console.error(i)}catch{console.error(i)}}}}function N0(e){const[t,n]=T.useState(!!e.ssr),[i,l]=T.useState({});function a(y){if(y){const w=e.icon;if(typeof w=="object")return{name:"",data:w};const S=Zv(w);if(S)return{name:w,data:S}}return{name:""}}const[s,c]=T.useState(a(!!e.ssr));function f(){const y=i.callback;y&&(y(),l({}))}function p(y){if(JSON.stringify(s)!==JSON.stringify(y))return f(),c(y),!0}function h(){var y;const w=e.icon;if(typeof w=="object"){p({name:"",data:w});return}const S=Zv(w);if(p({name:w,data:S}))if(S===void 0){const C=R0([w],h);l({callback:C})}else S&&((y=e.onLoad)===null||y===void 0||y.call(e,w))}T.useEffect(()=>(n(!0),f),[]),T.useEffect(()=>{t&&h()},[e.icon,t]);const{name:m,data:v}=s;return v?n6({...gh,...v},e,m):e.children?e.children:T.createElement("span",{})}const Xr=T.forwardRef((e,t)=>N0({...e,_ref:t}));T.forwardRef((e,t)=>N0({inline:!0,...e,_ref:t}));const D0=T.createContext(void 0),z0=()=>{const e=T.useContext(D0);if(!e)throw new Error("useChat must be used within a ChatProvider");return e};var Ln=(e=>(e.LIGHT="light",e.DARK="dark",e))(Ln||{});const j0=T.createContext(null);function wh(){const e=T.useContext(j0);if(!e)throw new Error("useThemeContext must be used within a ThemeContextProvider");return e}const Vl=e=>Q.jsx(nL,{delay:300,closeDelay:0,...e});function r6({children:e,header:t,title:n,subTitle:i,classNames:l={}}){const{clearHistory:a,stopAnswering:s}=z0(),{setTheme:c,theme:f}=wh(),p=()=>{c(f===Ln.DARK?Ln.LIGHT:Ln.DARK)},h=()=>{s(),a()};return Q.jsx("div",{className:Tn("flex h-full min-h-[48rem] justify-center py-4",f===Ln.DARK&&"dark"),children:Q.jsxs("div",{className:"flex w-full flex-col px-4 sm:max-w-[1200px]",children:[Q.jsxs("header",{className:Tn("flex h-16 min-h-16 items-center justify-between gap-2 rounded-none rounded-t-medium border-small border-divider px-4 py-3",l==null?void 0:l.header),children:[(n||i)&&Q.jsxs("div",{className:"flex w-full items-center gap-2",children:[Q.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-foreground",children:"🐰"}),Q.jsxs("div",{className:"w-full min-w-[120px] sm:w-auto",children:[Q.jsx("div",{className:"truncate text-small font-semibold leading-5 text-foreground",children:n}),Q.jsx("div",{className:"truncate text-small font-normal leading-5 text-default-500",children:i})]})]}),t,Q.jsxs("div",{className:"flex items-center gap-2",children:[Q.jsx(Vl,{content:"Clear chat",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:h,children:Q.jsx(Xr,{icon:"heroicons:arrow-path"})})}),Q.jsx(Vl,{content:"Change theme",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:p,children:f===Ln.DARK?Q.jsx(Xr,{icon:"heroicons:sun"}):Q.jsx(Xr,{icon:"heroicons:moon"})})})]})]}),Q.jsx("main",{className:"flex h-full overflow-hidden",children:Q.jsx("div",{className:"flex h-full w-full flex-col gap-4 rounded-none rounded-b-medium border-0 border-b border-l border-r border-divider py-3",children:e})})]})})}function i6(e,t){const n={};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const o6=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,l6=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a6={};function sb(e,t){return(a6.jsx?l6:o6).test(e)}const s6=/[ \t\n\f\r]/g;function u6(e){return typeof e=="object"?e.type==="text"?ub(e.value):!1:ub(e)}function ub(e){return e.replace(s6,"")===""}class wa{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}wa.prototype.property={};wa.prototype.normal={};wa.prototype.space=null;function H0(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&h6.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(fb,v6);i="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!fb.test(a)){let s=a.replace(m6,y6);s.charAt(0)!=="-"&&(s="-"+s),t="data"+s}}l=xh}return new l(i,t)}function y6(e){return"-"+e.toLowerCase()}function v6(e){return e.charAt(1).toUpperCase()}const b6={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},w6=H0([V0,U0,G0,q0,d6],"html"),kh=H0([V0,U0,G0,q0,p6],"svg");function x6(e){return e.join(" ").trim()}var Il={},ad,db;function k6(){if(db)return ad;db=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,n=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,f=` -`,p="/",h="*",m="",v="comment",y="declaration";ad=function(S,C){if(typeof S!="string")throw new TypeError("First argument must be a string");if(!S)return[];C=C||{};var k=1,I=1;function M(P){var H=P.match(t);H&&(k+=H.length);var R=P.lastIndexOf(f);I=~R?P.length-R:I+P.length}function V(){var P={line:k,column:I};return function(H){return H.position=new U(P),x(),H}}function U(P){this.start=P,this.end={line:k,column:I},this.source=C.source}U.prototype.content=S;function A(P){var H=new Error(C.source+":"+k+":"+I+": "+P);if(H.reason=P,H.filename=C.source,H.line=k,H.column=I,H.source=S,!C.silent)throw H}function Y(P){var H=P.exec(S);if(H){var R=H[0];return M(R),S=S.slice(R.length),H}}function x(){Y(n)}function G(P){var H;for(P=P||[];H=F();)H!==!1&&P.push(H);return P}function F(){var P=V();if(!(p!=S.charAt(0)||h!=S.charAt(1))){for(var H=2;m!=S.charAt(H)&&(h!=S.charAt(H)||p!=S.charAt(H+1));)++H;if(H+=2,m===S.charAt(H-1))return A("End of comment missing");var R=S.slice(2,H-2);return I+=2,M(R),S=S.slice(H),I+=2,P({type:v,comment:R})}}function D(){var P=V(),H=Y(i);if(H){if(F(),!Y(l))return A("property missing ':'");var R=Y(a),ee=P({type:y,property:w(H[0].replace(e,m)),value:R?w(R[0].replace(e,m)):m});return Y(s),ee}}function N(){var P=[];G(P);for(var H;H=D();)H!==!1&&(P.push(H),G(P));return P}return x(),N()};function w(S){return S?S.replace(c,m):m}return ad}var pb;function E6(){if(pb)return Il;pb=1;var e=Il.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Il,"__esModule",{value:!0}),Il.default=n;var t=e(k6());function n(i,l){var a=null;if(!i||typeof i!="string")return a;var s=(0,t.default)(i),c=typeof l=="function";return s.forEach(function(f){if(f.type==="declaration"){var p=f.property,h=f.value;c?l(p,h,f):h&&(a=a||{},a[p]=h)}}),a}return Il}var S6=E6();const hb=ca(S6),$6=hb.default||hb,Y0=X0("end"),Eh=X0("start");function X0(e){return t;function t(n){const i=n&&n.position&&n.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function C6(e){const t=Eh(e),n=Y0(e);if(t&&n)return{start:t,end:n}}function Wl(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?mb(e.position):"start"in e||"end"in e?mb(e):"line"in e||"column"in e?bp(e):""}function bp(e){return gb(e&&e.line)+":"+gb(e&&e.column)}function mb(e){return bp(e&&e.start)+"-"+bp(e&&e.end)}function gb(e){return e&&typeof e=="number"?e:1}class Rt extends Error{constructor(t,n,i){super(),typeof n=="string"&&(i=n,n=void 0);let l="",a={},s=!1;if(n&&("line"in n&&"column"in n?a={place:n}:"start"in n&&"end"in n?a={place:n}:"type"in n?a={ancestors:[n],place:n.position}:a={...n}),typeof t=="string"?l=t:!a.cause&&t&&(s=!0,l=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof i=="string"){const f=i.indexOf(":");f===-1?a.ruleId=i:(a.source=i.slice(0,f),a.ruleId=i.slice(f+1))}if(!a.place&&a.ancestors&&a.ancestors){const f=a.ancestors[a.ancestors.length-1];f&&(a.place=f.position)}const c=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=c?c.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=c?c.line:void 0,this.name=Wl(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=s&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}Rt.prototype.file="";Rt.prototype.name="";Rt.prototype.reason="";Rt.prototype.message="";Rt.prototype.stack="";Rt.prototype.column=void 0;Rt.prototype.line=void 0;Rt.prototype.ancestors=void 0;Rt.prototype.cause=void 0;Rt.prototype.fatal=void 0;Rt.prototype.place=void 0;Rt.prototype.ruleId=void 0;Rt.prototype.source=void 0;const Sh={}.hasOwnProperty,T6=new Map,P6=/[A-Z]/g,L6=/-([a-z])/g,I6=new Set(["table","tbody","thead","tfoot","tr"]),_6=new Set(["td","th"]),Q0="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function M6(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=j6(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=z6(n,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?kh:w6,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=J0(l,e,void 0);return a&&typeof a!="string"?a:l.create(e,l.Fragment,{children:a||void 0},void 0)}function J0(e,t,n){if(t.type==="element")return A6(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return R6(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return F6(e,t,n);if(t.type==="mdxjsEsm")return O6(e,t);if(t.type==="root")return N6(e,t,n);if(t.type==="text")return D6(e,t)}function A6(e,t,n){const i=e.schema;let l=i;t.tagName.toLowerCase()==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=ex(e,t.tagName,!1),s=H6(e,t);let c=Ch(e,t);return I6.has(t.tagName)&&(c=c.filter(function(f){return typeof f=="string"?!u6(f):!0})),Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function R6(e,t){if(t.data&&t.data.estree&&e.evaluater){const i=t.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}ia(e,t.position)}function O6(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ia(e,t.position)}function F6(e,t,n){const i=e.schema;let l=i;t.name==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=t.name===null?e.Fragment:ex(e,t.name,!0),s=B6(e,t),c=Ch(e,t);return Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function N6(e,t,n){const i={};return $h(i,Ch(e,t)),e.create(t,e.Fragment,i,n)}function D6(e,t){return t.value}function Z0(e,t,n,i){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=i)}function $h(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function z6(e,t,n){return i;function i(l,a,s,c){const p=Array.isArray(s.children)?n:t;return c?p(a,s,c):p(a,s)}}function j6(e,t){return n;function n(i,l,a,s){const c=Array.isArray(a.children),f=Eh(i);return t(l,a,s,c,{columnNumber:f?f.column-1:void 0,fileName:e,lineNumber:f?f.line:void 0},void 0)}}function H6(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Sh.call(t.properties,l)){const a=U6(e,l,t.properties[l]);if(a){const[s,c]=a;e.tableCellAlignToStyle&&s==="align"&&typeof c=="string"&&_6.has(t.tagName)?i=c:n[s]=c}}if(i){const a=n.style||(n.style={});a[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function B6(e,t){const n={};for(const i of t.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const a=i.data.estree.body[0];a.type;const s=a.expression;s.type;const c=s.properties[0];c.type,Object.assign(n,e.evaluater.evaluateExpression(c.argument))}else ia(e,t.position);else{const l=i.name;let a;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const c=i.value.data.estree.body[0];c.type,a=e.evaluater.evaluateExpression(c.expression)}else ia(e,t.position);else a=i.value===null?!0:i.value;n[l]=a}return n}function Ch(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:T6;for(;++il?0:l+t:t=t>l?l:t,n=n>0?n:0,i.length<1e4)s=Array.from(i),s.unshift(t,n),e.splice(...s);else for(n&&e.splice(t,n);a0?(pn(e,e.length,0,t),e):t}const bb={}.hasOwnProperty;function nx(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function Hn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Bt=ei(/[A-Za-z]/),At=ei(/[\dA-Za-z]/),Z6=ei(/[#-'*+\--9=?A-Z^-~]/);function Pu(e){return e!==null&&(e<32||e===127)}const wp=ei(/\d/),e5=ei(/[\dA-Fa-f]/),t5=ei(/[!-/:-@[-`{-~]/);function ke(e){return e!==null&&e<-2}function Ue(e){return e!==null&&(e<0||e===32)}function Fe(e){return e===-2||e===-1||e===32}const Vu=ei(new RegExp("\\p{P}|\\p{S}","u")),Ri=ei(/\s/);function ei(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Oo(e){const t=[];let n=-1,i=0,l=0;for(;++n55295&&a<57344){const c=e.charCodeAt(n+1);a<56320&&c>56319&&c<57344?(s=String.fromCharCode(a,c),l=1):s="�"}else s=String.fromCharCode(a);s&&(t.push(e.slice(i,n),encodeURIComponent(s)),i=n+l+1,s=""),l&&(n+=l,l=0)}return t.join("")+e.slice(i)}function ze(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let a=0;return s;function s(f){return Fe(f)?(e.enter(n),c(f)):t(f)}function c(f){return Fe(f)&&a++s))return;const Y=t.events.length;let x=Y,G,F;for(;x--;)if(t.events[x][0]==="exit"&&t.events[x][1].type==="chunkFlow"){if(G){F=t.events[x][1].end;break}G=!0}for(k(i),A=Y;AM;){const U=n[V];t.containerState=U[1],U[0].exit.call(t,e)}n.length=M}function I(){l.write([null]),a=void 0,l=void 0,t.containerState._closeFlow=void 0}}function l5(e,t,n){return ze(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Io(e){if(e===null||Ue(e)||Ri(e))return 1;if(Vu(e))return 2}function Wu(e,t,n){const i=[];let l=-1;for(;++l1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const m={...e[i][1].end},v={...e[n][1].start};xb(m,-f),xb(v,f),s={type:f>1?"strongSequence":"emphasisSequence",start:m,end:{...e[i][1].end}},c={type:f>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:v},a={type:f>1?"strongText":"emphasisText",start:{...e[i][1].end},end:{...e[n][1].start}},l={type:f>1?"strong":"emphasis",start:{...s.start},end:{...c.end}},e[i][1].end={...s.start},e[n][1].start={...c.end},p=[],e[i][1].end.offset-e[i][1].start.offset&&(p=Cn(p,[["enter",e[i][1],t],["exit",e[i][1],t]])),p=Cn(p,[["enter",l,t],["enter",s,t],["exit",s,t],["enter",a,t]]),p=Cn(p,Wu(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),p=Cn(p,[["exit",a,t],["enter",c,t],["exit",c,t],["exit",l,t]]),e[n][1].end.offset-e[n][1].start.offset?(h=2,p=Cn(p,[["enter",e[n][1],t],["exit",e[n][1],t]])):h=0,pn(e,i-1,n-i+3,p),n=i+p.length-h-2;break}}for(n=-1;++n0&&Fe(A)?ze(e,I,"linePrefix",a+1)(A):I(A)}function I(A){return A===null||ke(A)?e.check(kb,S,V)(A):(e.enter("codeFlowValue"),M(A))}function M(A){return A===null||ke(A)?(e.exit("codeFlowValue"),I(A)):(e.consume(A),M)}function V(A){return e.exit("codeFenced"),t(A)}function U(A,Y,x){let G=0;return F;function F(R){return A.enter("lineEnding"),A.consume(R),A.exit("lineEnding"),D}function D(R){return A.enter("codeFencedFence"),Fe(R)?ze(A,N,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(R):N(R)}function N(R){return R===c?(A.enter("codeFencedFenceSequence"),P(R)):x(R)}function P(R){return R===c?(G++,A.consume(R),P):G>=s?(A.exit("codeFencedFenceSequence"),Fe(R)?ze(A,H,"whitespace")(R):H(R)):x(R)}function H(R){return R===null||ke(R)?(A.exit("codeFencedFence"),Y(R)):x(R)}}}function v5(e,t,n){const i=this;return l;function l(s){return s===null?n(s):(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}const ud={name:"codeIndented",tokenize:w5},b5={partial:!0,tokenize:x5};function w5(e,t,n){const i=this;return l;function l(p){return e.enter("codeIndented"),ze(e,a,"linePrefix",5)(p)}function a(p){const h=i.events[i.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?s(p):n(p)}function s(p){return p===null?f(p):ke(p)?e.attempt(b5,s,f)(p):(e.enter("codeFlowValue"),c(p))}function c(p){return p===null||ke(p)?(e.exit("codeFlowValue"),s(p)):(e.consume(p),c)}function f(p){return e.exit("codeIndented"),t(p)}}function x5(e,t,n){const i=this;return l;function l(s){return i.parser.lazy[i.now().line]?n(s):ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),l):ze(e,a,"linePrefix",5)(s)}function a(s){const c=i.events[i.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?t(s):ke(s)?l(s):n(s)}}const k5={name:"codeText",previous:S5,resolve:E5,tokenize:$5};function E5(e){let t=e.length-4,n=3,i,l;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(i=n;++i=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return tthis.left.length?this.right.slice(this.right.length-i+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-i+this.left.length).reverse())}splice(t,n,i){const l=n||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-l,Number.POSITIVE_INFINITY);return i&&_l(this.left,i),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),_l(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),_l(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t=4?t(s):e.interrupt(i.parser.constructs.flow,n,t)(s)}}function sx(e,t,n,i,l,a,s,c,f){const p=f||Number.POSITIVE_INFINITY;let h=0;return m;function m(k){return k===60?(e.enter(i),e.enter(l),e.enter(a),e.consume(k),e.exit(a),v):k===null||k===32||k===41||Pu(k)?n(k):(e.enter(i),e.enter(s),e.enter(c),e.enter("chunkString",{contentType:"string"}),S(k))}function v(k){return k===62?(e.enter(a),e.consume(k),e.exit(a),e.exit(l),e.exit(i),t):(e.enter(c),e.enter("chunkString",{contentType:"string"}),y(k))}function y(k){return k===62?(e.exit("chunkString"),e.exit(c),v(k)):k===null||k===60||ke(k)?n(k):(e.consume(k),k===92?w:y)}function w(k){return k===60||k===62||k===92?(e.consume(k),y):y(k)}function S(k){return!h&&(k===null||k===41||Ue(k))?(e.exit("chunkString"),e.exit(c),e.exit(s),e.exit(i),t(k)):h999||y===null||y===91||y===93&&!f||y===94&&!c&&"_hiddenFootnoteSupport"in s.parser.constructs?n(y):y===93?(e.exit(a),e.enter(l),e.consume(y),e.exit(l),e.exit(i),t):ke(y)?(e.enter("lineEnding"),e.consume(y),e.exit("lineEnding"),h):(e.enter("chunkString",{contentType:"string"}),m(y))}function m(y){return y===null||y===91||y===93||ke(y)||c++>999?(e.exit("chunkString"),h(y)):(e.consume(y),f||(f=!Fe(y)),y===92?v:m)}function v(y){return y===91||y===92||y===93?(e.consume(y),c++,m):m(y)}}function cx(e,t,n,i,l,a){let s;return c;function c(v){return v===34||v===39||v===40?(e.enter(i),e.enter(l),e.consume(v),e.exit(l),s=v===40?41:v,f):n(v)}function f(v){return v===s?(e.enter(l),e.consume(v),e.exit(l),e.exit(i),t):(e.enter(a),p(v))}function p(v){return v===s?(e.exit(a),f(s)):v===null?n(v):ke(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),ze(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(v))}function h(v){return v===s||v===null||ke(v)?(e.exit("chunkString"),p(v)):(e.consume(v),v===92?m:h)}function m(v){return v===s||v===92?(e.consume(v),h):h(v)}}function Kl(e,t){let n;return i;function i(l){return ke(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):Fe(l)?ze(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const A5={name:"definition",tokenize:O5},R5={partial:!0,tokenize:F5};function O5(e,t,n){const i=this;let l;return a;function a(y){return e.enter("definition"),s(y)}function s(y){return ux.call(i,e,c,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(y)}function c(y){return l=Hn(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),y===58?(e.enter("definitionMarker"),e.consume(y),e.exit("definitionMarker"),f):n(y)}function f(y){return Ue(y)?Kl(e,p)(y):p(y)}function p(y){return sx(e,h,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(y)}function h(y){return e.attempt(R5,m,m)(y)}function m(y){return Fe(y)?ze(e,v,"whitespace")(y):v(y)}function v(y){return y===null||ke(y)?(e.exit("definition"),i.parser.defined.push(l),t(y)):n(y)}}function F5(e,t,n){return i;function i(c){return Ue(c)?Kl(e,l)(c):n(c)}function l(c){return cx(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(c)}function a(c){return Fe(c)?ze(e,s,"whitespace")(c):s(c)}function s(c){return c===null||ke(c)?t(c):n(c)}}const N5={name:"hardBreakEscape",tokenize:D5};function D5(e,t,n){return i;function i(a){return e.enter("hardBreakEscape"),e.consume(a),l}function l(a){return ke(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const z5={name:"headingAtx",resolve:j5,tokenize:H5};function j5(e,t){let n=e.length-2,i=3,l,a;return e[i][1].type==="whitespace"&&(i+=2),n-2>i&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(i===n-1||n-4>i&&e[n-2][1].type==="whitespace")&&(n-=i+1===n?2:4),n>i&&(l={type:"atxHeadingText",start:e[i][1].start,end:e[n][1].end},a={type:"chunkText",start:e[i][1].start,end:e[n][1].end,contentType:"text"},pn(e,i,n-i+1,[["enter",l,t],["enter",a,t],["exit",a,t],["exit",l,t]])),e}function H5(e,t,n){let i=0;return l;function l(h){return e.enter("atxHeading"),a(h)}function a(h){return e.enter("atxHeadingSequence"),s(h)}function s(h){return h===35&&i++<6?(e.consume(h),s):h===null||Ue(h)?(e.exit("atxHeadingSequence"),c(h)):n(h)}function c(h){return h===35?(e.enter("atxHeadingSequence"),f(h)):h===null||ke(h)?(e.exit("atxHeading"),t(h)):Fe(h)?ze(e,c,"whitespace")(h):(e.enter("atxHeadingText"),p(h))}function f(h){return h===35?(e.consume(h),f):(e.exit("atxHeadingSequence"),c(h))}function p(h){return h===null||h===35||Ue(h)?(e.exit("atxHeadingText"),c(h)):(e.consume(h),p)}}const B5=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Sb=["pre","script","style","textarea"],U5={concrete:!0,name:"htmlFlow",resolveTo:K5,tokenize:G5},V5={partial:!0,tokenize:Y5},W5={partial:!0,tokenize:q5};function K5(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function G5(e,t,n){const i=this;let l,a,s,c,f;return p;function p(_){return h(_)}function h(_){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(_),m}function m(_){return _===33?(e.consume(_),v):_===47?(e.consume(_),a=!0,S):_===63?(e.consume(_),l=3,i.interrupt?t:L):Bt(_)?(e.consume(_),s=String.fromCharCode(_),C):n(_)}function v(_){return _===45?(e.consume(_),l=2,y):_===91?(e.consume(_),l=5,c=0,w):Bt(_)?(e.consume(_),l=4,i.interrupt?t:L):n(_)}function y(_){return _===45?(e.consume(_),i.interrupt?t:L):n(_)}function w(_){const re="CDATA[";return _===re.charCodeAt(c++)?(e.consume(_),c===re.length?i.interrupt?t:N:w):n(_)}function S(_){return Bt(_)?(e.consume(_),s=String.fromCharCode(_),C):n(_)}function C(_){if(_===null||_===47||_===62||Ue(_)){const re=_===47,ce=s.toLowerCase();return!re&&!a&&Sb.includes(ce)?(l=1,i.interrupt?t(_):N(_)):B5.includes(s.toLowerCase())?(l=6,re?(e.consume(_),k):i.interrupt?t(_):N(_)):(l=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(_):a?I(_):M(_))}return _===45||At(_)?(e.consume(_),s+=String.fromCharCode(_),C):n(_)}function k(_){return _===62?(e.consume(_),i.interrupt?t:N):n(_)}function I(_){return Fe(_)?(e.consume(_),I):F(_)}function M(_){return _===47?(e.consume(_),F):_===58||_===95||Bt(_)?(e.consume(_),V):Fe(_)?(e.consume(_),M):F(_)}function V(_){return _===45||_===46||_===58||_===95||At(_)?(e.consume(_),V):U(_)}function U(_){return _===61?(e.consume(_),A):Fe(_)?(e.consume(_),U):M(_)}function A(_){return _===null||_===60||_===61||_===62||_===96?n(_):_===34||_===39?(e.consume(_),f=_,Y):Fe(_)?(e.consume(_),A):x(_)}function Y(_){return _===f?(e.consume(_),f=null,G):_===null||ke(_)?n(_):(e.consume(_),Y)}function x(_){return _===null||_===34||_===39||_===47||_===60||_===61||_===62||_===96||Ue(_)?U(_):(e.consume(_),x)}function G(_){return _===47||_===62||Fe(_)?M(_):n(_)}function F(_){return _===62?(e.consume(_),D):n(_)}function D(_){return _===null||ke(_)?N(_):Fe(_)?(e.consume(_),D):n(_)}function N(_){return _===45&&l===2?(e.consume(_),ee):_===60&&l===1?(e.consume(_),ne):_===62&&l===4?(e.consume(_),$):_===63&&l===3?(e.consume(_),L):_===93&&l===5?(e.consume(_),te):ke(_)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(V5,z,P)(_)):_===null||ke(_)?(e.exit("htmlFlowData"),P(_)):(e.consume(_),N)}function P(_){return e.check(W5,H,z)(_)}function H(_){return e.enter("lineEnding"),e.consume(_),e.exit("lineEnding"),R}function R(_){return _===null||ke(_)?P(_):(e.enter("htmlFlowData"),N(_))}function ee(_){return _===45?(e.consume(_),L):N(_)}function ne(_){return _===47?(e.consume(_),s="",W):N(_)}function W(_){if(_===62){const re=s.toLowerCase();return Sb.includes(re)?(e.consume(_),$):N(_)}return Bt(_)&&s.length<8?(e.consume(_),s+=String.fromCharCode(_),W):N(_)}function te(_){return _===93?(e.consume(_),L):N(_)}function L(_){return _===62?(e.consume(_),$):_===45&&l===2?(e.consume(_),L):N(_)}function $(_){return _===null||ke(_)?(e.exit("htmlFlowData"),z(_)):(e.consume(_),$)}function z(_){return e.exit("htmlFlow"),t(_)}}function q5(e,t,n){const i=this;return l;function l(s){return ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a):n(s)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}function Y5(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(xa,t,n)}}const X5={name:"htmlText",tokenize:Q5};function Q5(e,t,n){const i=this;let l,a,s;return c;function c(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),f}function f(L){return L===33?(e.consume(L),p):L===47?(e.consume(L),U):L===63?(e.consume(L),M):Bt(L)?(e.consume(L),x):n(L)}function p(L){return L===45?(e.consume(L),h):L===91?(e.consume(L),a=0,w):Bt(L)?(e.consume(L),I):n(L)}function h(L){return L===45?(e.consume(L),y):n(L)}function m(L){return L===null?n(L):L===45?(e.consume(L),v):ke(L)?(s=m,ne(L)):(e.consume(L),m)}function v(L){return L===45?(e.consume(L),y):m(L)}function y(L){return L===62?ee(L):L===45?v(L):m(L)}function w(L){const $="CDATA[";return L===$.charCodeAt(a++)?(e.consume(L),a===$.length?S:w):n(L)}function S(L){return L===null?n(L):L===93?(e.consume(L),C):ke(L)?(s=S,ne(L)):(e.consume(L),S)}function C(L){return L===93?(e.consume(L),k):S(L)}function k(L){return L===62?ee(L):L===93?(e.consume(L),k):S(L)}function I(L){return L===null||L===62?ee(L):ke(L)?(s=I,ne(L)):(e.consume(L),I)}function M(L){return L===null?n(L):L===63?(e.consume(L),V):ke(L)?(s=M,ne(L)):(e.consume(L),M)}function V(L){return L===62?ee(L):M(L)}function U(L){return Bt(L)?(e.consume(L),A):n(L)}function A(L){return L===45||At(L)?(e.consume(L),A):Y(L)}function Y(L){return ke(L)?(s=Y,ne(L)):Fe(L)?(e.consume(L),Y):ee(L)}function x(L){return L===45||At(L)?(e.consume(L),x):L===47||L===62||Ue(L)?G(L):n(L)}function G(L){return L===47?(e.consume(L),ee):L===58||L===95||Bt(L)?(e.consume(L),F):ke(L)?(s=G,ne(L)):Fe(L)?(e.consume(L),G):ee(L)}function F(L){return L===45||L===46||L===58||L===95||At(L)?(e.consume(L),F):D(L)}function D(L){return L===61?(e.consume(L),N):ke(L)?(s=D,ne(L)):Fe(L)?(e.consume(L),D):G(L)}function N(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),l=L,P):ke(L)?(s=N,ne(L)):Fe(L)?(e.consume(L),N):(e.consume(L),H)}function P(L){return L===l?(e.consume(L),l=void 0,R):L===null?n(L):ke(L)?(s=P,ne(L)):(e.consume(L),P)}function H(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||Ue(L)?G(L):(e.consume(L),H)}function R(L){return L===47||L===62||Ue(L)?G(L):n(L)}function ee(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function ne(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),W}function W(L){return Fe(L)?ze(e,te,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):te(L)}function te(L){return e.enter("htmlTextData"),s(L)}}const Lh={name:"labelEnd",resolveAll:tI,resolveTo:nI,tokenize:rI},J5={tokenize:iI},Z5={tokenize:oI},eI={tokenize:lI};function tI(e){let t=-1;const n=[];for(;++t=3&&(p===null||ke(p))?(e.exit("thematicBreak"),t(p)):n(p)}function f(p){return p===l?(e.consume(p),i++,f):(e.exit("thematicBreakSequence"),Fe(p)?ze(e,c,"whitespace")(p):c(p))}}const Qt={continuation:{tokenize:gI},exit:vI,name:"list",tokenize:mI},pI={partial:!0,tokenize:bI},hI={partial:!0,tokenize:yI};function mI(e,t,n){const i=this,l=i.events[i.events.length-1];let a=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,s=0;return c;function c(y){const w=i.containerState.type||(y===42||y===43||y===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!i.containerState.marker||y===i.containerState.marker:wp(y)){if(i.containerState.type||(i.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),y===42||y===45?e.check(su,n,p)(y):p(y);if(!i.interrupt||y===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),f(y)}return n(y)}function f(y){return wp(y)&&++s<10?(e.consume(y),f):(!i.interrupt||s<2)&&(i.containerState.marker?y===i.containerState.marker:y===41||y===46)?(e.exit("listItemValue"),p(y)):n(y)}function p(y){return e.enter("listItemMarker"),e.consume(y),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||y,e.check(xa,i.interrupt?n:h,e.attempt(pI,v,m))}function h(y){return i.containerState.initialBlankLine=!0,a++,v(y)}function m(y){return Fe(y)?(e.enter("listItemPrefixWhitespace"),e.consume(y),e.exit("listItemPrefixWhitespace"),v):n(y)}function v(y){return i.containerState.size=a+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(y)}}function gI(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(xa,l,a);function l(c){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,ze(e,t,"listItemIndent",i.containerState.size+1)(c)}function a(c){return i.containerState.furtherBlankLines||!Fe(c)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,s(c)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(hI,t,s)(c))}function s(c){return i.containerState._closeFlow=!0,i.interrupt=void 0,ze(e,e.attempt(Qt,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c)}}function yI(e,t,n){const i=this;return ze(e,l,"listItemIndent",i.containerState.size+1);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===i.containerState.size?t(a):n(a)}}function vI(e){e.exit(this.containerState.type)}function bI(e,t,n){const i=this;return ze(e,l,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function l(a){const s=i.events[i.events.length-1];return!Fe(a)&&s&&s[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const $b={name:"setextUnderline",resolveTo:wI,tokenize:xI};function wI(e,t){let n=e.length,i,l,a;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){i=n;break}e[n][1].type==="paragraph"&&(l=n)}else e[n][1].type==="content"&&e.splice(n,1),!a&&e[n][1].type==="definition"&&(a=n);const s={type:"setextHeading",start:{...e[l][1].start},end:{...e[e.length-1][1].end}};return e[l][1].type="setextHeadingText",a?(e.splice(l,0,["enter",s,t]),e.splice(a+1,0,["exit",e[i][1],t]),e[i][1].end={...e[a][1].end}):e[i][1]=s,e.push(["exit",s,t]),e}function xI(e,t,n){const i=this;let l;return a;function a(p){let h=i.events.length,m;for(;h--;)if(i.events[h][1].type!=="lineEnding"&&i.events[h][1].type!=="linePrefix"&&i.events[h][1].type!=="content"){m=i.events[h][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||m)?(e.enter("setextHeadingLine"),l=p,s(p)):n(p)}function s(p){return e.enter("setextHeadingLineSequence"),c(p)}function c(p){return p===l?(e.consume(p),c):(e.exit("setextHeadingLineSequence"),Fe(p)?ze(e,f,"lineSuffix")(p):f(p))}function f(p){return p===null||ke(p)?(e.exit("setextHeadingLine"),t(p)):n(p)}}const kI={tokenize:EI};function EI(e){const t=this,n=e.attempt(xa,i,e.attempt(this.parser.constructs.flowInitial,l,ze(e,e.attempt(this.parser.constructs.flow,l,e.attempt(P5,l)),"linePrefix")));return n;function i(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function l(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const SI={resolveAll:dx()},$I=fx("string"),CI=fx("text");function fx(e){return{resolveAll:dx(e==="text"?TI:void 0),tokenize:t};function t(n){const i=this,l=this.parser.constructs[e],a=n.attempt(l,s,c);return s;function s(h){return p(h)?a(h):c(h)}function c(h){if(h===null){n.consume(h);return}return n.enter("data"),n.consume(h),f}function f(h){return p(h)?(n.exit("data"),a(h)):(n.consume(h),f)}function p(h){if(h===null)return!0;const m=l[h];let v=-1;if(m)for(;++v-1){const c=s[0];typeof c=="string"?s[0]=c.slice(i):s.shift()}a>0&&s.push(e[l].slice(0,a))}return s}function jI(e,t){let n=-1;const i=[];let l;for(;++n{document.head.removeChild(y)}},[t]),Q.jsx(MC,{isPresent:t,childRef:l,sizeRef:a,children:T.cloneElement(e,{ref:l})})}const RC=({children:e,initial:t,isPresent:n,onExitComplete:i,custom:l,presenceAffectsLayout:a,mode:s,anchorX:c})=>{const f=Nu(OC),p=T.useId(),h=T.useCallback(v=>{f.set(v,!0);for(const y of f.values())if(!y)return;i&&i()},[f,i]),m=T.useMemo(()=>({id:p,initial:t,isPresent:n,custom:l,onExitComplete:h,register:v=>(f.set(v,!1),()=>f.delete(v))}),a?[Math.random(),h]:[n,h]);return T.useMemo(()=>{f.forEach((v,y)=>f.set(y,!1))},[n]),T.useEffect(()=>{!n&&!f.size&&i&&i()},[n]),s==="popLayout"&&(e=Q.jsx(AC,{isPresent:n,anchorX:c,children:e})),Q.jsx(Du.Provider,{value:m,children:e})};function OC(){return new Map}function FC(e=!0){const t=T.useContext(Du);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:i,register:l}=t,a=T.useId();T.useEffect(()=>{e&&l(a)},[e]);const s=T.useCallback(()=>e&&i&&i(a),[a,i,e]);return!n&&i?[!1,s]:[!0]}const Hs=e=>e.key||"";function qy(e){const t=[];return T.Children.forEach(e,n=>{T.isValidElement(n)&&t.push(n)}),t}const G1=typeof window<"u",q1=G1?T.useLayoutEffect:T.useEffect,Y1=({children:e,custom:t,initial:n=!0,onExitComplete:i,presenceAffectsLayout:l=!0,mode:a="sync",propagate:s=!1,anchorX:c="left"})=>{const[f,p]=FC(s),h=T.useMemo(()=>qy(e),[e]),m=s&&!f?[]:h.map(Hs),v=T.useRef(!0),y=T.useRef(h),w=Nu(()=>new Map),[S,C]=T.useState(h),[k,_]=T.useState(h);q1(()=>{v.current=!1,y.current=h;for(let U=0;U{const M=Hs(U),Y=s&&!f?!1:h===k||m.includes(M),x=()=>{if(w.has(M))w.set(M,!0);else return;let K=!0;w.forEach(F=>{F||(K=!1)}),K&&(H==null||H(),_(y.current),s&&(p==null||p()),i&&i())};return Q.jsx(RC,{isPresent:Y,initial:!v.current||n?void 0:!1,custom:Y?void 0:t,presenceAffectsLayout:l,mode:a,onExitComplete:Y?void 0:x,anchorX:c,children:U},M)})})},NC=e=>e,DC={skipAnimations:!1,useManualTiming:!1};function zC(e){let t=new Set,n=new Set,i=!1,l=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function c(p){a.has(p)&&(f.schedule(p),e()),p(s)}const f={schedule:(p,h=!1,m=!1)=>{const y=m&&i?t:n;return h&&a.add(p),y.has(p)||y.add(p),p},cancel:p=>{n.delete(p),a.delete(p)},process:p=>{if(s=p,i){l=!0;return}i=!0,[t,n]=[n,t],t.forEach(c),t.clear(),i=!1,l&&(l=!1,f.process(p))}};return f}const Bs=["read","resolveKeyframes","update","preRender","render","postRender"],jC=40;function X1(e,t){let n=!1,i=!0;const l={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,s=Bs.reduce((k,_)=>(k[_]=zC(a),k),{}),{read:c,resolveKeyframes:f,update:p,preRender:h,render:m,postRender:v}=s,y=()=>{const k=performance.now();n=!1,l.delta=i?1e3/60:Math.max(Math.min(k-l.timestamp,jC),1),l.timestamp=k,l.isProcessing=!0,c.process(l),f.process(l),p.process(l),h.process(l),m.process(l),v.process(l),l.isProcessing=!1,n&&t&&(i=!1,e(y))},w=()=>{n=!0,i=!0,l.isProcessing||e(y)};return{schedule:Bs.reduce((k,_)=>{const A=s[_];return k[_]=(H,U=!1,M=!1)=>(n||w(),A.schedule(H,U,M)),k},{}),cancel:k=>{for(let _=0;_Xy[e].some(n=>!!t[n])};function zd(e){for(const t in e)vu[t]={...vu[t],...e[t]}}function Q1({children:e,features:t,strict:n=!1}){const[,i]=T.useState(!Gf(t)),l=T.useRef(void 0);if(!Gf(t)){const{renderer:a,...s}=t;l.current=a,zd(s)}return T.useEffect(()=>{Gf(t)&&t().then(({renderer:a,...s})=>{zd(s),l.current=a,i(!0)})},[]),Q.jsx(qp.Provider,{value:{renderer:l.current,strict:n},children:e})}function Gf(e){return typeof e=="function"}const HC=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function bu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||HC.has(e)}let J1=e=>!bu(e);function Z1(e){e&&(J1=t=>t.startsWith("on")?!bu(t):e(t))}try{Z1(require("@emotion/is-prop-valid").default)}catch{}function BC(e,t,n){const i={};for(const l in e)l==="values"&&typeof e.values=="object"||(J1(l)||n===!0&&bu(l)||!t&&!bu(l)||e.draggable&&l.startsWith("onDrag"))&&(i[l]=e[l]);return i}function UC({children:e,isValidProp:t,...n}){t&&Z1(t),n={...T.useContext(Ql),...n},n.isStatic=Nu(()=>n.isStatic);const i=T.useMemo(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return Q.jsx(Ql.Provider,{value:i,children:e})}function VC(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...i)=>e(...i);return new Proxy(n,{get:(i,l)=>l==="create"?e:(t.has(l)||t.set(l,e(l)),t.get(l))})}const zu=T.createContext({});function ew(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function jd(e){return typeof e=="string"||Array.isArray(e)}const WC=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],KC=["initial",...WC];function Yp(e){return ew(e.animate)||KC.some(t=>jd(e[t]))}function GC(e){return!!(Yp(e)||e.variants)}function qC(e,t){if(Yp(e)){const{initial:n,animate:i}=e;return{initial:n===!1||jd(n)?n:void 0,animate:jd(i)?i:void 0}}return e.inherit!==!1?t:{}}function YC(e){const{initial:t,animate:n}=qC(e,T.useContext(zu));return T.useMemo(()=>({initial:t,animate:n}),[Qy(t),Qy(n)])}function Qy(e){return Array.isArray(e)?e.join(" "):e}const XC=Symbol.for("motionComponentSymbol");function tw(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function QC(e,t,n){return T.useCallback(i=>{i&&e.onMount&&e.onMount(i),t&&(i?t.mount(i):t.unmount()),n&&(typeof n=="function"?n(i):tw(n)&&(n.current=i))},[t])}const nw=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),JC="framerAppearId",ZC="data-"+nw(JC),{schedule:eT,cancel:MO}=X1(queueMicrotask,!1),tT=T.createContext({});function nT(e,t,n,i,l){var a,s;const{visualElement:c}=T.useContext(zu),f=T.useContext(qp),p=T.useContext(Du),h=T.useContext(Ql).reducedMotion,m=T.useRef(null);i=i||f.renderer,!m.current&&i&&(m.current=i(e,{visualState:t,parent:c,props:n,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:h}));const v=m.current,y=T.useContext(tT);v&&!v.projection&&l&&(v.type==="html"||v.type==="svg")&&rT(m.current,n,l,y);const w=T.useRef(!1);T.useInsertionEffect(()=>{v&&w.current&&v.update(n,p)});const S=n[ZC],C=T.useRef(!!S&&!(!((a=window.MotionHandoffIsComplete)===null||a===void 0)&&a.call(window,S))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,S)));return q1(()=>{v&&(w.current=!0,window.MotionIsMounted=!0,v.updateFeatures(),eT.render(v.render),C.current&&v.animationState&&v.animationState.animateChanges())}),T.useEffect(()=>{v&&(!C.current&&v.animationState&&v.animationState.animateChanges(),C.current&&(queueMicrotask(()=>{var k;(k=window.MotionHandoffMarkAsComplete)===null||k===void 0||k.call(window,S)}),C.current=!1))}),v}function rT(e,t,n,i){const{layoutId:l,layout:a,drag:s,dragConstraints:c,layoutScroll:f,layoutRoot:p}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:rw(e.parent)),e.projection.setOptions({layoutId:l,layout:a,alwaysMeasureLayout:!!s||c&&tw(c),visualElement:e,animationType:typeof a=="string"?a:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:p})}function rw(e){if(e)return e.options.allowProjection!==!1?e.projection:rw(e.parent)}function iT({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:i,Component:l}){var a,s;e&&zd(e);function c(p,h){let m;const v={...T.useContext(Ql),...p,layoutId:oT(p)},{isStatic:y}=v,w=YC(p),S=i(p,y);if(!y&&G1){lT();const C=aT(v);m=C.MeasureLayout,w.visualElement=nT(l,S,v,t,C.ProjectionNode)}return Q.jsxs(zu.Provider,{value:w,children:[m&&w.visualElement?Q.jsx(m,{visualElement:w.visualElement,...v}):null,n(l,p,QC(S,w.visualElement,h),S,y,w.visualElement)]})}c.displayName=`motion.${typeof l=="string"?l:`create(${(s=(a=l.displayName)!==null&&a!==void 0?a:l.name)!==null&&s!==void 0?s:""})`}`;const f=T.forwardRef(c);return f[XC]=l,f}function oT({layoutId:e}){const t=T.useContext(K1).id;return t&&e!==void 0?t+"-"+e:e}function lT(e,t){T.useContext(qp).strict}function aT(e){const{drag:t,layout:n}=vu;if(!t&&!n)return{};const i={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}const iw=e=>t=>typeof t=="string"&&t.startsWith(e),sT=iw("--"),uT=iw("var(--"),AO=e=>uT(e)?cT.test(e.split("/*")[0].trim()):!1,cT=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,fT={},ju=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xp=new Set(ju);function ow(e,{layout:t,layoutId:n}){return Xp.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!fT[e]||e==="opacity")}const Ii=e=>!!(e&&e.getVelocity),lw=(e,t)=>t&&typeof e=="number"?t.transform(e):e,dT=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Hd={...Qp,transform:e=>dT(0,1,e)},Us={...Qp,default:1},ha=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),vi=ha("deg"),qf=ha("%"),Te=ha("px"),RO=ha("vh"),OO=ha("vw"),Jy={...qf,parse:e=>qf.parse(e)/100,transform:e=>qf.transform(e*100)},pT={borderWidth:Te,borderTopWidth:Te,borderRightWidth:Te,borderBottomWidth:Te,borderLeftWidth:Te,borderRadius:Te,radius:Te,borderTopLeftRadius:Te,borderTopRightRadius:Te,borderBottomRightRadius:Te,borderBottomLeftRadius:Te,width:Te,maxWidth:Te,height:Te,maxHeight:Te,top:Te,right:Te,bottom:Te,left:Te,padding:Te,paddingTop:Te,paddingRight:Te,paddingBottom:Te,paddingLeft:Te,margin:Te,marginTop:Te,marginRight:Te,marginBottom:Te,marginLeft:Te,backgroundPositionX:Te,backgroundPositionY:Te},hT={rotate:vi,rotateX:vi,rotateY:vi,rotateZ:vi,scale:Us,scaleX:Us,scaleY:Us,scaleZ:Us,skew:vi,skewX:vi,skewY:vi,distance:Te,translateX:Te,translateY:Te,translateZ:Te,x:Te,y:Te,z:Te,perspective:Te,transformPerspective:Te,opacity:Hd,originX:Jy,originY:Jy,originZ:Te},Zy={...Qp,transform:Math.round},aw={...pT,...hT,zIndex:Zy,size:Te,fillOpacity:Hd,strokeOpacity:Hd,numOctaves:Zy},mT={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},gT=ju.length;function yT(e,t,n){let i="",l=!0;for(let a=0;a({style:{},transform:{},transformOrigin:{},vars:{}});function uw(e,t,n){for(const i in t)!Ii(t[i])&&!ow(i,n)&&(e[i]=t[i])}function vT({transformTemplate:e},t){return T.useMemo(()=>{const n=Jp();return sw(n,t,e),Object.assign({},n.vars,n.style)},[t])}function bT(e,t){const n=e.style||{},i={};return uw(i,n,e),Object.assign(i,vT(e,t)),i}function wT(e,t){const n={},i=bT(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const xT=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function cw(e){return typeof e!="string"||e.includes("-")?!1:!!(xT.indexOf(e)>-1||/[A-Z]/u.test(e))}const kT={offset:"stroke-dashoffset",array:"stroke-dasharray"},ET={offset:"strokeDashoffset",array:"strokeDasharray"};function ST(e,t,n=1,i=0,l=!0){e.pathLength=1;const a=l?kT:ET;e[a.offset]=Te.transform(-i);const s=Te.transform(t),c=Te.transform(n);e[a.array]=`${s} ${c}`}function ev(e,t,n){return typeof e=="string"?e:Te.transform(t+n*e)}function $T(e,t,n){const i=ev(t,e.x,e.width),l=ev(n,e.y,e.height);return`${i} ${l}`}function fw(e,{attrX:t,attrY:n,attrScale:i,originX:l,originY:a,pathLength:s,pathSpacing:c=1,pathOffset:f=0,...p},h,m){if(sw(e,p,m),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:v,style:y,dimensions:w}=e;v.transform&&(w&&(y.transform=v.transform),delete v.transform),w&&(l!==void 0||a!==void 0||y.transform)&&(y.transformOrigin=$T(w,l!==void 0?l:.5,a!==void 0?a:.5)),t!==void 0&&(v.x=t),n!==void 0&&(v.y=n),i!==void 0&&(v.scale=i),s!==void 0&&ST(v,s,c,f,!1)}const dw=()=>({...Jp(),attrs:{}}),pw=e=>typeof e=="string"&&e.toLowerCase()==="svg";function CT(e,t,n,i){const l=T.useMemo(()=>{const a=dw();return fw(a,t,pw(i),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};uw(a,e.style,e),l.style={...a,...l.style}}return l}function TT(e=!1){return(n,i,l,{latestValues:a},s)=>{const f=(cw(n)?CT:wT)(i,a,s,n),p=BC(i,typeof n=="string",e),h=n!==T.Fragment?{...p,...f,ref:l}:{},{children:m}=i,v=T.useMemo(()=>Ii(m)?m.get():m,[m]);return T.createElement(n,{...h,children:v})}}function tv(e){const t=[{},{}];return e==null||e.values.forEach((n,i)=>{t[0][i]=n.get(),t[1][i]=n.getVelocity()}),t}function PT(e,t,n,i){if(typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}return t}const LT=e=>Array.isArray(e),IT=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),FO=e=>LT(e)?e[e.length-1]||0:e;function _T(e){const t=Ii(e)?e.get():e;return IT(t)?t.toValue():t}function MT({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},i,l,a){const s={latestValues:AT(i,l,a,e),renderState:t()};return n&&(s.onMount=c=>n({props:i,current:c,...s}),s.onUpdate=c=>n(c)),s}const hw=e=>(t,n)=>{const i=T.useContext(zu),l=T.useContext(Du),a=()=>MT(e,t,i,l);return n?a():Nu(a)};function AT(e,t,n,i){const l={},a=i(e,{});for(const v in a)l[v]=_T(a[v]);let{initial:s,animate:c}=e;const f=Yp(e),p=GC(e);t&&p&&!f&&e.inherit!==!1&&(s===void 0&&(s=t.initial),c===void 0&&(c=t.animate));let h=n?n.initial===!1:!1;h=h||s===!1;const m=h?c:s;if(m&&typeof m!="boolean"&&!ew(m)){const v=Array.isArray(m)?m:[m];for(let y=0;y{if(!n)return;let a=!!e.drag;if(!a){for(const c in l)if(Xp.has(c)){a=!0;break}}if(!a)return;let s=!t;if(t)for(let c=0;c{OT(n,i),Yy.render(()=>{fw(i,l,pw(n.tagName),e.transformTemplate),DT(n,i)})})}})};function HT(e,t){return function(i,{forwardMotionProps:l}={forwardMotionProps:!1}){const s={...cw(i)?jT:RT,preloadedFeatures:e,useRender:TT(l),createVisualElement:t,Component:i};return iT(s)}}const BT=HT(),gw=VC(BT);var UT=({children:e,navigate:t,disableAnimation:n,useHref:i,disableRipple:l=!1,skipFramerMotionAnimations:a=n,reducedMotion:s="never",validationBehavior:c,locale:f="en-US",defaultDates:p,createCalendar:h,...m})=>{let v=e;t&&(v=Q.jsx(B$,{navigate:t,useHref:i,children:v}));const y=T.useMemo(()=>(n&&a&&(DC.skipAnimations=!0),{createCalendar:h,defaultDates:p,disableAnimation:n,disableRipple:l,validationBehavior:c}),[h,p==null?void 0:p.maxDate,p==null?void 0:p.minDate,n,l,c]);return Q.jsx(qS,{value:y,children:Q.jsx(a$,{locale:f,children:Q.jsx(UC,{reducedMotion:s,children:Q.jsx(W1,{...m,children:v})})})})};function Mo(e){return T.forwardRef(e)}var ma=(e,t,n=!0)=>{if(!t)return[e,{}];const i=t.reduce((l,a)=>a in e?{...l,[a]:e[a]}:l,{});return n?[Object.keys(e).filter(a=>!t.includes(a)).reduce((a,s)=>({...a,[s]:e[s]}),{}),i]:[e,i]},Vs=["small","medium","large"],Bd={theme:{opacity:["disabled"],spacing:["divider"],borderWidth:Vs,borderRadius:Vs},classGroups:{shadow:[{shadow:Vs}],"font-size":[{text:["tiny",...Vs]}],"bg-image":["bg-stripe-gradient-default","bg-stripe-gradient-primary","bg-stripe-gradient-secondary","bg-stripe-gradient-success","bg-stripe-gradient-warning","bg-stripe-gradient-danger"]}},rv=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cn=e=>!e||typeof e!="object"||Object.keys(e).length===0,VT=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function yw(e,t){e.forEach(function(n){Array.isArray(n)?yw(n,t):t.push(n)})}function vw(e){let t=[];return yw(e,t),t}var bw=(...e)=>vw(e).filter(Boolean),ww=(e,t)=>{let n={},i=Object.keys(e),l=Object.keys(t);for(let a of i)if(l.includes(a)){let s=e[a],c=t[a];typeof s=="object"&&typeof c=="object"?n[a]=ww(s,c):Array.isArray(s)||Array.isArray(c)?n[a]=bw(c,s):n[a]=c+" "+s}else n[a]=e[a];for(let a of l)i.includes(a)||(n[a]=t[a]);return n},iv=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();function WT(){for(var e=0,t,n,i="";ee&&(t=0,i=n,n=new Map)}return{get:function(s){var c=n.get(s);if(c!==void 0)return c;if((c=i.get(s))!==void 0)return l(s,c),c},set:function(s,c){n.has(s)?n.set(s,c):l(s,c)}}}var Ew="!";function JT(e){var t=e.separator||":",n=t.length===1,i=t[0],l=t.length;return function(s){for(var c=[],f=0,p=0,h,m=0;mp?h-p:void 0;return{modifiers:c,hasImportantModifier:w,baseClassName:S,maybePostfixModifierPosition:C}}}function ZT(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(i){var l=i[0]==="[";l?(t.push.apply(t,n.sort().concat([i])),n=[]):n.push(i)}),t.push.apply(t,n.sort()),t}function eP(e){return{cache:QT(e.cacheSize),splitModifiers:JT(e),...KT(e)}}var tP=/\s+/;function nP(e,t){var n=t.splitModifiers,i=t.getClassGroupId,l=t.getConflictingClassGroupIds,a=new Set;return e.trim().split(tP).map(function(s){var c=n(s),f=c.modifiers,p=c.hasImportantModifier,h=c.baseClassName,m=c.maybePostfixModifierPosition,v=i(m?h.substring(0,m):h),y=!!m;if(!v){if(!m)return{isTailwindClass:!1,originalClassName:s};if(v=i(h),!v)return{isTailwindClass:!1,originalClassName:s};y=!1}var w=ZT(f).join(":"),S=p?w+Ew:w;return{isTailwindClass:!0,modifierId:S,classGroupId:v,originalClassName:s,hasPostfixModifier:y}}).reverse().filter(function(s){if(!s.isTailwindClass)return!0;var c=s.modifierId,f=s.classGroupId,p=s.hasPostfixModifier,h=c+f;return a.has(h)?!1:(a.add(h),l(f,p).forEach(function(m){return a.add(c+m)}),!0)}).reverse().map(function(s){return s.originalClassName}).join(" ")}function Vd(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;ie||void 0,Jl=(...e)=>Tw(vw(e).filter(Boolean).join(" ")),Yf=null,wu={},Gd=!1,El=(...e)=>t=>t.twMerge?((!Yf||Gd)&&(Gd=!1,Yf=cn(wu)?wP:bP(wu)),Tw(Yf(Jl(e)))):Jl(e),sv=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=Jl(e[n],t[n]):e[n]=t[n];return e},kP=(e,t)=>{let{extend:n=null,slots:i={},variants:l={},compoundVariants:a=[],compoundSlots:s=[],defaultVariants:c={}}=e,f={...xP,...t},p=n!=null&&n.base?Jl(n.base,e==null?void 0:e.base):e==null?void 0:e.base,h=n!=null&&n.variants&&!cn(n.variants)?ww(l,n.variants):l,m=n!=null&&n.defaultVariants&&!cn(n.defaultVariants)?{...n.defaultVariants,...c}:c;!cn(f.twMergeConfig)&&!VT(f.twMergeConfig,wu)&&(Gd=!0,wu=f.twMergeConfig);let v=cn(n==null?void 0:n.slots),y=cn(i)?{}:{base:Jl(e==null?void 0:e.base,v&&(n==null?void 0:n.base)),...i},w=v?y:sv({...n==null?void 0:n.slots},cn(y)?{base:e==null?void 0:e.base}:y),S=k=>{if(cn(h)&&cn(i)&&v)return El(p,k==null?void 0:k.class,k==null?void 0:k.className)(f);if(a&&!Array.isArray(a))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof a}`);if(s&&!Array.isArray(s))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof s}`);let _=(D,P,B=[],R)=>{let ee=B;if(typeof P=="string")ee=ee.concat(iv(P).split(" ").map(ne=>`${D}:${ne}`));else if(Array.isArray(P))ee=ee.concat(P.reduce((ne,W)=>ne.concat(`${D}:${W}`),[]));else if(typeof P=="object"&&typeof R=="string"){for(let ne in P)if(P.hasOwnProperty(ne)&&ne===R){let W=P[ne];if(W&&typeof W=="string"){let te=iv(W);ee[R]?ee[R]=ee[R].concat(te.split(" ").map(L=>`${D}:${L}`)):ee[R]=te.split(" ").map(L=>`${D}:${L}`)}else Array.isArray(W)&&W.length>0&&(ee[R]=W.reduce((te,L)=>te.concat(`${D}:${L}`),[]))}}return ee},A=(D,P=h,B=null,R=null)=>{var ee;let ne=P[D];if(!ne||cn(ne))return null;let W=(ee=R==null?void 0:R[D])!=null?ee:k==null?void 0:k[D];if(W===null)return null;let te=rv(W),L=Array.isArray(f.responsiveVariants)&&f.responsiveVariants.length>0||f.responsiveVariants===!0,$=m==null?void 0:m[D],z=[];if(typeof te=="object"&&L)for(let[re,ce]of Object.entries(te)){let se=ne[ce];if(re==="initial"){$=ce;continue}Array.isArray(f.responsiveVariants)&&!f.responsiveVariants.includes(re)||(z=_(re,se,z,B))}let I=ne[te]||ne[rv($)];return typeof z=="object"&&typeof B=="string"&&z[B]?sv(z,I):z.length>0?(z.push(I),z):I},H=()=>h?Object.keys(h).map(D=>A(D,h)):null,U=(D,P)=>{if(!h||typeof h!="object")return null;let B=new Array;for(let R in h){let ee=A(R,h,D,P),ne=D==="base"&&typeof ee=="string"?ee:ee&&ee[D];ne&&(B[B.length]=ne)}return B},M={};for(let D in k)k[D]!==void 0&&(M[D]=k[D]);let Y=(D,P)=>{var B;let R=typeof(k==null?void 0:k[D])=="object"?{[D]:(B=k[D])==null?void 0:B.initial}:{};return{...m,...M,...R,...P}},x=(D=[],P)=>{let B=[];for(let{class:R,className:ee,...ne}of D){let W=!0;for(let[te,L]of Object.entries(ne)){let $=Y(te,P);if(Array.isArray(L)){if(!L.includes($[te])){W=!1;break}}else if($[te]!==L){W=!1;break}}W&&(R&&B.push(R),ee&&B.push(ee))}return B},K=D=>{let P=x(a,D),B=x(n==null?void 0:n.compoundVariants,D);return bw(B,P)},F=D=>{let P=K(D);if(!Array.isArray(P))return P;let B={};for(let R of P)if(typeof R=="string"&&(B.base=El(B.base,R)(f)),typeof R=="object")for(let[ee,ne]of Object.entries(R))B[ee]=El(B[ee],ne)(f);return B},N=D=>{if(s.length<1)return null;let P={};for(let{slots:B=[],class:R,className:ee,...ne}of s){if(!cn(ne)){let W=!0;for(let te of Object.keys(ne)){let L=Y(te,D)[te];if(L===void 0||(Array.isArray(ne[te])?!ne[te].includes(L):ne[te]!==L)){W=!1;break}}if(!W)continue}for(let W of B)P[W]=P[W]||[],P[W].push([R,ee])}return P};if(!cn(i)||!v){let D={};if(typeof w=="object"&&!cn(w))for(let P of Object.keys(w))D[P]=B=>{var R,ee;return El(w[P],U(P,B),((R=F(B))!=null?R:[])[P],((ee=N(B))!=null?ee:[])[P],B==null?void 0:B.class,B==null?void 0:B.className)(f)};return D}return El(p,H(),K(),k==null?void 0:k.class,k==null?void 0:k.className)(f)},C=()=>{if(!(!h||typeof h!="object"))return Object.keys(h)};return S.variantKeys=C(),S.extend=n,S.base=p,S.slots=w,S.variants=h,S.defaultVariants=m,S.compoundSlots=s,S.compoundVariants=a,S},Qr=(e,t)=>{var n,i,l;return kP(e,{...t,twMerge:(n=void 0)!=null?n:!0,twMergeConfig:{theme:{...(i=void 0)==null?void 0:i.theme,...Bd.theme},classGroups:{...(l=void 0)==null?void 0:l.classGroups,...Bd.classGroups}}})},uv=Qr({slots:{base:"relative inline-flex flex-col gap-2 items-center justify-center",wrapper:"relative flex",circle1:["absolute","w-full","h-full","rounded-full","animate-spinner-ease-spin","border-2","border-solid","border-t-transparent","border-l-transparent","border-r-transparent"],circle2:["absolute","w-full","h-full","rounded-full","opacity-75","animate-spinner-linear-spin","border-2","border-dotted","border-t-transparent","border-l-transparent","border-r-transparent"],label:"text-foreground dark:text-foreground-dark font-regular"},variants:{size:{sm:{wrapper:"w-5 h-5",circle1:"border-2",circle2:"border-2",label:"text-small"},md:{wrapper:"w-8 h-8",circle1:"border-3",circle2:"border-3",label:"text-medium"},lg:{wrapper:"w-10 h-10",circle1:"border-3",circle2:"border-3",label:"text-large"}},color:{current:{circle1:"border-b-current",circle2:"border-b-current"},white:{circle1:"border-b-white",circle2:"border-b-white"},default:{circle1:"border-b-default",circle2:"border-b-default"},primary:{circle1:"border-b-primary",circle2:"border-b-primary"},secondary:{circle1:"border-b-secondary",circle2:"border-b-secondary"},success:{circle1:"border-b-success",circle2:"border-b-success"},warning:{circle1:"border-b-warning",circle2:"border-b-warning"},danger:{circle1:"border-b-danger",circle2:"border-b-danger"}},labelColor:{foreground:{label:"text-foreground"},primary:{label:"text-primary"},secondary:{label:"text-secondary"},success:{label:"text-success"},warning:{label:"text-warning"},danger:{label:"text-danger"}}},defaultVariants:{size:"md",color:"primary",labelColor:"foreground"}}),eh=["outline-none","data-[focus-visible=true]:z-10","data-[focus-visible=true]:outline-2","data-[focus-visible=true]:outline-focus","data-[focus-visible=true]:outline-offset-2"],EP=["outline-none","group-data-[focus-visible=true]:z-10","group-data-[focus-visible=true]:ring-2","group-data-[focus-visible=true]:ring-focus","group-data-[focus-visible=true]:ring-offset-2","group-data-[focus-visible=true]:ring-offset-background"],so={default:["[&+.border-medium.border-default]:ms-[calc(theme(borderWidth.medium)*-1)]"],primary:["[&+.border-medium.border-primary]:ms-[calc(theme(borderWidth.medium)*-1)]"],secondary:["[&+.border-medium.border-secondary]:ms-[calc(theme(borderWidth.medium)*-1)]"],success:["[&+.border-medium.border-success]:ms-[calc(theme(borderWidth.medium)*-1)]"],warning:["[&+.border-medium.border-warning]:ms-[calc(theme(borderWidth.medium)*-1)]"],danger:["[&+.border-medium.border-danger]:ms-[calc(theme(borderWidth.medium)*-1)]"]},SP={default:"bg-default text-default-foreground",primary:"bg-primary text-primary-foreground",secondary:"bg-secondary text-secondary-foreground",success:"bg-success text-success-foreground",warning:"bg-warning text-warning-foreground",danger:"bg-danger text-danger-foreground",foreground:"bg-foreground text-background"},$P={default:"shadow-lg shadow-default/50 bg-default text-default-foreground",primary:"shadow-lg shadow-primary/40 bg-primary text-primary-foreground",secondary:"shadow-lg shadow-secondary/40 bg-secondary text-secondary-foreground",success:"shadow-lg shadow-success/40 bg-success text-success-foreground",warning:"shadow-lg shadow-warning/40 bg-warning text-warning-foreground",danger:"shadow-lg shadow-danger/40 bg-danger text-danger-foreground",foreground:"shadow-lg shadow-foreground/40 bg-foreground text-background"},CP={default:"bg-transparent border-default text-foreground",primary:"bg-transparent border-primary text-primary",secondary:"bg-transparent border-secondary text-secondary",success:"bg-transparent border-success text-success",warning:"bg-transparent border-warning text-warning",danger:"bg-transparent border-danger text-danger",foreground:"bg-transparent border-foreground text-foreground"},TP={default:"bg-default/40 text-default-700",primary:"bg-primary/20 text-primary-600",secondary:"bg-secondary/20 text-secondary-600",success:"bg-success/20 text-success-700 dark:text-success",warning:"bg-warning/20 text-warning-700 dark:text-warning",danger:"bg-danger/20 text-danger-600 dark:text-danger-500",foreground:"bg-foreground/10 text-foreground"},PP={default:"border-default bg-default-100 text-default-foreground",primary:"border-default bg-default-100 text-primary",secondary:"border-default bg-default-100 text-secondary",success:"border-default bg-default-100 text-success",warning:"border-default bg-default-100 text-warning",danger:"border-default bg-default-100 text-danger",foreground:"border-default bg-default-100 text-foreground"},LP={default:"bg-transparent text-default-foreground",primary:"bg-transparent text-primary",secondary:"bg-transparent text-secondary",success:"bg-transparent text-success",warning:"bg-transparent text-warning",danger:"bg-transparent text-danger",foreground:"bg-transparent text-foreground"},IP={default:"border-default text-default-foreground",primary:"border-primary text-primary",secondary:"border-secondary text-secondary",success:"border-success text-success",warning:"border-warning text-warning",danger:"border-danger text-danger",foreground:"border-foreground text-foreground hover:!bg-foreground"},Se={solid:SP,shadow:$P,bordered:CP,flat:TP,faded:PP,light:LP,ghost:IP},cv=Qr({slots:{base:["z-0","relative","bg-transparent","before:content-['']","before:hidden","before:z-[-1]","before:absolute","before:rotate-45","before:w-2.5","before:h-2.5","before:rounded-sm","data-[arrow=true]:before:block","data-[placement=top]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top]:before:left-1/2","data-[placement=top]:before:-translate-x-1/2","data-[placement=top-start]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-start]:before:left-3","data-[placement=top-end]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-end]:before:right-3","data-[placement=bottom]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom]:before:left-1/2","data-[placement=bottom]:before:-translate-x-1/2","data-[placement=bottom-start]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-start]:before:left-3","data-[placement=bottom-end]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-end]:before:right-3","data-[placement=left]:before:-right-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=left]:before:top-1/2","data-[placement=left]:before:-translate-y-1/2","data-[placement=left-start]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-start]:before:top-1/4","data-[placement=left-end]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-end]:before:bottom-1/4","data-[placement=right]:before:-left-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=right]:before:top-1/2","data-[placement=right]:before:-translate-y-1/2","data-[placement=right-start]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-start]:before:top-1/4","data-[placement=right-end]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-end]:before:bottom-1/4",...eh],content:["z-10","px-2.5","py-1","w-full","inline-flex","flex-col","items-center","justify-center","box-border","subpixel-antialiased","outline-none","box-border"],trigger:["z-10"],backdrop:["hidden"],arrow:[]},variants:{size:{sm:{content:"text-tiny"},md:{content:"text-small"},lg:{content:"text-medium"}},color:{default:{base:"before:bg-content1 before:shadow-small",content:"bg-content1"},foreground:{base:"before:bg-foreground",content:Se.solid.foreground},primary:{base:"before:bg-primary",content:Se.solid.primary},secondary:{base:"before:bg-secondary",content:Se.solid.secondary},success:{base:"before:bg-success",content:Se.solid.success},warning:{base:"before:bg-warning",content:Se.solid.warning},danger:{base:"before:bg-danger",content:Se.solid.danger}},radius:{none:{content:"rounded-none"},sm:{content:"rounded-small"},md:{content:"rounded-medium"},lg:{content:"rounded-large"},full:{content:"rounded-full"}},shadow:{none:{content:"shadow-none"},sm:{content:"shadow-small"},md:{content:"shadow-medium"},lg:{content:"shadow-large"}},backdrop:{transparent:{},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-sm backdrop-saturate-150 bg-overlay/30"}},triggerScaleOnOpen:{true:{trigger:["aria-expanded:scale-[0.97]","aria-expanded:opacity-70","subpixel-antialiased"]},false:{}},disableAnimation:{true:{base:"animate-none"}},isTriggerDisabled:{true:{trigger:"opacity-disabled pointer-events-none"},false:{}}},defaultVariants:{color:"default",radius:"lg",size:"md",shadow:"md",backdrop:"transparent",triggerScaleOnOpen:!0},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"block w-full h-full fixed inset-0 -z-30"}}]}),_P=["data-[top-scroll=true]:[mask-image:linear-gradient(0deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[bottom-scroll=true]:[mask-image:linear-gradient(180deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[top-bottom-scroll=true]:[mask-image:linear-gradient(#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],MP=["data-[left-scroll=true]:[mask-image:linear-gradient(270deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[right-scroll=true]:[mask-image:linear-gradient(90deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[left-right-scroll=true]:[mask-image:linear-gradient(to_right,#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],fv=Qr({base:[],variants:{orientation:{vertical:["overflow-y-auto",..._P],horizontal:["overflow-x-auto",...MP]},hideScrollBar:{true:"scrollbar-hide",false:""}},defaultVariants:{orientation:"vertical",hideScrollBar:!1}}),dv=Qr({slots:{base:["group","relative","overflow-hidden","bg-content3 dark:bg-content2","pointer-events-none","before:opacity-100","before:absolute","before:inset-0","before:-translate-x-full","before:animate-[shimmer_2s_infinite]","before:border-t","before:border-content4/30","before:bg-gradient-to-r","before:from-transparent","before:via-content4","dark:before:via-default-700/10","before:to-transparent","after:opacity-100","after:absolute","after:inset-0","after:-z-10","after:bg-content3","dark:after:bg-content2","data-[loaded=true]:pointer-events-auto","data-[loaded=true]:overflow-visible","data-[loaded=true]:!bg-transparent","data-[loaded=true]:before:opacity-0 data-[loaded=true]:before:-z-10 data-[loaded=true]:before:animate-none","data-[loaded=true]:after:opacity-0"],content:["opacity-0","group-data-[loaded=true]:opacity-100"]},variants:{disableAnimation:{true:{base:"before:animate-none before:transition-none after:transition-none",content:"transition-none"},false:{base:"transition-background !duration-300",content:"transition-opacity motion-reduce:transition-none !duration-300"}}},defaultVariants:{}}),pv=Qr({slots:{base:"group flex flex-col data-[hidden=true]:hidden",label:["absolute","z-10","pointer-events-none","origin-top-left","flex-shrink-0","rtl:origin-top-right","subpixel-antialiased","block","text-small","text-foreground-500"],mainWrapper:"h-full",inputWrapper:"relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-sm px-3 gap-3",innerWrapper:"inline-flex w-full items-center h-full box-border",input:["w-full font-normal bg-transparent !outline-none placeholder:text-foreground-500 focus-visible:outline-none","data-[has-start-content=true]:ps-1.5","data-[has-end-content=true]:pe-1.5","file:cursor-pointer file:bg-transparent file:border-0","autofill:bg-transparent bg-clip-text"],clearButton:["p-2","-m-2","z-10","absolute","end-3","start-auto","pointer-events-none","appearance-none","outline-none","select-none","opacity-0","hover:!opacity-100","cursor-pointer","active:!opacity-70","rounded-full",...eh],helperWrapper:"hidden group-data-[has-helper=true]:flex p-1 relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{inputWrapper:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-100"]},faded:{inputWrapper:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 focus-within:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{inputWrapper:["border-medium","border-default-200","data-[hover=true]:border-default-400","group-data-[focus=true]:border-default-foreground"]},underlined:{inputWrapper:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","group-data-[focus=true]:after:w-full"],innerWrapper:"pb-1",label:"group-data-[filled-within=true]:text-foreground"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{label:"text-tiny",inputWrapper:"h-8 min-h-8 px-2 rounded-small",input:"text-small",clearButton:"text-medium"},md:{inputWrapper:"h-10 min-h-10 rounded-medium",input:"text-small",clearButton:"text-large"},lg:{label:"text-medium",inputWrapper:"h-12 min-h-12 rounded-large",input:"text-medium",clearButton:"text-large"}},radius:{none:{inputWrapper:"rounded-none"},sm:{inputWrapper:"rounded-small"},md:{inputWrapper:"rounded-medium"},lg:{inputWrapper:"rounded-large"},full:{inputWrapper:"rounded-full"}},labelPlacement:{outside:{mainWrapper:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap data-[has-helper=true]:items-start",inputWrapper:"flex-1",mainWrapper:"flex flex-col",label:"relative text-foreground pe-2 ps-2 pointer-events-auto"},inside:{label:"cursor-text",inputWrapper:"flex-col items-start justify-center gap-0",innerWrapper:"group-data-[has-label=true]:items-end"}},fullWidth:{true:{base:"w-full"},false:{}},isClearable:{true:{input:"peer pe-6 input-search-cancel-button-none",clearButton:["peer-data-[filled=true]:pointer-events-auto","peer-data-[filled=true]:opacity-70 peer-data-[filled=true]:block","peer-data-[filled=true]:scale-100"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",inputWrapper:"pointer-events-none",label:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",input:"!placeholder:text-danger !text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",inputWrapper:"!h-auto",innerWrapper:"items-start group-data-[has-label=true]:items-start",input:"resize-none data-[hide-scroll=true]:scrollbar-hide",clearButton:"absolute top-2 right-2 rtl:right-auto rtl:left-2 z-10"}},disableAnimation:{true:{input:"transition-none",inputWrapper:"transition-none",label:"transition-none"},false:{inputWrapper:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","!duration-200","!ease-out","motion-reduce:transition-none","transition-[transform,color,left,opacity]"],clearButton:["scale-90","ease-out","duration-150","transition-[opacity,transform]","motion-reduce:transition-none","motion-reduce:scale-100"]}}},defaultVariants:{variant:"flat",color:"default",size:"md",fullWidth:!0,labelPlacement:"inside",isDisabled:!1,isMultiline:!1},compoundVariants:[{variant:"flat",color:"default",class:{input:"group-data-[has-value=true]:text-default-foreground"}},{variant:"flat",color:"primary",class:{inputWrapper:["bg-primary-100","data-[hover=true]:bg-primary-50","text-primary","group-data-[focus=true]:bg-primary-50","placeholder:text-primary"],input:"placeholder:text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{inputWrapper:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50","placeholder:text-secondary"],input:"placeholder:text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{inputWrapper:["bg-success-100","text-success-600","dark:text-success","placeholder:text-success-600","dark:placeholder:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],input:"placeholder:text-success-600 dark:placeholder:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{inputWrapper:["bg-warning-100","text-warning-600","dark:text-warning","placeholder:text-warning-600","dark:placeholder:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],input:"placeholder:text-warning-600 dark:placeholder:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{inputWrapper:["bg-danger-100","text-danger","dark:text-danger-500","placeholder:text-danger","dark:placeholder:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],input:"placeholder:text-danger dark:placeholder:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{label:"text-primary",inputWrapper:"data-[hover=true]:border-primary focus-within:border-primary"}},{variant:"faded",color:"secondary",class:{label:"text-secondary",inputWrapper:"data-[hover=true]:border-secondary focus-within:border-secondary"}},{variant:"faded",color:"success",class:{label:"text-success",inputWrapper:"data-[hover=true]:border-success focus-within:border-success"}},{variant:"faded",color:"warning",class:{label:"text-warning",inputWrapper:"data-[hover=true]:border-warning focus-within:border-warning"}},{variant:"faded",color:"danger",class:{label:"text-danger",inputWrapper:"data-[hover=true]:border-danger focus-within:border-danger"}},{variant:"underlined",color:"default",class:{input:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{inputWrapper:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{inputWrapper:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{inputWrapper:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{inputWrapper:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{inputWrapper:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{inputWrapper:"group-data-[focus=true]:border-primary",label:"text-primary"}},{variant:"bordered",color:"secondary",class:{inputWrapper:"group-data-[focus=true]:border-secondary",label:"text-secondary"}},{variant:"bordered",color:"success",class:{inputWrapper:"group-data-[focus=true]:border-success",label:"text-success"}},{variant:"bordered",color:"warning",class:{inputWrapper:"group-data-[focus=true]:border-warning",label:"text-warning"}},{variant:"bordered",color:"danger",class:{inputWrapper:"group-data-[focus=true]:border-danger",label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled-within=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled-within=true]:text-foreground"}},{radius:"full",size:["sm"],class:{inputWrapper:"px-3"}},{radius:"full",size:"md",class:{inputWrapper:"px-4"}},{radius:"full",size:"lg",class:{inputWrapper:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{inputWrapper:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{inputWrapper:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{inputWrapper:[...EP]}},{isInvalid:!0,variant:"flat",class:{inputWrapper:["!bg-danger-50","data-[hover=true]:!bg-danger-100","group-data-[focus=true]:!bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{inputWrapper:"!border-danger group-data-[focus=true]:!border-danger"}},{isInvalid:!0,variant:"underlined",class:{inputWrapper:"after:!bg-danger"}},{labelPlacement:"inside",size:"sm",class:{inputWrapper:"h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{inputWrapper:"h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{inputWrapper:"h-16 py-2.5 gap-0"}},{labelPlacement:"inside",size:"sm",variant:["bordered","faded"],class:{inputWrapper:"py-1"}},{labelPlacement:["inside","outside"],class:{label:["group-data-[filled-within=true]:pointer-events-auto"]}},{labelPlacement:"outside",isMultiline:!1,class:{base:"relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled-within=true]:start-0"]}},{labelPlacement:["inside"],class:{label:["group-data-[filled-within=true]:scale-85"]}},{labelPlacement:["inside"],variant:"flat",class:{innerWrapper:"pb-0.5"}},{variant:"underlined",size:"sm",class:{innerWrapper:"pb-1"}},{variant:"underlined",size:["md","lg"],class:{innerWrapper:"pb-1.5"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",size:"lg",isMultiline:!1,class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",size:"md",isMultiline:!1,class:{label:["start-3","end-auto","text-small","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",size:"lg",isMultiline:!1,class:{label:["start-3","end-auto","text-medium","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside-left",size:"sm",class:{label:"group-data-[has-helper=true]:pt-2"}},{labelPlacement:"outside-left",size:"md",class:{label:"group-data-[has-helper=true]:pt-3"}},{labelPlacement:"outside-left",size:"lg",class:{label:"group-data-[has-helper=true]:pt-4"}},{labelPlacement:["outside","outside-left"],isMultiline:!0,class:{inputWrapper:"py-2"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:"inside",isMultiline:!0,class:{label:"pb-0.5",input:"pt-0"}},{isMultiline:!0,disableAnimation:!1,class:{input:"transition-height !duration-100 motion-reduce:transition-none"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}},{isMultiline:!0,radius:"full",class:{inputWrapper:"data-[has-multiple-rows=true]:rounded-large"}},{isClearable:!0,isMultiline:!0,class:{clearButton:["group-data-[has-value=true]:opacity-70 group-data-[has-value=true]:block","group-data-[has-value=true]:scale-100","group-data-[has-value=true]:pointer-events-auto"]}}]}),AP=Qr({base:"flex flex-col gap-2 items-start"}),RP=Qr({base:["z-0","group","relative","inline-flex","items-center","justify-center","box-border","appearance-none","outline-none","select-none","whitespace-nowrap","min-w-max","font-normal","subpixel-antialiased","overflow-hidden","tap-highlight-transparent","data-[pressed=true]:scale-[0.97]",...eh],variants:{variant:{solid:"",bordered:"border-medium bg-transparent",light:"bg-transparent",flat:"",faded:"border-medium",shadow:"",ghost:"border-medium bg-transparent"},size:{sm:"px-3 min-w-16 h-8 text-tiny gap-2 rounded-small",md:"px-4 min-w-20 h-10 text-small gap-2 rounded-medium",lg:"px-6 min-w-24 h-12 text-medium gap-3 rounded-large"},color:{default:"",primary:"",secondary:"",success:"",warning:"",danger:""},radius:{none:"rounded-none",sm:"rounded-small",md:"rounded-medium",lg:"rounded-large",full:"rounded-full"},fullWidth:{true:"w-full"},isDisabled:{true:"opacity-disabled pointer-events-none"},isInGroup:{true:"[&:not(:first-child):not(:last-child)]:rounded-none"},isIconOnly:{true:"px-0 !gap-0",false:"[&>svg]:max-w-[theme(spacing.8)]"},disableAnimation:{true:"!transition-none data-[pressed=true]:scale-100",false:"transition-transform-colors-opacity motion-reduce:transition-none"}},defaultVariants:{size:"md",variant:"solid",color:"default",fullWidth:!1,isDisabled:!1,isInGroup:!1},compoundVariants:[{variant:"solid",color:"default",class:Se.solid.default},{variant:"solid",color:"primary",class:Se.solid.primary},{variant:"solid",color:"secondary",class:Se.solid.secondary},{variant:"solid",color:"success",class:Se.solid.success},{variant:"solid",color:"warning",class:Se.solid.warning},{variant:"solid",color:"danger",class:Se.solid.danger},{variant:"shadow",color:"default",class:Se.shadow.default},{variant:"shadow",color:"primary",class:Se.shadow.primary},{variant:"shadow",color:"secondary",class:Se.shadow.secondary},{variant:"shadow",color:"success",class:Se.shadow.success},{variant:"shadow",color:"warning",class:Se.shadow.warning},{variant:"shadow",color:"danger",class:Se.shadow.danger},{variant:"bordered",color:"default",class:Se.bordered.default},{variant:"bordered",color:"primary",class:Se.bordered.primary},{variant:"bordered",color:"secondary",class:Se.bordered.secondary},{variant:"bordered",color:"success",class:Se.bordered.success},{variant:"bordered",color:"warning",class:Se.bordered.warning},{variant:"bordered",color:"danger",class:Se.bordered.danger},{variant:"flat",color:"default",class:Se.flat.default},{variant:"flat",color:"primary",class:Se.flat.primary},{variant:"flat",color:"secondary",class:Se.flat.secondary},{variant:"flat",color:"success",class:Se.flat.success},{variant:"flat",color:"warning",class:Se.flat.warning},{variant:"flat",color:"danger",class:Se.flat.danger},{variant:"faded",color:"default",class:Se.faded.default},{variant:"faded",color:"primary",class:Se.faded.primary},{variant:"faded",color:"secondary",class:Se.faded.secondary},{variant:"faded",color:"success",class:Se.faded.success},{variant:"faded",color:"warning",class:Se.faded.warning},{variant:"faded",color:"danger",class:Se.faded.danger},{variant:"light",color:"default",class:[Se.light.default,"data-[hover=true]:bg-default/40"]},{variant:"light",color:"primary",class:[Se.light.primary,"data-[hover=true]:bg-primary/20"]},{variant:"light",color:"secondary",class:[Se.light.secondary,"data-[hover=true]:bg-secondary/20"]},{variant:"light",color:"success",class:[Se.light.success,"data-[hover=true]:bg-success/20"]},{variant:"light",color:"warning",class:[Se.light.warning,"data-[hover=true]:bg-warning/20"]},{variant:"light",color:"danger",class:[Se.light.danger,"data-[hover=true]:bg-danger/20"]},{variant:"ghost",color:"default",class:[Se.ghost.default,"data-[hover=true]:!bg-default"]},{variant:"ghost",color:"primary",class:[Se.ghost.primary,"data-[hover=true]:!bg-primary data-[hover=true]:!text-primary-foreground"]},{variant:"ghost",color:"secondary",class:[Se.ghost.secondary,"data-[hover=true]:!bg-secondary data-[hover=true]:!text-secondary-foreground"]},{variant:"ghost",color:"success",class:[Se.ghost.success,"data-[hover=true]:!bg-success data-[hover=true]:!text-success-foreground"]},{variant:"ghost",color:"warning",class:[Se.ghost.warning,"data-[hover=true]:!bg-warning data-[hover=true]:!text-warning-foreground"]},{variant:"ghost",color:"danger",class:[Se.ghost.danger,"data-[hover=true]:!bg-danger data-[hover=true]:!text-danger-foreground"]},{isInGroup:!0,class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,size:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,isRounded:!0,class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,radius:"none",class:"rounded-none first:rounded-s-none last:rounded-e-none"},{isInGroup:!0,radius:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,radius:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,radius:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,radius:"full",class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,variant:["ghost","bordered"],color:"default",className:so.default},{isInGroup:!0,variant:["ghost","bordered"],color:"primary",className:so.primary},{isInGroup:!0,variant:["ghost","bordered"],color:"secondary",className:so.secondary},{isInGroup:!0,variant:["ghost","bordered"],color:"success",className:so.success},{isInGroup:!0,variant:["ghost","bordered"],color:"warning",className:so.warning},{isInGroup:!0,variant:["ghost","bordered"],color:"danger",className:so.danger},{isIconOnly:!0,size:"sm",class:"min-w-8 w-8 h-8"},{isIconOnly:!0,size:"md",class:"min-w-10 w-10 h-10"},{isIconOnly:!0,size:"lg",class:"min-w-12 w-12 h-12"},{variant:["solid","faded","flat","bordered","shadow"],class:"data-[hover=true]:opacity-hover"}]});Qr({base:"inline-flex items-center justify-center h-auto",variants:{fullWidth:{true:"w-full"}},defaultVariants:{fullWidth:!1}});function Pw(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const t=DP(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:s=>{const c=s.split(th);return c[0]===""&&c.length!==1&&c.shift(),Lw(c,t)||NP(s)},getConflictingClassGroupIds:(s,c)=>{const f=n[s]||[];return c&&i[s]?[...f,...i[s]]:f}}},Lw=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],i=t.nextPart.get(n),l=i?Lw(e.slice(1),i):void 0;if(l)return l;if(t.validators.length===0)return;const a=e.join(th);return(s=t.validators.find(({validator:c})=>c(a)))==null?void 0:s.classGroupId},hv=/^\[(.+)\]$/,NP=e=>{if(hv.test(e)){const t=hv.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},DP=e=>{const{theme:t,prefix:n}=e,i={nextPart:new Map,validators:[]};return jP(Object.entries(e.classGroups),n).forEach(([a,s])=>{qd(s,i,a,t)}),i},qd=(e,t,n,i)=>{e.forEach(l=>{if(typeof l=="string"){const a=l===""?t:mv(t,l);a.classGroupId=n;return}if(typeof l=="function"){if(zP(l)){qd(l(i),t,n,i);return}t.validators.push({validator:l,classGroupId:n});return}Object.entries(l).forEach(([a,s])=>{qd(s,mv(t,a),n,i)})})},mv=(e,t)=>{let n=e;return t.split(th).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},zP=e=>e.isThemeGetter,jP=(e,t)=>t?e.map(([n,i])=>{const l=i.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,c])=>[t+s,c])):a);return[n,l]}):e,HP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,i=new Map;const l=(a,s)=>{n.set(a,s),t++,t>e&&(t=0,i=n,n=new Map)};return{get(a){let s=n.get(a);if(s!==void 0)return s;if((s=i.get(a))!==void 0)return l(a,s),s},set(a,s){n.has(a)?n.set(a,s):l(a,s)}}},Iw="!",BP=e=>{const{separator:t,experimentalParseClassName:n}=e,i=t.length===1,l=t[0],a=t.length,s=c=>{const f=[];let p=0,h=0,m;for(let C=0;Ch?m-h:void 0;return{modifiers:f,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:S}};return n?c=>n({className:c,parseClassName:s}):s},UP=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(i=>{i[0]==="["?(t.push(...n.sort(),i),n=[]):n.push(i)}),t.push(...n.sort()),t},VP=e=>({cache:HP(e.cacheSize),parseClassName:BP(e),...FP(e)}),WP=/\s+/,KP=(e,t)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:l}=t,a=[],s=e.trim().split(WP);let c="";for(let f=s.length-1;f>=0;f-=1){const p=s[f],{modifiers:h,hasImportantModifier:m,baseClassName:v,maybePostfixModifierPosition:y}=n(p);let w=!!y,S=i(w?v.substring(0,y):v);if(!S){if(!w){c=p+(c.length>0?" "+c:c);continue}if(S=i(v),!S){c=p+(c.length>0?" "+c:c);continue}w=!1}const C=UP(h).join(":"),k=m?C+Iw:C,_=k+S;if(a.includes(_))continue;a.push(_);const A=l(S,w);for(let H=0;H0?" "+c:c)}return c};function GP(){let e=0,t,n,i="";for(;e{if(typeof e=="string")return e;let t,n="";for(let i=0;im(h),e());return n=VP(p),i=n.cache.get,l=n.cache.set,a=c,c(f)}function c(f){const p=i(f);if(p)return p;const h=KP(f,n);return l(f,h),h}return function(){return a(GP.apply(null,arguments))}}const Xe=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Mw=/^\[(?:([a-z-]+):)?(.+)\]$/i,qP=/^\d+\/\d+$/,YP=new Set(["px","full","screen"]),XP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,QP=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,JP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ZP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,e2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,fr=e=>So(e)||YP.has(e)||qP.test(e),Hr=e=>Ao(e,"length",s2),So=e=>!!e&&!Number.isNaN(Number(e)),Xf=e=>Ao(e,"number",So),Sl=e=>!!e&&Number.isInteger(Number(e)),t2=e=>e.endsWith("%")&&So(e.slice(0,-1)),Me=e=>Mw.test(e),Br=e=>XP.test(e),n2=new Set(["length","size","percentage"]),r2=e=>Ao(e,n2,Aw),i2=e=>Ao(e,"position",Aw),o2=new Set(["image","url"]),l2=e=>Ao(e,o2,c2),a2=e=>Ao(e,"",u2),$l=()=>!0,Ao=(e,t,n)=>{const i=Mw.exec(e);return i?i[1]?typeof t=="string"?i[1]===t:t.has(i[1]):n(i[2]):!1},s2=e=>QP.test(e)&&!JP.test(e),Aw=()=>!1,u2=e=>ZP.test(e),c2=e=>e2.test(e),yv=()=>{const e=Xe("colors"),t=Xe("spacing"),n=Xe("blur"),i=Xe("brightness"),l=Xe("borderColor"),a=Xe("borderRadius"),s=Xe("borderSpacing"),c=Xe("borderWidth"),f=Xe("contrast"),p=Xe("grayscale"),h=Xe("hueRotate"),m=Xe("invert"),v=Xe("gap"),y=Xe("gradientColorStops"),w=Xe("gradientColorStopPositions"),S=Xe("inset"),C=Xe("margin"),k=Xe("opacity"),_=Xe("padding"),A=Xe("saturate"),H=Xe("scale"),U=Xe("sepia"),M=Xe("skew"),Y=Xe("space"),x=Xe("translate"),K=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto",Me,t],D=()=>[Me,t],P=()=>["",fr,Hr],B=()=>["auto",So,Me],R=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ee=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],W=()=>["start","end","center","between","around","evenly","stretch"],te=()=>["","0",Me],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[So,Me];return{cacheSize:500,separator:":",theme:{colors:[$l],spacing:[fr,Hr],blur:["none","",Br,Me],brightness:$(),borderColor:[e],borderRadius:["none","","full",Br,Me],borderSpacing:D(),borderWidth:P(),contrast:$(),grayscale:te(),hueRotate:$(),invert:te(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[t2,Hr],inset:N(),margin:N(),opacity:$(),padding:D(),saturate:$(),scale:$(),sepia:te(),skew:$(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",Me]}],container:["container"],columns:[{columns:[Br]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...R(),Me]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:K()}],"overscroll-x":[{"overscroll-x":K()}],"overscroll-y":[{"overscroll-y":K()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[S]}],"inset-x":[{"inset-x":[S]}],"inset-y":[{"inset-y":[S]}],start:[{start:[S]}],end:[{end:[S]}],top:[{top:[S]}],right:[{right:[S]}],bottom:[{bottom:[S]}],left:[{left:[S]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Sl,Me]}],basis:[{basis:N()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Me]}],grow:[{grow:te()}],shrink:[{shrink:te()}],order:[{order:["first","last","none",Sl,Me]}],"grid-cols":[{"grid-cols":[$l]}],"col-start-end":[{col:["auto",{span:["full",Sl,Me]},Me]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[$l]}],"row-start-end":[{row:["auto",{span:[Sl,Me]},Me]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Me]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Me]}],gap:[{gap:[v]}],"gap-x":[{"gap-x":[v]}],"gap-y":[{"gap-y":[v]}],"justify-content":[{justify:["normal",...W()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...W(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...W(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[_]}],px:[{px:[_]}],py:[{py:[_]}],ps:[{ps:[_]}],pe:[{pe:[_]}],pt:[{pt:[_]}],pr:[{pr:[_]}],pb:[{pb:[_]}],pl:[{pl:[_]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[Y]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Y]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Me,t]}],"min-w":[{"min-w":[Me,t,"min","max","fit"]}],"max-w":[{"max-w":[Me,t,"none","full","min","max","fit","prose",{screen:[Br]},Br]}],h:[{h:[Me,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Me,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Br,Hr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Xf]}],"font-family":[{font:[$l]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Me]}],"line-clamp":[{"line-clamp":["none",So,Xf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",fr,Me]}],"list-image":[{"list-image":["none",Me]}],"list-style-type":[{list:["none","disc","decimal",Me]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[k]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",fr,Hr]}],"underline-offset":[{"underline-offset":["auto",fr,Me]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Me]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Me]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[k]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...R(),i2]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",r2]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},l2]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[c]}],"border-w-x":[{"border-x":[c]}],"border-w-y":[{"border-y":[c]}],"border-w-s":[{"border-s":[c]}],"border-w-e":[{"border-e":[c]}],"border-w-t":[{"border-t":[c]}],"border-w-r":[{"border-r":[c]}],"border-w-b":[{"border-b":[c]}],"border-w-l":[{"border-l":[c]}],"border-opacity":[{"border-opacity":[k]}],"border-style":[{border:[...ee(),"hidden"]}],"divide-x":[{"divide-x":[c]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[c]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[k]}],"divide-style":[{divide:ee()}],"border-color":[{border:[l]}],"border-color-x":[{"border-x":[l]}],"border-color-y":[{"border-y":[l]}],"border-color-s":[{"border-s":[l]}],"border-color-e":[{"border-e":[l]}],"border-color-t":[{"border-t":[l]}],"border-color-r":[{"border-r":[l]}],"border-color-b":[{"border-b":[l]}],"border-color-l":[{"border-l":[l]}],"divide-color":[{divide:[l]}],"outline-style":[{outline:["",...ee()]}],"outline-offset":[{"outline-offset":[fr,Me]}],"outline-w":[{outline:[fr,Hr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[k]}],"ring-offset-w":[{"ring-offset":[fr,Hr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Br,a2]}],"shadow-color":[{shadow:[$l]}],opacity:[{opacity:[k]}],"mix-blend":[{"mix-blend":[...ne(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[i]}],contrast:[{contrast:[f]}],"drop-shadow":[{"drop-shadow":["","none",Br,Me]}],grayscale:[{grayscale:[p]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[A]}],sepia:[{sepia:[U]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[i]}],"backdrop-contrast":[{"backdrop-contrast":[f]}],"backdrop-grayscale":[{"backdrop-grayscale":[p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[k]}],"backdrop-saturate":[{"backdrop-saturate":[A]}],"backdrop-sepia":[{"backdrop-sepia":[U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Me]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",Me]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",Me]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[H]}],"scale-x":[{"scale-x":[H]}],"scale-y":[{"scale-y":[H]}],rotate:[{rotate:[Sl,Me]}],"translate-x":[{"translate-x":[x]}],"translate-y":[{"translate-y":[x]}],"skew-x":[{"skew-x":[M]}],"skew-y":[{"skew-y":[M]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Me]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Me]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Me]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[fr,Hr,Xf]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},f2=(e,{cacheSize:t,prefix:n,separator:i,experimentalParseClassName:l,extend:a={},override:s={}})=>{Fl(e,"cacheSize",t),Fl(e,"prefix",n),Fl(e,"separator",i),Fl(e,"experimentalParseClassName",l);for(const c in s)d2(e[c],s[c]);for(const c in a)p2(e[c],a[c]);return e},Fl=(e,t,n)=>{n!==void 0&&(e[t]=n)},d2=(e,t)=>{if(t)for(const n in t)Fl(e,n,t[n])},p2=(e,t)=>{if(t)for(const n in t){const i=t[n];i!==void 0&&(e[n]=(e[n]||[]).concat(i))}},h2=(e,...t)=>typeof e=="function"?gv(yv,e,...t):gv(()=>f2(yv(),e),...t);var m2=h2({extend:Bd});function Pn(...e){return m2(OP(e))}const g2="modulepreload",y2=function(e){return"/"+e},vv={},xu=function(t,n,i){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),c=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));l=Promise.allSettled(n.map(f=>{if(f=y2(f),f in vv)return;vv[f]=!0;const p=f.endsWith(".css"),h=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${h}`))return;const m=document.createElement("link");if(m.rel=p?"stylesheet":g2,p||(m.as="script"),m.crossOrigin="",m.href=f,c&&m.setAttribute("nonce",c),document.head.appendChild(m),p)return new Promise((v,y)=>{m.addEventListener("load",v),m.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${f}`)))})}))}function a(s){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=s,window.dispatchEvent(c),!c.defaultPrevented)throw s}return l.then(s=>{for(const c of s||[])c.status==="rejected"&&a(c.reason);return t().catch(a)})};var v2=e=>Q.jsx("svg",{"aria-hidden":"true",focusable:"false",height:"1em",role:"presentation",viewBox:"0 0 24 24",width:"1em",...e,children:Q.jsx("path",{d:"M12 2a10 10 0 1010 10A10.016 10.016 0 0012 2zm3.36 12.3a.754.754 0 010 1.06.748.748 0 01-1.06 0l-2.3-2.3-2.3 2.3a.748.748 0 01-1.06 0 .754.754 0 010-1.06l2.3-2.3-2.3-2.3A.75.75 0 019.7 8.64l2.3 2.3 2.3-2.3a.75.75 0 011.06 1.06l-2.3 2.3z",fill:"currentColor"})}),uo={ease:[.36,.66,.4,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1],spring:[.155,1.105,.295,1.12],springOut:[.57,-.15,.62,.07],softSpring:[.16,1.11,.3,1.02]},b2={scaleSpring:{enter:{transform:"scale(1)",opacity:1,transition:{type:"spring",bounce:0,duration:.2}},exit:{transform:"scale(0.85)",opacity:0,transition:{type:"easeOut",duration:.15}}},scaleSpringOpacity:{initial:{opacity:0,transform:"scale(0.8)"},enter:{opacity:1,transform:"scale(1)",transition:{type:"spring",bounce:0,duration:.3}},exit:{opacity:0,transform:"scale(0.96)",transition:{type:"easeOut",bounce:0,duration:.15}}},scale:{enter:{scale:1},exit:{scale:.95}},scaleFadeIn:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.25,ease:uo.easeIn}},exit:{transform:"scale(0.95)",opacity:0,transition:{duration:.2,ease:uo.easeOut}}},scaleInOut:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{transform:"scale(1.03)",opacity:0,transition:{duration:.3,ease:uo.ease}}},fade:{enter:{opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{opacity:0,transition:{duration:.3,ease:uo.ease}}},collapse:{enter:{opacity:1,height:"auto",transition:{height:{type:"spring",bounce:0,duration:.3},opacity:{easings:"ease",duration:.4}}},exit:{opacity:0,height:0,transition:{easings:"ease",duration:.3}}}},w2=e=>{const t={top:{originY:1},bottom:{originY:0},left:{originX:1},right:{originX:0},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1}};return(t==null?void 0:t[e])||{}},x2=e=>({top:"top",bottom:"bottom",left:"left",right:"right","top-start":"top start","top-end":"top end","bottom-start":"bottom start","bottom-end":"bottom end","left-start":"left top","left-end":"left bottom","right-start":"right top","right-end":"right bottom"})[e],NO=(e,t)=>{if(t.includes("-")){const[n]=t.split("-");if(n.includes(e))return!1}return!0},bv=(e,t)=>{if(t.includes("-")){const[,n]=t.split("-");return`${e}-${n}`}return e},nh=globalThis!=null&&globalThis.document?T.useLayoutEffect:T.useEffect,[DO,k2]=p1({name:"ButtonGroupContext",strict:!1});const Rw=typeof document<"u"?Ne.useLayoutEffect:()=>{};function E2(e){const t=T.useRef(null);return Rw(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let wv=new Map;function S2(e,t){if(e===t)return e;let n=wv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=wv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Ow(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const ga=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Si=e=>e&&"window"in e&&e.window===e?e:ga(e).defaultView||window;function $2(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Ow(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=S2(a,s):t[l]=s!==void 0?s:a}}return t}function C2(e){var t;return typeof window>"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function T2(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Fw(e){let t=null;return()=>(t==null&&(t=e()),t)}const P2=Fw(function(){return T2(/^Mac/i)}),L2=Fw(function(){return C2(/Android/i)});function I2(e){return e.mozInputSource===0&&e.isTrusted?!0:L2()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}let _2=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function Nw(e){let t=T.useRef({isFocused:!1,observer:null});Rw(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=E2(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new _2("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function M2(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=Nw(a),c=T.useCallback(f=>{const p=ga(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ya=null,Yd=new Set,jl=new Map,_i=!1,Xd=!1;const A2={Tab:!0,Escape:!0};function rh(e,t){for(let n of Yd)n(e,t)}function R2(e){return!(e.metaKey||!P2()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function ku(e){_i=!0,R2(e)&&(ya="keyboard",rh("keyboard",e))}function Sn(e){ya="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(_i=!0,rh("pointer",e))}function Dw(e){I2(e)&&(_i=!0,ya="virtual")}function zw(e){e.target===window||e.target===document||(!_i&&!Xd&&(ya="virtual",rh("virtual",e)),_i=!1,Xd=!1)}function jw(){_i=!1,Xd=!0}function Qd(e){if(typeof window>"u"||jl.get(Si(e)))return;const t=Si(e),n=ga(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){_i=!0,i.apply(this,arguments)},n.addEventListener("keydown",ku,!0),n.addEventListener("keyup",ku,!0),n.addEventListener("click",Dw,!0),t.addEventListener("focus",zw,!0),t.addEventListener("blur",jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Sn,!0),n.addEventListener("pointermove",Sn,!0),n.addEventListener("pointerup",Sn,!0)):(n.addEventListener("mousedown",Sn,!0),n.addEventListener("mousemove",Sn,!0),n.addEventListener("mouseup",Sn,!0)),t.addEventListener("beforeunload",()=>{Hw(e)},{once:!0}),jl.set(t,{focus:i})}const Hw=(e,t)=>{const n=Si(e),i=ga(e);t&&i.removeEventListener("DOMContentLoaded",t),jl.has(n)&&(n.HTMLElement.prototype.focus=jl.get(n).focus,i.removeEventListener("keydown",ku,!0),i.removeEventListener("keyup",ku,!0),i.removeEventListener("click",Dw,!0),n.removeEventListener("focus",zw,!0),n.removeEventListener("blur",jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",Sn,!0),i.removeEventListener("pointermove",Sn,!0),i.removeEventListener("pointerup",Sn,!0)):(i.removeEventListener("mousedown",Sn,!0),i.removeEventListener("mousemove",Sn,!0),i.removeEventListener("mouseup",Sn,!0)),jl.delete(n))};function O2(e){const t=ga(e);let n;return t.readyState!=="loading"?Qd(e):(n=()=>{Qd(e)},t.addEventListener("DOMContentLoaded",n)),()=>Hw(e,n)}typeof document<"u"&&O2();function Bw(){return ya!=="pointer"}const F2=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function N2(e,t,n){var i;const l=typeof window<"u"?Si(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Si(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?Si(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?Si(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!F2.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!A2[n.key])}function D2(e,t,n){Qd(),T.useEffect(()=>{let i=(l,a)=>{N2(!!(n!=null&&n.isTextInput),l,a)&&e(Bw())};return Yd.add(i),()=>{Yd.delete(i)}},t)}function z2(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=Nw(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Eu=!1,Qf=0;function Jd(){Eu=!0,setTimeout(()=>{Eu=!1},50)}function xv(e){e.pointerType==="touch"&&Jd()}function j2(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",xv):document.addEventListener("touchend",Jd),Qf++,()=>{Qf--,!(Qf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",xv):document.removeEventListener("touchend",Jd))}}function H2(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(j2,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{Eu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Eu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function B2(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||Bw()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);D2(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=M2({isDisabled:i,onFocusChange:h}),{focusWithinProps:v}=z2({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?v:m}}const ih=typeof document<"u"?Ne.useLayoutEffect:()=>{};function mo(e){const t=T.useRef(null);return ih(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let kv=new Map;function U2(e,t){if(e===t)return e;let n=kv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=kv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Uw(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const pn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},To=e=>e&&"window"in e&&e.window===e?e:pn(e).defaultView||window;function Po(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Uw(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=U2(a,s):t[l]=s!==void 0?s:a}}return t}const V2=new Set(["id"]),W2=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),K2=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),G2=/^(data-.*)$/;function q2(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(V2.has(s)||n&&W2.has(s)||i&&K2.has(s)||l!=null&&l.has(s)||G2.test(s))&&(a[s]=e[s]);return a}function $i(e){if(Y2())e.focus({preventScroll:!0});else{let t=X2(e);e.focus(),Q2(t)}}let Ks=null;function Y2(){if(Ks==null){Ks=!1;try{document.createElement("div").focus({get preventScroll(){return Ks=!0,!0}})}catch{}}return Ks}function X2(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function oh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Jr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Zl=Jr(function(){return oh(/^Mac/i)}),J2=Jr(function(){return oh(/^iPhone/i)}),Vw=Jr(function(){return oh(/^iPad/i)||Zl()&&navigator.maxTouchPoints>1}),lh=Jr(function(){return J2()||Vw()}),Z2=Jr(function(){return Hu(/AppleWebKit/i)&&!e3()}),e3=Jr(function(){return Hu(/Chrome/i)}),ah=Jr(function(){return Hu(/Android/i)}),t3=Jr(function(){return Hu(/Firefox/i)});function ea(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;t3()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(Zl()?a=!0:s=!0);let p=Z2()&&Zl()&&!Vw()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});ea.isOpening=n,$i(e),e.dispatchEvent(p),ea.isOpening=!1}ea.isOpening=!1;let go=new Map,Zd=new Set;function Ev(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);l||(l=new Set,go.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),go.delete(i.target)),go.size===0)){for(let a of Zd)a();Zd.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ev():document.addEventListener("DOMContentLoaded",Ev));function Ww(e){requestAnimationFrame(()=>{go.size===0?e():Zd.add(e)})}function n3(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function Kw(e,t){ih(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function ep(e){return e.mozInputSource===0&&e.isTrusted?!0:ah()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function r3(e){return!ah()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let xo="default",tp="",iu=new WeakMap;function Sv(e){if(lh()){if(xo==="default"){const t=pn(e);tp=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}xo="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(iu.set(e,e.style.userSelect),e.style.userSelect="none")}function Gs(e){if(lh()){if(xo!=="disabled")return;xo="restoring",setTimeout(()=>{Ww(()=>{if(xo==="restoring"){const t=pn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=tp||""),tp="",xo="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&iu.has(e)){let t=iu.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),iu.delete(e)}}const Gw=Ne.createContext({register:()=>{}});Gw.displayName="PressResponderContext";function i3(e){let t=T.useContext(Gw);if(t){let{register:n,...i}=t;e=Po(i,e),n()}return Kw(t,e.ref),e}var qs=new WeakMap;let Ys=class{continuePropagation(){hu(this,qs,!1)}get shouldStopPropagation(){return A1(this,qs)}constructor(t,n,i,l){$1(this,qs,{writable:!0,value:void 0}),hu(this,qs,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}};const $v=Symbol("linkClicked");function o3(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...v}=i3(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=n3(),_=mo((x,K)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let N=!0;if(F.isTriggeringEvent=!0,i){let D=new Ys("pressstart",K,x);i(D),N=D.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),N}),A=mo((x,K,F=!0)=>{let N=S.current;if(!N.didFirePressStart)return!1;N.ignoreClickAfterPress=!0,N.didFirePressStart=!1,N.isTriggeringEvent=!0;let D=!0;if(l){let P=new Ys("pressend",K,x);l(P),D=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Ys("press",K,x);t(P),D&&(D=P.shouldStopPropagation)}return N.isTriggeringEvent=!1,D}),H=mo((x,K)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let N=new Ys("pressup",K,x);return a(N),F.isTriggeringEvent=!1,N.shouldStopPropagation}return!0}),U=mo(x=>{let K=S.current;K.isPressed&&K.target&&(K.isOverTarget&&K.pointerType!=null&&A(dr(K.target,x),K.pointerType,!1),K.isPressed=!1,K.isOverTarget=!1,K.activePointerId=null,K.pointerType=null,k(),h||Gs(K.target))}),M=mo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,K={onKeyDown(N){if(Jf(N.nativeEvent,N.currentTarget)&&N.currentTarget.contains(N.target)){var D;Tv(N.target,N.key)&&N.preventDefault();let P=!0;if(!x.isPressed&&!N.repeat){x.target=N.currentTarget,x.isPressed=!0,P=_(N,"keyboard");let B=N.currentTarget,R=ee=>{Jf(ee,B)&&!ee.repeat&&B.contains(ee.target)&&x.target&&H(dr(x.target,ee),"keyboard")};C(pn(N.currentTarget),"keyup",Uw(R,F),!0)}P&&N.stopPropagation(),N.metaKey&&Zl()&&((D=x.metaKeyEvents)===null||D===void 0||D.set(N.key,N.nativeEvent))}else N.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(N){if(!(N&&!N.currentTarget.contains(N.target))&&N&&N.button===0&&!x.isTriggeringEvent&&!ea.isOpening){let D=!0;if(s&&N.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||ep(N.nativeEvent))){!s&&!f&&$i(N.currentTarget);let P=_(N,"virtual"),B=H(N,"virtual"),R=A(N,"virtual");D=P&&B&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,D&&N.stopPropagation()}}},F=N=>{var D;if(x.isPressed&&x.target&&Jf(N,x.target)){var P;Tv(N.target,N.key)&&N.preventDefault();let R=N.target;A(dr(x.target,N),"keyboard",x.target.contains(R)),k(),N.key!=="Enter"&&sh(x.target)&&x.target.contains(R)&&!N[$v]&&(N[$v]=!0,ea(x.target,N,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(N.key)}else if(N.key==="Meta"&&(!((D=x.metaKeyEvents)===null||D===void 0)&&D.size)){var B;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(B=x.target)===null||B===void 0||B.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){K.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(r3(R.nativeEvent)){x.pointerType="virtual";return}Zf(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&$i(R.currentTarget),h||Sv(x.target),ee=_(R,x.pointerType),C(pn(R.currentTarget),"pointermove",N,!1),C(pn(R.currentTarget),"pointerup",D,!1),C(pn(R.currentTarget),"pointercancel",B,!1)),ee&&R.stopPropagation()},K.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(Zf(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},K.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&co(R,R.currentTarget)&&H(R,x.pointerType||R.pointerType)};let N=R=>{R.pointerId===x.activePointerId&&(x.target&&co(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,_(dr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,A(dr(x.target,R),x.pointerType,!1),M(R)))},D=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(co(R,x.target)&&x.pointerType!=null?A(dr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&A(dr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Gs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{qw(R.currentTarget)&&R.preventDefault()},B=R=>{U(R)};K.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{K.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(Zf(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=ep(P.nativeEvent)?"virtual":"mouse",!s&&!f&&$i(P.currentTarget),_(P,x.pointerType)&&P.stopPropagation(),C(pn(P.currentTarget),"mouseup",N,!1)},K.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,B=_(P,x.pointerType)),B&&P.stopPropagation()},K.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,B=A(P,x.pointerType,!1),M(P)),B&&P.stopPropagation()},K.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&H(P,x.pointerType||"mouse")};let N=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&co(P,x.target)&&x.pointerType!=null?A(dr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&A(dr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};K.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let B=l3(P.nativeEvent);if(!B)return;x.activePointerId=B.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&$i(P.currentTarget),h||Sv(x.target),_(Ur(x.target,P),x.pointerType)&&P.stopPropagation(),C(To(P.currentTarget),"scroll",D,!0)},K.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Cv(P.nativeEvent,x.activePointerId),R=!0;B&&co(B,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=_(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=A(Ur(x.target,P),x.pointerType,!1),M(Ur(x.target,P))),R&&P.stopPropagation()},K.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Cv(P.nativeEvent,x.activePointerId),R=!0;B&&co(B,P.currentTarget)&&x.pointerType!=null?(H(Ur(x.target,P),x.pointerType),R=A(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=A(Ur(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Gs(x.target),k()},K.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Ur(x.target,P)))};let D=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};K.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return K},[C,s,f,k,h,U,M,A,_,H]);return T.useEffect(()=>()=>{var x;h||Gs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Po(v,Y)}}function sh(e){return e.tagName==="A"&&e.hasAttribute("href")}function Jf(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof To(l).HTMLInputElement&&!Yw(l,n)||l instanceof To(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&sh(l))&&n!=="Enter")}function l3(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Cv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function co(e,t){let n=t.getBoundingClientRect(),i=a3(e);return s3(n,i)}function Zf(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function qw(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!sh(e)}function Tv(e,t){return e instanceof HTMLInputElement?!Yw(e,t):qw(e)}const u3=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Yw(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":u3.has(e.type)}let c3=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function f3(e){let t=T.useRef({isFocused:!1,observer:null});ih(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=mo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new c3("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function d3(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=f3(a),c=T.useCallback(f=>{const p=pn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let va=null,p3=new Set,Hl=new Map,Mi=!1,np=!1;function uh(e,t){for(let n of p3)n(e,t)}function h3(e){return!(e.metaKey||!Zl()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Su(e){Mi=!0,h3(e)&&(va="keyboard",uh("keyboard",e))}function $n(e){va="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Mi=!0,uh("pointer",e))}function Xw(e){ep(e)&&(Mi=!0,va="virtual")}function Qw(e){e.target===window||e.target===document||(!Mi&&!np&&(va="virtual",uh("virtual",e)),Mi=!1,np=!1)}function Jw(){Mi=!1,np=!0}function Pv(e){if(typeof window>"u"||Hl.get(To(e)))return;const t=To(e),n=pn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Mi=!0,i.apply(this,arguments)},n.addEventListener("keydown",Su,!0),n.addEventListener("keyup",Su,!0),n.addEventListener("click",Xw,!0),t.addEventListener("focus",Qw,!0),t.addEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",$n,!0),n.addEventListener("pointermove",$n,!0),n.addEventListener("pointerup",$n,!0)):(n.addEventListener("mousedown",$n,!0),n.addEventListener("mousemove",$n,!0),n.addEventListener("mouseup",$n,!0)),t.addEventListener("beforeunload",()=>{Zw(e)},{once:!0}),Hl.set(t,{focus:i})}const Zw=(e,t)=>{const n=To(e),i=pn(e);t&&i.removeEventListener("DOMContentLoaded",t),Hl.has(n)&&(n.HTMLElement.prototype.focus=Hl.get(n).focus,i.removeEventListener("keydown",Su,!0),i.removeEventListener("keyup",Su,!0),i.removeEventListener("click",Xw,!0),n.removeEventListener("focus",Qw,!0),n.removeEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",$n,!0),i.removeEventListener("pointermove",$n,!0),i.removeEventListener("pointerup",$n,!0)):(i.removeEventListener("mousedown",$n,!0),i.removeEventListener("mousemove",$n,!0),i.removeEventListener("mouseup",$n,!0)),Hl.delete(n))};function m3(e){const t=pn(e);let n;return t.readyState!=="loading"?Pv(e):(n=()=>{Pv(e)},t.addEventListener("DOMContentLoaded",n)),()=>Zw(e,n)}typeof document<"u"&&m3();function g3(){return va}function Lv(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(i),t&&n.stopPropagation()}}function y3(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Lv(e.onKeyDown),onKeyUp:Lv(e.onKeyUp)}}}function v3(e){const t=pn(e);if(g3()==="virtual"){let n=t.activeElement;Ww(()=>{t.activeElement===n&&e.isConnected&&$i(e)})}else $i(e)}let b3=Ne.createContext(null);function w3(e){let t=T.useContext(b3)||{};Kw(t,e);let{ref:n,...i}=t;return i}function x3(e,t){let{focusProps:n}=d3(e),{keyboardProps:i}=y3(e),l=Po(n,i),a=w3(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&v3(t.current),c.current=!1},[t]),{focusableProps:Po({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}function k3(e,t){let{elementType:n="button",isDisabled:i,onPress:l,onPressStart:a,onPressEnd:s,onPressChange:c,preventFocusOnPress:f,allowFocusWhenDisabled:p,onClick:h,href:m,target:v,rel:y,type:w="button",allowTextSelectionOnPress:S}=e,C;n==="button"?C={type:w,disabled:i}:C={role:"button",tabIndex:i?void 0:0,href:n==="a"&&!i?m:void 0,target:n==="a"?v:void 0,type:n==="input"?w:void 0,disabled:n==="input"?i:void 0,"aria-disabled":!i||n==="input"?void 0:i,rel:n==="a"?y:void 0};let k=lh()||ah();h&&typeof h=="function"&&g1("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","useButton");const _=Y=>{k&&(h==null||h(Y)),l==null||l(Y)};let{pressProps:A,isPressed:H}=o3({onPressStart:a,onPressEnd:s,onPressChange:c,onPress:_,isDisabled:i,preventFocusOnPress:f,allowTextSelectionOnPress:S,ref:t}),{focusableProps:U}=x3(e,t);p&&(U.tabIndex=i?-1:U.tabIndex);let M=Po(U,A,q2(e,{labelable:!0}));return{isPressed:H,buttonProps:Po(C,M,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:Y=>{w==="button"&&k||h==null||h(Y)}})}}var E3=()=>xu(()=>import("./index-CXow8otg.js"),[]).then(e=>e.default),e0=e=>{const{ripples:t=[],motionProps:n,color:i="currentColor",style:l,onClear:a}=e;return Q.jsx(Q.Fragment,{children:t.map(s=>{const c=BS(.01*s.size,.2,s.size>100?.75:.5);return Q.jsx(Q1,{features:E3,children:Q.jsx(Y1,{mode:"popLayout",children:Q.jsx(gw.span,{animate:{transform:"scale(2)",opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:"scale(0)",opacity:.35},style:{position:"absolute",backgroundColor:i,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,top:s.y,left:s.x,width:`${s.size}px`,height:`${s.size}px`,...l},transition:{duration:c},onAnimationComplete:()=>{a(s.key)},...n})})},s.key)})})};e0.displayName="HeroUI.Ripple";var S3=e0;function $3(e={}){const[t,n]=T.useState([]),i=T.useCallback(a=>{const s=a.target,c=Math.max(s.clientWidth,s.clientHeight);n(f=>[...f,{key:HS(f.length.toString()),size:c,x:a.x-c/2,y:a.y-c/2}])},[]),l=T.useCallback(a=>{n(s=>s.filter(c=>c.key!==a))},[]);return{ripples:t,onClear:l,onPress:i,...e}}function C3(e){var t,n,i,l,a,s,c,f,p;const h=k2(),m=da(),v=!!h,{ref:y,as:w,children:S,startContent:C,endContent:k,autoFocus:_,className:A,spinner:H,isLoading:U=!1,disableRipple:M=!1,fullWidth:Y=(t=h==null?void 0:h.fullWidth)!=null?t:!1,radius:x=h==null?void 0:h.radius,size:K=(n=h==null?void 0:h.size)!=null?n:"md",color:F=(i=h==null?void 0:h.color)!=null?i:"default",variant:N=(l=h==null?void 0:h.variant)!=null?l:"solid",disableAnimation:D=(s=(a=h==null?void 0:h.disableAnimation)!=null?a:m==null?void 0:m.disableAnimation)!=null?s:!1,isDisabled:P=(c=h==null?void 0:h.isDisabled)!=null?c:!1,isIconOnly:B=(f=h==null?void 0:h.isIconOnly)!=null?f:!1,spinnerPlacement:R="start",onPress:ee,onClick:ne,...W}=e,te=w||"button",L=typeof te=="string",$=wo(y),z=(p=M||(m==null?void 0:m.disableRipple))!=null?p:D,{isFocusVisible:I,isFocused:re,focusProps:ce}=B2({autoFocus:_}),se=P||U,ve=T.useMemo(()=>RP({size:K,color:F,variant:N,radius:x,fullWidth:Y,isDisabled:se,isInGroup:v,disableAnimation:D,isIconOnly:B,className:A}),[K,F,N,x,Y,se,v,B,D,A]),{onPress:pe,onClear:me,ripples:Ae}=$3(),wt=T.useCallback(Ft=>{z||se||D||$.current&&pe(Ft)},[z,se,D,$,pe]),{buttonProps:dt,isPressed:en}=k3({elementType:w,isDisabled:se,onPress:Ow(ee,wt),onClick:ne,...W},$),{isHovered:Ut,hoverProps:gn}=H2({isDisabled:se}),xt=T.useCallback((Ft={})=>({"data-disabled":Re(se),"data-focus":Re(re),"data-pressed":Re(en),"data-focus-visible":Re(I),"data-hover":Re(Ut),"data-loading":Re(U),...$2(dt,ce,gn,Td(W,{enabled:L}),Td(Ft))}),[U,se,re,en,L,I,Ut,dt,ce,gn,W]),kt=Ft=>T.isValidElement(Ft)?T.cloneElement(Ft,{"aria-hidden":!0,focusable:!1,tabIndex:-1}):null,Vt=kt(C),tn=kt(k),nn=T.useMemo(()=>({sm:"sm",md:"sm",lg:"md"})[K],[K]),Ot=T.useCallback(()=>({ripples:Ae,onClear:me}),[Ae,me]);return{Component:te,children:S,domRef:$,spinner:H,styles:ve,startContent:Vt,endContent:tn,isLoading:U,spinnerPlacement:R,spinnerSize:nn,disableRipple:z,getButtonProps:xt,getRippleProps:Ot,isIconOnly:B}}function T3(e){const[t,n]=ma(e,uv.variantKeys),{children:i,className:l,classNames:a,label:s,...c}=t,f=T.useMemo(()=>uv({...n}),[fa(n)]),p=Jt(a==null?void 0:a.base,l),h=s||i,m=T.useMemo(()=>h&&typeof h=="string"?h:c["aria-label"]?"":"Loading",[i,h,c["aria-label"]]),v=T.useCallback(()=>({"aria-label":m,className:f.base({class:p}),...c}),[m,f,p,c]);return{label:h,slots:f,classNames:a,getSpinnerProps:v}}var t0=Mo((e,t)=>{const{slots:n,classNames:i,label:l,getSpinnerProps:a}=T3({...e});return Q.jsxs("div",{ref:t,...a(),children:[Q.jsxs("div",{className:n.wrapper({class:i==null?void 0:i.wrapper}),children:[Q.jsx("i",{className:n.circle1({class:i==null?void 0:i.circle1})}),Q.jsx("i",{className:n.circle2({class:i==null?void 0:i.circle2})})]}),l&&Q.jsx("span",{className:n.label({class:i==null?void 0:i.label}),children:l})]})});t0.displayName="HeroUI.Spinner";var P3=t0,n0=Mo((e,t)=>{const{Component:n,domRef:i,children:l,styles:a,spinnerSize:s,spinner:c=Q.jsx(P3,{color:"current",size:s}),spinnerPlacement:f,startContent:p,endContent:h,isLoading:m,disableRipple:v,getButtonProps:y,getRippleProps:w,isIconOnly:S}=C3({...e,ref:t});return Q.jsxs(n,{ref:i,className:a,...y(),children:[p,m&&f==="start"&&c,m&&S?null:l,m&&f==="end"&&c,h,!v&&Q.jsx(S3,{...w()})]})});n0.displayName="HeroUI.Button";var Ti=n0;const r0={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},i0={...r0,customError:!0,valid:!1},Cl={isInvalid:!1,validationDetails:r0,validationErrors:[]},o0=T.createContext({}),Iv="__formValidationState"+Date.now();function L3(e){if(e[Iv]){let{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}=e[Iv];return{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}}return I3(e)}function I3(e){let{isInvalid:t,validationState:n,name:i,value:l,builtinValidation:a,validate:s,validationBehavior:c="aria"}=e;n&&(t||(t=n==="invalid"));let f=t!==void 0?{isInvalid:t,validationErrors:[],validationDetails:i0}:null,p=T.useMemo(()=>{if(!s||l==null)return null;let F=_3(s,l);return _v(F)},[s,l]);a!=null&&a.validationDetails.valid&&(a=void 0);let h=T.useContext(o0),m=T.useMemo(()=>i?Array.isArray(i)?i.flatMap(F=>rp(h[F])):rp(h[i]):[],[h,i]),[v,y]=T.useState(h),[w,S]=T.useState(!1);h!==v&&(y(h),S(!1));let C=T.useMemo(()=>_v(w?[]:m),[w,m]),k=T.useRef(Cl),[_,A]=T.useState(Cl),H=T.useRef(Cl),U=()=>{if(!M)return;Y(!1);let F=p||a||k.current;ed(F,H.current)||(H.current=F,A(F))},[M,Y]=T.useState(!1);return T.useEffect(U),{realtimeValidation:f||C||p||a||Cl,displayValidation:c==="native"?f||C||_:f||C||p||a||_,updateValidation(F){c==="aria"&&!ed(_,F)?A(F):k.current=F},resetValidation(){let F=Cl;ed(F,H.current)||(H.current=F,A(F)),c==="native"&&Y(!1),S(!0)},commitValidation(){c==="native"&&Y(!0),S(!0)}}}function rp(e){return e?Array.isArray(e)?e:[e]:[]}function _3(e,t){if(typeof e=="function"){let n=e(t);if(n&&typeof n!="boolean")return rp(n)}return[]}function _v(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:i0}:null}function ed(e,t){return e===t?!0:!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((n,i)=>n===t.validationErrors[i])&&Object.entries(e.validationDetails).every(([n,i])=>t.validationDetails[n]===i)}function M3(e,t,n){let{validationBehavior:i,focus:l}=e;ft(()=>{if(i==="native"&&(n!=null&&n.current)){let f=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";n.current.setCustomValidity(f),n.current.hasAttribute("title")||(n.current.title=""),t.realtimeValidation.isInvalid||t.updateValidation(R3(n.current))}});let a=gr(()=>{t.resetValidation()}),s=gr(f=>{var p;t.displayValidation.isInvalid||t.commitValidation();let h=n==null||(p=n.current)===null||p===void 0?void 0:p.form;if(!f.defaultPrevented&&n&&h&&O3(h)===n.current){var m;l?l():(m=n.current)===null||m===void 0||m.focus(),fC("keyboard")}f.preventDefault()}),c=gr(()=>{t.commitValidation()});T.useEffect(()=>{let f=n==null?void 0:n.current;if(!f)return;let p=f.form;return f.addEventListener("invalid",s),f.addEventListener("change",c),p==null||p.addEventListener("reset",a),()=>{f.removeEventListener("invalid",s),f.removeEventListener("change",c),p==null||p.removeEventListener("reset",a)}},[n,s,c,a,i])}function A3(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function R3(e){return{isInvalid:!e.validity.valid,validationDetails:A3(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function O3(e){for(let t=0;tl(t)),t;let i=Mv.get(t);return i?(i.forEach(l=>l(e)),e):t}function z3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function j3(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=z3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=D3(a,s):t[l]=s!==void 0?s:a}}return t}function H3(...e){return e.length===1&&e[0]?e[0]:t=>{for(let n of e)typeof n=="function"?n(t):n!=null&&(n.current=t)}}function B3(e){const t=T.useRef(null);return T.useMemo(()=>({get current(){return t.current},set current(n){t.current=n,typeof e=="function"?e(n):e&&(e.current=n)}}),[e])}var Av=Symbol("default");function l0(e,t){let n=T.useContext(e);if(t===null)return null;if(n&&typeof n=="object"&&"slots"in n&&n.slots){let i=new Intl.ListFormat().format(Object.keys(n.slots).map(a=>`"${a}"`));if(!t&&!n.slots[Av])throw new Error(`A slot prop is required. Valid slot names are ${i}.`);let l=t||Av;if(!n.slots[l])throw new Error(`Invalid slot "${t}". Valid slot names are ${i}.`);return n.slots[l]}return n}function U3(e,t,n){let i=l0(n,e.slot)||{},{ref:l,...a}=i,s=B3(T.useMemo(()=>H3(t,l),[t,l])),c=j3(a,e);return"style"in a&&a.style&&"style"in e&&e.style&&(typeof a.style=="function"||typeof e.style=="function"?c.style=f=>{let p=typeof a.style=="function"?a.style(f):a.style,h={...f.defaultStyle,...p},m=typeof e.style=="function"?e.style({...f,defaultStyle:h}):e.style;return{...h,...m}}:c.style={...a.style,...e.style}),[c,s]}var ip=T.createContext(null),V3=T.forwardRef(function(t,n){[t,n]=U3(t,n,ip);let{validationErrors:i,validationBehavior:l="native",children:a,className:s,...c}=t;const f=T.useMemo(()=>AP({className:s}),[s]);return Q.jsx("form",{noValidate:l!=="native",...c,ref:n,className:f,children:Q.jsx(ip.Provider,{value:{...t,validationBehavior:l},children:Q.jsx(o0.Provider,{value:i??{},children:a})})})}),W3=T.forwardRef(function(t,n){var i,l;const a=da(),s=(l=(i=t.validationBehavior)!=null?i:a==null?void 0:a.validationBehavior)!=null?l:"aria";return Q.jsx(V3,{...t,ref:n,validationBehavior:s})});function Rv(e,t=[]){const n=T.useRef(e);return nh(()=>{n.current=e}),T.useCallback((...i)=>{var l;return(l=n.current)==null?void 0:l.call(n,...i)},t)}function K3(e){let[t,n]=Ou(e.isOpen,e.defaultOpen||!1,e.onOpenChange);const i=T.useCallback(()=>{n(!0)},[n]),l=T.useCallback(()=>{n(!1)},[n]),a=T.useCallback(()=>{n(!t)},[n,t]);return{isOpen:t,setOpen:n,open:i,close:l,toggle:a}}const G3=1500,Ov=500;let bi={},q3=0,Tl=!1,pr=null,wi=null;function Y3(e={}){let{delay:t=G3,closeDelay:n=Ov}=e,{isOpen:i,open:l,close:a}=K3(e),s=T.useMemo(()=>`${++q3}`,[]),c=T.useRef(null),f=T.useRef(a),p=()=>{bi[s]=v},h=()=>{for(let w in bi)w!==s&&(bi[w](!0),delete bi[w])},m=()=>{c.current&&clearTimeout(c.current),c.current=null,h(),p(),Tl=!0,l(),pr&&(clearTimeout(pr),pr=null),wi&&(clearTimeout(wi),wi=null)},v=w=>{w||n<=0?(c.current&&clearTimeout(c.current),c.current=null,f.current()):c.current||(c.current=setTimeout(()=>{c.current=null,f.current()},n)),pr&&(clearTimeout(pr),pr=null),Tl&&(wi&&clearTimeout(wi),wi=setTimeout(()=>{delete bi[s],wi=null,Tl=!1},Math.max(Ov,n)))},y=()=>{h(),p(),!i&&!pr&&!Tl?pr=setTimeout(()=>{pr=null,Tl=!0,m()},t):i||m()};return T.useEffect(()=>{f.current=a},[a]),T.useEffect(()=>()=>{c.current&&clearTimeout(c.current),bi[s]&&delete bi[s]},[s]),{isOpen:i,open:w=>{!w&&t>0&&!c.current?y():m()},close:v}}let Fv=new Map;function X3(e,t){if(e===t)return e;let n=Fv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Fv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Q3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function Nl(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Q3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=X3(a,s):t[l]=s!==void 0?s:a}}return t}function J3(e,t){let n=T1(e,{labelable:!0}),{hoverProps:i}=z1({onHoverStart:()=>t==null?void 0:t.open(!0),onHoverEnd:()=>t==null?void 0:t.close()});return{tooltipProps:Co(n,i,{role:"tooltip"})}}function Z3(e,t,n){let{isDisabled:i,trigger:l}=e,a=ql(),s=T.useRef(!1),c=T.useRef(!1),f=()=>{(s.current||c.current)&&t.open(c.current)},p=k=>{!s.current&&!c.current&&t.close(k)};T.useEffect(()=>{let k=_=>{n&&n.current&&_.key==="Escape"&&(_.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener("keydown",k,!0),()=>{document.removeEventListener("keydown",k,!0)}},[n,t]);let h=()=>{l!=="focus"&&(Wp()==="pointer"?s.current=!0:s.current=!1,f())},m=()=>{l!=="focus"&&(c.current=!1,s.current=!1,p())},v=()=>{c.current=!1,s.current=!1,p(!0)},y=()=>{cC()&&(c.current=!0,f())},w=()=>{c.current=!1,s.current=!1,p(!0)},{hoverProps:S}=z1({isDisabled:i,onHoverStart:h,onHoverEnd:m}),{focusableProps:C}=V1({isDisabled:i,onFocus:y,onBlur:w},n);return{triggerProps:{"aria-describedby":t.isOpen?a:void 0,...Co(C,S,{onPointerDown:v,onKeyDown:v})},tooltipProps:{id:a}}}function eL(e){var t,n;const i=da(),[l,a]=ma(e,cv.variantKeys),{ref:s,as:c,isOpen:f,content:p,children:h,defaultOpen:m,onOpenChange:v,isDisabled:y,trigger:w,shouldFlip:S=!0,containerPadding:C=12,placement:k="top",delay:_=0,closeDelay:A=500,showArrow:H=!1,offset:U=7,crossOffset:M=0,isDismissable:Y,shouldCloseOnBlur:x=!0,portalContainer:K,isKeyboardDismissDisabled:F=!1,updatePositionDeps:N=[],shouldCloseOnInteractOutside:D,className:P,onClose:B,motionProps:R,classNames:ee,...ne}=l,W=c||"div",te=(n=(t=e==null?void 0:e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,L=Y3({delay:_,closeDelay:A,isDisabled:y,defaultOpen:m,isOpen:f,onOpenChange:xt=>{v==null||v(xt),xt||B==null||B()}}),$=T.useRef(null),z=T.useRef(null),I=T.useId(),re=L.isOpen&&!y;T.useImperativeHandle(s,()=>CS(z));const{triggerProps:ce,tooltipProps:se}=Z3({isDisabled:y,trigger:w},L,$),{tooltipProps:ve}=J3({isOpen:re,...Nl(l,se)},L),{overlayProps:pe,placement:me,updatePosition:Ae}=eC({isOpen:re,targetRef:$,placement:x2(k),overlayRef:z,offset:H?U+3:U,crossOffset:M,shouldFlip:S,containerPadding:C});nh(()=>{N.length&&Ae()},N);const{overlayProps:wt}=PC({isOpen:re,onClose:L.close,isDismissable:Y,shouldCloseOnBlur:x,isKeyboardDismissDisabled:F,shouldCloseOnInteractOutside:D},z),dt=T.useMemo(()=>{var xt,kt,Vt;return cv({...a,disableAnimation:te,radius:(xt=e==null?void 0:e.radius)!=null?xt:"md",size:(kt=e==null?void 0:e.size)!=null?kt:"md",shadow:(Vt=e==null?void 0:e.shadow)!=null?Vt:"sm"})},[fa(a),te,e==null?void 0:e.radius,e==null?void 0:e.size,e==null?void 0:e.shadow]),en=T.useCallback((xt={},kt=null)=>({...Nl(ce,xt),ref:VS(kt,$),"aria-describedby":re?I:void 0}),[ce,re,I,L]),Ut=T.useCallback(()=>({ref:z,"data-slot":"base","data-open":Re(re),"data-arrow":Re(H),"data-disabled":Re(y),"data-placement":bv(me||"top",k),...Nl(ve,wt,ne),style:Nl(pe.style,ne.style,l.style),className:dt.base({class:ee==null?void 0:ee.base}),id:I}),[dt,re,H,y,me,k,ve,wt,ne,pe,l,I]),gn=T.useCallback(()=>({"data-slot":"content","data-open":Re(re),"data-arrow":Re(H),"data-disabled":Re(y),"data-placement":bv(me||"top",k),className:dt.content({class:Jt(ee==null?void 0:ee.content,P)})}),[dt,re,H,y,me,k,ee]);return{Component:W,content:p,children:h,isOpen:re,triggerRef:$,showArrow:H,portalContainer:K,placement:k,disableAnimation:te,isDisabled:y,motionProps:R,getTooltipContentProps:gn,getTriggerProps:en,getTooltipProps:Ut}}var tL=()=>xu(()=>import("./index-CXow8otg.js"),[]).then(e=>e.default),a0=Mo((e,t)=>{const{Component:n,children:i,content:l,isOpen:a,portalContainer:s,placement:c,disableAnimation:f,motionProps:p,getTriggerProps:h,getTooltipProps:m,getTooltipContentProps:v}=eL({...e,ref:t});let y;try{if(T.Children.count(i)!==1)throw new Error;if(!T.isValidElement(i))y=Q.jsx("p",{...h(),children:i});else{const H=i;y=T.cloneElement(H,h(H.props,H.ref))}}catch{y=Q.jsx("span",{}),g1("Tooltip must have only one child node. Please, check your code.")}const{ref:w,id:S,style:C,...k}=m(),_=Q.jsx("div",{ref:w,id:S,style:C,children:Q.jsx(Q1,{features:tL,children:Q.jsx(gw.div,{animate:"enter",exit:"exit",initial:"exit",variants:b2.scaleSpring,...Nl(p,k),style:{...w2(c)},children:Q.jsx(n,{...v(),children:l})})})});return Q.jsxs(Q.Fragment,{children:[y,f&&a?Q.jsx(Gy,{portalContainer:s,children:Q.jsx("div",{ref:w,id:S,style:C,...k,children:Q.jsx(n,{...v(),children:l})})}):Q.jsx(Y1,{children:a?Q.jsx(Gy,{portalContainer:s,children:_}):null})]})});a0.displayName="HeroUI.Tooltip";var nL=a0;const ch=typeof document<"u"?Ne.useLayoutEffect:()=>{};function yo(e){const t=T.useRef(null);return ch(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let Nv=new Map;function rL(e,t){if(e===t)return e;let n=Nv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Nv.get(t);return i?(i.forEach(l=>l(e)),e):t}function fh(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const Ln=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},er=e=>e&&"window"in e&&e.window===e?e:Ln(e).defaultView||window;function Yr(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=fh(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=rL(a,s):t[l]=s!==void 0?s:a}}return t}function Dl(e){if(iL())e.focus({preventScroll:!0});else{let t=oL(e);e.focus(),lL(t)}}let Xs=null;function iL(){if(Xs==null){Xs=!1;try{document.createElement("div").focus({get preventScroll(){return Xs=!0,!0}})}catch{}}return Xs}function oL(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function dh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Zr(e){let t=null;return()=>(t==null&&(t=e()),t)}const ta=Zr(function(){return dh(/^Mac/i)}),aL=Zr(function(){return dh(/^iPhone/i)}),s0=Zr(function(){return dh(/^iPad/i)||ta()&&navigator.maxTouchPoints>1}),u0=Zr(function(){return aL()||s0()}),sL=Zr(function(){return Bu(/AppleWebKit/i)&&!uL()}),uL=Zr(function(){return Bu(/Chrome/i)}),c0=Zr(function(){return Bu(/Android/i)}),cL=Zr(function(){return Bu(/Firefox/i)});function na(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;cL()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(ta()?a=!0:s=!0);let p=sL()&&ta()&&!s0()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});na.isOpening=n,Dl(e),e.dispatchEvent(p),na.isOpening=!1}na.isOpening=!1;let vo=new Map,op=new Set;function Dv(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);l||(l=new Set,vo.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),vo.delete(i.target)),vo.size===0)){for(let a of op)a();op.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Dv():document.addEventListener("DOMContentLoaded",Dv));function fL(e){requestAnimationFrame(()=>{vo.size===0?e():op.add(e)})}function dL(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function pL(e,t){ch(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function lp(e){return e.mozInputSource===0&&e.isTrusted?!0:c0()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function hL(e){return!c0()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let ko="default",ap="",ou=new WeakMap;function zv(e){if(u0()){if(ko==="default"){const t=Ln(e);ap=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}ko="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(ou.set(e,e.style.userSelect),e.style.userSelect="none")}function Qs(e){if(u0()){if(ko!=="disabled")return;ko="restoring",setTimeout(()=>{fL(()=>{if(ko==="restoring"){const t=Ln(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=ap||""),ap="",ko="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&ou.has(e)){let t=ou.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),ou.delete(e)}}const f0=Ne.createContext({register:()=>{}});f0.displayName="PressResponderContext";function mL(e){let t=T.useContext(f0);if(t){let{register:n,...i}=t;e=Yr(i,e),n()}return pL(t,e.ref),e}var Js=new WeakMap;class Zs{continuePropagation(){hu(this,Js,!1)}get shouldStopPropagation(){return A1(this,Js)}constructor(t,n,i,l){$1(this,Js,{writable:!0,value:void 0}),hu(this,Js,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}}const jv=Symbol("linkClicked");function gL(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...v}=mL(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=dL(),_=yo((x,K)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let N=!0;if(F.isTriggeringEvent=!0,i){let D=new Zs("pressstart",K,x);i(D),N=D.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),N}),A=yo((x,K,F=!0)=>{let N=S.current;if(!N.didFirePressStart)return!1;N.ignoreClickAfterPress=!0,N.didFirePressStart=!1,N.isTriggeringEvent=!0;let D=!0;if(l){let P=new Zs("pressend",K,x);l(P),D=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Zs("press",K,x);t(P),D&&(D=P.shouldStopPropagation)}return N.isTriggeringEvent=!1,D}),H=yo((x,K)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let N=new Zs("pressup",K,x);return a(N),F.isTriggeringEvent=!1,N.shouldStopPropagation}return!0}),U=yo(x=>{let K=S.current;K.isPressed&&K.target&&(K.isOverTarget&&K.pointerType!=null&&A(hr(K.target,x),K.pointerType,!1),K.isPressed=!1,K.isOverTarget=!1,K.activePointerId=null,K.pointerType=null,k(),h||Qs(K.target))}),M=yo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,K={onKeyDown(N){if(td(N.nativeEvent,N.currentTarget)&&N.currentTarget.contains(N.target)){var D;Bv(N.target,N.key)&&N.preventDefault();let P=!0;if(!x.isPressed&&!N.repeat){x.target=N.currentTarget,x.isPressed=!0,P=_(N,"keyboard");let B=N.currentTarget,R=ee=>{td(ee,B)&&!ee.repeat&&B.contains(ee.target)&&x.target&&H(hr(x.target,ee),"keyboard")};C(Ln(N.currentTarget),"keyup",fh(R,F),!0)}P&&N.stopPropagation(),N.metaKey&&ta()&&((D=x.metaKeyEvents)===null||D===void 0||D.set(N.key,N.nativeEvent))}else N.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(N){if(!(N&&!N.currentTarget.contains(N.target))&&N&&N.button===0&&!x.isTriggeringEvent&&!na.isOpening){let D=!0;if(s&&N.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||lp(N.nativeEvent))){!s&&!f&&Dl(N.currentTarget);let P=_(N,"virtual"),B=H(N,"virtual"),R=A(N,"virtual");D=P&&B&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,D&&N.stopPropagation()}}},F=N=>{var D;if(x.isPressed&&x.target&&td(N,x.target)){var P;Bv(N.target,N.key)&&N.preventDefault();let R=N.target;A(hr(x.target,N),"keyboard",x.target.contains(R)),k(),N.key!=="Enter"&&ph(x.target)&&x.target.contains(R)&&!N[jv]&&(N[jv]=!0,na(x.target,N,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(N.key)}else if(N.key==="Meta"&&(!((D=x.metaKeyEvents)===null||D===void 0)&&D.size)){var B;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(B=x.target)===null||B===void 0||B.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){K.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(hL(R.nativeEvent)){x.pointerType="virtual";return}nd(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&Dl(R.currentTarget),h||zv(x.target),ee=_(R,x.pointerType),C(Ln(R.currentTarget),"pointermove",N,!1),C(Ln(R.currentTarget),"pointerup",D,!1),C(Ln(R.currentTarget),"pointercancel",B,!1)),ee&&R.stopPropagation()},K.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(nd(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},K.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&fo(R,R.currentTarget)&&H(R,x.pointerType||R.pointerType)};let N=R=>{R.pointerId===x.activePointerId&&(x.target&&fo(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,_(hr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,A(hr(x.target,R),x.pointerType,!1),M(R)))},D=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(fo(R,x.target)&&x.pointerType!=null?A(hr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&A(hr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Qs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{d0(R.currentTarget)&&R.preventDefault()},B=R=>{U(R)};K.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{K.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(nd(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=lp(P.nativeEvent)?"virtual":"mouse",!s&&!f&&Dl(P.currentTarget),_(P,x.pointerType)&&P.stopPropagation(),C(Ln(P.currentTarget),"mouseup",N,!1)},K.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,B=_(P,x.pointerType)),B&&P.stopPropagation()},K.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,B=A(P,x.pointerType,!1),M(P)),B&&P.stopPropagation()},K.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&H(P,x.pointerType||"mouse")};let N=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&fo(P,x.target)&&x.pointerType!=null?A(hr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&A(hr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};K.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let B=yL(P.nativeEvent);if(!B)return;x.activePointerId=B.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&Dl(P.currentTarget),h||zv(x.target),_(Vr(x.target,P),x.pointerType)&&P.stopPropagation(),C(er(P.currentTarget),"scroll",D,!0)},K.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Hv(P.nativeEvent,x.activePointerId),R=!0;B&&fo(B,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=_(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=A(Vr(x.target,P),x.pointerType,!1),M(Vr(x.target,P))),R&&P.stopPropagation()},K.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Hv(P.nativeEvent,x.activePointerId),R=!0;B&&fo(B,P.currentTarget)&&x.pointerType!=null?(H(Vr(x.target,P),x.pointerType),R=A(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=A(Vr(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Qs(x.target),k()},K.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Vr(x.target,P)))};let D=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};K.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return K},[C,s,f,k,h,U,M,A,_,H]);return T.useEffect(()=>()=>{var x;h||Qs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Yr(v,Y)}}function ph(e){return e.tagName==="A"&&e.hasAttribute("href")}function td(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof er(l).HTMLInputElement&&!p0(l,n)||l instanceof er(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&ph(l))&&n!=="Enter")}function yL(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Hv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function fo(e,t){let n=t.getBoundingClientRect(),i=vL(e);return bL(n,i)}function nd(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function d0(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!ph(e)}function Bv(e,t){return e instanceof HTMLInputElement?!p0(e,t):d0(e)}const wL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function p0(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":wL.has(e.type)}class xL{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}}function h0(e){let t=T.useRef({isFocused:!1,observer:null});ch(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=yo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new xL("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function kL(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=h0(a),c=T.useCallback(f=>{const p=Ln(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ba=null,sp=new Set,Bl=new Map,Ai=!1,up=!1;const EL={Tab:!0,Escape:!0};function hh(e,t){for(let n of sp)n(e,t)}function SL(e){return!(e.metaKey||!ta()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function $u(e){Ai=!0,SL(e)&&(ba="keyboard",hh("keyboard",e))}function Cn(e){ba="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ai=!0,hh("pointer",e))}function m0(e){lp(e)&&(Ai=!0,ba="virtual")}function g0(e){e.target===window||e.target===document||(!Ai&&!up&&(ba="virtual",hh("virtual",e)),Ai=!1,up=!1)}function y0(){Ai=!1,up=!0}function cp(e){if(typeof window>"u"||Bl.get(er(e)))return;const t=er(e),n=Ln(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ai=!0,i.apply(this,arguments)},n.addEventListener("keydown",$u,!0),n.addEventListener("keyup",$u,!0),n.addEventListener("click",m0,!0),t.addEventListener("focus",g0,!0),t.addEventListener("blur",y0,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Cn,!0),n.addEventListener("pointermove",Cn,!0),n.addEventListener("pointerup",Cn,!0)):(n.addEventListener("mousedown",Cn,!0),n.addEventListener("mousemove",Cn,!0),n.addEventListener("mouseup",Cn,!0)),t.addEventListener("beforeunload",()=>{v0(e)},{once:!0}),Bl.set(t,{focus:i})}const v0=(e,t)=>{const n=er(e),i=Ln(e);t&&i.removeEventListener("DOMContentLoaded",t),Bl.has(n)&&(n.HTMLElement.prototype.focus=Bl.get(n).focus,i.removeEventListener("keydown",$u,!0),i.removeEventListener("keyup",$u,!0),i.removeEventListener("click",m0,!0),n.removeEventListener("focus",g0,!0),n.removeEventListener("blur",y0,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",Cn,!0),i.removeEventListener("pointermove",Cn,!0),i.removeEventListener("pointerup",Cn,!0)):(i.removeEventListener("mousedown",Cn,!0),i.removeEventListener("mousemove",Cn,!0),i.removeEventListener("mouseup",Cn,!0)),Bl.delete(n))};function $L(e){const t=Ln(e);let n;return t.readyState!=="loading"?cp(e):(n=()=>{cp(e)},t.addEventListener("DOMContentLoaded",n)),()=>v0(e,n)}typeof document<"u"&&$L();function b0(){return ba!=="pointer"}const CL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function TL(e,t,n){var i;const l=typeof window<"u"?er(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?er(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?er(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?er(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!CL.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!EL[n.key])}function PL(e,t,n){cp(),T.useEffect(()=>{let i=(l,a)=>{TL(!!(n!=null&&n.isTextInput),l,a)&&e(b0())};return sp.add(i),()=>{sp.delete(i)}},t)}function w0(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=h0(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Cu=!1,rd=0;function fp(){Cu=!0,setTimeout(()=>{Cu=!1},50)}function Uv(e){e.pointerType==="touch"&&fp()}function LL(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",Uv):document.addEventListener("touchend",fp),rd++,()=>{rd--,!(rd>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",Uv):document.removeEventListener("touchend",fp))}}function Vv(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(LL,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{Cu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Cu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function Wv(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||b0()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);PL(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=kL({isDisabled:i,onFocusChange:h}),{focusWithinProps:v}=w0({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?v:m}}function IL(e,t){let{inputElementType:n="input",isDisabled:i=!1,isRequired:l=!1,isReadOnly:a=!1,type:s="text",validationBehavior:c="aria"}=e,[f,p]=Ou(e.value,e.defaultValue||"",e.onChange),{focusableProps:h}=V1(e,t),m=L3({...e,value:f}),{isInvalid:v,validationErrors:y,validationDetails:w}=m.displayValidation,{labelProps:S,fieldProps:C,descriptionProps:k,errorMessageProps:_}=N3({...e,isInvalid:v,errorMessage:e.errorMessage||y}),A=T1(e,{labelable:!0});const H={type:s,pattern:e.pattern};return I$(t,f,p),M3(e,m,t),T.useEffect(()=>{if(t.current instanceof Yl(t.current).HTMLTextAreaElement){let U=t.current;Object.defineProperty(U,"defaultValue",{get:()=>U.value,set:()=>{},configurable:!0})}},[t]),{labelProps:S,inputProps:Co(A,n==="input"?H:void 0,{disabled:i,readOnly:a,required:l&&c==="native","aria-required":l&&c==="aria"||void 0,"aria-invalid":v||void 0,"aria-errormessage":e["aria-errormessage"],"aria-activedescendant":e["aria-activedescendant"],"aria-autocomplete":e["aria-autocomplete"],"aria-haspopup":e["aria-haspopup"],value:f,onChange:U=>p(U.target.value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,placeholder:e.placeholder,inputMode:e.inputMode,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...h,...C}),descriptionProps:k,errorMessageProps:_,isInvalid:v,validationErrors:y,validationDetails:w}}function _L(e){var t,n,i,l;const a=da(),{validationBehavior:s}=l0(ip)||{},[c,f]=ma(e,pv.variantKeys),{ref:p,as:h,type:m,label:v,baseRef:y,wrapperRef:w,description:S,className:C,classNames:k,autoFocus:_,startContent:A,endContent:H,onClear:U,onChange:M,validationState:Y,validationBehavior:x=(t=s??(a==null?void 0:a.validationBehavior))!=null?t:"native",innerWrapperRef:K,onValueChange:F=()=>{},...N}=c,D=T.useCallback(Ce=>{F(Ce??"")},[F]),[P,B]=T.useState(!1),R=h||"div",ee=(i=(n=e.disableAnimation)!=null?n:a==null?void 0:a.disableAnimation)!=null?i:!1,ne=wo(p),W=wo(y),te=wo(w),L=wo(K),[$,z]=Ou(c.value,(l=c.defaultValue)!=null?l:"",D),I=["date","time","month","week","range"].includes(m),re=!LS($)||I,ce=re||P,se=m==="hidden",ve=e.isMultiline,pe=m==="file",me=Jt(k==null?void 0:k.base,C,re?"is-filled":""),Ae=T.useCallback(()=>{var Ce;z(""),U==null||U(),(Ce=ne.current)==null||Ce.focus()},[z,U]);nh(()=>{ne.current&&z(ne.current.value)},[ne.current]);const{labelProps:wt,inputProps:dt,isInvalid:en,validationErrors:Ut,validationDetails:gn,descriptionProps:xt,errorMessageProps:kt}=IL({...e,validationBehavior:x,autoCapitalize:e.autoCapitalize,value:$,"aria-label":_S(e["aria-label"],e.label,e.placeholder),inputElementType:ve?"textarea":"input",onChange:z},ne);pe&&(delete dt.value,delete dt.onChange);const{isFocusVisible:Vt,isFocused:tn,focusProps:nn}=Wv({autoFocus:_,isTextInput:!0}),{isHovered:Ot,hoverProps:Ft}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{isHovered:Un,hoverProps:zi}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{focusProps:ti,isFocusVisible:Z}=Wv(),{focusWithinProps:fe}=w0({onFocusWithinChange:B}),{pressProps:Ee}=gL({isDisabled:!!(e!=null&&e.isDisabled)||!!(e!=null&&e.isReadOnly),onPress:Ae}),Pe=Y==="invalid"||en,Le=T.useMemo(()=>{var Ce;return(!e.labelPlacement||e.labelPlacement==="inside")&&!v?"outside":(Ce=e.labelPlacement)!=null?Ce:"inside"},[e.labelPlacement,v]),rt=typeof c.errorMessage=="function"?c.errorMessage({isInvalid:Pe,validationErrors:Ut,validationDetails:gn}):c.errorMessage||(Ut==null?void 0:Ut.join(" ")),rn=!!U||e.isClearable,Nt=!!v||!!S||!!rt,Ct=!!c.placeholder,Vn=!!v,it=!!S||!!rt,on=Le==="outside"||Le==="outside-left",Dt=Le==="inside",br=ne.current?(!ne.current.value||ne.current.value===""||!$||$==="")&&Ct:!1,Do=Le==="outside-left",Tt=!!A,wr=on?Le==="outside-left"||Ct||Le==="outside"&&Tt:!1,$a=Le==="outside"&&!Ct&&!Tt,Je=T.useMemo(()=>pv({...f,isInvalid:Pe,labelPlacement:Le,isClearable:rn,disableAnimation:ee}),[fa(f),Pe,Le,rn,Tt,ee]),Ca=T.useCallback((Ce={})=>({ref:W,className:Je.base({class:me}),"data-slot":"base","data-filled":Re(re||Ct||Tt||br||pe),"data-filled-within":Re(ce||Ct||Tt||br||pe),"data-focus-within":Re(P),"data-focus-visible":Re(Vt),"data-readonly":Re(e.isReadOnly),"data-focus":Re(tn),"data-hover":Re(Ot||Un),"data-required":Re(e.isRequired),"data-invalid":Re(Pe),"data-disabled":Re(e.isDisabled),"data-has-elements":Re(Nt),"data-has-helper":Re(it),"data-has-label":Re(Vn),"data-has-value":Re(!br),"data-hidden":Re(se),...fe,...Ce}),[Je,me,re,tn,Ot,Un,Pe,it,Vn,Nt,br,Tt,P,Vt,ce,Ct,fe,se,e.isReadOnly,e.isRequired,e.isDisabled]),Ta=T.useCallback((Ce={})=>({"data-slot":"label",className:Je.label({class:k==null?void 0:k.label}),...Yr(wt,zi,Ce)}),[Je,Un,wt,k==null?void 0:k.label]),Pa=T.useCallback((Ce={})=>({"data-slot":"input","data-filled":Re(re),"data-filled-within":Re(ce),"data-has-start-content":Re(Tt),"data-has-end-content":Re(!!H),className:Je.input({class:Jt(k==null?void 0:k.input,re?"is-filled":"",ve?"pe-0":"")}),...Yr(nn,dt,Td(N,{enabled:!0,labelable:!0,omitEventNames:new Set(Object.keys(dt))}),Ce),"aria-readonly":Re(e.isReadOnly),onChange:fh(dt.onChange,M),ref:ne}),[Je,$,nn,dt,N,re,ce,Tt,H,k==null?void 0:k.input,e.isReadOnly,e.isRequired,M]),zo=T.useCallback((Ce={})=>({ref:te,"data-slot":"input-wrapper","data-hover":Re(Ot||Un),"data-focus-visible":Re(Vt),"data-focus":Re(tn),className:Je.inputWrapper({class:Jt(k==null?void 0:k.inputWrapper,re?"is-filled":"")}),...Yr(Ce,Ft),onClick:Wn=>{ne.current&&Wn.currentTarget===Wn.target&&ne.current.focus()},style:{cursor:"text",...Ce.style}}),[Je,Ot,Un,Vt,tn,$,k==null?void 0:k.inputWrapper]),La=T.useCallback((Ce={})=>({...Ce,ref:L,"data-slot":"inner-wrapper",onClick:Wn=>{ne.current&&Wn.currentTarget===Wn.target&&ne.current.focus()},className:Je.innerWrapper({class:Jt(k==null?void 0:k.innerWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.innerWrapper]),ni=T.useCallback((Ce={})=>({...Ce,"data-slot":"main-wrapper",className:Je.mainWrapper({class:Jt(k==null?void 0:k.mainWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.mainWrapper]),jo=T.useCallback((Ce={})=>({...Ce,"data-slot":"helper-wrapper",className:Je.helperWrapper({class:Jt(k==null?void 0:k.helperWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.helperWrapper]),ri=T.useCallback((Ce={})=>({...Ce,...xt,"data-slot":"description",className:Je.description({class:Jt(k==null?void 0:k.description,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.description]),tc=T.useCallback((Ce={})=>({...Ce,...kt,"data-slot":"error-message",className:Je.errorMessage({class:Jt(k==null?void 0:k.errorMessage,Ce==null?void 0:Ce.className)})}),[Je,kt,k==null?void 0:k.errorMessage]),ii=T.useCallback((Ce={})=>({...Ce,type:"button",tabIndex:-1,disabled:e.isDisabled,"aria-label":"clear input","data-slot":"clear-button","data-focus-visible":Re(Z),className:Je.clearButton({class:Jt(k==null?void 0:k.clearButton,Ce==null?void 0:Ce.className)}),...Yr(Ee,ti)}),[Je,Z,Ee,ti,k==null?void 0:k.clearButton]);return{Component:R,classNames:k,domRef:ne,label:v,description:S,startContent:A,endContent:H,labelPlacement:Le,isClearable:rn,hasHelper:it,hasStartContent:Tt,isLabelOutside:wr,isOutsideLeft:Do,isLabelOutsideAsPlaceholder:$a,shouldLabelBeOutside:on,shouldLabelBeInside:Dt,hasPlaceholder:Ct,isInvalid:Pe,errorMessage:rt,getBaseProps:Ca,getLabelProps:Ta,getInputProps:Pa,getMainWrapperProps:ni,getInputWrapperProps:zo,getInnerWrapperProps:La,getHelperWrapperProps:jo,getDescriptionProps:ri,getErrorMessageProps:tc,getClearButtonProps:ii}}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{Component:f,label:p,description:h,startContent:m,endContent:v,hasHelper:y,shouldLabelBeOutside:w,shouldLabelBeInside:S,isInvalid:C,errorMessage:k,getBaseProps:_,getLabelProps:A,getInputProps:H,getInnerWrapperProps:U,getInputWrapperProps:M,getHelperWrapperProps:Y,getDescriptionProps:x,getErrorMessageProps:K,isClearable:F,getClearButtonProps:N}=_L({...s,ref:c,isMultiline:!0}),[D,P]=T.useState(t>1),[B,R]=T.useState(!1),ee=p?Q.jsx("label",{...A(),children:p}):null,ne=H(),W=(re,ce)=>{if(t===1&&P(re>=ce.rowHeight*2),n>t){const se=re>=n*ce.rowHeight;R(se)}a==null||a(re,ce)},te=l?Q.jsx("textarea",{...ne,style:Yr(ne.style,e??{})}):Q.jsx(qL,{...ne,cacheMeasurements:i,"data-hide-scroll":Re(!B),maxRows:n,minRows:t,style:Yr(ne.style,e??{}),onHeightChange:W}),L=T.useMemo(()=>F?Q.jsx("button",{...N(),children:Q.jsx(v2,{})}):null,[F,N]),$=T.useMemo(()=>m||v?Q.jsxs("div",{...U(),children:[m,te,v]}):Q.jsx("div",{...U(),children:te}),[m,ne,v,U]),z=C&&k,I=z||h;return Q.jsxs(f,{..._(),children:[w?ee:null,Q.jsxs("div",{...M(),"data-has-multiple-rows":Re(D),children:[S?ee:null,$,L]}),y&&I?Q.jsx("div",{...Y(),children:z?Q.jsx("div",{...K(),children:k}):Q.jsx("div",{...x(),children:h})}):null]})});x0.displayName="HeroUI.Textarea";var YL=x0;function XL(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function QL(e={}){const{id:t,defaultOpen:n,isOpen:i,onClose:l,onOpen:a,onChange:s=()=>{}}=e,c=Rv(a),f=Rv(l),[p,h]=Ou(i,n||!1,s),m=T.useId(),v=t||m,y=i!==void 0,w=T.useCallback(()=>{y||h(!1),f==null||f()},[y,f]),S=T.useCallback(()=>{y||h(!0),c==null||c()},[y,c]),C=T.useCallback(()=>{(p?w:S)()},[p,S,w]);return{isOpen:!!p,onOpen:S,onClose:w,onOpenChange:C,isControlled:y,getButtonProps:(k={})=>({...k,"aria-expanded":p,"aria-controls":v,onClick:XL(k.onClick,C)}),getDisclosureProps:(k={})=>({...k,hidden:!p,id:v})}}function JL(e){var t,n;const i=da(),[l,a]=ma(e,dv.variantKeys),{as:s,children:c,isLoaded:f=!1,className:p,classNames:h,...m}=l,v=s||"div",y=(n=(t=e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,w=T.useMemo(()=>dv({...a,disableAnimation:y}),[fa(a),y,c]),S=Jt(h==null?void 0:h.base,p);return{Component:v,children:c,slots:w,classNames:h,getSkeletonProps:(_={})=>({"data-loaded":Re(f),className:w.base({class:Jt(S,_==null?void 0:_.className)}),...m}),getContentProps:(_={})=>({className:w.content({class:Jt(h==null?void 0:h.content,_==null?void 0:_.className)})})}}var k0=Mo((e,t)=>{const{Component:n,children:i,getSkeletonProps:l,getContentProps:a}=JL({...e});return Q.jsx(n,{ref:t,...l(),children:Q.jsx("div",{...a(),children:i})})});k0.displayName="HeroUI.Skeleton";var ZL=k0;function e4(e={}){const{domRef:t,isEnabled:n=!0,overflowCheck:i="vertical",visibility:l="auto",offset:a=0,onVisibilityChange:s,updateDeps:c=[]}=e,f=T.useRef(l);T.useEffect(()=>{const p=t==null?void 0:t.current;if(!p||!n)return;const h=(y,w,S,C,k)=>{if(l==="auto"){const _=`${C}${jS(k)}Scroll`;w&&S?(p.dataset[_]="true",p.removeAttribute(`data-${C}-scroll`),p.removeAttribute(`data-${k}-scroll`)):(p.dataset[`${C}Scroll`]=w.toString(),p.dataset[`${k}Scroll`]=S.toString(),p.removeAttribute(`data-${C}-${k}-scroll`))}else{const _=w&&S?"both":w?C:S?k:"none";_!==f.current&&(s==null||s(_),f.current=_)}},m=()=>{const y=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:w,prefix:S,suffix:C}of y)if(i===w||i==="both"){const k=w==="vertical"?p.scrollTop>a:p.scrollLeft>a,_=w==="vertical"?p.scrollTop+p.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(y=>{p.removeAttribute(`data-${y}-scroll`)})};return m(),p.addEventListener("scroll",m),l!=="auto"&&(v(),l==="both"?(p.dataset.topBottomScroll=String(i==="vertical"),p.dataset.leftRightScroll=String(i==="horizontal")):(p.dataset.topBottomScroll="false",p.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(y=>{p.dataset[`${y}Scroll`]=String(l===y)}))),()=>{p.removeEventListener("scroll",m),v()}},[...c,n,l,i,s,t])}function t4(e){var t;const[n,i]=ma(e,fv.variantKeys),{ref:l,as:a,children:s,className:c,style:f,size:p=40,offset:h=0,visibility:m="auto",isEnabled:v=!0,onVisibilityChange:y,...w}=n,S=a||"div",C=wo(l);e4({domRef:C,offset:h,visibility:m,isEnabled:v,onVisibilityChange:y,updateDeps:[s],overflowCheck:(t=e.orientation)!=null?t:"vertical"});const k=T.useMemo(()=>fv({...i,className:c}),[fa(i),c]);return{Component:S,styles:k,domRef:C,children:s,getBaseProps:(A={})=>{var H;return{ref:C,className:k,"data-orientation":(H=e.orientation)!=null?H:"vertical",style:{"--scroll-shadow-size":`${p}px`,...f,...A.style},...w,...A}}}}var E0=Mo((e,t)=>{const{Component:n,children:i,getBaseProps:l}=t4({...e,ref:t});return Q.jsx(n,{...l(),children:i})});E0.displayName="HeroUI.ScrollShadow";var n4=E0;const S0=Object.freeze({left:0,top:0,width:16,height:16}),Tu=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),gh=Object.freeze({...S0,...Tu}),pp=Object.freeze({...gh,body:"",hidden:!1});function r4(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const i=((e.rotate||0)+(t.rotate||0))%4;return i&&(n.rotate=i),n}function Qv(e,t){const n=r4(e,t);for(const i in pp)i in Tu?i in e&&!(i in n)&&(n[i]=Tu[i]):i in t?n[i]=t[i]:i in e&&(n[i]=e[i]);return n}function i4(e,t){const n=e.icons,i=e.aliases||Object.create(null),l=Object.create(null);function a(s){if(n[s])return l[s]=[];if(!(s in l)){l[s]=null;const c=i[s]&&i[s].parent,f=c&&a(c);f&&(l[s]=[c].concat(f))}return l[s]}return Object.keys(n).concat(Object.keys(i)).forEach(a),l}function o4(e,t,n){const i=e.icons,l=e.aliases||Object.create(null);let a={};function s(c){a=Qv(i[c]||l[c],a)}return s(t),n.forEach(s),Qv(e,a)}function $0(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(l=>{t(l,null),n.push(l)});const i=i4(e);for(const l in i){const a=i[l];a&&(t(l,o4(e,l,a)),n.push(l))}return n}const l4={provider:"",aliases:{},not_found:{},...S0};function id(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function C0(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!id(e,l4))return null;const n=t.icons;for(const l in n){const a=n[l];if(!l||typeof a.body!="string"||!id(a,pp))return null}const i=t.aliases||Object.create(null);for(const l in i){const a=i[l],s=a.parent;if(!l||typeof s!="string"||!n[s]&&!i[s]||!id(a,pp))return null}return t}const T0=/^[a-z0-9]+(-[a-z0-9]+)*$/,Uu=(e,t,n,i="")=>{const l=e.split(":");if(e.slice(0,1)==="@"){if(l.length<2||l.length>3)return null;i=l.shift().slice(1)}if(l.length>3||!l.length)return null;if(l.length>1){const c=l.pop(),f=l.pop(),p={provider:l.length>0?l[0]:i,prefix:f,name:c};return t&&!lu(p)?null:p}const a=l[0],s=a.split("-");if(s.length>1){const c={provider:i,prefix:s.shift(),name:s.join("-")};return t&&!lu(c)?null:c}if(n&&i===""){const c={provider:i,prefix:"",name:a};return t&&!lu(c,n)?null:c}return null},lu=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,Jv=Object.create(null);function a4(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Lo(e,t){const n=Jv[e]||(Jv[e]=Object.create(null));return n[t]||(n[t]=a4(e,t))}function P0(e,t){return C0(t)?$0(t,(n,i)=>{i?e.icons[n]=i:e.missing.add(n)}):[]}function s4(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let ra=!1;function L0(e){return typeof e=="boolean"&&(ra=e),ra}function Zv(e){const t=typeof e=="string"?Uu(e,!0,ra):e;if(t){const n=Lo(t.provider,t.prefix),i=t.name;return n.icons[i]||(n.missing.has(i)?null:void 0)}}function u4(e,t){const n=Uu(e,!0,ra);if(!n)return!1;const i=Lo(n.provider,n.prefix);return t?s4(i,n.name,t):(i.missing.add(n.name),!0)}function c4(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ra&&!t&&!e.prefix){let l=!1;return C0(e)&&(e.prefix="",$0(e,(a,s)=>{u4(a,s)&&(l=!0)})),l}const n=e.prefix;if(!lu({provider:t,prefix:n,name:"a"}))return!1;const i=Lo(t,n);return!!P0(i,e)}const I0=Object.freeze({width:null,height:null}),_0=Object.freeze({...I0,...Tu}),f4=/(-?[0-9.]*[0-9]+[0-9.]*)/g,d4=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function eb(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const i=e.split(f4);if(i===null||!i.length)return e;const l=[];let a=i.shift(),s=d4.test(a);for(;;){if(s){const c=parseFloat(a);isNaN(c)?l.push(a):l.push(Math.ceil(c*t*n)/n)}else l.push(a);if(a=i.shift(),a===void 0)return l.join("");s=!s}}function p4(e,t="defs"){let n="";const i=e.indexOf("<"+t);for(;i>=0;){const l=e.indexOf(">",i),a=e.indexOf("",a);if(s===-1)break;n+=e.slice(l+1,a).trim(),e=e.slice(0,i).trim()+e.slice(s+1)}return{defs:n,content:e}}function h4(e,t){return e?""+e+""+t:t}function m4(e,t,n){const i=p4(e);return h4(i.defs,t+i.content+n)}const g4=e=>e==="unset"||e==="undefined"||e==="none";function y4(e,t){const n={...gh,...e},i={..._0,...t},l={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,i].forEach(S=>{const C=[],k=S.hFlip,_=S.vFlip;let A=S.rotate;k?_?A+=2:(C.push("translate("+(l.width+l.left).toString()+" "+(0-l.top).toString()+")"),C.push("scale(-1 1)"),l.top=l.left=0):_&&(C.push("translate("+(0-l.left).toString()+" "+(l.height+l.top).toString()+")"),C.push("scale(1 -1)"),l.top=l.left=0);let H;switch(A<0&&(A-=Math.floor(A/4)*4),A=A%4,A){case 1:H=l.height/2+l.top,C.unshift("rotate(90 "+H.toString()+" "+H.toString()+")");break;case 2:C.unshift("rotate(180 "+(l.width/2+l.left).toString()+" "+(l.height/2+l.top).toString()+")");break;case 3:H=l.width/2+l.left,C.unshift("rotate(-90 "+H.toString()+" "+H.toString()+")");break}A%2===1&&(l.left!==l.top&&(H=l.left,l.left=l.top,l.top=H),l.width!==l.height&&(H=l.width,l.width=l.height,l.height=H)),C.length&&(a=m4(a,'',""))});const s=i.width,c=i.height,f=l.width,p=l.height;let h,m;s===null?(m=c===null?"1em":c==="auto"?p:c,h=eb(m,f/p)):(h=s==="auto"?f:s,m=c===null?eb(h,p/f):c==="auto"?p:c);const v={},y=(S,C)=>{g4(C)||(v[S]=C.toString())};y("width",h),y("height",m);const w=[l.left,l.top,f,p];return v.viewBox=w.join(" "),{attributes:v,viewBox:w,body:a}}const v4=/\sid="(\S+)"/g,b4="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let w4=0;function x4(e,t=b4){const n=[];let i;for(;i=v4.exec(e);)n.push(i[1]);if(!n.length)return e;const l="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const s=typeof t=="function"?t(a):t+(w4++).toString(),c=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+s+l+"$3")}),e=e.replace(new RegExp(l,"g"),""),e}const hp=Object.create(null);function k4(e,t){hp[e]=t}function mp(e){return hp[e]||hp[""]}function yh(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const vh=Object.create(null),Pl=["https://api.simplesvg.com","https://api.unisvg.com"],au=[];for(;Pl.length>0;)Pl.length===1||Math.random()>.5?au.push(Pl.shift()):au.push(Pl.pop());vh[""]=yh({resources:["https://api.iconify.design"].concat(au)});function E4(e,t){const n=yh(t);return n===null?!1:(vh[e]=n,!0)}function bh(e){return vh[e]}const S4=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let tb=S4();function $4(e,t){const n=bh(e);if(!n)return 0;let i;if(!n.maxURL)i=0;else{let l=0;n.resources.forEach(s=>{l=Math.max(l,s.length)});const a=t+".json?icons=";i=n.maxURL-l-n.path.length-a.length}return i}function C4(e){return e===404}const T4=(e,t,n)=>{const i=[],l=$4(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},c=0;return n.forEach((f,p)=>{c+=f.length+1,c>=l&&p>0&&(i.push(s),s={type:a,provider:e,prefix:t,icons:[]},c=f.length),s.icons.push(f)}),i.push(s),i};function P4(e){if(typeof e=="string"){const t=bh(e);if(t)return t.path}return"/"}const L4=(e,t,n)=>{if(!tb){n("abort",424);return}let i=P4(t.provider);switch(t.type){case"icons":{const a=t.prefix,c=t.icons.join(","),f=new URLSearchParams({icons:c});i+=a+".json?"+f.toString();break}case"custom":{const a=t.uri;i+=a.slice(0,1)==="/"?a.slice(1):a;break}default:n("abort",400);return}let l=503;tb(e+i).then(a=>{const s=a.status;if(s!==200){setTimeout(()=>{n(C4(s)?"abort":"next",s)});return}return l=501,a.json()}).then(a=>{if(typeof a!="object"||a===null){setTimeout(()=>{a===404?n("abort",a):n("next",l)});return}setTimeout(()=>{n("success",a)})}).catch(()=>{n("next",l)})},I4={prepare:T4,send:L4};function _4(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((l,a)=>l.provider!==a.provider?l.provider.localeCompare(a.provider):l.prefix!==a.prefix?l.prefix.localeCompare(a.prefix):l.name.localeCompare(a.name));let i={provider:"",prefix:"",name:""};return e.forEach(l=>{if(i.name===l.name&&i.prefix===l.prefix&&i.provider===l.provider)return;i=l;const a=l.provider,s=l.prefix,c=l.name,f=n[a]||(n[a]=Object.create(null)),p=f[s]||(f[s]=Lo(a,s));let h;c in p.icons?h=t.loaded:s===""||p.missing.has(c)?h=t.missing:h=t.pending;const m={provider:a,prefix:s,name:c};h.push(m)}),t}function M0(e,t){e.forEach(n=>{const i=n.loaderCallbacks;i&&(n.loaderCallbacks=i.filter(l=>l.id!==t))})}function M4(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const i=e.provider,l=e.prefix;t.forEach(a=>{const s=a.icons,c=s.pending.length;s.pending=s.pending.filter(f=>{if(f.prefix!==l)return!0;const p=f.name;if(e.icons[p])s.loaded.push({provider:i,prefix:l,name:p});else if(e.missing.has(p))s.missing.push({provider:i,prefix:l,name:p});else return n=!0,!0;return!1}),s.pending.length!==c&&(n||M0([e],a.id),a.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),a.abort))})}))}let A4=0;function R4(e,t,n){const i=A4++,l=M0.bind(null,n,i);if(!t.pending.length)return l;const a={id:i,icons:t,callback:e,abort:l};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(a)}),l}function O4(e,t=!0,n=!1){const i=[];return e.forEach(l=>{const a=typeof l=="string"?Uu(l,t,n):l;a&&i.push(a)}),i}var F4={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function N4(e,t,n,i){const l=e.resources.length,a=e.random?Math.floor(Math.random()*l):e.index;let s;if(e.random){let M=e.resources.slice(0);for(s=[];M.length>1;){const Y=Math.floor(Math.random()*M.length);s.push(M[Y]),M=M.slice(0,Y).concat(M.slice(Y+1))}s=s.concat(M)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const c=Date.now();let f="pending",p=0,h,m=null,v=[],y=[];typeof i=="function"&&y.push(i);function w(){m&&(clearTimeout(m),m=null)}function S(){f==="pending"&&(f="aborted"),w(),v.forEach(M=>{M.status==="pending"&&(M.status="aborted")}),v=[]}function C(M,Y){Y&&(y=[]),typeof M=="function"&&y.push(M)}function k(){return{startTime:c,payload:t,status:f,queriesSent:p,queriesPending:v.length,subscribe:C,abort:S}}function _(){f="failed",y.forEach(M=>{M(void 0,h)})}function A(){v.forEach(M=>{M.status==="pending"&&(M.status="aborted")}),v=[]}function H(M,Y,x){const K=Y!=="success";switch(v=v.filter(F=>F!==M),f){case"pending":break;case"failed":if(K||!e.dataAfterTimeout)return;break;default:return}if(Y==="abort"){h=x,_();return}if(K){h=x,v.length||(s.length?U():_());return}if(w(),A(),!e.random){const F=e.resources.indexOf(M.resource);F!==-1&&F!==e.index&&(e.index=F)}f="completed",y.forEach(F=>{F(x)})}function U(){if(f!=="pending")return;w();const M=s.shift();if(M===void 0){if(v.length){m=setTimeout(()=>{w(),f==="pending"&&(A(),_())},e.timeout);return}_();return}const Y={status:"pending",resource:M,callback:(x,K)=>{H(Y,x,K)}};v.push(Y),p++,m=setTimeout(U,e.rotate),n(M,t,Y.callback)}return setTimeout(U),k}function A0(e){const t={...F4,...e};let n=[];function i(){n=n.filter(c=>c().status==="pending")}function l(c,f,p){const h=N4(t,c,f,(m,v)=>{i(),p&&p(m,v)});return n.push(h),h}function a(c){return n.find(f=>c(f))||null}return{query:l,find:a,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:i}}function nb(){}const od=Object.create(null);function D4(e){if(!od[e]){const t=bh(e);if(!t)return;const n=A0(t),i={config:t,redundancy:n};od[e]=i}return od[e]}function z4(e,t,n){let i,l;if(typeof e=="string"){const a=mp(e);if(!a)return n(void 0,424),nb;l=a.send;const s=D4(e);s&&(i=s.redundancy)}else{const a=yh(e);if(a){i=A0(a);const s=e.resources?e.resources[0]:"",c=mp(s);c&&(l=c.send)}}return!i||!l?(n(void 0,424),nb):i.query(t,l,n)().abort}function rb(){}function j4(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,M4(e)}))}function H4(e){const t=[],n=[];return e.forEach(i=>{(i.match(T0)?t:n).push(i)}),{valid:t,invalid:n}}function Ll(e,t,n){function i(){const l=e.pendingIcons;t.forEach(a=>{l&&l.delete(a),e.icons[a]||e.missing.add(a)})}if(n&&typeof n=="object")try{if(!P0(e,n).length){i();return}}catch(l){console.error(l)}i(),j4(e)}function ib(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function B4(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:i}=e,l=e.iconsToLoad;if(delete e.iconsToLoad,!l||!l.length)return;const a=e.loadIcon;if(e.loadIcons&&(l.length>1||!a)){ib(e.loadIcons(l,i,n),h=>{Ll(e,l,h)});return}if(a){l.forEach(h=>{const m=a(h,i,n);ib(m,v=>{const y=v?{prefix:i,icons:{[h]:v}}:null;Ll(e,[h],y)})});return}const{valid:s,invalid:c}=H4(l);if(c.length&&Ll(e,c,null),!s.length)return;const f=i.match(T0)?mp(n):null;if(!f){Ll(e,s,null);return}f.prepare(n,i,s).forEach(h=>{z4(n,h,m=>{Ll(e,h.icons,m)})})}))}const R0=(e,t)=>{const n=O4(e,!0,L0()),i=_4(n);if(!i.pending.length){let f=!0;return t&&setTimeout(()=>{f&&t(i.loaded,i.missing,i.pending,rb)}),()=>{f=!1}}const l=Object.create(null),a=[];let s,c;return i.pending.forEach(f=>{const{provider:p,prefix:h}=f;if(h===c&&p===s)return;s=p,c=h,a.push(Lo(p,h));const m=l[p]||(l[p]=Object.create(null));m[h]||(m[h]=[])}),i.pending.forEach(f=>{const{provider:p,prefix:h,name:m}=f,v=Lo(p,h),y=v.pendingIcons||(v.pendingIcons=new Set);y.has(m)||(y.add(m),l[p][h].push(m))}),a.forEach(f=>{const p=l[f.provider][f.prefix];p.length&&B4(f,p)}),t?R4(t,i,a):rb};function U4(e,t){const n={...e};for(const i in t){const l=t[i],a=typeof l;i in I0?(l===null||l&&(a==="string"||a==="number"))&&(n[i]=l):a===typeof n[i]&&(n[i]=i==="rotate"?l%4:l)}return n}const V4=/[\s,]+/;function W4(e,t){t.split(V4).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function K4(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function i(l){for(;l<0;)l+=4;return l%4}if(n===""){const l=parseInt(e);return isNaN(l)?0:i(l)}else if(n!==e){let l=0;switch(n){case"%":l=25;break;case"deg":l=90}if(l){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/l,a%1===0?i(a):0)}}return t}function G4(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in t)n+=" "+i+'="'+t[i]+'"';return'"+e+""}function q4(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function Y4(e){return"data:image/svg+xml,"+q4(e)}function X4(e){return'url("'+Y4(e)+'")'}let Ul;function Q4(){try{Ul=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{Ul=null}}function J4(e){return Ul===void 0&&Q4(),Ul?Ul.createHTML(e):e}const O0={..._0,inline:!1},Z4={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},e6={display:"inline-block"},gp={backgroundColor:"currentColor"},F0={backgroundColor:"transparent"},ob={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},lb={WebkitMask:gp,mask:gp,background:F0};for(const e in lb){const t=lb[e];for(const n in ob)t[e+n]=ob[n]}const t6={...O0,inline:!0};function ab(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const n6=(e,t,n)=>{const i=t.inline?t6:O0,l=U4(i,t),a=t.mode||"svg",s={},c=t.style||{},f={...a==="svg"?Z4:{}};if(n){const C=Uu(n,!1,!0);if(C){const k=["iconify"],_=["provider","prefix"];for(const A of _)C[A]&&k.push("iconify--"+C[A]);f.className=k.join(" ")}}for(let C in t){const k=t[C];if(k!==void 0)switch(C){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":f.ref=k;break;case"className":f[C]=(f[C]?f[C]+" ":"")+k;break;case"inline":case"hFlip":case"vFlip":l[C]=k===!0||k==="true"||k===1;break;case"flip":typeof k=="string"&&W4(l,k);break;case"color":s.color=k;break;case"rotate":typeof k=="string"?l[C]=K4(k):typeof k=="number"&&(l[C]=k);break;case"ariaHidden":case"aria-hidden":k!==!0&&k!=="true"&&delete f["aria-hidden"];break;default:i[C]===void 0&&(f[C]=k)}}const p=y4(e,l),h=p.attributes;if(l.inline&&(s.verticalAlign="-0.125em"),a==="svg"){f.style={...s,...c},Object.assign(f,h);let C=0,k=t.id;return typeof k=="string"&&(k=k.replace(/-/g,"_")),f.dangerouslySetInnerHTML={__html:J4(x4(p.body,k?()=>k+"ID"+C++:"iconifyReact"))},T.createElement("svg",f)}const{body:m,width:v,height:y}=e,w=a==="mask"||(a==="bg"?!1:m.indexOf("currentColor")!==-1),S=G4(m,{...h,width:v+"",height:y+""});return f.style={...s,"--svg":X4(S),width:ab(h.width),height:ab(h.height),...e6,...w?gp:F0,...c},T.createElement("span",f)};L0(!0);k4("",I4);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!c4(i))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const i="IconifyProviders["+n+"] is invalid.";try{const l=t[n];if(typeof l!="object"||!l||l.resources===void 0)continue;E4(n,l)||console.error(i)}catch{console.error(i)}}}}function N0(e){const[t,n]=T.useState(!!e.ssr),[i,l]=T.useState({});function a(y){if(y){const w=e.icon;if(typeof w=="object")return{name:"",data:w};const S=Zv(w);if(S)return{name:w,data:S}}return{name:""}}const[s,c]=T.useState(a(!!e.ssr));function f(){const y=i.callback;y&&(y(),l({}))}function p(y){if(JSON.stringify(s)!==JSON.stringify(y))return f(),c(y),!0}function h(){var y;const w=e.icon;if(typeof w=="object"){p({name:"",data:w});return}const S=Zv(w);if(p({name:w,data:S}))if(S===void 0){const C=R0([w],h);l({callback:C})}else S&&((y=e.onLoad)===null||y===void 0||y.call(e,w))}T.useEffect(()=>(n(!0),f),[]),T.useEffect(()=>{t&&h()},[e.icon,t]);const{name:m,data:v}=s;return v?n6({...gh,...v},e,m):e.children?e.children:T.createElement("span",{})}const Xr=T.forwardRef((e,t)=>N0({...e,_ref:t}));T.forwardRef((e,t)=>N0({inline:!0,...e,_ref:t}));const D0=T.createContext(void 0),z0=()=>{const e=T.useContext(D0);if(!e)throw new Error("useChat must be used within a ChatProvider");return e};var In=(e=>(e.LIGHT="light",e.DARK="dark",e))(In||{});const j0=T.createContext(null);function wh(){const e=T.useContext(j0);if(!e)throw new Error("useThemeContext must be used within a ThemeContextProvider");return e}const Vl=e=>Q.jsx(nL,{delay:300,closeDelay:0,...e});function r6({children:e,header:t,title:n,subTitle:i,classNames:l={}}){const{clearHistory:a,stopAnswering:s}=z0(),{setTheme:c,theme:f}=wh(),p=()=>{c(f===In.DARK?In.LIGHT:In.DARK)},h=()=>{s(),a()};return Q.jsx("div",{className:Pn("flex h-full min-h-[48rem] justify-center py-4",f===In.DARK&&"dark"),children:Q.jsxs("div",{className:"flex w-full flex-col px-4 sm:max-w-[1200px]",children:[Q.jsxs("header",{className:Pn("flex h-16 min-h-16 items-center justify-between gap-2 rounded-none rounded-t-medium border-small border-divider px-4 py-3",l==null?void 0:l.header),children:[(n||i)&&Q.jsxs("div",{className:"flex w-full items-center gap-2",children:[Q.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-foreground",children:"🐰"}),Q.jsxs("div",{className:"w-full min-w-[120px] sm:w-auto",children:[Q.jsx("div",{className:"truncate text-small font-semibold leading-5 text-foreground",children:n}),Q.jsx("div",{className:"truncate text-small font-normal leading-5 text-default-500",children:i})]})]}),t,Q.jsxs("div",{className:"flex items-center gap-2",children:[Q.jsx(Vl,{content:"Clear chat",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:h,children:Q.jsx(Xr,{icon:"heroicons:arrow-path"})})}),Q.jsx(Vl,{content:"Change theme",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:p,children:f===In.DARK?Q.jsx(Xr,{icon:"heroicons:sun"}):Q.jsx(Xr,{icon:"heroicons:moon"})})})]})]}),Q.jsx("main",{className:"flex h-full overflow-hidden",children:Q.jsx("div",{className:"flex h-full w-full flex-col gap-4 rounded-none rounded-b-medium border-0 border-b border-l border-r border-divider py-3",children:e})})]})})}function i6(e,t){const n={};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const o6=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,l6=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a6={};function sb(e,t){return(a6.jsx?l6:o6).test(e)}const s6=/[ \t\n\f\r]/g;function u6(e){return typeof e=="object"?e.type==="text"?ub(e.value):!1:ub(e)}function ub(e){return e.replace(s6,"")===""}class wa{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}wa.prototype.property={};wa.prototype.normal={};wa.prototype.space=null;function H0(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&h6.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(fb,v6);i="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!fb.test(a)){let s=a.replace(m6,y6);s.charAt(0)!=="-"&&(s="-"+s),t="data"+s}}l=xh}return new l(i,t)}function y6(e){return"-"+e.toLowerCase()}function v6(e){return e.charAt(1).toUpperCase()}const b6={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},w6=H0([V0,U0,G0,q0,d6],"html"),kh=H0([V0,U0,G0,q0,p6],"svg");function x6(e){return e.join(" ").trim()}var Il={},ad,db;function k6(){if(db)return ad;db=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,n=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,f=` +`,p="/",h="*",m="",v="comment",y="declaration";ad=function(S,C){if(typeof S!="string")throw new TypeError("First argument must be a string");if(!S)return[];C=C||{};var k=1,_=1;function A(P){var B=P.match(t);B&&(k+=B.length);var R=P.lastIndexOf(f);_=~R?P.length-R:_+P.length}function H(){var P={line:k,column:_};return function(B){return B.position=new U(P),x(),B}}function U(P){this.start=P,this.end={line:k,column:_},this.source=C.source}U.prototype.content=S;function M(P){var B=new Error(C.source+":"+k+":"+_+": "+P);if(B.reason=P,B.filename=C.source,B.line=k,B.column=_,B.source=S,!C.silent)throw B}function Y(P){var B=P.exec(S);if(B){var R=B[0];return A(R),S=S.slice(R.length),B}}function x(){Y(n)}function K(P){var B;for(P=P||[];B=F();)B!==!1&&P.push(B);return P}function F(){var P=H();if(!(p!=S.charAt(0)||h!=S.charAt(1))){for(var B=2;m!=S.charAt(B)&&(h!=S.charAt(B)||p!=S.charAt(B+1));)++B;if(B+=2,m===S.charAt(B-1))return M("End of comment missing");var R=S.slice(2,B-2);return _+=2,A(R),S=S.slice(B),_+=2,P({type:v,comment:R})}}function N(){var P=H(),B=Y(i);if(B){if(F(),!Y(l))return M("property missing ':'");var R=Y(a),ee=P({type:y,property:w(B[0].replace(e,m)),value:R?w(R[0].replace(e,m)):m});return Y(s),ee}}function D(){var P=[];K(P);for(var B;B=N();)B!==!1&&(P.push(B),K(P));return P}return x(),D()};function w(S){return S?S.replace(c,m):m}return ad}var pb;function E6(){if(pb)return Il;pb=1;var e=Il.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Il,"__esModule",{value:!0}),Il.default=n;var t=e(k6());function n(i,l){var a=null;if(!i||typeof i!="string")return a;var s=(0,t.default)(i),c=typeof l=="function";return s.forEach(function(f){if(f.type==="declaration"){var p=f.property,h=f.value;c?l(p,h,f):h&&(a=a||{},a[p]=h)}}),a}return Il}var S6=E6();const hb=ca(S6),$6=hb.default||hb,Y0=X0("end"),Eh=X0("start");function X0(e){return t;function t(n){const i=n&&n.position&&n.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function C6(e){const t=Eh(e),n=Y0(e);if(t&&n)return{start:t,end:n}}function Wl(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?mb(e.position):"start"in e||"end"in e?mb(e):"line"in e||"column"in e?bp(e):""}function bp(e){return gb(e&&e.line)+":"+gb(e&&e.column)}function mb(e){return bp(e&&e.start)+"-"+bp(e&&e.end)}function gb(e){return e&&typeof e=="number"?e:1}class Rt extends Error{constructor(t,n,i){super(),typeof n=="string"&&(i=n,n=void 0);let l="",a={},s=!1;if(n&&("line"in n&&"column"in n?a={place:n}:"start"in n&&"end"in n?a={place:n}:"type"in n?a={ancestors:[n],place:n.position}:a={...n}),typeof t=="string"?l=t:!a.cause&&t&&(s=!0,l=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof i=="string"){const f=i.indexOf(":");f===-1?a.ruleId=i:(a.source=i.slice(0,f),a.ruleId=i.slice(f+1))}if(!a.place&&a.ancestors&&a.ancestors){const f=a.ancestors[a.ancestors.length-1];f&&(a.place=f.position)}const c=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=c?c.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=c?c.line:void 0,this.name=Wl(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=s&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}Rt.prototype.file="";Rt.prototype.name="";Rt.prototype.reason="";Rt.prototype.message="";Rt.prototype.stack="";Rt.prototype.column=void 0;Rt.prototype.line=void 0;Rt.prototype.ancestors=void 0;Rt.prototype.cause=void 0;Rt.prototype.fatal=void 0;Rt.prototype.place=void 0;Rt.prototype.ruleId=void 0;Rt.prototype.source=void 0;const Sh={}.hasOwnProperty,T6=new Map,P6=/[A-Z]/g,L6=/-([a-z])/g,I6=new Set(["table","tbody","thead","tfoot","tr"]),_6=new Set(["td","th"]),Q0="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function M6(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=j6(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=z6(n,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?kh:w6,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=J0(l,e,void 0);return a&&typeof a!="string"?a:l.create(e,l.Fragment,{children:a||void 0},void 0)}function J0(e,t,n){if(t.type==="element")return A6(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return R6(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return F6(e,t,n);if(t.type==="mdxjsEsm")return O6(e,t);if(t.type==="root")return N6(e,t,n);if(t.type==="text")return D6(e,t)}function A6(e,t,n){const i=e.schema;let l=i;t.tagName.toLowerCase()==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=ex(e,t.tagName,!1),s=H6(e,t);let c=Ch(e,t);return I6.has(t.tagName)&&(c=c.filter(function(f){return typeof f=="string"?!u6(f):!0})),Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function R6(e,t){if(t.data&&t.data.estree&&e.evaluater){const i=t.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}ia(e,t.position)}function O6(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ia(e,t.position)}function F6(e,t,n){const i=e.schema;let l=i;t.name==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=t.name===null?e.Fragment:ex(e,t.name,!0),s=B6(e,t),c=Ch(e,t);return Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function N6(e,t,n){const i={};return $h(i,Ch(e,t)),e.create(t,e.Fragment,i,n)}function D6(e,t){return t.value}function Z0(e,t,n,i){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=i)}function $h(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function z6(e,t,n){return i;function i(l,a,s,c){const p=Array.isArray(s.children)?n:t;return c?p(a,s,c):p(a,s)}}function j6(e,t){return n;function n(i,l,a,s){const c=Array.isArray(a.children),f=Eh(i);return t(l,a,s,c,{columnNumber:f?f.column-1:void 0,fileName:e,lineNumber:f?f.line:void 0},void 0)}}function H6(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Sh.call(t.properties,l)){const a=U6(e,l,t.properties[l]);if(a){const[s,c]=a;e.tableCellAlignToStyle&&s==="align"&&typeof c=="string"&&_6.has(t.tagName)?i=c:n[s]=c}}if(i){const a=n.style||(n.style={});a[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function B6(e,t){const n={};for(const i of t.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const a=i.data.estree.body[0];a.type;const s=a.expression;s.type;const c=s.properties[0];c.type,Object.assign(n,e.evaluater.evaluateExpression(c.argument))}else ia(e,t.position);else{const l=i.name;let a;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const c=i.value.data.estree.body[0];c.type,a=e.evaluater.evaluateExpression(c.expression)}else ia(e,t.position);else a=i.value===null?!0:i.value;n[l]=a}return n}function Ch(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:T6;for(;++il?0:l+t:t=t>l?l:t,n=n>0?n:0,i.length<1e4)s=Array.from(i),s.unshift(t,n),e.splice(...s);else for(n&&e.splice(t,n);a0?(hn(e,e.length,0,t),e):t}const bb={}.hasOwnProperty;function nx(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function Hn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Bt=ei(/[A-Za-z]/),At=ei(/[\dA-Za-z]/),Z6=ei(/[#-'*+\--9=?A-Z^-~]/);function Pu(e){return e!==null&&(e<32||e===127)}const wp=ei(/\d/),e5=ei(/[\dA-Fa-f]/),t5=ei(/[!-/:-@[-`{-~]/);function ke(e){return e!==null&&e<-2}function Ue(e){return e!==null&&(e<0||e===32)}function Fe(e){return e===-2||e===-1||e===32}const Vu=ei(new RegExp("\\p{P}|\\p{S}","u")),Ri=ei(/\s/);function ei(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Oo(e){const t=[];let n=-1,i=0,l=0;for(;++n55295&&a<57344){const c=e.charCodeAt(n+1);a<56320&&c>56319&&c<57344?(s=String.fromCharCode(a,c),l=1):s="�"}else s=String.fromCharCode(a);s&&(t.push(e.slice(i,n),encodeURIComponent(s)),i=n+l+1,s=""),l&&(n+=l,l=0)}return t.join("")+e.slice(i)}function ze(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let a=0;return s;function s(f){return Fe(f)?(e.enter(n),c(f)):t(f)}function c(f){return Fe(f)&&a++s))return;const Y=t.events.length;let x=Y,K,F;for(;x--;)if(t.events[x][0]==="exit"&&t.events[x][1].type==="chunkFlow"){if(K){F=t.events[x][1].end;break}K=!0}for(k(i),M=Y;MA;){const U=n[H];t.containerState=U[1],U[0].exit.call(t,e)}n.length=A}function _(){l.write([null]),a=void 0,l=void 0,t.containerState._closeFlow=void 0}}function l5(e,t,n){return ze(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Io(e){if(e===null||Ue(e)||Ri(e))return 1;if(Vu(e))return 2}function Wu(e,t,n){const i=[];let l=-1;for(;++l1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const m={...e[i][1].end},v={...e[n][1].start};xb(m,-f),xb(v,f),s={type:f>1?"strongSequence":"emphasisSequence",start:m,end:{...e[i][1].end}},c={type:f>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:v},a={type:f>1?"strongText":"emphasisText",start:{...e[i][1].end},end:{...e[n][1].start}},l={type:f>1?"strong":"emphasis",start:{...s.start},end:{...c.end}},e[i][1].end={...s.start},e[n][1].start={...c.end},p=[],e[i][1].end.offset-e[i][1].start.offset&&(p=Tn(p,[["enter",e[i][1],t],["exit",e[i][1],t]])),p=Tn(p,[["enter",l,t],["enter",s,t],["exit",s,t],["enter",a,t]]),p=Tn(p,Wu(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),p=Tn(p,[["exit",a,t],["enter",c,t],["exit",c,t],["exit",l,t]]),e[n][1].end.offset-e[n][1].start.offset?(h=2,p=Tn(p,[["enter",e[n][1],t],["exit",e[n][1],t]])):h=0,hn(e,i-1,n-i+3,p),n=i+p.length-h-2;break}}for(n=-1;++n0&&Fe(M)?ze(e,_,"linePrefix",a+1)(M):_(M)}function _(M){return M===null||ke(M)?e.check(kb,S,H)(M):(e.enter("codeFlowValue"),A(M))}function A(M){return M===null||ke(M)?(e.exit("codeFlowValue"),_(M)):(e.consume(M),A)}function H(M){return e.exit("codeFenced"),t(M)}function U(M,Y,x){let K=0;return F;function F(R){return M.enter("lineEnding"),M.consume(R),M.exit("lineEnding"),N}function N(R){return M.enter("codeFencedFence"),Fe(R)?ze(M,D,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(R):D(R)}function D(R){return R===c?(M.enter("codeFencedFenceSequence"),P(R)):x(R)}function P(R){return R===c?(K++,M.consume(R),P):K>=s?(M.exit("codeFencedFenceSequence"),Fe(R)?ze(M,B,"whitespace")(R):B(R)):x(R)}function B(R){return R===null||ke(R)?(M.exit("codeFencedFence"),Y(R)):x(R)}}}function v5(e,t,n){const i=this;return l;function l(s){return s===null?n(s):(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}const ud={name:"codeIndented",tokenize:w5},b5={partial:!0,tokenize:x5};function w5(e,t,n){const i=this;return l;function l(p){return e.enter("codeIndented"),ze(e,a,"linePrefix",5)(p)}function a(p){const h=i.events[i.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?s(p):n(p)}function s(p){return p===null?f(p):ke(p)?e.attempt(b5,s,f)(p):(e.enter("codeFlowValue"),c(p))}function c(p){return p===null||ke(p)?(e.exit("codeFlowValue"),s(p)):(e.consume(p),c)}function f(p){return e.exit("codeIndented"),t(p)}}function x5(e,t,n){const i=this;return l;function l(s){return i.parser.lazy[i.now().line]?n(s):ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),l):ze(e,a,"linePrefix",5)(s)}function a(s){const c=i.events[i.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?t(s):ke(s)?l(s):n(s)}}const k5={name:"codeText",previous:S5,resolve:E5,tokenize:$5};function E5(e){let t=e.length-4,n=3,i,l;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(i=n;++i=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return tthis.left.length?this.right.slice(this.right.length-i+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-i+this.left.length).reverse())}splice(t,n,i){const l=n||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-l,Number.POSITIVE_INFINITY);return i&&_l(this.left,i),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),_l(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),_l(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t=4?t(s):e.interrupt(i.parser.constructs.flow,n,t)(s)}}function sx(e,t,n,i,l,a,s,c,f){const p=f||Number.POSITIVE_INFINITY;let h=0;return m;function m(k){return k===60?(e.enter(i),e.enter(l),e.enter(a),e.consume(k),e.exit(a),v):k===null||k===32||k===41||Pu(k)?n(k):(e.enter(i),e.enter(s),e.enter(c),e.enter("chunkString",{contentType:"string"}),S(k))}function v(k){return k===62?(e.enter(a),e.consume(k),e.exit(a),e.exit(l),e.exit(i),t):(e.enter(c),e.enter("chunkString",{contentType:"string"}),y(k))}function y(k){return k===62?(e.exit("chunkString"),e.exit(c),v(k)):k===null||k===60||ke(k)?n(k):(e.consume(k),k===92?w:y)}function w(k){return k===60||k===62||k===92?(e.consume(k),y):y(k)}function S(k){return!h&&(k===null||k===41||Ue(k))?(e.exit("chunkString"),e.exit(c),e.exit(s),e.exit(i),t(k)):h999||y===null||y===91||y===93&&!f||y===94&&!c&&"_hiddenFootnoteSupport"in s.parser.constructs?n(y):y===93?(e.exit(a),e.enter(l),e.consume(y),e.exit(l),e.exit(i),t):ke(y)?(e.enter("lineEnding"),e.consume(y),e.exit("lineEnding"),h):(e.enter("chunkString",{contentType:"string"}),m(y))}function m(y){return y===null||y===91||y===93||ke(y)||c++>999?(e.exit("chunkString"),h(y)):(e.consume(y),f||(f=!Fe(y)),y===92?v:m)}function v(y){return y===91||y===92||y===93?(e.consume(y),c++,m):m(y)}}function cx(e,t,n,i,l,a){let s;return c;function c(v){return v===34||v===39||v===40?(e.enter(i),e.enter(l),e.consume(v),e.exit(l),s=v===40?41:v,f):n(v)}function f(v){return v===s?(e.enter(l),e.consume(v),e.exit(l),e.exit(i),t):(e.enter(a),p(v))}function p(v){return v===s?(e.exit(a),f(s)):v===null?n(v):ke(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),ze(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(v))}function h(v){return v===s||v===null||ke(v)?(e.exit("chunkString"),p(v)):(e.consume(v),v===92?m:h)}function m(v){return v===s||v===92?(e.consume(v),h):h(v)}}function Kl(e,t){let n;return i;function i(l){return ke(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):Fe(l)?ze(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const A5={name:"definition",tokenize:O5},R5={partial:!0,tokenize:F5};function O5(e,t,n){const i=this;let l;return a;function a(y){return e.enter("definition"),s(y)}function s(y){return ux.call(i,e,c,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(y)}function c(y){return l=Hn(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),y===58?(e.enter("definitionMarker"),e.consume(y),e.exit("definitionMarker"),f):n(y)}function f(y){return Ue(y)?Kl(e,p)(y):p(y)}function p(y){return sx(e,h,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(y)}function h(y){return e.attempt(R5,m,m)(y)}function m(y){return Fe(y)?ze(e,v,"whitespace")(y):v(y)}function v(y){return y===null||ke(y)?(e.exit("definition"),i.parser.defined.push(l),t(y)):n(y)}}function F5(e,t,n){return i;function i(c){return Ue(c)?Kl(e,l)(c):n(c)}function l(c){return cx(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(c)}function a(c){return Fe(c)?ze(e,s,"whitespace")(c):s(c)}function s(c){return c===null||ke(c)?t(c):n(c)}}const N5={name:"hardBreakEscape",tokenize:D5};function D5(e,t,n){return i;function i(a){return e.enter("hardBreakEscape"),e.consume(a),l}function l(a){return ke(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const z5={name:"headingAtx",resolve:j5,tokenize:H5};function j5(e,t){let n=e.length-2,i=3,l,a;return e[i][1].type==="whitespace"&&(i+=2),n-2>i&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(i===n-1||n-4>i&&e[n-2][1].type==="whitespace")&&(n-=i+1===n?2:4),n>i&&(l={type:"atxHeadingText",start:e[i][1].start,end:e[n][1].end},a={type:"chunkText",start:e[i][1].start,end:e[n][1].end,contentType:"text"},hn(e,i,n-i+1,[["enter",l,t],["enter",a,t],["exit",a,t],["exit",l,t]])),e}function H5(e,t,n){let i=0;return l;function l(h){return e.enter("atxHeading"),a(h)}function a(h){return e.enter("atxHeadingSequence"),s(h)}function s(h){return h===35&&i++<6?(e.consume(h),s):h===null||Ue(h)?(e.exit("atxHeadingSequence"),c(h)):n(h)}function c(h){return h===35?(e.enter("atxHeadingSequence"),f(h)):h===null||ke(h)?(e.exit("atxHeading"),t(h)):Fe(h)?ze(e,c,"whitespace")(h):(e.enter("atxHeadingText"),p(h))}function f(h){return h===35?(e.consume(h),f):(e.exit("atxHeadingSequence"),c(h))}function p(h){return h===null||h===35||Ue(h)?(e.exit("atxHeadingText"),c(h)):(e.consume(h),p)}}const B5=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Sb=["pre","script","style","textarea"],U5={concrete:!0,name:"htmlFlow",resolveTo:K5,tokenize:G5},V5={partial:!0,tokenize:Y5},W5={partial:!0,tokenize:q5};function K5(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function G5(e,t,n){const i=this;let l,a,s,c,f;return p;function p(I){return h(I)}function h(I){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(I),m}function m(I){return I===33?(e.consume(I),v):I===47?(e.consume(I),a=!0,S):I===63?(e.consume(I),l=3,i.interrupt?t:L):Bt(I)?(e.consume(I),s=String.fromCharCode(I),C):n(I)}function v(I){return I===45?(e.consume(I),l=2,y):I===91?(e.consume(I),l=5,c=0,w):Bt(I)?(e.consume(I),l=4,i.interrupt?t:L):n(I)}function y(I){return I===45?(e.consume(I),i.interrupt?t:L):n(I)}function w(I){const re="CDATA[";return I===re.charCodeAt(c++)?(e.consume(I),c===re.length?i.interrupt?t:D:w):n(I)}function S(I){return Bt(I)?(e.consume(I),s=String.fromCharCode(I),C):n(I)}function C(I){if(I===null||I===47||I===62||Ue(I)){const re=I===47,ce=s.toLowerCase();return!re&&!a&&Sb.includes(ce)?(l=1,i.interrupt?t(I):D(I)):B5.includes(s.toLowerCase())?(l=6,re?(e.consume(I),k):i.interrupt?t(I):D(I)):(l=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(I):a?_(I):A(I))}return I===45||At(I)?(e.consume(I),s+=String.fromCharCode(I),C):n(I)}function k(I){return I===62?(e.consume(I),i.interrupt?t:D):n(I)}function _(I){return Fe(I)?(e.consume(I),_):F(I)}function A(I){return I===47?(e.consume(I),F):I===58||I===95||Bt(I)?(e.consume(I),H):Fe(I)?(e.consume(I),A):F(I)}function H(I){return I===45||I===46||I===58||I===95||At(I)?(e.consume(I),H):U(I)}function U(I){return I===61?(e.consume(I),M):Fe(I)?(e.consume(I),U):A(I)}function M(I){return I===null||I===60||I===61||I===62||I===96?n(I):I===34||I===39?(e.consume(I),f=I,Y):Fe(I)?(e.consume(I),M):x(I)}function Y(I){return I===f?(e.consume(I),f=null,K):I===null||ke(I)?n(I):(e.consume(I),Y)}function x(I){return I===null||I===34||I===39||I===47||I===60||I===61||I===62||I===96||Ue(I)?U(I):(e.consume(I),x)}function K(I){return I===47||I===62||Fe(I)?A(I):n(I)}function F(I){return I===62?(e.consume(I),N):n(I)}function N(I){return I===null||ke(I)?D(I):Fe(I)?(e.consume(I),N):n(I)}function D(I){return I===45&&l===2?(e.consume(I),ee):I===60&&l===1?(e.consume(I),ne):I===62&&l===4?(e.consume(I),$):I===63&&l===3?(e.consume(I),L):I===93&&l===5?(e.consume(I),te):ke(I)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(V5,z,P)(I)):I===null||ke(I)?(e.exit("htmlFlowData"),P(I)):(e.consume(I),D)}function P(I){return e.check(W5,B,z)(I)}function B(I){return e.enter("lineEnding"),e.consume(I),e.exit("lineEnding"),R}function R(I){return I===null||ke(I)?P(I):(e.enter("htmlFlowData"),D(I))}function ee(I){return I===45?(e.consume(I),L):D(I)}function ne(I){return I===47?(e.consume(I),s="",W):D(I)}function W(I){if(I===62){const re=s.toLowerCase();return Sb.includes(re)?(e.consume(I),$):D(I)}return Bt(I)&&s.length<8?(e.consume(I),s+=String.fromCharCode(I),W):D(I)}function te(I){return I===93?(e.consume(I),L):D(I)}function L(I){return I===62?(e.consume(I),$):I===45&&l===2?(e.consume(I),L):D(I)}function $(I){return I===null||ke(I)?(e.exit("htmlFlowData"),z(I)):(e.consume(I),$)}function z(I){return e.exit("htmlFlow"),t(I)}}function q5(e,t,n){const i=this;return l;function l(s){return ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a):n(s)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}function Y5(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(xa,t,n)}}const X5={name:"htmlText",tokenize:Q5};function Q5(e,t,n){const i=this;let l,a,s;return c;function c(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),f}function f(L){return L===33?(e.consume(L),p):L===47?(e.consume(L),U):L===63?(e.consume(L),A):Bt(L)?(e.consume(L),x):n(L)}function p(L){return L===45?(e.consume(L),h):L===91?(e.consume(L),a=0,w):Bt(L)?(e.consume(L),_):n(L)}function h(L){return L===45?(e.consume(L),y):n(L)}function m(L){return L===null?n(L):L===45?(e.consume(L),v):ke(L)?(s=m,ne(L)):(e.consume(L),m)}function v(L){return L===45?(e.consume(L),y):m(L)}function y(L){return L===62?ee(L):L===45?v(L):m(L)}function w(L){const $="CDATA[";return L===$.charCodeAt(a++)?(e.consume(L),a===$.length?S:w):n(L)}function S(L){return L===null?n(L):L===93?(e.consume(L),C):ke(L)?(s=S,ne(L)):(e.consume(L),S)}function C(L){return L===93?(e.consume(L),k):S(L)}function k(L){return L===62?ee(L):L===93?(e.consume(L),k):S(L)}function _(L){return L===null||L===62?ee(L):ke(L)?(s=_,ne(L)):(e.consume(L),_)}function A(L){return L===null?n(L):L===63?(e.consume(L),H):ke(L)?(s=A,ne(L)):(e.consume(L),A)}function H(L){return L===62?ee(L):A(L)}function U(L){return Bt(L)?(e.consume(L),M):n(L)}function M(L){return L===45||At(L)?(e.consume(L),M):Y(L)}function Y(L){return ke(L)?(s=Y,ne(L)):Fe(L)?(e.consume(L),Y):ee(L)}function x(L){return L===45||At(L)?(e.consume(L),x):L===47||L===62||Ue(L)?K(L):n(L)}function K(L){return L===47?(e.consume(L),ee):L===58||L===95||Bt(L)?(e.consume(L),F):ke(L)?(s=K,ne(L)):Fe(L)?(e.consume(L),K):ee(L)}function F(L){return L===45||L===46||L===58||L===95||At(L)?(e.consume(L),F):N(L)}function N(L){return L===61?(e.consume(L),D):ke(L)?(s=N,ne(L)):Fe(L)?(e.consume(L),N):K(L)}function D(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),l=L,P):ke(L)?(s=D,ne(L)):Fe(L)?(e.consume(L),D):(e.consume(L),B)}function P(L){return L===l?(e.consume(L),l=void 0,R):L===null?n(L):ke(L)?(s=P,ne(L)):(e.consume(L),P)}function B(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||Ue(L)?K(L):(e.consume(L),B)}function R(L){return L===47||L===62||Ue(L)?K(L):n(L)}function ee(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function ne(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),W}function W(L){return Fe(L)?ze(e,te,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):te(L)}function te(L){return e.enter("htmlTextData"),s(L)}}const Lh={name:"labelEnd",resolveAll:tI,resolveTo:nI,tokenize:rI},J5={tokenize:iI},Z5={tokenize:oI},eI={tokenize:lI};function tI(e){let t=-1;const n=[];for(;++t=3&&(p===null||ke(p))?(e.exit("thematicBreak"),t(p)):n(p)}function f(p){return p===l?(e.consume(p),i++,f):(e.exit("thematicBreakSequence"),Fe(p)?ze(e,c,"whitespace")(p):c(p))}}const Qt={continuation:{tokenize:gI},exit:vI,name:"list",tokenize:mI},pI={partial:!0,tokenize:bI},hI={partial:!0,tokenize:yI};function mI(e,t,n){const i=this,l=i.events[i.events.length-1];let a=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,s=0;return c;function c(y){const w=i.containerState.type||(y===42||y===43||y===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!i.containerState.marker||y===i.containerState.marker:wp(y)){if(i.containerState.type||(i.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),y===42||y===45?e.check(su,n,p)(y):p(y);if(!i.interrupt||y===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),f(y)}return n(y)}function f(y){return wp(y)&&++s<10?(e.consume(y),f):(!i.interrupt||s<2)&&(i.containerState.marker?y===i.containerState.marker:y===41||y===46)?(e.exit("listItemValue"),p(y)):n(y)}function p(y){return e.enter("listItemMarker"),e.consume(y),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||y,e.check(xa,i.interrupt?n:h,e.attempt(pI,v,m))}function h(y){return i.containerState.initialBlankLine=!0,a++,v(y)}function m(y){return Fe(y)?(e.enter("listItemPrefixWhitespace"),e.consume(y),e.exit("listItemPrefixWhitespace"),v):n(y)}function v(y){return i.containerState.size=a+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(y)}}function gI(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(xa,l,a);function l(c){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,ze(e,t,"listItemIndent",i.containerState.size+1)(c)}function a(c){return i.containerState.furtherBlankLines||!Fe(c)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,s(c)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(hI,t,s)(c))}function s(c){return i.containerState._closeFlow=!0,i.interrupt=void 0,ze(e,e.attempt(Qt,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c)}}function yI(e,t,n){const i=this;return ze(e,l,"listItemIndent",i.containerState.size+1);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===i.containerState.size?t(a):n(a)}}function vI(e){e.exit(this.containerState.type)}function bI(e,t,n){const i=this;return ze(e,l,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function l(a){const s=i.events[i.events.length-1];return!Fe(a)&&s&&s[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const $b={name:"setextUnderline",resolveTo:wI,tokenize:xI};function wI(e,t){let n=e.length,i,l,a;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){i=n;break}e[n][1].type==="paragraph"&&(l=n)}else e[n][1].type==="content"&&e.splice(n,1),!a&&e[n][1].type==="definition"&&(a=n);const s={type:"setextHeading",start:{...e[l][1].start},end:{...e[e.length-1][1].end}};return e[l][1].type="setextHeadingText",a?(e.splice(l,0,["enter",s,t]),e.splice(a+1,0,["exit",e[i][1],t]),e[i][1].end={...e[a][1].end}):e[i][1]=s,e.push(["exit",s,t]),e}function xI(e,t,n){const i=this;let l;return a;function a(p){let h=i.events.length,m;for(;h--;)if(i.events[h][1].type!=="lineEnding"&&i.events[h][1].type!=="linePrefix"&&i.events[h][1].type!=="content"){m=i.events[h][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||m)?(e.enter("setextHeadingLine"),l=p,s(p)):n(p)}function s(p){return e.enter("setextHeadingLineSequence"),c(p)}function c(p){return p===l?(e.consume(p),c):(e.exit("setextHeadingLineSequence"),Fe(p)?ze(e,f,"lineSuffix")(p):f(p))}function f(p){return p===null||ke(p)?(e.exit("setextHeadingLine"),t(p)):n(p)}}const kI={tokenize:EI};function EI(e){const t=this,n=e.attempt(xa,i,e.attempt(this.parser.constructs.flowInitial,l,ze(e,e.attempt(this.parser.constructs.flow,l,e.attempt(P5,l)),"linePrefix")));return n;function i(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function l(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const SI={resolveAll:dx()},$I=fx("string"),CI=fx("text");function fx(e){return{resolveAll:dx(e==="text"?TI:void 0),tokenize:t};function t(n){const i=this,l=this.parser.constructs[e],a=n.attempt(l,s,c);return s;function s(h){return p(h)?a(h):c(h)}function c(h){if(h===null){n.consume(h);return}return n.enter("data"),n.consume(h),f}function f(h){return p(h)?(n.exit("data"),a(h)):(n.consume(h),f)}function p(h){if(h===null)return!0;const m=l[h];let v=-1;if(m)for(;++v-1){const c=s[0];typeof c=="string"?s[0]=c.slice(i):s.shift()}a>0&&s.push(e[l].slice(0,a))}return s}function jI(e,t){let n=-1;const i=[];let l;for(;++n0){const rt=Ee.tokenStack[Ee.tokenStack.length-1];(rt[1]||Tb).call(Ee,void 0,rt[0])}for(fe.position={start:Wr(Z.length>0?Z[0][1].start:{line:1,column:1,offset:0}),end:Wr(Z.length>0?Z[Z.length-2][1].end:{line:1,column:1,offset:0})},Le=-1;++Le0){const rt=Ee.tokenStack[Ee.tokenStack.length-1];(rt[1]||Tb).call(Ee,void 0,rt[0])}for(fe.position={start:Wr(Z.length>0?Z[0][1].start:{line:1,column:1,offset:0}),end:Wr(Z.length>0?Z[Z.length-2][1].end:{line:1,column:1,offset:0})},Le=-1;++Le1?"-"+c:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,f);const p={type:"element",tagName:"sup",properties:{},children:[f]};return e.patch(t,p),e.applyData(t,p)}function r_(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function i_(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function mx(e,t){const n=t.referenceType;let i="]";if(n==="collapsed"?i+="[]":n==="full"&&(i+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+i}];const l=e.all(t),a=l[0];a&&a.type==="text"?a.value="["+a.value:l.unshift({type:"text",value:"["});const s=l[l.length-1];return s&&s.type==="text"?s.value+=i:l.push({type:"text",value:i}),l}function o_(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return mx(e,t);const l={src:Oo(i.url||""),alt:t.alt};i.title!==null&&i.title!==void 0&&(l.title=i.title);const a={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,a),e.applyData(t,a)}function l_(e,t){const n={src:Oo(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,i),e.applyData(t,i)}function a_(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const i={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,i),e.applyData(t,i)}function s_(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return mx(e,t);const l={href:Oo(i.url||"")};i.title!==null&&i.title!==void 0&&(l.title=i.title);const a={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function u_(e,t){const n={href:Oo(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function c_(e,t,n){const i=e.all(t),l=n?f_(n):gx(t),a={},s=[];if(typeof t.checked=="boolean"){const h=i[0];let m;h&&h.type==="element"&&h.tagName==="p"?m=h:(m={type:"element",tagName:"p",properties:{},children:[]},i.unshift(m)),m.children.length>0&&m.children.unshift({type:"text",value:" "}),m.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let c=-1;for(;++c1}function d_(e,t){const n={},i=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++l0){const s={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},c=Eh(t.children[1]),f=Y0(t.children[t.children.length-1]);c&&f&&(s.position={start:c,end:f}),l.push(s)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,a),e.applyData(t,a)}function y_(e,t,n){const i=n?n.children:void 0,a=(i?i.indexOf(t):1)===0?"th":"td",s=n&&n.type==="table"?n.align:void 0,c=s?s.length:t.children.length;let f=-1;const p=[];for(;++f0,!0),i[0]),l=i.index+i[0].length,i=n.exec(t);return a.push(Ib(t.slice(l),l>0,!1)),a.join("")}function Ib(e,t,n){let i=0,l=e.length;if(t){let a=e.codePointAt(i);for(;a===Pb||a===Lb;)i++,a=e.codePointAt(i)}if(n){let a=e.codePointAt(l-1);for(;a===Pb||a===Lb;)l--,a=e.codePointAt(l-1)}return l>i?e.slice(i,l):""}function w_(e,t){const n={type:"text",value:b_(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function x_(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const k_={blockquote:QI,break:JI,code:ZI,delete:e_,emphasis:t_,footnoteReference:n_,heading:r_,html:i_,imageReference:o_,image:l_,inlineCode:a_,linkReference:s_,link:u_,listItem:c_,list:d_,paragraph:p_,root:h_,strong:m_,table:g_,tableCell:v_,tableRow:y_,text:w_,thematicBreak:x_,toml:eu,yaml:eu,definition:eu,footnoteDefinition:eu};function eu(){}const yx=-1,Ku=0,Gl=1,Lu=2,Ih=3,_h=4,Mh=5,Ah=6,vx=7,bx=8,_b=typeof self=="object"?self:globalThis,E_=(e,t)=>{const n=(l,a)=>(e.set(a,l),l),i=l=>{if(e.has(l))return e.get(l);const[a,s]=t[l];switch(a){case Ku:case yx:return n(s,l);case Gl:{const c=n([],l);for(const f of s)c.push(i(f));return c}case Lu:{const c=n({},l);for(const[f,p]of s)c[i(f)]=i(p);return c}case Ih:return n(new Date(s),l);case _h:{const{source:c,flags:f}=s;return n(new RegExp(c,f),l)}case Mh:{const c=n(new Map,l);for(const[f,p]of s)c.set(i(f),i(p));return c}case Ah:{const c=n(new Set,l);for(const f of s)c.add(i(f));return c}case vx:{const{name:c,message:f}=s;return n(new _b[c](f),l)}case bx:return n(BigInt(s),l);case"BigInt":return n(Object(BigInt(s)),l);case"ArrayBuffer":return n(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:c}=new Uint8Array(s);return n(new DataView(c),s)}}return n(new _b[a](s),l)};return i},Mb=e=>E_(new Map,e)(0),po="",{toString:S_}={},{keys:$_}=Object,Ml=e=>{const t=typeof e;if(t!=="object"||!e)return[Ku,t];const n=S_.call(e).slice(8,-1);switch(n){case"Array":return[Gl,po];case"Object":return[Lu,po];case"Date":return[Ih,po];case"RegExp":return[_h,po];case"Map":return[Mh,po];case"Set":return[Ah,po];case"DataView":return[Gl,n]}return n.includes("Array")?[Gl,n]:n.includes("Error")?[vx,n]:[Lu,n]},tu=([e,t])=>e===Ku&&(t==="function"||t==="symbol"),C_=(e,t,n,i)=>{const l=(s,c)=>{const f=i.push(s)-1;return n.set(c,f),f},a=s=>{if(n.has(s))return n.get(s);let[c,f]=Ml(s);switch(c){case Ku:{let h=s;switch(f){case"bigint":c=bx,h=s.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+f);h=null;break;case"undefined":return l([yx],s)}return l([c,h],s)}case Gl:{if(f){let v=s;return f==="DataView"?v=new Uint8Array(s.buffer):f==="ArrayBuffer"&&(v=new Uint8Array(s)),l([f,[...v]],s)}const h=[],m=l([c,h],s);for(const v of s)h.push(a(v));return m}case Lu:{if(f)switch(f){case"BigInt":return l([f,s.toString()],s);case"Boolean":case"Number":case"String":return l([f,s.valueOf()],s)}if(t&&"toJSON"in s)return a(s.toJSON());const h=[],m=l([c,h],s);for(const v of $_(s))(e||!tu(Ml(s[v])))&&h.push([a(v),a(s[v])]);return m}case Ih:return l([c,s.toISOString()],s);case _h:{const{source:h,flags:m}=s;return l([c,{source:h,flags:m}],s)}case Mh:{const h=[],m=l([c,h],s);for(const[v,y]of s)(e||!(tu(Ml(v))||tu(Ml(y))))&&h.push([a(v),a(y)]);return m}case Ah:{const h=[],m=l([c,h],s);for(const v of s)(e||!tu(Ml(v)))&&h.push(a(v));return m}}const{message:p}=s;return l([c,{name:f,message:p}],s)};return a},Ab=(e,{json:t,lossy:n}={})=>{const i=[];return C_(!(t||n),!!t,new Map,i)(e),i},Iu=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?Mb(Ab(e,t)):structuredClone(e):(e,t)=>Mb(Ab(e,t));function T_(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function P_(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function L_(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||T_,i=e.options.footnoteBackLabel||P_,l=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",s=e.options.footnoteLabelProperties||{className:["sr-only"]},c=[];let f=-1;for(;++f0&&w.push({type:"text",value:" "});let I=typeof n=="string"?n:n(f,y);typeof I=="string"&&(I={type:"text",value:I}),w.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+v+(y>1?"-"+y:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(f,y),className:["data-footnote-backref"]},children:Array.isArray(I)?I:[I]})}const C=h[h.length-1];if(C&&C.type==="element"&&C.tagName==="p"){const I=C.children[C.children.length-1];I&&I.type==="text"?I.value+=" ":C.children.push({type:"text",value:" "}),C.children.push(...w)}else h.push(...w);const k={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(h,!0)};e.patch(p,k),c.push(k)}if(c.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...Iu(s),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:` +`});const p={type:"element",tagName:"li",properties:a,children:s};return e.patch(t,p),e.applyData(t,p)}function f_(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let i=-1;for(;!t&&++i1}function d_(e,t){const n={},i=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++l0){const s={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},c=Eh(t.children[1]),f=Y0(t.children[t.children.length-1]);c&&f&&(s.position={start:c,end:f}),l.push(s)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,a),e.applyData(t,a)}function y_(e,t,n){const i=n?n.children:void 0,a=(i?i.indexOf(t):1)===0?"th":"td",s=n&&n.type==="table"?n.align:void 0,c=s?s.length:t.children.length;let f=-1;const p=[];for(;++f0,!0),i[0]),l=i.index+i[0].length,i=n.exec(t);return a.push(Ib(t.slice(l),l>0,!1)),a.join("")}function Ib(e,t,n){let i=0,l=e.length;if(t){let a=e.codePointAt(i);for(;a===Pb||a===Lb;)i++,a=e.codePointAt(i)}if(n){let a=e.codePointAt(l-1);for(;a===Pb||a===Lb;)l--,a=e.codePointAt(l-1)}return l>i?e.slice(i,l):""}function w_(e,t){const n={type:"text",value:b_(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function x_(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const k_={blockquote:QI,break:JI,code:ZI,delete:e_,emphasis:t_,footnoteReference:n_,heading:r_,html:i_,imageReference:o_,image:l_,inlineCode:a_,linkReference:s_,link:u_,listItem:c_,list:d_,paragraph:p_,root:h_,strong:m_,table:g_,tableCell:v_,tableRow:y_,text:w_,thematicBreak:x_,toml:eu,yaml:eu,definition:eu,footnoteDefinition:eu};function eu(){}const yx=-1,Ku=0,Gl=1,Lu=2,Ih=3,_h=4,Mh=5,Ah=6,vx=7,bx=8,_b=typeof self=="object"?self:globalThis,E_=(e,t)=>{const n=(l,a)=>(e.set(a,l),l),i=l=>{if(e.has(l))return e.get(l);const[a,s]=t[l];switch(a){case Ku:case yx:return n(s,l);case Gl:{const c=n([],l);for(const f of s)c.push(i(f));return c}case Lu:{const c=n({},l);for(const[f,p]of s)c[i(f)]=i(p);return c}case Ih:return n(new Date(s),l);case _h:{const{source:c,flags:f}=s;return n(new RegExp(c,f),l)}case Mh:{const c=n(new Map,l);for(const[f,p]of s)c.set(i(f),i(p));return c}case Ah:{const c=n(new Set,l);for(const f of s)c.add(i(f));return c}case vx:{const{name:c,message:f}=s;return n(new _b[c](f),l)}case bx:return n(BigInt(s),l);case"BigInt":return n(Object(BigInt(s)),l);case"ArrayBuffer":return n(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:c}=new Uint8Array(s);return n(new DataView(c),s)}}return n(new _b[a](s),l)};return i},Mb=e=>E_(new Map,e)(0),po="",{toString:S_}={},{keys:$_}=Object,Ml=e=>{const t=typeof e;if(t!=="object"||!e)return[Ku,t];const n=S_.call(e).slice(8,-1);switch(n){case"Array":return[Gl,po];case"Object":return[Lu,po];case"Date":return[Ih,po];case"RegExp":return[_h,po];case"Map":return[Mh,po];case"Set":return[Ah,po];case"DataView":return[Gl,n]}return n.includes("Array")?[Gl,n]:n.includes("Error")?[vx,n]:[Lu,n]},tu=([e,t])=>e===Ku&&(t==="function"||t==="symbol"),C_=(e,t,n,i)=>{const l=(s,c)=>{const f=i.push(s)-1;return n.set(c,f),f},a=s=>{if(n.has(s))return n.get(s);let[c,f]=Ml(s);switch(c){case Ku:{let h=s;switch(f){case"bigint":c=bx,h=s.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+f);h=null;break;case"undefined":return l([yx],s)}return l([c,h],s)}case Gl:{if(f){let v=s;return f==="DataView"?v=new Uint8Array(s.buffer):f==="ArrayBuffer"&&(v=new Uint8Array(s)),l([f,[...v]],s)}const h=[],m=l([c,h],s);for(const v of s)h.push(a(v));return m}case Lu:{if(f)switch(f){case"BigInt":return l([f,s.toString()],s);case"Boolean":case"Number":case"String":return l([f,s.valueOf()],s)}if(t&&"toJSON"in s)return a(s.toJSON());const h=[],m=l([c,h],s);for(const v of $_(s))(e||!tu(Ml(s[v])))&&h.push([a(v),a(s[v])]);return m}case Ih:return l([c,s.toISOString()],s);case _h:{const{source:h,flags:m}=s;return l([c,{source:h,flags:m}],s)}case Mh:{const h=[],m=l([c,h],s);for(const[v,y]of s)(e||!(tu(Ml(v))||tu(Ml(y))))&&h.push([a(v),a(y)]);return m}case Ah:{const h=[],m=l([c,h],s);for(const v of s)(e||!tu(Ml(v)))&&h.push(a(v));return m}}const{message:p}=s;return l([c,{name:f,message:p}],s)};return a},Ab=(e,{json:t,lossy:n}={})=>{const i=[];return C_(!(t||n),!!t,new Map,i)(e),i},Iu=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?Mb(Ab(e,t)):structuredClone(e):(e,t)=>Mb(Ab(e,t));function T_(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function P_(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function L_(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||T_,i=e.options.footnoteBackLabel||P_,l=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",s=e.options.footnoteLabelProperties||{className:["sr-only"]},c=[];let f=-1;for(;++f0&&w.push({type:"text",value:" "});let _=typeof n=="string"?n:n(f,y);typeof _=="string"&&(_={type:"text",value:_}),w.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+v+(y>1?"-"+y:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(f,y),className:["data-footnote-backref"]},children:Array.isArray(_)?_:[_]})}const C=h[h.length-1];if(C&&C.type==="element"&&C.tagName==="p"){const _=C.children[C.children.length-1];_&&_.type==="text"?_.value+=" ":C.children.push({type:"text",value:" "}),C.children.push(...w)}else h.push(...w);const k={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(h,!0)};e.patch(p,k),c.push(k)}if(c.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...Iu(s),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:` `},{type:"element",tagName:"ol",properties:{},children:e.wrap(c,!0)},{type:"text",value:` -`}]}}const Gu=function(e){if(e==null)return A_;if(typeof e=="function")return qu(e);if(typeof e=="object")return Array.isArray(e)?I_(e):__(e);if(typeof e=="string")return M_(e);throw new Error("Expected function, string, or object as test")};function I_(e){const t=[];let n=-1;for(;++n":""))+")"})}return v;function v(){let y=wx,w,S,C;if((!t||a(f,p,h[h.length-1]||void 0))&&(y=N_(n(f,h)),y[0]===kp))return y;if("children"in f&&f.children){const k=f;if(k.children&&y[0]!==F_)for(S=(i?k.children.length:-1)+s,C=h.concat(k);S>-1&&S":""))+")"})}return v;function v(){let y=wx,w,S,C;if((!t||a(f,p,h[h.length-1]||void 0))&&(y=N_(n(f,h)),y[0]===kp))return y;if("children"in f&&f.children){const k=f;if(k.children&&y[0]!==F_)for(S=(i?k.children.length:-1)+s,C=h.concat(k);S>-1&&S0&&n.push({type:"text",value:` `}),n}function Rb(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function Ob(e,t){const n=z_(e,t),i=n.one(e,void 0),l=L_(n),a=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return l&&a.children.push({type:"text",value:` -`},l),a}function V_(e,t){return e&&"run"in e?async function(n,i){const l=Ob(n,{file:i,...t});await e.run(l,i)}:function(n,i){return Ob(n,{file:i,...e||t})}}function Fb(e){if(e)throw e}var fd,Nb;function W_(){if(Nb)return fd;Nb=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=function(p){return typeof Array.isArray=="function"?Array.isArray(p):t.call(p)==="[object Array]"},a=function(p){if(!p||t.call(p)!=="[object Object]")return!1;var h=e.call(p,"constructor"),m=p.constructor&&p.constructor.prototype&&e.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!h&&!m)return!1;var v;for(v in p);return typeof v>"u"||e.call(p,v)},s=function(p,h){n&&h.name==="__proto__"?n(p,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):p[h.name]=h.newValue},c=function(p,h){if(h==="__proto__")if(e.call(p,h)){if(i)return i(p,h).value}else return;return p[h]};return fd=function f(){var p,h,m,v,y,w,S=arguments[0],C=1,k=arguments.length,I=!1;for(typeof S=="boolean"&&(I=S,S=arguments[1]||{},C=2),(S==null||typeof S!="object"&&typeof S!="function")&&(S={});Cs.length;let f;c&&s.push(l);try{f=e.apply(this,s)}catch(p){const h=p;if(c&&n)throw h;return l(h)}c||(f&&f.then&&typeof f.then=="function"?f.then(a,l):f instanceof Error?l(f):a(f))}function l(s,...c){n||(n=!0,t(s,...c))}function a(s){l(null,s)}}const Jn={basename:Y_,dirname:X_,extname:Q_,join:J_,sep:"/"};function Y_(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');ka(e);let n=0,i=-1,l=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(a){n=l+1;break}}else i<0&&(a=!0,i=l+1);return i<0?"":e.slice(n,i)}if(t===e)return"";let s=-1,c=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(a){n=l+1;break}}else s<0&&(a=!0,s=l+1),c>-1&&(e.codePointAt(l)===t.codePointAt(c--)?c<0&&(i=l):(c=-1,i=s));return n===i?i=s:i<0&&(i=e.length),e.slice(n,i)}function X_(e){if(ka(e),e.length===0)return".";let t=-1,n=e.length,i;for(;--n;)if(e.codePointAt(n)===47){if(i){t=n;break}}else i||(i=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function Q_(e){ka(e);let t=e.length,n=-1,i=0,l=-1,a=0,s;for(;t--;){const c=e.codePointAt(t);if(c===47){if(s){i=t+1;break}continue}n<0&&(s=!0,n=t+1),c===46?l<0?l=t:a!==1&&(a=1):l>-1&&(a=-1)}return l<0||n<0||a===0||a===1&&l===n-1&&l===i+1?"":e.slice(l,n)}function J_(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function eM(e,t){let n="",i=0,l=-1,a=0,s=-1,c,f;for(;++s<=e.length;){if(s2){if(f=n.lastIndexOf("/"),f!==n.length-1){f<0?(n="",i=0):(n=n.slice(0,f),i=n.length-1-n.lastIndexOf("/")),l=s,a=0;continue}}else if(n.length>0){n="",i=0,l=s,a=0;continue}}t&&(n=n.length>0?n+"/..":"..",i=2)}else n.length>0?n+="/"+e.slice(l+1,s):n=e.slice(l+1,s),i=s-l-1;l=s,a=0}else c===46&&a>-1?a++:a=-1}return n}function ka(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const tM={cwd:nM};function nM(){return"/"}function $p(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function rM(e){if(typeof e=="string")e=new URL(e);else if(!$p(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return iM(e)}function iM(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const t=e.pathname;let n=-1;for(;++n0){let[y,...w]=h;const S=i[v][1];Sp(S)&&Sp(y)&&(y=dd(!0,S,y)),i[v]=[p,y,...w]}}}}const sM=new Oh().freeze();function gd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function yd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function vd(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function zb(e){if(!Sp(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function jb(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function nu(e){return uM(e)?e:new kx(e)}function uM(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function cM(e){return typeof e=="string"||fM(e)}function fM(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const dM="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Hb=[],Bb={allowDangerousHtml:!0},pM=/^(https?|ircs?|mailto|xmpp)$/i,hM=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Ex(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",l=e.className,a=e.components,s=e.disallowedElements,c=e.rehypePlugins||Hb,f=e.remarkPlugins||Hb,p=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Bb}:Bb,h=e.skipHtml,m=e.unwrapDisallowed,v=e.urlTransform||mM,y=sM().use(XI).use(f).use(V_,p).use(c),w=new kx;typeof i=="string"&&(w.value=i);for(const I of hM)Object.hasOwn(e,I.from)&&(""+I.from+(I.to?"use `"+I.to+"` instead":"remove it")+dM+I.id,void 0);const S=y.parse(w);let C=y.runSync(S,w);return l&&(C={type:"element",tagName:"div",properties:{className:l},children:C.type==="root"?C.children:[C]}),Rh(C,k),M6(C,{Fragment:Q.Fragment,components:a,ignoreInvalidStyle:!0,jsx:Q.jsx,jsxs:Q.jsxs,passKeys:!0,passNode:!0});function k(I,M,V){if(I.type==="raw"&&V&&typeof M=="number")return h?V.children.splice(M,1):V.children[M]={type:"text",value:I.value},M;if(I.type==="element"){let U;for(U in sd)if(Object.hasOwn(sd,U)&&Object.hasOwn(I.properties,U)){const A=I.properties[U],Y=sd[U];(Y===null||Y.includes(I.tagName))&&(I.properties[U]=v(String(A||""),U,I))}}if(I.type==="element"){let U=t?!t.includes(I.tagName):s?s.includes(I.tagName):!1;if(!U&&n&&typeof M=="number"&&(U=!n(I,M,V)),U&&V&&typeof M=="number")return m&&I.children?V.children.splice(M,1,...I.children):V.children.splice(M,1),M}}}function mM(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),l=e.indexOf("/");return t===-1||l!==-1&&t>l||n!==-1&&t>n||i!==-1&&t>i||pM.test(e.slice(0,t))?e:""}function Ub(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let i=0,l=n.indexOf(t);for(;l!==-1;)i++,l=n.indexOf(t,l+t.length);return i}function gM(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function yM(e,t,n){const l=Gu(n.ignore||[]),a=vM(t);let s=-1;for(;++s0?{type:"text",value:A}:void 0),A===!1?v.lastIndex=V+1:(w!==V&&I.push({type:"text",value:p.value.slice(w,V)}),Array.isArray(A)?I.push(...A):A&&I.push(A),w=V+M[0].length,k=!0),!v.global)break;M=v.exec(p.value)}return k?(w?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],i=n.indexOf(")");const l=Ub(e,"(");let a=Ub(e,")");for(;i!==-1&&l>a;)e+=n.slice(0,i+1),n=n.slice(i+1),i=n.indexOf(")"),a++;return[e,n]}function Sx(e,t){const n=e.input.charCodeAt(e.index-1);return(e.index===0||Ri(n)||Vu(n))&&(!t||n!==47)}$x.peek=UM;function AM(){return{enter:{gfmFootnoteDefinition:OM,gfmFootnoteDefinitionLabelString:FM,gfmFootnoteCall:zM,gfmFootnoteCallString:jM},exit:{gfmFootnoteDefinition:DM,gfmFootnoteDefinitionLabelString:NM,gfmFootnoteCall:BM,gfmFootnoteCallString:HM}}}function RM(){return{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:VM,footnoteReference:$x}}}function OM(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function FM(){this.buffer()}function NM(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=Hn(this.sliceSerialize(e)).toLowerCase()}function DM(e){this.exit(e)}function zM(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function jM(){this.buffer()}function HM(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=Hn(this.sliceSerialize(e)).toLowerCase()}function BM(e){this.exit(e)}function $x(e,t,n,i){const l=n.createTracker(i);let a=l.move("[^");const s=n.enter("footnoteReference"),c=n.enter("reference");return a+=l.move(n.safe(n.associationId(e),{...l.current(),before:a,after:"]"})),c(),s(),a+=l.move("]"),a}function UM(){return"["}function VM(e,t,n,i){const l=n.createTracker(i);let a=l.move("[^");const s=n.enter("footnoteDefinition"),c=n.enter("label");return a+=l.move(n.safe(n.associationId(e),{...l.current(),before:a,after:"]"})),c(),a+=l.move("]:"+(e.children&&e.children.length>0?" ":"")),l.shift(4),a+=l.move(n.indentLines(n.containerFlow(e,l.current()),WM)),s(),a}function WM(e,t,n){return t===0?e:(n?"":" ")+e}const KM=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Cx.peek=QM;function GM(){return{canContainEols:["delete"],enter:{strikethrough:YM},exit:{strikethrough:XM}}}function qM(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:KM}],handlers:{delete:Cx}}}function YM(e){this.enter({type:"delete",children:[]},e)}function XM(e){this.exit(e)}function Cx(e,t,n,i){const l=n.createTracker(i),a=n.enter("strikethrough");let s=l.move("~~");return s+=n.containerPhrasing(e,{...l.current(),before:s,after:"~"}),s+=l.move("~~"),a(),s}function QM(){return"~"}function JM(e){return e.length}function ZM(e,t){const n=t,i=(n.align||[]).concat(),l=n.stringLength||JM,a=[],s=[],c=[],f=[];let p=0,h=-1;for(;++hp&&(p=e[h].length);++kf[k])&&(f[k]=M)}S.push(I)}s[h]=S,c[h]=C}let m=-1;if(typeof i=="object"&&"length"in i)for(;++mf[m]&&(f[m]=I),y[m]=I),v[m]=M}s.splice(1,0,v),c.splice(1,0,y),h=-1;const w=[];for(;++h"u"||e.call(p,v)},s=function(p,h){n&&h.name==="__proto__"?n(p,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):p[h.name]=h.newValue},c=function(p,h){if(h==="__proto__")if(e.call(p,h)){if(i)return i(p,h).value}else return;return p[h]};return fd=function f(){var p,h,m,v,y,w,S=arguments[0],C=1,k=arguments.length,_=!1;for(typeof S=="boolean"&&(_=S,S=arguments[1]||{},C=2),(S==null||typeof S!="object"&&typeof S!="function")&&(S={});Cs.length;let f;c&&s.push(l);try{f=e.apply(this,s)}catch(p){const h=p;if(c&&n)throw h;return l(h)}c||(f&&f.then&&typeof f.then=="function"?f.then(a,l):f instanceof Error?l(f):a(f))}function l(s,...c){n||(n=!0,t(s,...c))}function a(s){l(null,s)}}const Jn={basename:Y_,dirname:X_,extname:Q_,join:J_,sep:"/"};function Y_(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');ka(e);let n=0,i=-1,l=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(a){n=l+1;break}}else i<0&&(a=!0,i=l+1);return i<0?"":e.slice(n,i)}if(t===e)return"";let s=-1,c=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(a){n=l+1;break}}else s<0&&(a=!0,s=l+1),c>-1&&(e.codePointAt(l)===t.codePointAt(c--)?c<0&&(i=l):(c=-1,i=s));return n===i?i=s:i<0&&(i=e.length),e.slice(n,i)}function X_(e){if(ka(e),e.length===0)return".";let t=-1,n=e.length,i;for(;--n;)if(e.codePointAt(n)===47){if(i){t=n;break}}else i||(i=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function Q_(e){ka(e);let t=e.length,n=-1,i=0,l=-1,a=0,s;for(;t--;){const c=e.codePointAt(t);if(c===47){if(s){i=t+1;break}continue}n<0&&(s=!0,n=t+1),c===46?l<0?l=t:a!==1&&(a=1):l>-1&&(a=-1)}return l<0||n<0||a===0||a===1&&l===n-1&&l===i+1?"":e.slice(l,n)}function J_(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function eM(e,t){let n="",i=0,l=-1,a=0,s=-1,c,f;for(;++s<=e.length;){if(s2){if(f=n.lastIndexOf("/"),f!==n.length-1){f<0?(n="",i=0):(n=n.slice(0,f),i=n.length-1-n.lastIndexOf("/")),l=s,a=0;continue}}else if(n.length>0){n="",i=0,l=s,a=0;continue}}t&&(n=n.length>0?n+"/..":"..",i=2)}else n.length>0?n+="/"+e.slice(l+1,s):n=e.slice(l+1,s),i=s-l-1;l=s,a=0}else c===46&&a>-1?a++:a=-1}return n}function ka(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const tM={cwd:nM};function nM(){return"/"}function $p(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function rM(e){if(typeof e=="string")e=new URL(e);else if(!$p(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return iM(e)}function iM(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const t=e.pathname;let n=-1;for(;++n0){let[y,...w]=h;const S=i[v][1];Sp(S)&&Sp(y)&&(y=dd(!0,S,y)),i[v]=[p,y,...w]}}}}const sM=new Oh().freeze();function gd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function yd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function vd(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function zb(e){if(!Sp(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function jb(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function nu(e){return uM(e)?e:new kx(e)}function uM(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function cM(e){return typeof e=="string"||fM(e)}function fM(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const dM="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Hb=[],Bb={allowDangerousHtml:!0},pM=/^(https?|ircs?|mailto|xmpp)$/i,hM=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Ex(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",l=e.className,a=e.components,s=e.disallowedElements,c=e.rehypePlugins||Hb,f=e.remarkPlugins||Hb,p=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Bb}:Bb,h=e.skipHtml,m=e.unwrapDisallowed,v=e.urlTransform||mM,y=sM().use(XI).use(f).use(V_,p).use(c),w=new kx;typeof i=="string"&&(w.value=i);for(const _ of hM)Object.hasOwn(e,_.from)&&(""+_.from+(_.to?"use `"+_.to+"` instead":"remove it")+dM+_.id,void 0);const S=y.parse(w);let C=y.runSync(S,w);return l&&(C={type:"element",tagName:"div",properties:{className:l},children:C.type==="root"?C.children:[C]}),Rh(C,k),M6(C,{Fragment:Q.Fragment,components:a,ignoreInvalidStyle:!0,jsx:Q.jsx,jsxs:Q.jsxs,passKeys:!0,passNode:!0});function k(_,A,H){if(_.type==="raw"&&H&&typeof A=="number")return h?H.children.splice(A,1):H.children[A]={type:"text",value:_.value},A;if(_.type==="element"){let U;for(U in sd)if(Object.hasOwn(sd,U)&&Object.hasOwn(_.properties,U)){const M=_.properties[U],Y=sd[U];(Y===null||Y.includes(_.tagName))&&(_.properties[U]=v(String(M||""),U,_))}}if(_.type==="element"){let U=t?!t.includes(_.tagName):s?s.includes(_.tagName):!1;if(!U&&n&&typeof A=="number"&&(U=!n(_,A,H)),U&&H&&typeof A=="number")return m&&_.children?H.children.splice(A,1,..._.children):H.children.splice(A,1),A}}}function mM(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),l=e.indexOf("/");return t===-1||l!==-1&&t>l||n!==-1&&t>n||i!==-1&&t>i||pM.test(e.slice(0,t))?e:""}function Ub(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let i=0,l=n.indexOf(t);for(;l!==-1;)i++,l=n.indexOf(t,l+t.length);return i}function gM(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function yM(e,t,n){const l=Gu(n.ignore||[]),a=vM(t);let s=-1;for(;++s0?{type:"text",value:M}:void 0),M===!1?v.lastIndex=H+1:(w!==H&&_.push({type:"text",value:p.value.slice(w,H)}),Array.isArray(M)?_.push(...M):M&&_.push(M),w=H+A[0].length,k=!0),!v.global)break;A=v.exec(p.value)}return k?(w?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],i=n.indexOf(")");const l=Ub(e,"(");let a=Ub(e,")");for(;i!==-1&&l>a;)e+=n.slice(0,i+1),n=n.slice(i+1),i=n.indexOf(")"),a++;return[e,n]}function Sx(e,t){const n=e.input.charCodeAt(e.index-1);return(e.index===0||Ri(n)||Vu(n))&&(!t||n!==47)}$x.peek=UM;function AM(){return{enter:{gfmFootnoteDefinition:OM,gfmFootnoteDefinitionLabelString:FM,gfmFootnoteCall:zM,gfmFootnoteCallString:jM},exit:{gfmFootnoteDefinition:DM,gfmFootnoteDefinitionLabelString:NM,gfmFootnoteCall:BM,gfmFootnoteCallString:HM}}}function RM(){return{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:VM,footnoteReference:$x}}}function OM(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function FM(){this.buffer()}function NM(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=Hn(this.sliceSerialize(e)).toLowerCase()}function DM(e){this.exit(e)}function zM(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function jM(){this.buffer()}function HM(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=Hn(this.sliceSerialize(e)).toLowerCase()}function BM(e){this.exit(e)}function $x(e,t,n,i){const l=n.createTracker(i);let a=l.move("[^");const s=n.enter("footnoteReference"),c=n.enter("reference");return a+=l.move(n.safe(n.associationId(e),{...l.current(),before:a,after:"]"})),c(),s(),a+=l.move("]"),a}function UM(){return"["}function VM(e,t,n,i){const l=n.createTracker(i);let a=l.move("[^");const s=n.enter("footnoteDefinition"),c=n.enter("label");return a+=l.move(n.safe(n.associationId(e),{...l.current(),before:a,after:"]"})),c(),a+=l.move("]:"+(e.children&&e.children.length>0?" ":"")),l.shift(4),a+=l.move(n.indentLines(n.containerFlow(e,l.current()),WM)),s(),a}function WM(e,t,n){return t===0?e:(n?"":" ")+e}const KM=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Cx.peek=QM;function GM(){return{canContainEols:["delete"],enter:{strikethrough:YM},exit:{strikethrough:XM}}}function qM(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:KM}],handlers:{delete:Cx}}}function YM(e){this.enter({type:"delete",children:[]},e)}function XM(e){this.exit(e)}function Cx(e,t,n,i){const l=n.createTracker(i),a=n.enter("strikethrough");let s=l.move("~~");return s+=n.containerPhrasing(e,{...l.current(),before:s,after:"~"}),s+=l.move("~~"),a(),s}function QM(){return"~"}function JM(e){return e.length}function ZM(e,t){const n=t,i=(n.align||[]).concat(),l=n.stringLength||JM,a=[],s=[],c=[],f=[];let p=0,h=-1;for(;++hp&&(p=e[h].length);++kf[k])&&(f[k]=A)}S.push(_)}s[h]=S,c[h]=C}let m=-1;if(typeof i=="object"&&"length"in i)for(;++mf[m]&&(f[m]=_),y[m]=_),v[m]=A}s.splice(1,0,v),c.splice(1,0,y),h=-1;const w=[];for(;++h "),a.shift(2);const s=n.indentLines(n.containerFlow(e,a.current()),nA);return l(),s}function nA(e,t,n){return">"+(n?"":" ")+e}function rA(e,t){return Wb(e,t.inConstruct,!0)&&!Wb(e,t.notInConstruct,!1)}function Wb(e,t,n){if(typeof t=="string"&&(t=[t]),!t||t.length===0)return n;let i=-1;for(;++is&&(s=a):a=1,l=i+t.length,i=n.indexOf(t,l);return s}function oA(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function lA(e){const t=e.options.fence||"`";if(t!=="`"&&t!=="~")throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function aA(e,t,n,i){const l=lA(n),a=e.value||"",s=l==="`"?"GraveAccent":"Tilde";if(oA(e,n)){const m=n.enter("codeIndented"),v=n.indentLines(a,sA);return m(),v}const c=n.createTracker(i),f=l.repeat(Math.max(iA(a,l)+1,3)),p=n.enter("codeFenced");let h=c.move(f);if(e.lang){const m=n.enter(`codeFencedLang${s}`);h+=c.move(n.safe(e.lang,{before:h,after:" ",encode:["`"],...c.current()})),m()}if(e.lang&&e.meta){const m=n.enter(`codeFencedMeta${s}`);h+=c.move(" "),h+=c.move(n.safe(e.meta,{before:h,after:` @@ -87,14 +87,14 @@ Error generating stack: `+b.message+` `+(l===1?"=":"-").repeat(v.length-(Math.max(v.lastIndexOf("\r"),v.lastIndexOf(` `))+1))}const s="#".repeat(l),c=n.enter("headingAtx"),f=n.enter("phrasing");a.move(s+" ");let p=n.containerPhrasing(e,{before:"# ",after:` `,...a.current()});return/^[\t ]/.test(p)&&(p=oa(p.charCodeAt(0))+p.slice(1)),p=p?s+" "+p:s,n.options.closeAtx&&(p+=" "+s),f(),c(),p}Px.peek=hA;function Px(e){return e.value||""}function hA(){return"<"}Lx.peek=mA;function Lx(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.enter("image");let c=n.enter("label");const f=n.createTracker(i);let p=f.move("![");return p+=f.move(n.safe(e.alt,{before:p,after:"]",...f.current()})),p+=f.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter("destinationLiteral"),p+=f.move("<"),p+=f.move(n.safe(e.url,{before:p,after:">",...f.current()})),p+=f.move(">")):(c=n.enter("destinationRaw"),p+=f.move(n.safe(e.url,{before:p,after:e.title?" ":")",...f.current()}))),c(),e.title&&(c=n.enter(`title${a}`),p+=f.move(" "+l),p+=f.move(n.safe(e.title,{before:p,after:l,...f.current()})),p+=f.move(l),c()),p+=f.move(")"),s(),p}function mA(){return"!"}Ix.peek=gA;function Ix(e,t,n,i){const l=e.referenceType,a=n.enter("imageReference");let s=n.enter("label");const c=n.createTracker(i);let f=c.move("![");const p=n.safe(e.alt,{before:f,after:"]",...c.current()});f+=c.move(p+"]["),s();const h=n.stack;n.stack=[],s=n.enter("reference");const m=n.safe(n.associationId(e),{before:f,after:"]",...c.current()});return s(),n.stack=h,a(),l==="full"||!p||p!==m?f+=c.move(m+"]"):l==="shortcut"?f=f.slice(0,-1):f+=c.move("]"),f}function gA(){return"!"}_x.peek=yA;function _x(e,t,n){let i=e.value||"",l="`",a=-1;for(;new RegExp("(^|[^`])"+l+"([^`]|$)").test(i);)l+="`";for(/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^`|`$/.test(i))&&(i=" "+i+" ");++a\u007F]/.test(e.url))}Ax.peek=vA;function Ax(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.createTracker(i);let c,f;if(Mx(e,n)){const h=n.stack;n.stack=[],c=n.enter("autolink");let m=s.move("<");return m+=s.move(n.containerPhrasing(e,{before:m,after:">",...s.current()})),m+=s.move(">"),c(),n.stack=h,m}c=n.enter("link"),f=n.enter("label");let p=s.move("[");return p+=s.move(n.containerPhrasing(e,{before:p,after:"](",...s.current()})),p+=s.move("]("),f(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(f=n.enter("destinationLiteral"),p+=s.move("<"),p+=s.move(n.safe(e.url,{before:p,after:">",...s.current()})),p+=s.move(">")):(f=n.enter("destinationRaw"),p+=s.move(n.safe(e.url,{before:p,after:e.title?" ":")",...s.current()}))),f(),e.title&&(f=n.enter(`title${a}`),p+=s.move(" "+l),p+=s.move(n.safe(e.title,{before:p,after:l,...s.current()})),p+=s.move(l),f()),p+=s.move(")"),c(),p}function vA(e,t,n){return Mx(e,n)?"<":"["}Rx.peek=bA;function Rx(e,t,n,i){const l=e.referenceType,a=n.enter("linkReference");let s=n.enter("label");const c=n.createTracker(i);let f=c.move("[");const p=n.containerPhrasing(e,{before:f,after:"]",...c.current()});f+=c.move(p+"]["),s();const h=n.stack;n.stack=[],s=n.enter("reference");const m=n.safe(n.associationId(e),{before:f,after:"]",...c.current()});return s(),n.stack=h,a(),l==="full"||!p||p!==m?f+=c.move(m+"]"):l==="shortcut"?f=f.slice(0,-1):f+=c.move("]"),f}function bA(){return"["}function Nh(e){const t=e.options.bullet||"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function wA(e){const t=Nh(e),n=e.options.bulletOther;if(!n)return t==="*"?"-":"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function xA(e){const t=e.options.bulletOrdered||".";if(t!=="."&&t!==")")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function Ox(e){const t=e.options.rule||"*";if(t!=="*"&&t!=="-"&&t!=="_")throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function kA(e,t,n,i){const l=n.enter("list"),a=n.bulletCurrent;let s=e.ordered?xA(n):Nh(n);const c=e.ordered?s==="."?")":".":wA(n);let f=t&&n.bulletLastUsed?s===n.bulletLastUsed:!1;if(!e.ordered){const h=e.children?e.children[0]:void 0;if((s==="*"||s==="-")&&h&&(!h.children||!h.children[0])&&n.stack[n.stack.length-1]==="list"&&n.stack[n.stack.length-2]==="listItem"&&n.stack[n.stack.length-3]==="list"&&n.stack[n.stack.length-4]==="listItem"&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(f=!0),Ox(n)===s&&h){let m=-1;for(;++m-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let s=a.length+1;(l==="tab"||l==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(s=Math.ceil(s/4)*4);const c=n.createTracker(i);c.move(a+" ".repeat(s-a.length)),c.shift(s);const f=n.enter("listItem"),p=n.indentLines(n.containerFlow(e,c.current()),h);return f(),p;function h(m,v,y){return v?(y?"":" ".repeat(s))+m:(y?a:a+" ".repeat(s-a.length))+m}}function $A(e,t,n,i){const l=n.enter("paragraph"),a=n.enter("phrasing"),s=n.containerPhrasing(e,i);return a(),l(),s}const CA=Gu(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function TA(e,t,n,i){return(e.children.some(function(s){return CA(s)})?n.containerPhrasing:n.containerFlow).call(n,e,i)}function PA(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}Fx.peek=LA;function Fx(e,t,n,i){const l=PA(n),a=n.enter("strong"),s=n.createTracker(i),c=s.move(l+l);let f=s.move(n.containerPhrasing(e,{after:l,before:c,...s.current()}));const p=f.charCodeAt(0),h=_u(i.before.charCodeAt(i.before.length-1),p,l);h.inside&&(f=oa(p)+f.slice(1));const m=f.charCodeAt(f.length-1),v=_u(i.after.charCodeAt(0),m,l);v.inside&&(f=f.slice(0,-1)+oa(m));const y=s.move(l+l);return a(),n.attentionEncodeSurroundingInfo={after:v.outside,before:h.outside},c+f+y}function LA(e,t,n){return n.options.strong||"*"}function IA(e,t,n,i){return n.safe(e.value,i)}function _A(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function MA(e,t,n){const i=(Ox(n)+(n.options.ruleSpaces?" ":"")).repeat(_A(n));return n.options.ruleSpaces?i.slice(0,-1):i}const Nx={blockquote:tA,break:Kb,code:aA,definition:uA,emphasis:Tx,hardBreak:Kb,heading:pA,html:Px,image:Lx,imageReference:Ix,inlineCode:_x,link:Ax,linkReference:Rx,list:kA,listItem:SA,paragraph:$A,root:TA,strong:Fx,text:IA,thematicBreak:MA};function AA(){return{enter:{table:RA,tableData:Gb,tableHeader:Gb,tableRow:FA},exit:{codeText:NA,table:OA,tableData:kd,tableHeader:kd,tableRow:kd}}}function RA(e){const t=e._align;this.enter({type:"table",align:t.map(function(n){return n==="none"?null:n}),children:[]},e),this.data.inTable=!0}function OA(e){this.exit(e),this.data.inTable=void 0}function FA(e){this.enter({type:"tableRow",children:[]},e)}function kd(e){this.exit(e)}function Gb(e){this.enter({type:"tableCell",children:[]},e)}function NA(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,DA));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function DA(e,t){return t==="|"?t:e}function zA(e){const t=e,n=t.tableCellPadding,i=t.tablePipeAlign,l=t.stringLength,a=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` -`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:v,table:s,tableCell:f,tableRow:c}};function s(y,w,S,C){return p(h(y,S,C),y.align)}function c(y,w,S,C){const k=m(y,S,C),I=p([k]);return I.slice(0,I.indexOf(` -`))}function f(y,w,S,C){const k=S.enter("tableCell"),I=S.enter("phrasing"),M=S.containerPhrasing(y,{...C,before:a,after:a});return I(),k(),M}function p(y,w){return ZM(y,{align:w,alignDelimiters:i,padding:n,stringLength:l})}function h(y,w,S){const C=y.children;let k=-1;const I=[],M=w.enter("table");for(;++k0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}const rR={tokenize:fR,partial:!0};function iR(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:sR,continuation:{tokenize:uR},exit:cR}},text:{91:{name:"gfmFootnoteCall",tokenize:aR},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:oR,resolveTo:lR}}}}function oR(e,t,n){const i=this;let l=i.events.length;const a=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let s;for(;l--;){const f=i.events[l][1];if(f.type==="labelImage"){s=f;break}if(f.type==="gfmFootnoteCall"||f.type==="labelLink"||f.type==="label"||f.type==="image"||f.type==="link")break}return c;function c(f){if(!s||!s._balanced)return n(f);const p=Hn(i.sliceSerialize({start:s.end,end:i.now()}));return p.codePointAt(0)!==94||!a.includes(p.slice(1))?n(f):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),t(f))}}function lR(e,t){let n=e.length;for(;n--;)if(e[n][1].type==="labelImage"&&e[n][0]==="enter"){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},l={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};l.end.column++,l.end.offset++,l.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},l.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},c=[e[n+1],e[n+2],["enter",i,t],e[n+3],e[n+4],["enter",l,t],["exit",l,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(n,e.length-n+1,...c),e}function aR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a=0,s;return c;function c(m){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),f}function f(m){return m!==94?n(m):(e.enter("gfmFootnoteCallMarker"),e.consume(m),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(m){if(a>999||m===93&&!s||m===null||m===91||Ue(m))return n(m);if(m===93){e.exit("chunkString");const v=e.exit("gfmFootnoteCallString");return l.includes(Hn(i.sliceSerialize(v)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(m)}return Ue(m)||(s=!0),a++,e.consume(m),m===92?h:p}function h(m){return m===91||m===92||m===93?(e.consume(m),a++,p):p(m)}}function sR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a,s=0,c;return f;function f(w){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(w){return w===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",h):n(w)}function h(w){if(s>999||w===93&&!c||w===null||w===91||Ue(w))return n(w);if(w===93){e.exit("chunkString");const S=e.exit("gfmFootnoteDefinitionLabelString");return a=Hn(i.sliceSerialize(S)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),v}return Ue(w)||(c=!0),s++,e.consume(w),w===92?m:h}function m(w){return w===91||w===92||w===93?(e.consume(w),s++,h):h(w)}function v(w){return w===58?(e.enter("definitionMarker"),e.consume(w),e.exit("definitionMarker"),l.includes(a)||l.push(a),ze(e,y,"gfmFootnoteDefinitionWhitespace")):n(w)}function y(w){return t(w)}}function uR(e,t,n){return e.check(xa,t,e.attempt(rR,t,n))}function cR(e){e.exit("gfmFootnoteDefinition")}function fR(e,t,n){const i=this;return ze(e,l,"gfmFootnoteDefinitionIndent",5);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="gfmFootnoteDefinitionIndent"&&s[2].sliceSerialize(s[1],!0).length===4?t(a):n(a)}}function dR(e){let n=e.singleTilde;const i={name:"strikethrough",tokenize:a,resolveAll:l};return n==null&&(n=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}};function l(s,c){let f=-1;for(;++f1?f(w):(s.consume(w),m++,y);if(m<2&&!n)return f(w);const C=s.exit("strikethroughSequenceTemporary"),k=Io(w);return C._open=!k||k===2&&!!S,C._close=!S||S===2&&!!k,c(w)}}}class pR{constructor(){this.map=[]}add(t,n,i){hR(this,t,n,i)}consume(t){if(this.map.sort(function(a,s){return a[0]-s[0]}),this.map.length===0)return;let n=this.map.length;const i=[];for(;n>0;)n-=1,i.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];i.push(t.slice()),t.length=0;let l=i.pop();for(;l;){for(const a of l)t.push(a);l=i.pop()}this.map.length=0}}function hR(e,t,n,i){let l=0;if(!(n===0&&i.length===0)){for(;l-1;){const H=i.events[D][1].type;if(H==="lineEnding"||H==="linePrefix")D--;else break}const N=D>-1?i.events[D][1].type:null,P=N==="tableHead"||N==="tableRow"?A:f;return P===A&&i.parser.lazy[i.now().line]?n(F):P(F)}function f(F){return e.enter("tableHead"),e.enter("tableRow"),p(F)}function p(F){return F===124||(s=!0,a+=1),h(F)}function h(F){return F===null?n(F):ke(F)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(F),e.exit("lineEnding"),y):n(F):Fe(F)?ze(e,h,"whitespace")(F):(a+=1,s&&(s=!1,l+=1),F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),s=!0,h):(e.enter("data"),m(F)))}function m(F){return F===null||F===124||Ue(F)?(e.exit("data"),h(F)):(e.consume(F),F===92?v:m)}function v(F){return F===92||F===124?(e.consume(F),m):m(F)}function y(F){return i.interrupt=!1,i.parser.lazy[i.now().line]?n(F):(e.enter("tableDelimiterRow"),s=!1,Fe(F)?ze(e,w,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(F):w(F))}function w(F){return F===45||F===58?C(F):F===124?(s=!0,e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),S):U(F)}function S(F){return Fe(F)?ze(e,C,"whitespace")(F):C(F)}function C(F){return F===58?(a+=1,s=!0,e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),k):F===45?(a+=1,k(F)):F===null||ke(F)?V(F):U(F)}function k(F){return F===45?(e.enter("tableDelimiterFiller"),I(F)):U(F)}function I(F){return F===45?(e.consume(F),I):F===58?(s=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),M):(e.exit("tableDelimiterFiller"),M(F))}function M(F){return Fe(F)?ze(e,V,"whitespace")(F):V(F)}function V(F){return F===124?w(F):F===null||ke(F)?!s||l!==a?U(F):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(F)):U(F)}function U(F){return n(F)}function A(F){return e.enter("tableRow"),Y(F)}function Y(F){return F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),Y):F===null||ke(F)?(e.exit("tableRow"),t(F)):Fe(F)?ze(e,Y,"whitespace")(F):(e.enter("data"),x(F))}function x(F){return F===null||F===124||Ue(F)?(e.exit("data"),Y(F)):(e.consume(F),F===92?G:x)}function G(F){return F===92||F===124?(e.consume(F),x):x(F)}}function vR(e,t){let n=-1,i=!0,l=0,a=[0,0,0,0],s=[0,0,0,0],c=!1,f=0,p,h,m;const v=new pR;for(;++nn[2]+1){const w=n[2]+1,S=n[3]-n[2]-1;e.add(w,S,[])}}e.add(n[3]+1,0,[["exit",m,t]])}return l!==void 0&&(a.end=Object.assign({},bo(t.events,l)),e.add(l,0,[["exit",a,t]]),a=void 0),a}function Yb(e,t,n,i,l){const a=[],s=bo(t.events,n);l&&(l.end=Object.assign({},s),a.push(["exit",l,t])),i.end=Object.assign({},s),a.push(["exit",i,t]),e.add(n+1,0,a)}function bo(e,t){const n=e[t],i=n[0]==="enter"?"start":"end";return n[1][i]}const bR={name:"tasklistCheck",tokenize:xR};function wR(){return{text:{91:bR}}}function xR(e,t,n){const i=this;return l;function l(f){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?n(f):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),a)}function a(f){return Ue(f)?(e.enter("taskListCheckValueUnchecked"),e.consume(f),e.exit("taskListCheckValueUnchecked"),s):f===88||f===120?(e.enter("taskListCheckValueChecked"),e.consume(f),e.exit("taskListCheckValueChecked"),s):n(f)}function s(f){return f===93?(e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),c):n(f)}function c(f){return ke(f)?t(f):Fe(f)?e.check({tokenize:kR},t,n)(f):n(f)}}function kR(e,t,n){return ze(e,i,"whitespace");function i(l){return l===null?n(l):t(l)}}function ER(e){return nx([qA(),iR(),dR(e),gR(),wR()])}const SR={};function Kx(e){const t=this,n=e||SR,i=t.data(),l=i.micromarkExtensions||(i.micromarkExtensions=[]),a=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),s=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);l.push(ER(n)),a.push(VA()),s.push(WA(n))}var la=(e=>(e.USER="user",e.ASSISTANT="assistant",e.SYSTEM="system",e))(la||{}),jn=(e=>(e.TEXT="text",e.REFERENCE="reference",e.MESSAGE_ID="message_id",e.CONVERSATION_ID="conversation_id",e.STATE_UPDATE="state_update",e))(jn||{}),Tp=(e=>(e.LIKE="like_enabled",e.DISLIKE="dislike_enabled",e))(Tp||{}),aa=(e=>(e.LIKE="like_form",e.DISLIKE="dislike_form",e))(aa||{});const Gx=T.forwardRef(({chatMessage:{serverId:e,content:t,role:n,references:i},onOpenFeedbackForm:l,classNames:a,likeForm:s,dislikeForm:c},f)=>{const p=n===la.USER,[h,m]=T.useState(!1),v=T.useRef(null),[y,w]=T.useState("heroicons:clipboard"),{theme:S}=wh(),C=()=>{navigator.clipboard.writeText(t),w("heroicons:check"),v.current&&clearTimeout(v.current),v.current=setTimeout(()=>{w("heroicons:clipboard")},2e3)};return Q.jsx("div",{ref:f,className:Tn("flex gap-3",{"flex-row-reverse":p},...a||[]),children:Q.jsx("div",{className:Tn(!h&&"motion-safe:animate-pop-in","flex flex-col gap-4",p&&"max-w-[75%]",!p&&"w-full"),onAnimationEnd:()=>m(!0),children:Q.jsx("div",{className:Tn("relative rounded-medium px-4 py-3 text-default",p&&"bg-default-100"),children:p?Q.jsx("div",{className:Tn("prose whitespace-pre-line",S===Ln.DARK&&"dark:prose-invert"),children:t}):Q.jsxs(Q.Fragment,{children:[Q.jsx(Ex,{className:Tn("markdown-container prose max-w-full",S===Ln.DARK&&"dark:prose-invert"),remarkPlugins:[Kx],children:t}),i&&i.length>0&&Q.jsx("div",{className:"text-xs",children:Q.jsx("ul",{className:"list-disc pl-4",children:i.map((k,I)=>Q.jsx("li",{children:Q.jsx("a",{href:k.url,target:"_blank",rel:"noopener noreferrer",className:"hover:underline",children:k.title})},I))})}),Q.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[Q.jsx(Vl,{content:"Copy",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Copy message",onPress:C,children:Q.jsx(Xr,{icon:y})})}),l&&Q.jsxs(Q.Fragment,{children:[s!==void 0&&Q.jsx(Vl,{content:"Like",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Like message",onPress:()=>l(e||"",aa.LIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-up"})})}),c!==void 0&&Q.jsx(Vl,{content:"Dislike",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Dislike message",onPress:()=>l(e||"",aa.DISLIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-down"})})})]})]})]})})})})});Gx.displayName="ChatMessage";class $R{constructor(){Df(this,"plugins",{});Df(this,"listeners",new Set)}register(t){this.plugins[t.name]={isActivated:!1,config:t},this.notify()}activate(t){const n=this.plugins[t];!n||n.isActivated||(n.isActivated=!0,n.config.onActivate&&n.config.onActivate(),this.notify())}deactivate(t){const n=this.plugins[t];!n||!n.isActivated||(n.isActivated=!1,n.config.onDeactivate&&n.config.onDeactivate(),this.notify())}isPluginActivated(t){const n=this.plugins[t];return!!n&&n.isActivated}getPlugin(t){const n=this.plugins[t];return!n||!n.isActivated?null:n.config}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){this.listeners.forEach(t=>t())}}const sa=new $R,qx=Ne.forwardRef(({classNames:e={},...t},n)=>Q.jsx(YL,{ref:n,"aria-label":"Prompt",className:"min-h-[40px]",classNames:{...e,label:Tn("hidden",e==null?void 0:e.label),input:Tn("py-0",e==null?void 0:e.input)},minRows:1,placeholder:"Enter a prompt here",radius:"lg",variant:"bordered",...t}));qx.displayName="PromptInputText";const Yx=({message:e,setMessage:t,submit:n,isLoading:i})=>{const l=Ne.useRef(null),a=T.useCallback(()=>{var f;!prompt&&!i||(n(),t(""),(f=l==null?void 0:l.current)==null||f.focus())},[t,i,n]),s=T.useCallback(f=>{f.preventDefault(),a()},[a]),c=T.useCallback(f=>{f.key==="Enter"&&!f.shiftKey&&(f.preventDefault(),a())},[a]);return Q.jsxs(W3,{className:"flex w-full flex-row items-start rounded-medium bg-default-100 dark:bg-default-100",validationBehavior:"native",onSubmit:s,children:[Q.jsx(qx,{ref:l,autoFocus:!0,classNames:{innerWrapper:"relative",input:"text-medium h-auto w-full",inputWrapper:"!bg-transparent shadow-none group-data-[focus-visible=true]:ring-0 group-data-[focus-visible=true]:ring-offset-0 pr-3 pl-[20px] pt-3 pb-4"},maxRows:16,minRows:2,name:"content",radius:"lg",spellCheck:"false",value:e,variant:"flat",onKeyDown:c,onValueChange:t}),Q.jsx("div",{className:"flex flex-row items-center justify-end p-3",children:Q.jsx(Ti,{isIconOnly:!0,color:prompt?"primary":"default",isDisabled:!prompt||i,radius:"full",size:"sm",type:"submit",variant:"solid",children:Q.jsx(Xr,{className:Tn("[&>path]:stroke-[2px]",prompt?"text-primary-foreground":"text-default-600"),icon:"iconamoon:arrow-up-1-thin",width:20})})})]})};Yx.displayName="PromptInput";const Pp="FeedbackFormPlugin",Xx={name:Pp,components:{FeedbackFormComponent:T.lazy(()=>xu(()=>import("./FeedbackFormPluginComponent-BxDVJTBY.js"),[])),ExampleComponent:T.lazy(()=>xu(()=>import("./ExamplePluginComponent--I7tDQOw.js"),[]))},onActivate:()=>{console.log("FeedbackFormPlugin activated")},onDeactivate:()=>{console.log("FeedbackFormPlugin deactivated")}},CR=e=>{const t=i=>sa.subscribe(i),n=()=>sa.getPlugin(e);return T.useSyncExternalStore(t,n)},TR=({plugin:e,component:t,skeletonSize:n,disableSkeleton:i,componentProps:l})=>{const a=CR(e.name),s=n?{width:n.width,height:n.height}:{};if(!a)return null;const c=a.components[t];try{return Q.jsx(T.Suspense,{fallback:i?null:Q.jsx(ZL,{className:"rounded-lg",style:s}),children:c?Q.jsx(c,{...l||{}}):null})}catch(f){return console.error(f),null}},Lp=e=>{const t="";return t.endsWith("/")?`${t.slice(0,-1)}${e}`:`${t}${e}`};function PR(e){return e.filter(t=>t.role!==la.SYSTEM).map(t=>({role:t.role,content:t.content}))}function LR(e){return typeof e=="object"&&e!==null&&"type"in e&&"content"in e&&Object.values(jn).includes(e.type)&&(typeof e.content=="object"||typeof e.content=="string")}function Qx(e,t){return function(){return e.apply(t,arguments)}}const{toString:IR}=Object.prototype,{getPrototypeOf:zh}=Object,Yu=(e=>t=>{const n=IR.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Bn=e=>(e=e.toLowerCase(),t=>Yu(t)===e),Xu=e=>t=>typeof t===e,{isArray:Fo}=Array,ua=Xu("undefined");function _R(e){return e!==null&&!ua(e)&&e.constructor!==null&&!ua(e.constructor)&&hn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Jx=Bn("ArrayBuffer");function MR(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Jx(e.buffer),t}const AR=Xu("string"),hn=Xu("function"),Zx=Xu("number"),Qu=e=>e!==null&&typeof e=="object",RR=e=>e===!0||e===!1,uu=e=>{if(Yu(e)!=="object")return!1;const t=zh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},OR=Bn("Date"),FR=Bn("File"),NR=Bn("Blob"),DR=Bn("FileList"),zR=e=>Qu(e)&&hn(e.pipe),jR=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||hn(e.append)&&((t=Yu(e))==="formdata"||t==="object"&&hn(e.toString)&&e.toString()==="[object FormData]"))},HR=Bn("URLSearchParams"),[BR,UR,VR,WR]=["ReadableStream","Request","Response","Headers"].map(Bn),KR=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ea(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let i,l;if(typeof e!="object"&&(e=[e]),Fo(e))for(i=0,l=e.length;i0;)if(l=n[i],t===l.toLowerCase())return l;return null}const Ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,tk=e=>!ua(e)&&e!==Ci;function Ip(){const{caseless:e}=tk(this)&&this||{},t={},n=(i,l)=>{const a=e&&ek(t,l)||l;uu(t[a])&&uu(i)?t[a]=Ip(t[a],i):uu(i)?t[a]=Ip({},i):Fo(i)?t[a]=i.slice():t[a]=i};for(let i=0,l=arguments.length;i(Ea(t,(l,a)=>{n&&hn(l)?e[a]=Qx(l,n):e[a]=l},{allOwnKeys:i}),e),qR=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),YR=(e,t,n,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},XR=(e,t,n,i)=>{let l,a,s;const c={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),a=l.length;a-- >0;)s=l[a],(!i||i(s,e,t))&&!c[s]&&(t[s]=e[s],c[s]=!0);e=n!==!1&&zh(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},QR=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const i=e.indexOf(t,n);return i!==-1&&i===n},JR=e=>{if(!e)return null;if(Fo(e))return e;let t=e.length;if(!Zx(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},ZR=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&zh(Uint8Array)),e7=(e,t)=>{const i=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=i.next())&&!l.done;){const a=l.value;t.call(e,a[0],a[1])}},t7=(e,t)=>{let n;const i=[];for(;(n=e.exec(t))!==null;)i.push(n);return i},n7=Bn("HTMLFormElement"),r7=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,i,l){return i.toUpperCase()+l}),Xb=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),i7=Bn("RegExp"),nk=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),i={};Ea(n,(l,a)=>{let s;(s=t(l,a,e))!==!1&&(i[a]=s||l)}),Object.defineProperties(e,i)},o7=e=>{nk(e,(t,n)=>{if(hn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const i=e[n];if(hn(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},l7=(e,t)=>{const n={},i=l=>{l.forEach(a=>{n[a]=!0})};return Fo(e)?i(e):i(String(e).split(t)),n},a7=()=>{},s7=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function u7(e){return!!(e&&hn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const c7=e=>{const t=new Array(10),n=(i,l)=>{if(Qu(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[l]=i;const a=Fo(i)?[]:{};return Ea(i,(s,c)=>{const f=n(s,l+1);!ua(f)&&(a[c]=f)}),t[l]=void 0,a}}return i};return n(e,0)},f7=Bn("AsyncFunction"),d7=e=>e&&(Qu(e)||hn(e))&&hn(e.then)&&hn(e.catch),rk=((e,t)=>e?setImmediate:t?((n,i)=>(Ci.addEventListener("message",({source:l,data:a})=>{l===Ci&&a===n&&i.length&&i.shift()()},!1),l=>{i.push(l),Ci.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",hn(Ci.postMessage)),p7=typeof queueMicrotask<"u"?queueMicrotask.bind(Ci):typeof process<"u"&&process.nextTick||rk,J={isArray:Fo,isArrayBuffer:Jx,isBuffer:_R,isFormData:jR,isArrayBufferView:MR,isString:AR,isNumber:Zx,isBoolean:RR,isObject:Qu,isPlainObject:uu,isReadableStream:BR,isRequest:UR,isResponse:VR,isHeaders:WR,isUndefined:ua,isDate:OR,isFile:FR,isBlob:NR,isRegExp:i7,isFunction:hn,isStream:zR,isURLSearchParams:HR,isTypedArray:ZR,isFileList:DR,forEach:Ea,merge:Ip,extend:GR,trim:KR,stripBOM:qR,inherits:YR,toFlatObject:XR,kindOf:Yu,kindOfTest:Bn,endsWith:QR,toArray:JR,forEachEntry:e7,matchAll:t7,isHTMLForm:n7,hasOwnProperty:Xb,hasOwnProp:Xb,reduceDescriptors:nk,freezeMethods:o7,toObjectSet:l7,toCamelCase:r7,noop:a7,toFiniteNumber:s7,findKey:ek,global:Ci,isContextDefined:tk,isSpecCompliantForm:u7,toJSONObject:c7,isAsyncFn:f7,isThenable:d7,setImmediate:rk,asap:p7};function _e(e,t,n,i,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),l&&(this.response=l,this.status=l.status?l.status:null)}J.inherits(_e,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.status}}});const ik=_e.prototype,ok={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ok[e]={value:e}});Object.defineProperties(_e,ok);Object.defineProperty(ik,"isAxiosError",{value:!0});_e.from=(e,t,n,i,l,a)=>{const s=Object.create(ik);return J.toFlatObject(e,s,function(f){return f!==Error.prototype},c=>c!=="isAxiosError"),_e.call(s,e.message,t,n,i,l),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const h7=null;function _p(e){return J.isPlainObject(e)||J.isArray(e)}function lk(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function Qb(e,t,n){return e?e.concat(t).map(function(l,a){return l=lk(l),!n&&a?"["+l+"]":l}).join(n?".":""):t}function m7(e){return J.isArray(e)&&!e.some(_p)}const g7=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Ju(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,C){return!J.isUndefined(C[S])});const i=n.metaTokens,l=n.visitor||h,a=n.dots,s=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(l))throw new TypeError("visitor must be a function");function p(w){if(w===null)return"";if(J.isDate(w))return w.toISOString();if(!f&&J.isBlob(w))throw new _e("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(w)||J.isTypedArray(w)?f&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function h(w,S,C){let k=w;if(w&&!C&&typeof w=="object"){if(J.endsWith(S,"{}"))S=i?S:S.slice(0,-2),w=JSON.stringify(w);else if(J.isArray(w)&&m7(w)||(J.isFileList(w)||J.endsWith(S,"[]"))&&(k=J.toArray(w)))return S=lk(S),k.forEach(function(M,V){!(J.isUndefined(M)||M===null)&&t.append(s===!0?Qb([S],V,a):s===null?S:S+"[]",p(M))}),!1}return _p(w)?!0:(t.append(Qb(C,S,a),p(w)),!1)}const m=[],v=Object.assign(g7,{defaultVisitor:h,convertValue:p,isVisitable:_p});function y(w,S){if(!J.isUndefined(w)){if(m.indexOf(w)!==-1)throw Error("Circular reference detected in "+S.join("."));m.push(w),J.forEach(w,function(k,I){(!(J.isUndefined(k)||k===null)&&l.call(t,k,J.isString(I)?I.trim():I,S,v))===!0&&y(k,S?S.concat(I):[I])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Jb(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function jh(e,t){this._pairs=[],e&&Ju(e,this,t)}const ak=jh.prototype;ak.append=function(t,n){this._pairs.push([t,n])};ak.toString=function(t){const n=t?function(i){return t.call(this,i,Jb)}:Jb;return this._pairs.map(function(l){return n(l[0])+"="+n(l[1])},"").join("&")};function y7(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sk(e,t,n){if(!t)return e;const i=n&&n.encode||y7;J.isFunction(n)&&(n={serialize:n});const l=n&&n.serialize;let a;if(l?a=l(t,n):a=J.isURLSearchParams(t)?t.toString():new jh(t,n).toString(i),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Zb{constructor(){this.handlers=[]}use(t,n,i){return this.handlers.push({fulfilled:t,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){J.forEach(this.handlers,function(i){i!==null&&t(i)})}}const uk={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},v7=typeof URLSearchParams<"u"?URLSearchParams:jh,b7=typeof FormData<"u"?FormData:null,w7=typeof Blob<"u"?Blob:null,x7={isBrowser:!0,classes:{URLSearchParams:v7,FormData:b7,Blob:w7},protocols:["http","https","file","blob","url","data"]},Hh=typeof window<"u"&&typeof document<"u",Mp=typeof navigator=="object"&&navigator||void 0,k7=Hh&&(!Mp||["ReactNative","NativeScript","NS"].indexOf(Mp.product)<0),E7=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",S7=Hh&&window.location.href||"http://localhost",$7=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Hh,hasStandardBrowserEnv:k7,hasStandardBrowserWebWorkerEnv:E7,navigator:Mp,origin:S7},Symbol.toStringTag,{value:"Module"})),Mt={...$7,...x7};function C7(e,t){return Ju(e,new Mt.classes.URLSearchParams,Object.assign({visitor:function(n,i,l,a){return Mt.isNode&&J.isBuffer(n)?(this.append(i,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function T7(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function P7(e){const t={},n=Object.keys(e);let i;const l=n.length;let a;for(i=0;i=n.length;return s=!s&&J.isArray(l)?l.length:s,f?(J.hasOwnProp(l,s)?l[s]=[l[s],i]:l[s]=i,!c):((!l[s]||!J.isObject(l[s]))&&(l[s]=[]),t(n,i,l[s],a)&&J.isArray(l[s])&&(l[s]=P7(l[s])),!c)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(i,l)=>{t(T7(i),l,n,0)}),n}return null}function L7(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(0,JSON.stringify)(e)}const Sa={transitional:uk,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const i=n.getContentType()||"",l=i.indexOf("application/json")>-1,a=J.isObject(t);if(a&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return l?JSON.stringify(ck(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t)||J.isReadableStream(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return C7(t,this.formSerializer).toString();if((c=J.isFileList(t))||i.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ju(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return a||l?(n.setContentType("application/json",!1),L7(t)):t}],transformResponse:[function(t){const n=this.transitional||Sa.transitional,i=n&&n.forcedJSONParsing,l=this.responseType==="json";if(J.isResponse(t)||J.isReadableStream(t))return t;if(t&&J.isString(t)&&(i&&!this.responseType||l)){const s=!(n&&n.silentJSONParsing)&&l;try{return JSON.parse(t)}catch(c){if(s)throw c.name==="SyntaxError"?_e.from(c,_e.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mt.classes.FormData,Blob:Mt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Sa.headers[e]={}});const I7=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_7=e=>{const t={};let n,i,l;return e&&e.split(` +`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:v,table:s,tableCell:f,tableRow:c}};function s(y,w,S,C){return p(h(y,S,C),y.align)}function c(y,w,S,C){const k=m(y,S,C),_=p([k]);return _.slice(0,_.indexOf(` +`))}function f(y,w,S,C){const k=S.enter("tableCell"),_=S.enter("phrasing"),A=S.containerPhrasing(y,{...C,before:a,after:a});return _(),k(),A}function p(y,w){return ZM(y,{align:w,alignDelimiters:i,padding:n,stringLength:l})}function h(y,w,S){const C=y.children;let k=-1;const _=[],A=w.enter("table");for(;++k0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}const rR={tokenize:fR,partial:!0};function iR(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:sR,continuation:{tokenize:uR},exit:cR}},text:{91:{name:"gfmFootnoteCall",tokenize:aR},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:oR,resolveTo:lR}}}}function oR(e,t,n){const i=this;let l=i.events.length;const a=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let s;for(;l--;){const f=i.events[l][1];if(f.type==="labelImage"){s=f;break}if(f.type==="gfmFootnoteCall"||f.type==="labelLink"||f.type==="label"||f.type==="image"||f.type==="link")break}return c;function c(f){if(!s||!s._balanced)return n(f);const p=Hn(i.sliceSerialize({start:s.end,end:i.now()}));return p.codePointAt(0)!==94||!a.includes(p.slice(1))?n(f):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),t(f))}}function lR(e,t){let n=e.length;for(;n--;)if(e[n][1].type==="labelImage"&&e[n][0]==="enter"){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},l={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};l.end.column++,l.end.offset++,l.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},l.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},c=[e[n+1],e[n+2],["enter",i,t],e[n+3],e[n+4],["enter",l,t],["exit",l,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(n,e.length-n+1,...c),e}function aR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a=0,s;return c;function c(m){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),f}function f(m){return m!==94?n(m):(e.enter("gfmFootnoteCallMarker"),e.consume(m),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(m){if(a>999||m===93&&!s||m===null||m===91||Ue(m))return n(m);if(m===93){e.exit("chunkString");const v=e.exit("gfmFootnoteCallString");return l.includes(Hn(i.sliceSerialize(v)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(m)}return Ue(m)||(s=!0),a++,e.consume(m),m===92?h:p}function h(m){return m===91||m===92||m===93?(e.consume(m),a++,p):p(m)}}function sR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a,s=0,c;return f;function f(w){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(w){return w===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",h):n(w)}function h(w){if(s>999||w===93&&!c||w===null||w===91||Ue(w))return n(w);if(w===93){e.exit("chunkString");const S=e.exit("gfmFootnoteDefinitionLabelString");return a=Hn(i.sliceSerialize(S)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),v}return Ue(w)||(c=!0),s++,e.consume(w),w===92?m:h}function m(w){return w===91||w===92||w===93?(e.consume(w),s++,h):h(w)}function v(w){return w===58?(e.enter("definitionMarker"),e.consume(w),e.exit("definitionMarker"),l.includes(a)||l.push(a),ze(e,y,"gfmFootnoteDefinitionWhitespace")):n(w)}function y(w){return t(w)}}function uR(e,t,n){return e.check(xa,t,e.attempt(rR,t,n))}function cR(e){e.exit("gfmFootnoteDefinition")}function fR(e,t,n){const i=this;return ze(e,l,"gfmFootnoteDefinitionIndent",5);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="gfmFootnoteDefinitionIndent"&&s[2].sliceSerialize(s[1],!0).length===4?t(a):n(a)}}function dR(e){let n=e.singleTilde;const i={name:"strikethrough",tokenize:a,resolveAll:l};return n==null&&(n=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}};function l(s,c){let f=-1;for(;++f1?f(w):(s.consume(w),m++,y);if(m<2&&!n)return f(w);const C=s.exit("strikethroughSequenceTemporary"),k=Io(w);return C._open=!k||k===2&&!!S,C._close=!S||S===2&&!!k,c(w)}}}class pR{constructor(){this.map=[]}add(t,n,i){hR(this,t,n,i)}consume(t){if(this.map.sort(function(a,s){return a[0]-s[0]}),this.map.length===0)return;let n=this.map.length;const i=[];for(;n>0;)n-=1,i.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];i.push(t.slice()),t.length=0;let l=i.pop();for(;l;){for(const a of l)t.push(a);l=i.pop()}this.map.length=0}}function hR(e,t,n,i){let l=0;if(!(n===0&&i.length===0)){for(;l-1;){const B=i.events[N][1].type;if(B==="lineEnding"||B==="linePrefix")N--;else break}const D=N>-1?i.events[N][1].type:null,P=D==="tableHead"||D==="tableRow"?M:f;return P===M&&i.parser.lazy[i.now().line]?n(F):P(F)}function f(F){return e.enter("tableHead"),e.enter("tableRow"),p(F)}function p(F){return F===124||(s=!0,a+=1),h(F)}function h(F){return F===null?n(F):ke(F)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(F),e.exit("lineEnding"),y):n(F):Fe(F)?ze(e,h,"whitespace")(F):(a+=1,s&&(s=!1,l+=1),F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),s=!0,h):(e.enter("data"),m(F)))}function m(F){return F===null||F===124||Ue(F)?(e.exit("data"),h(F)):(e.consume(F),F===92?v:m)}function v(F){return F===92||F===124?(e.consume(F),m):m(F)}function y(F){return i.interrupt=!1,i.parser.lazy[i.now().line]?n(F):(e.enter("tableDelimiterRow"),s=!1,Fe(F)?ze(e,w,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(F):w(F))}function w(F){return F===45||F===58?C(F):F===124?(s=!0,e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),S):U(F)}function S(F){return Fe(F)?ze(e,C,"whitespace")(F):C(F)}function C(F){return F===58?(a+=1,s=!0,e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),k):F===45?(a+=1,k(F)):F===null||ke(F)?H(F):U(F)}function k(F){return F===45?(e.enter("tableDelimiterFiller"),_(F)):U(F)}function _(F){return F===45?(e.consume(F),_):F===58?(s=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),A):(e.exit("tableDelimiterFiller"),A(F))}function A(F){return Fe(F)?ze(e,H,"whitespace")(F):H(F)}function H(F){return F===124?w(F):F===null||ke(F)?!s||l!==a?U(F):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(F)):U(F)}function U(F){return n(F)}function M(F){return e.enter("tableRow"),Y(F)}function Y(F){return F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),Y):F===null||ke(F)?(e.exit("tableRow"),t(F)):Fe(F)?ze(e,Y,"whitespace")(F):(e.enter("data"),x(F))}function x(F){return F===null||F===124||Ue(F)?(e.exit("data"),Y(F)):(e.consume(F),F===92?K:x)}function K(F){return F===92||F===124?(e.consume(F),x):x(F)}}function vR(e,t){let n=-1,i=!0,l=0,a=[0,0,0,0],s=[0,0,0,0],c=!1,f=0,p,h,m;const v=new pR;for(;++nn[2]+1){const w=n[2]+1,S=n[3]-n[2]-1;e.add(w,S,[])}}e.add(n[3]+1,0,[["exit",m,t]])}return l!==void 0&&(a.end=Object.assign({},bo(t.events,l)),e.add(l,0,[["exit",a,t]]),a=void 0),a}function Yb(e,t,n,i,l){const a=[],s=bo(t.events,n);l&&(l.end=Object.assign({},s),a.push(["exit",l,t])),i.end=Object.assign({},s),a.push(["exit",i,t]),e.add(n+1,0,a)}function bo(e,t){const n=e[t],i=n[0]==="enter"?"start":"end";return n[1][i]}const bR={name:"tasklistCheck",tokenize:xR};function wR(){return{text:{91:bR}}}function xR(e,t,n){const i=this;return l;function l(f){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?n(f):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),a)}function a(f){return Ue(f)?(e.enter("taskListCheckValueUnchecked"),e.consume(f),e.exit("taskListCheckValueUnchecked"),s):f===88||f===120?(e.enter("taskListCheckValueChecked"),e.consume(f),e.exit("taskListCheckValueChecked"),s):n(f)}function s(f){return f===93?(e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),c):n(f)}function c(f){return ke(f)?t(f):Fe(f)?e.check({tokenize:kR},t,n)(f):n(f)}}function kR(e,t,n){return ze(e,i,"whitespace");function i(l){return l===null?n(l):t(l)}}function ER(e){return nx([qA(),iR(),dR(e),gR(),wR()])}const SR={};function Kx(e){const t=this,n=e||SR,i=t.data(),l=i.micromarkExtensions||(i.micromarkExtensions=[]),a=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),s=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);l.push(ER(n)),a.push(VA()),s.push(WA(n))}var la=(e=>(e.USER="user",e.ASSISTANT="assistant",e.SYSTEM="system",e))(la||{}),dn=(e=>(e.TEXT="text",e.REFERENCE="reference",e.MESSAGE_ID="message_id",e.CONVERSATION_ID="conversation_id",e.STATE_UPDATE="state_update",e))(dn||{}),Tp=(e=>(e.LIKE="like_enabled",e.DISLIKE="dislike_enabled",e))(Tp||{}),aa=(e=>(e.LIKE="like_form",e.DISLIKE="dislike_form",e))(aa||{});const Gx=T.forwardRef(({chatMessage:{serverId:e,content:t,role:n,references:i},onOpenFeedbackForm:l,classNames:a,likeForm:s,dislikeForm:c},f)=>{const p=n===la.USER,[h,m]=T.useState(!1),v=T.useRef(null),[y,w]=T.useState("heroicons:clipboard"),{theme:S}=wh(),C=()=>{navigator.clipboard.writeText(t),w("heroicons:check"),v.current&&clearTimeout(v.current),v.current=setTimeout(()=>{w("heroicons:clipboard")},2e3)};return Q.jsx("div",{ref:f,className:Pn("flex gap-3",{"flex-row-reverse":p},...a||[]),children:Q.jsx("div",{className:Pn(!h&&"motion-safe:animate-pop-in","flex flex-col gap-4",p&&"max-w-[75%]",!p&&"w-full"),onAnimationEnd:()=>m(!0),children:Q.jsx("div",{className:Pn("relative rounded-medium px-4 py-3 text-default",p&&"bg-default-100"),children:p?Q.jsx("div",{className:Pn("prose whitespace-pre-line",S===In.DARK&&"dark:prose-invert"),children:t}):Q.jsxs(Q.Fragment,{children:[Q.jsx(Ex,{className:Pn("markdown-container prose max-w-full",S===In.DARK&&"dark:prose-invert"),remarkPlugins:[Kx],children:t}),i&&i.length>0&&Q.jsx("div",{className:"text-xs",children:Q.jsx("ul",{className:"list-disc pl-4",children:i.map((k,_)=>Q.jsx("li",{children:Q.jsx("a",{href:k.url,target:"_blank",rel:"noopener noreferrer",className:"hover:underline",children:k.title})},_))})}),Q.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[Q.jsx(Vl,{content:"Copy",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Copy message",onPress:C,children:Q.jsx(Xr,{icon:y})})}),l&&Q.jsxs(Q.Fragment,{children:[s!==void 0&&Q.jsx(Vl,{content:"Like",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Like message",onPress:()=>l(e||"",aa.LIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-up"})})}),c!==void 0&&Q.jsx(Vl,{content:"Dislike",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Dislike message",onPress:()=>l(e||"",aa.DISLIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-down"})})})]})]})]})})})})});Gx.displayName="ChatMessage";class $R{constructor(){Df(this,"plugins",{});Df(this,"listeners",new Set)}register(t){this.plugins[t.name]={isActivated:!1,config:t},this.notify()}activate(t){const n=this.plugins[t];!n||n.isActivated||(n.isActivated=!0,n.config.onActivate&&n.config.onActivate(),this.notify())}deactivate(t){const n=this.plugins[t];!n||!n.isActivated||(n.isActivated=!1,n.config.onDeactivate&&n.config.onDeactivate(),this.notify())}isPluginActivated(t){const n=this.plugins[t];return!!n&&n.isActivated}getPlugin(t){const n=this.plugins[t];return!n||!n.isActivated?null:n.config}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){this.listeners.forEach(t=>t())}}const sa=new $R,qx=Ne.forwardRef(({classNames:e={},...t},n)=>Q.jsx(YL,{ref:n,"aria-label":"Prompt",className:"min-h-[40px]",classNames:{...e,label:Pn("hidden",e==null?void 0:e.label),input:Pn("py-0",e==null?void 0:e.input)},minRows:1,placeholder:"Enter a prompt here",radius:"lg",variant:"bordered",...t}));qx.displayName="PromptInputText";const Yx=({message:e,setMessage:t,submit:n,isLoading:i})=>{const l=Ne.useRef(null),a=T.useCallback(()=>{var f;!prompt&&!i||(n(),t(""),(f=l==null?void 0:l.current)==null||f.focus())},[t,i,n]),s=T.useCallback(f=>{f.preventDefault(),a()},[a]),c=T.useCallback(f=>{f.key==="Enter"&&!f.shiftKey&&(f.preventDefault(),a())},[a]);return Q.jsxs(W3,{className:"flex w-full flex-row items-start rounded-medium bg-default-100 dark:bg-default-100",validationBehavior:"native",onSubmit:s,children:[Q.jsx(qx,{ref:l,autoFocus:!0,classNames:{innerWrapper:"relative",input:"text-medium h-auto w-full",inputWrapper:"!bg-transparent shadow-none group-data-[focus-visible=true]:ring-0 group-data-[focus-visible=true]:ring-offset-0 pr-3 pl-[20px] pt-3 pb-4"},maxRows:16,minRows:2,name:"content",radius:"lg",spellCheck:"false",value:e,variant:"flat",onKeyDown:c,onValueChange:t}),Q.jsx("div",{className:"flex flex-row items-center justify-end p-3",children:Q.jsx(Ti,{isIconOnly:!0,color:prompt?"primary":"default",isDisabled:!prompt||i,radius:"full",size:"sm",type:"submit",variant:"solid",children:Q.jsx(Xr,{className:Pn("[&>path]:stroke-[2px]",prompt?"text-primary-foreground":"text-default-600"),icon:"iconamoon:arrow-up-1-thin",width:20})})})]})};Yx.displayName="PromptInput";const Pp="FeedbackFormPlugin",Xx={name:Pp,components:{FeedbackFormComponent:T.lazy(()=>xu(()=>import("./FeedbackFormPluginComponent-DwRJfzae.js"),[])),ExampleComponent:T.lazy(()=>xu(()=>import("./ExamplePluginComponent-CfEml3BP.js"),[]))},onActivate:()=>{console.log("FeedbackFormPlugin activated")},onDeactivate:()=>{console.log("FeedbackFormPlugin deactivated")}},CR=e=>{const t=i=>sa.subscribe(i),n=()=>sa.getPlugin(e);return T.useSyncExternalStore(t,n)},TR=({plugin:e,component:t,skeletonSize:n,disableSkeleton:i,componentProps:l})=>{const a=CR(e.name),s=n?{width:n.width,height:n.height}:{};if(!a)return null;const c=a.components[t];try{return Q.jsx(T.Suspense,{fallback:i?null:Q.jsx(ZL,{className:"rounded-lg",style:s}),children:c?Q.jsx(c,{...l||{}}):null})}catch(f){return console.error(f),null}},Lp=e=>{const t="";return t.endsWith("/")?`${t.slice(0,-1)}${e}`:`${t}${e}`};function PR(e){return e.filter(t=>t.role!==la.SYSTEM).map(t=>({role:t.role,content:t.content}))}function LR(e){return typeof e=="object"&&e!==null&&"type"in e&&"content"in e&&Object.values(dn).includes(e.type)&&(typeof e.content=="object"||typeof e.content=="string")}function Qx(e,t){return function(){return e.apply(t,arguments)}}const{toString:IR}=Object.prototype,{getPrototypeOf:zh}=Object,Yu=(e=>t=>{const n=IR.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Bn=e=>(e=e.toLowerCase(),t=>Yu(t)===e),Xu=e=>t=>typeof t===e,{isArray:Fo}=Array,ua=Xu("undefined");function _R(e){return e!==null&&!ua(e)&&e.constructor!==null&&!ua(e.constructor)&&mn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Jx=Bn("ArrayBuffer");function MR(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Jx(e.buffer),t}const AR=Xu("string"),mn=Xu("function"),Zx=Xu("number"),Qu=e=>e!==null&&typeof e=="object",RR=e=>e===!0||e===!1,uu=e=>{if(Yu(e)!=="object")return!1;const t=zh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},OR=Bn("Date"),FR=Bn("File"),NR=Bn("Blob"),DR=Bn("FileList"),zR=e=>Qu(e)&&mn(e.pipe),jR=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||mn(e.append)&&((t=Yu(e))==="formdata"||t==="object"&&mn(e.toString)&&e.toString()==="[object FormData]"))},HR=Bn("URLSearchParams"),[BR,UR,VR,WR]=["ReadableStream","Request","Response","Headers"].map(Bn),KR=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ea(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let i,l;if(typeof e!="object"&&(e=[e]),Fo(e))for(i=0,l=e.length;i0;)if(l=n[i],t===l.toLowerCase())return l;return null}const Ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,tk=e=>!ua(e)&&e!==Ci;function Ip(){const{caseless:e}=tk(this)&&this||{},t={},n=(i,l)=>{const a=e&&ek(t,l)||l;uu(t[a])&&uu(i)?t[a]=Ip(t[a],i):uu(i)?t[a]=Ip({},i):Fo(i)?t[a]=i.slice():t[a]=i};for(let i=0,l=arguments.length;i(Ea(t,(l,a)=>{n&&mn(l)?e[a]=Qx(l,n):e[a]=l},{allOwnKeys:i}),e),qR=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),YR=(e,t,n,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},XR=(e,t,n,i)=>{let l,a,s;const c={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),a=l.length;a-- >0;)s=l[a],(!i||i(s,e,t))&&!c[s]&&(t[s]=e[s],c[s]=!0);e=n!==!1&&zh(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},QR=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const i=e.indexOf(t,n);return i!==-1&&i===n},JR=e=>{if(!e)return null;if(Fo(e))return e;let t=e.length;if(!Zx(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},ZR=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&zh(Uint8Array)),e7=(e,t)=>{const i=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=i.next())&&!l.done;){const a=l.value;t.call(e,a[0],a[1])}},t7=(e,t)=>{let n;const i=[];for(;(n=e.exec(t))!==null;)i.push(n);return i},n7=Bn("HTMLFormElement"),r7=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,i,l){return i.toUpperCase()+l}),Xb=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),i7=Bn("RegExp"),nk=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),i={};Ea(n,(l,a)=>{let s;(s=t(l,a,e))!==!1&&(i[a]=s||l)}),Object.defineProperties(e,i)},o7=e=>{nk(e,(t,n)=>{if(mn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const i=e[n];if(mn(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},l7=(e,t)=>{const n={},i=l=>{l.forEach(a=>{n[a]=!0})};return Fo(e)?i(e):i(String(e).split(t)),n},a7=()=>{},s7=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function u7(e){return!!(e&&mn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const c7=e=>{const t=new Array(10),n=(i,l)=>{if(Qu(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[l]=i;const a=Fo(i)?[]:{};return Ea(i,(s,c)=>{const f=n(s,l+1);!ua(f)&&(a[c]=f)}),t[l]=void 0,a}}return i};return n(e,0)},f7=Bn("AsyncFunction"),d7=e=>e&&(Qu(e)||mn(e))&&mn(e.then)&&mn(e.catch),rk=((e,t)=>e?setImmediate:t?((n,i)=>(Ci.addEventListener("message",({source:l,data:a})=>{l===Ci&&a===n&&i.length&&i.shift()()},!1),l=>{i.push(l),Ci.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",mn(Ci.postMessage)),p7=typeof queueMicrotask<"u"?queueMicrotask.bind(Ci):typeof process<"u"&&process.nextTick||rk,J={isArray:Fo,isArrayBuffer:Jx,isBuffer:_R,isFormData:jR,isArrayBufferView:MR,isString:AR,isNumber:Zx,isBoolean:RR,isObject:Qu,isPlainObject:uu,isReadableStream:BR,isRequest:UR,isResponse:VR,isHeaders:WR,isUndefined:ua,isDate:OR,isFile:FR,isBlob:NR,isRegExp:i7,isFunction:mn,isStream:zR,isURLSearchParams:HR,isTypedArray:ZR,isFileList:DR,forEach:Ea,merge:Ip,extend:GR,trim:KR,stripBOM:qR,inherits:YR,toFlatObject:XR,kindOf:Yu,kindOfTest:Bn,endsWith:QR,toArray:JR,forEachEntry:e7,matchAll:t7,isHTMLForm:n7,hasOwnProperty:Xb,hasOwnProp:Xb,reduceDescriptors:nk,freezeMethods:o7,toObjectSet:l7,toCamelCase:r7,noop:a7,toFiniteNumber:s7,findKey:ek,global:Ci,isContextDefined:tk,isSpecCompliantForm:u7,toJSONObject:c7,isAsyncFn:f7,isThenable:d7,setImmediate:rk,asap:p7};function _e(e,t,n,i,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),l&&(this.response=l,this.status=l.status?l.status:null)}J.inherits(_e,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.status}}});const ik=_e.prototype,ok={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ok[e]={value:e}});Object.defineProperties(_e,ok);Object.defineProperty(ik,"isAxiosError",{value:!0});_e.from=(e,t,n,i,l,a)=>{const s=Object.create(ik);return J.toFlatObject(e,s,function(f){return f!==Error.prototype},c=>c!=="isAxiosError"),_e.call(s,e.message,t,n,i,l),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const h7=null;function _p(e){return J.isPlainObject(e)||J.isArray(e)}function lk(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function Qb(e,t,n){return e?e.concat(t).map(function(l,a){return l=lk(l),!n&&a?"["+l+"]":l}).join(n?".":""):t}function m7(e){return J.isArray(e)&&!e.some(_p)}const g7=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Ju(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,C){return!J.isUndefined(C[S])});const i=n.metaTokens,l=n.visitor||h,a=n.dots,s=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(l))throw new TypeError("visitor must be a function");function p(w){if(w===null)return"";if(J.isDate(w))return w.toISOString();if(!f&&J.isBlob(w))throw new _e("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(w)||J.isTypedArray(w)?f&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function h(w,S,C){let k=w;if(w&&!C&&typeof w=="object"){if(J.endsWith(S,"{}"))S=i?S:S.slice(0,-2),w=JSON.stringify(w);else if(J.isArray(w)&&m7(w)||(J.isFileList(w)||J.endsWith(S,"[]"))&&(k=J.toArray(w)))return S=lk(S),k.forEach(function(A,H){!(J.isUndefined(A)||A===null)&&t.append(s===!0?Qb([S],H,a):s===null?S:S+"[]",p(A))}),!1}return _p(w)?!0:(t.append(Qb(C,S,a),p(w)),!1)}const m=[],v=Object.assign(g7,{defaultVisitor:h,convertValue:p,isVisitable:_p});function y(w,S){if(!J.isUndefined(w)){if(m.indexOf(w)!==-1)throw Error("Circular reference detected in "+S.join("."));m.push(w),J.forEach(w,function(k,_){(!(J.isUndefined(k)||k===null)&&l.call(t,k,J.isString(_)?_.trim():_,S,v))===!0&&y(k,S?S.concat(_):[_])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Jb(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function jh(e,t){this._pairs=[],e&&Ju(e,this,t)}const ak=jh.prototype;ak.append=function(t,n){this._pairs.push([t,n])};ak.toString=function(t){const n=t?function(i){return t.call(this,i,Jb)}:Jb;return this._pairs.map(function(l){return n(l[0])+"="+n(l[1])},"").join("&")};function y7(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sk(e,t,n){if(!t)return e;const i=n&&n.encode||y7;J.isFunction(n)&&(n={serialize:n});const l=n&&n.serialize;let a;if(l?a=l(t,n):a=J.isURLSearchParams(t)?t.toString():new jh(t,n).toString(i),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Zb{constructor(){this.handlers=[]}use(t,n,i){return this.handlers.push({fulfilled:t,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){J.forEach(this.handlers,function(i){i!==null&&t(i)})}}const uk={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},v7=typeof URLSearchParams<"u"?URLSearchParams:jh,b7=typeof FormData<"u"?FormData:null,w7=typeof Blob<"u"?Blob:null,x7={isBrowser:!0,classes:{URLSearchParams:v7,FormData:b7,Blob:w7},protocols:["http","https","file","blob","url","data"]},Hh=typeof window<"u"&&typeof document<"u",Mp=typeof navigator=="object"&&navigator||void 0,k7=Hh&&(!Mp||["ReactNative","NativeScript","NS"].indexOf(Mp.product)<0),E7=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",S7=Hh&&window.location.href||"http://localhost",$7=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Hh,hasStandardBrowserEnv:k7,hasStandardBrowserWebWorkerEnv:E7,navigator:Mp,origin:S7},Symbol.toStringTag,{value:"Module"})),Mt={...$7,...x7};function C7(e,t){return Ju(e,new Mt.classes.URLSearchParams,Object.assign({visitor:function(n,i,l,a){return Mt.isNode&&J.isBuffer(n)?(this.append(i,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function T7(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function P7(e){const t={},n=Object.keys(e);let i;const l=n.length;let a;for(i=0;i=n.length;return s=!s&&J.isArray(l)?l.length:s,f?(J.hasOwnProp(l,s)?l[s]=[l[s],i]:l[s]=i,!c):((!l[s]||!J.isObject(l[s]))&&(l[s]=[]),t(n,i,l[s],a)&&J.isArray(l[s])&&(l[s]=P7(l[s])),!c)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(i,l)=>{t(T7(i),l,n,0)}),n}return null}function L7(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(0,JSON.stringify)(e)}const Sa={transitional:uk,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const i=n.getContentType()||"",l=i.indexOf("application/json")>-1,a=J.isObject(t);if(a&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return l?JSON.stringify(ck(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t)||J.isReadableStream(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return C7(t,this.formSerializer).toString();if((c=J.isFileList(t))||i.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ju(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return a||l?(n.setContentType("application/json",!1),L7(t)):t}],transformResponse:[function(t){const n=this.transitional||Sa.transitional,i=n&&n.forcedJSONParsing,l=this.responseType==="json";if(J.isResponse(t)||J.isReadableStream(t))return t;if(t&&J.isString(t)&&(i&&!this.responseType||l)){const s=!(n&&n.silentJSONParsing)&&l;try{return JSON.parse(t)}catch(c){if(s)throw c.name==="SyntaxError"?_e.from(c,_e.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mt.classes.FormData,Blob:Mt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Sa.headers[e]={}});const I7=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_7=e=>{const t={};let n,i,l;return e&&e.split(` `).forEach(function(s){l=s.indexOf(":"),n=s.substring(0,l).trim().toLowerCase(),i=s.substring(l+1).trim(),!(!n||t[n]&&I7[n])&&(n==="set-cookie"?t[n]?t[n].push(i):t[n]=[i]:t[n]=t[n]?t[n]+", "+i:i)}),t},e1=Symbol("internals");function Al(e){return e&&String(e).trim().toLowerCase()}function cu(e){return e===!1||e==null?e:J.isArray(e)?e.map(cu):String(e)}function M7(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=n.exec(e);)t[i[1]]=i[2];return t}const A7=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ed(e,t,n,i,l){if(J.isFunction(i))return i.call(this,t,n);if(l&&(t=n),!!J.isString(t)){if(J.isString(i))return t.indexOf(i)!==-1;if(J.isRegExp(i))return i.test(t)}}function R7(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,i)=>n.toUpperCase()+i)}function O7(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+n,{value:function(l,a,s){return this[i].call(this,t,l,a,s)},configurable:!0})})}let Zt=class{constructor(t){t&&this.set(t)}set(t,n,i){const l=this;function a(c,f,p){const h=Al(f);if(!h)throw new Error("header name must be a non-empty string");const m=J.findKey(l,h);(!m||l[m]===void 0||p===!0||p===void 0&&l[m]!==!1)&&(l[m||f]=cu(c))}const s=(c,f)=>J.forEach(c,(p,h)=>a(p,h,f));if(J.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(J.isString(t)&&(t=t.trim())&&!A7(t))s(_7(t),n);else if(J.isHeaders(t))for(const[c,f]of t.entries())a(f,c,i);else t!=null&&a(n,t,i);return this}get(t,n){if(t=Al(t),t){const i=J.findKey(this,t);if(i){const l=this[i];if(!n)return l;if(n===!0)return M7(l);if(J.isFunction(n))return n.call(this,l,i);if(J.isRegExp(n))return n.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Al(t),t){const i=J.findKey(this,t);return!!(i&&this[i]!==void 0&&(!n||Ed(this,this[i],i,n)))}return!1}delete(t,n){const i=this;let l=!1;function a(s){if(s=Al(s),s){const c=J.findKey(i,s);c&&(!n||Ed(i,i[c],c,n))&&(delete i[c],l=!0)}}return J.isArray(t)?t.forEach(a):a(t),l}clear(t){const n=Object.keys(this);let i=n.length,l=!1;for(;i--;){const a=n[i];(!t||Ed(this,this[a],a,t,!0))&&(delete this[a],l=!0)}return l}normalize(t){const n=this,i={};return J.forEach(this,(l,a)=>{const s=J.findKey(i,a);if(s){n[s]=cu(l),delete n[a];return}const c=t?R7(a):String(a).trim();c!==a&&delete n[a],n[c]=cu(l),i[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(i,l)=>{i!=null&&i!==!1&&(n[l]=t&&J.isArray(i)?i.join(", "):i)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const i=new this(t);return n.forEach(l=>i.set(l)),i}static accessor(t){const i=(this[e1]=this[e1]={accessors:{}}).accessors,l=this.prototype;function a(s){const c=Al(s);i[c]||(O7(l,s),i[c]=!0)}return J.isArray(t)?t.forEach(a):a(t),this}};Zt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Zt.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(i){this[n]=i}}});J.freezeMethods(Zt);function Sd(e,t){const n=this||Sa,i=t||n,l=Zt.from(i.headers);let a=i.data;return J.forEach(e,function(c){a=c.call(n,a,l.normalize(),t?t.status:void 0)}),l.normalize(),a}function fk(e){return!!(e&&e.__CANCEL__)}function No(e,t,n){_e.call(this,e??"canceled",_e.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(No,_e,{__CANCEL__:!0});function dk(e,t,n){const i=n.config.validateStatus;!n.status||!i||i(n.status)?e(n):t(new _e("Request failed with status code "+n.status,[_e.ERR_BAD_REQUEST,_e.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function F7(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function N7(e,t){e=e||10;const n=new Array(e),i=new Array(e);let l=0,a=0,s;return t=t!==void 0?t:1e3,function(f){const p=Date.now(),h=i[a];s||(s=p),n[l]=f,i[l]=p;let m=a,v=0;for(;m!==l;)v+=n[m++],m=m%e;if(l=(l+1)%e,l===a&&(a=(a+1)%e),p-s{n=h,l=null,a&&(clearTimeout(a),a=null),e.apply(null,p)};return[(...p)=>{const h=Date.now(),m=h-n;m>=i?s(p,h):(l=p,a||(a=setTimeout(()=>{a=null,s(l)},i-m)))},()=>l&&s(l)]}const Mu=(e,t,n=3)=>{let i=0;const l=N7(50,250);return D7(a=>{const s=a.loaded,c=a.lengthComputable?a.total:void 0,f=s-i,p=l(f),h=s<=c;i=s;const m={loaded:s,total:c,progress:c?s/c:void 0,bytes:f,rate:p||void 0,estimated:p&&c&&h?(c-s)/p:void 0,event:a,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(m)},n)},t1=(e,t)=>{const n=e!=null;return[i=>t[0]({lengthComputable:n,total:e,loaded:i}),t[1]]},n1=e=>(...t)=>J.asap(()=>e(...t)),z7=Mt.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Mt.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Mt.origin),Mt.navigator&&/(msie|trident)/i.test(Mt.navigator.userAgent)):()=>!0,j7=Mt.hasStandardBrowserEnv?{write(e,t,n,i,l,a){const s=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),J.isString(i)&&s.push("path="+i),J.isString(l)&&s.push("domain="+l),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function H7(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function B7(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function pk(e,t,n){let i=!H7(t);return e&&i||n==!1?B7(e,t):t}const r1=e=>e instanceof Zt?{...e}:e;function Oi(e,t){t=t||{};const n={};function i(p,h,m,v){return J.isPlainObject(p)&&J.isPlainObject(h)?J.merge.call({caseless:v},p,h):J.isPlainObject(h)?J.merge({},h):J.isArray(h)?h.slice():h}function l(p,h,m,v){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p,m,v)}else return i(p,h,m,v)}function a(p,h){if(!J.isUndefined(h))return i(void 0,h)}function s(p,h){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p)}else return i(void 0,h)}function c(p,h,m){if(m in t)return i(p,h);if(m in e)return i(void 0,p)}const f={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c,headers:(p,h,m)=>l(r1(p),r1(h),m,!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(h){const m=f[h]||l,v=m(e[h],t[h],h);J.isUndefined(v)&&m!==c||(n[h]=v)}),n}const hk=e=>{const t=Oi({},e);let{data:n,withXSRFToken:i,xsrfHeaderName:l,xsrfCookieName:a,headers:s,auth:c}=t;t.headers=s=Zt.from(s),t.url=sk(pk(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&s.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let f;if(J.isFormData(n)){if(Mt.hasStandardBrowserEnv||Mt.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((f=s.getContentType())!==!1){const[p,...h]=f?f.split(";").map(m=>m.trim()).filter(Boolean):[];s.setContentType([p||"multipart/form-data",...h].join("; "))}}if(Mt.hasStandardBrowserEnv&&(i&&J.isFunction(i)&&(i=i(t)),i||i!==!1&&z7(t.url))){const p=l&&a&&j7.read(a);p&&s.set(l,p)}return t},U7=typeof XMLHttpRequest<"u",V7=U7&&function(e){return new Promise(function(n,i){const l=hk(e);let a=l.data;const s=Zt.from(l.headers).normalize();let{responseType:c,onUploadProgress:f,onDownloadProgress:p}=l,h,m,v,y,w;function S(){y&&y(),w&&w(),l.cancelToken&&l.cancelToken.unsubscribe(h),l.signal&&l.signal.removeEventListener("abort",h)}let C=new XMLHttpRequest;C.open(l.method.toUpperCase(),l.url,!0),C.timeout=l.timeout;function k(){if(!C)return;const M=Zt.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),U={data:!c||c==="text"||c==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:M,config:e,request:C};dk(function(Y){n(Y),S()},function(Y){i(Y),S()},U),C=null}"onloadend"in C?C.onloadend=k:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(k)},C.onabort=function(){C&&(i(new _e("Request aborted",_e.ECONNABORTED,e,C)),C=null)},C.onerror=function(){i(new _e("Network Error",_e.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let V=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded";const U=l.transitional||uk;l.timeoutErrorMessage&&(V=l.timeoutErrorMessage),i(new _e(V,U.clarifyTimeoutError?_e.ETIMEDOUT:_e.ECONNABORTED,e,C)),C=null},a===void 0&&s.setContentType(null),"setRequestHeader"in C&&J.forEach(s.toJSON(),function(V,U){C.setRequestHeader(U,V)}),J.isUndefined(l.withCredentials)||(C.withCredentials=!!l.withCredentials),c&&c!=="json"&&(C.responseType=l.responseType),p&&([v,w]=Mu(p,!0),C.addEventListener("progress",v)),f&&C.upload&&([m,y]=Mu(f),C.upload.addEventListener("progress",m),C.upload.addEventListener("loadend",y)),(l.cancelToken||l.signal)&&(h=M=>{C&&(i(!M||M.type?new No(null,e,C):M),C.abort(),C=null)},l.cancelToken&&l.cancelToken.subscribe(h),l.signal&&(l.signal.aborted?h():l.signal.addEventListener("abort",h)));const I=F7(l.url);if(I&&Mt.protocols.indexOf(I)===-1){i(new _e("Unsupported protocol "+I+":",_e.ERR_BAD_REQUEST,e));return}C.send(a||null)})},W7=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let i=new AbortController,l;const a=function(p){if(!l){l=!0,c();const h=p instanceof Error?p:this.reason;i.abort(h instanceof _e?h:new No(h instanceof Error?h.message:h))}};let s=t&&setTimeout(()=>{s=null,a(new _e(`timeout ${t} of ms exceeded`,_e.ETIMEDOUT))},t);const c=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(p=>{p.unsubscribe?p.unsubscribe(a):p.removeEventListener("abort",a)}),e=null)};e.forEach(p=>p.addEventListener("abort",a));const{signal:f}=i;return f.unsubscribe=()=>J.asap(c),f}},K7=function*(e,t){let n=e.byteLength;if(n{const l=G7(e,t);let a=0,s,c=f=>{s||(s=!0,i&&i(f))};return new ReadableStream({async pull(f){try{const{done:p,value:h}=await l.next();if(p){c(),f.close();return}let m=h.byteLength;if(n){let v=a+=m;n(v)}f.enqueue(new Uint8Array(h))}catch(p){throw c(p),p}},cancel(f){return c(f),l.return()}},{highWaterMark:2})},Zu=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",mk=Zu&&typeof ReadableStream=="function",Y7=Zu&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),gk=(e,...t)=>{try{return!!e(...t)}catch{return!1}},X7=mk&&gk(()=>{let e=!1;const t=new Request(Mt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),o1=64*1024,Ap=mk&&gk(()=>J.isReadableStream(new Response("").body)),Au={stream:Ap&&(e=>e.body)};Zu&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Au[t]&&(Au[t]=J.isFunction(e[t])?n=>n[t]():(n,i)=>{throw new _e(`Response type '${t}' is not supported`,_e.ERR_NOT_SUPPORT,i)})})})(new Response);const Q7=async e=>{if(e==null)return 0;if(J.isBlob(e))return e.size;if(J.isSpecCompliantForm(e))return(await new Request(Mt.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(J.isArrayBufferView(e)||J.isArrayBuffer(e))return e.byteLength;if(J.isURLSearchParams(e)&&(e=e+""),J.isString(e))return(await Y7(e)).byteLength},J7=async(e,t)=>{const n=J.toFiniteNumber(e.getContentLength());return n??Q7(t)},Z7=Zu&&(async e=>{let{url:t,method:n,data:i,signal:l,cancelToken:a,timeout:s,onDownloadProgress:c,onUploadProgress:f,responseType:p,headers:h,withCredentials:m="same-origin",fetchOptions:v}=hk(e);p=p?(p+"").toLowerCase():"text";let y=W7([l,a&&a.toAbortSignal()],s),w;const S=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let C;try{if(f&&X7&&n!=="get"&&n!=="head"&&(C=await J7(h,i))!==0){let U=new Request(t,{method:"POST",body:i,duplex:"half"}),A;if(J.isFormData(i)&&(A=U.headers.get("content-type"))&&h.setContentType(A),U.body){const[Y,x]=t1(C,Mu(n1(f)));i=i1(U.body,o1,Y,x)}}J.isString(m)||(m=m?"include":"omit");const k="credentials"in Request.prototype;w=new Request(t,{...v,signal:y,method:n.toUpperCase(),headers:h.normalize().toJSON(),body:i,duplex:"half",credentials:k?m:void 0});let I=await fetch(w);const M=Ap&&(p==="stream"||p==="response");if(Ap&&(c||M&&S)){const U={};["status","statusText","headers"].forEach(G=>{U[G]=I[G]});const A=J.toFiniteNumber(I.headers.get("content-length")),[Y,x]=c&&t1(A,Mu(n1(c),!0))||[];I=new Response(i1(I.body,o1,Y,()=>{x&&x(),S&&S()}),U)}p=p||"text";let V=await Au[J.findKey(Au,p)||"text"](I,e);return!M&&S&&S(),await new Promise((U,A)=>{dk(U,A,{data:V,headers:Zt.from(I.headers),status:I.status,statusText:I.statusText,config:e,request:w})})}catch(k){throw S&&S(),k&&k.name==="TypeError"&&/fetch/i.test(k.message)?Object.assign(new _e("Network Error",_e.ERR_NETWORK,e,w),{cause:k.cause||k}):_e.from(k,k&&k.code,e,w)}}),Rp={http:h7,xhr:V7,fetch:Z7};J.forEach(Rp,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const l1=e=>`- ${e}`,eO=e=>J.isFunction(e)||e===null||e===!1,yk={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,i;const l={};for(let a=0;a`adapter ${c} `+(f===!1?"is not supported by the environment":"is not available in the build"));let s=t?a.length>1?`since : +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const i=new this(t);return n.forEach(l=>i.set(l)),i}static accessor(t){const i=(this[e1]=this[e1]={accessors:{}}).accessors,l=this.prototype;function a(s){const c=Al(s);i[c]||(O7(l,s),i[c]=!0)}return J.isArray(t)?t.forEach(a):a(t),this}};Zt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Zt.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(i){this[n]=i}}});J.freezeMethods(Zt);function Sd(e,t){const n=this||Sa,i=t||n,l=Zt.from(i.headers);let a=i.data;return J.forEach(e,function(c){a=c.call(n,a,l.normalize(),t?t.status:void 0)}),l.normalize(),a}function fk(e){return!!(e&&e.__CANCEL__)}function No(e,t,n){_e.call(this,e??"canceled",_e.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(No,_e,{__CANCEL__:!0});function dk(e,t,n){const i=n.config.validateStatus;!n.status||!i||i(n.status)?e(n):t(new _e("Request failed with status code "+n.status,[_e.ERR_BAD_REQUEST,_e.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function F7(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function N7(e,t){e=e||10;const n=new Array(e),i=new Array(e);let l=0,a=0,s;return t=t!==void 0?t:1e3,function(f){const p=Date.now(),h=i[a];s||(s=p),n[l]=f,i[l]=p;let m=a,v=0;for(;m!==l;)v+=n[m++],m=m%e;if(l=(l+1)%e,l===a&&(a=(a+1)%e),p-s{n=h,l=null,a&&(clearTimeout(a),a=null),e.apply(null,p)};return[(...p)=>{const h=Date.now(),m=h-n;m>=i?s(p,h):(l=p,a||(a=setTimeout(()=>{a=null,s(l)},i-m)))},()=>l&&s(l)]}const Mu=(e,t,n=3)=>{let i=0;const l=N7(50,250);return D7(a=>{const s=a.loaded,c=a.lengthComputable?a.total:void 0,f=s-i,p=l(f),h=s<=c;i=s;const m={loaded:s,total:c,progress:c?s/c:void 0,bytes:f,rate:p||void 0,estimated:p&&c&&h?(c-s)/p:void 0,event:a,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(m)},n)},t1=(e,t)=>{const n=e!=null;return[i=>t[0]({lengthComputable:n,total:e,loaded:i}),t[1]]},n1=e=>(...t)=>J.asap(()=>e(...t)),z7=Mt.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Mt.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Mt.origin),Mt.navigator&&/(msie|trident)/i.test(Mt.navigator.userAgent)):()=>!0,j7=Mt.hasStandardBrowserEnv?{write(e,t,n,i,l,a){const s=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),J.isString(i)&&s.push("path="+i),J.isString(l)&&s.push("domain="+l),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function H7(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function B7(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function pk(e,t,n){let i=!H7(t);return e&&i||n==!1?B7(e,t):t}const r1=e=>e instanceof Zt?{...e}:e;function Oi(e,t){t=t||{};const n={};function i(p,h,m,v){return J.isPlainObject(p)&&J.isPlainObject(h)?J.merge.call({caseless:v},p,h):J.isPlainObject(h)?J.merge({},h):J.isArray(h)?h.slice():h}function l(p,h,m,v){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p,m,v)}else return i(p,h,m,v)}function a(p,h){if(!J.isUndefined(h))return i(void 0,h)}function s(p,h){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p)}else return i(void 0,h)}function c(p,h,m){if(m in t)return i(p,h);if(m in e)return i(void 0,p)}const f={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c,headers:(p,h,m)=>l(r1(p),r1(h),m,!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(h){const m=f[h]||l,v=m(e[h],t[h],h);J.isUndefined(v)&&m!==c||(n[h]=v)}),n}const hk=e=>{const t=Oi({},e);let{data:n,withXSRFToken:i,xsrfHeaderName:l,xsrfCookieName:a,headers:s,auth:c}=t;t.headers=s=Zt.from(s),t.url=sk(pk(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&s.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let f;if(J.isFormData(n)){if(Mt.hasStandardBrowserEnv||Mt.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((f=s.getContentType())!==!1){const[p,...h]=f?f.split(";").map(m=>m.trim()).filter(Boolean):[];s.setContentType([p||"multipart/form-data",...h].join("; "))}}if(Mt.hasStandardBrowserEnv&&(i&&J.isFunction(i)&&(i=i(t)),i||i!==!1&&z7(t.url))){const p=l&&a&&j7.read(a);p&&s.set(l,p)}return t},U7=typeof XMLHttpRequest<"u",V7=U7&&function(e){return new Promise(function(n,i){const l=hk(e);let a=l.data;const s=Zt.from(l.headers).normalize();let{responseType:c,onUploadProgress:f,onDownloadProgress:p}=l,h,m,v,y,w;function S(){y&&y(),w&&w(),l.cancelToken&&l.cancelToken.unsubscribe(h),l.signal&&l.signal.removeEventListener("abort",h)}let C=new XMLHttpRequest;C.open(l.method.toUpperCase(),l.url,!0),C.timeout=l.timeout;function k(){if(!C)return;const A=Zt.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),U={data:!c||c==="text"||c==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:A,config:e,request:C};dk(function(Y){n(Y),S()},function(Y){i(Y),S()},U),C=null}"onloadend"in C?C.onloadend=k:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(k)},C.onabort=function(){C&&(i(new _e("Request aborted",_e.ECONNABORTED,e,C)),C=null)},C.onerror=function(){i(new _e("Network Error",_e.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let H=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded";const U=l.transitional||uk;l.timeoutErrorMessage&&(H=l.timeoutErrorMessage),i(new _e(H,U.clarifyTimeoutError?_e.ETIMEDOUT:_e.ECONNABORTED,e,C)),C=null},a===void 0&&s.setContentType(null),"setRequestHeader"in C&&J.forEach(s.toJSON(),function(H,U){C.setRequestHeader(U,H)}),J.isUndefined(l.withCredentials)||(C.withCredentials=!!l.withCredentials),c&&c!=="json"&&(C.responseType=l.responseType),p&&([v,w]=Mu(p,!0),C.addEventListener("progress",v)),f&&C.upload&&([m,y]=Mu(f),C.upload.addEventListener("progress",m),C.upload.addEventListener("loadend",y)),(l.cancelToken||l.signal)&&(h=A=>{C&&(i(!A||A.type?new No(null,e,C):A),C.abort(),C=null)},l.cancelToken&&l.cancelToken.subscribe(h),l.signal&&(l.signal.aborted?h():l.signal.addEventListener("abort",h)));const _=F7(l.url);if(_&&Mt.protocols.indexOf(_)===-1){i(new _e("Unsupported protocol "+_+":",_e.ERR_BAD_REQUEST,e));return}C.send(a||null)})},W7=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let i=new AbortController,l;const a=function(p){if(!l){l=!0,c();const h=p instanceof Error?p:this.reason;i.abort(h instanceof _e?h:new No(h instanceof Error?h.message:h))}};let s=t&&setTimeout(()=>{s=null,a(new _e(`timeout ${t} of ms exceeded`,_e.ETIMEDOUT))},t);const c=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(p=>{p.unsubscribe?p.unsubscribe(a):p.removeEventListener("abort",a)}),e=null)};e.forEach(p=>p.addEventListener("abort",a));const{signal:f}=i;return f.unsubscribe=()=>J.asap(c),f}},K7=function*(e,t){let n=e.byteLength;if(n{const l=G7(e,t);let a=0,s,c=f=>{s||(s=!0,i&&i(f))};return new ReadableStream({async pull(f){try{const{done:p,value:h}=await l.next();if(p){c(),f.close();return}let m=h.byteLength;if(n){let v=a+=m;n(v)}f.enqueue(new Uint8Array(h))}catch(p){throw c(p),p}},cancel(f){return c(f),l.return()}},{highWaterMark:2})},Zu=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",mk=Zu&&typeof ReadableStream=="function",Y7=Zu&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),gk=(e,...t)=>{try{return!!e(...t)}catch{return!1}},X7=mk&&gk(()=>{let e=!1;const t=new Request(Mt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),o1=64*1024,Ap=mk&&gk(()=>J.isReadableStream(new Response("").body)),Au={stream:Ap&&(e=>e.body)};Zu&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Au[t]&&(Au[t]=J.isFunction(e[t])?n=>n[t]():(n,i)=>{throw new _e(`Response type '${t}' is not supported`,_e.ERR_NOT_SUPPORT,i)})})})(new Response);const Q7=async e=>{if(e==null)return 0;if(J.isBlob(e))return e.size;if(J.isSpecCompliantForm(e))return(await new Request(Mt.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(J.isArrayBufferView(e)||J.isArrayBuffer(e))return e.byteLength;if(J.isURLSearchParams(e)&&(e=e+""),J.isString(e))return(await Y7(e)).byteLength},J7=async(e,t)=>{const n=J.toFiniteNumber(e.getContentLength());return n??Q7(t)},Z7=Zu&&(async e=>{let{url:t,method:n,data:i,signal:l,cancelToken:a,timeout:s,onDownloadProgress:c,onUploadProgress:f,responseType:p,headers:h,withCredentials:m="same-origin",fetchOptions:v}=hk(e);p=p?(p+"").toLowerCase():"text";let y=W7([l,a&&a.toAbortSignal()],s),w;const S=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let C;try{if(f&&X7&&n!=="get"&&n!=="head"&&(C=await J7(h,i))!==0){let U=new Request(t,{method:"POST",body:i,duplex:"half"}),M;if(J.isFormData(i)&&(M=U.headers.get("content-type"))&&h.setContentType(M),U.body){const[Y,x]=t1(C,Mu(n1(f)));i=i1(U.body,o1,Y,x)}}J.isString(m)||(m=m?"include":"omit");const k="credentials"in Request.prototype;w=new Request(t,{...v,signal:y,method:n.toUpperCase(),headers:h.normalize().toJSON(),body:i,duplex:"half",credentials:k?m:void 0});let _=await fetch(w);const A=Ap&&(p==="stream"||p==="response");if(Ap&&(c||A&&S)){const U={};["status","statusText","headers"].forEach(K=>{U[K]=_[K]});const M=J.toFiniteNumber(_.headers.get("content-length")),[Y,x]=c&&t1(M,Mu(n1(c),!0))||[];_=new Response(i1(_.body,o1,Y,()=>{x&&x(),S&&S()}),U)}p=p||"text";let H=await Au[J.findKey(Au,p)||"text"](_,e);return!A&&S&&S(),await new Promise((U,M)=>{dk(U,M,{data:H,headers:Zt.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:w})})}catch(k){throw S&&S(),k&&k.name==="TypeError"&&/fetch/i.test(k.message)?Object.assign(new _e("Network Error",_e.ERR_NETWORK,e,w),{cause:k.cause||k}):_e.from(k,k&&k.code,e,w)}}),Rp={http:h7,xhr:V7,fetch:Z7};J.forEach(Rp,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const l1=e=>`- ${e}`,eO=e=>J.isFunction(e)||e===null||e===!1,yk={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,i;const l={};for(let a=0;a`adapter ${c} `+(f===!1?"is not supported by the environment":"is not available in the build"));let s=t?a.length>1?`since : `+a.map(l1).join(` `):" "+l1(a[0]):"as no adapter specified";throw new _e("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:Rp};function $d(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new No(null,e)}function a1(e){return $d(e),e.headers=Zt.from(e.headers),e.data=Sd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),yk.getAdapter(e.adapter||Sa.adapter)(e).then(function(i){return $d(e),i.data=Sd.call(e,e.transformResponse,i),i.headers=Zt.from(i.headers),i},function(i){return fk(i)||($d(e),i&&i.response&&(i.response.data=Sd.call(e,e.transformResponse,i.response),i.response.headers=Zt.from(i.response.headers))),Promise.reject(i)})}const vk="1.8.3",ec={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ec[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});const s1={};ec.transitional=function(t,n,i){function l(a,s){return"[Axios v"+vk+"] Transitional option '"+a+"'"+s+(i?". "+i:"")}return(a,s,c)=>{if(t===!1)throw new _e(l(s," has been removed"+(n?" in "+n:"")),_e.ERR_DEPRECATED);return n&&!s1[s]&&(s1[s]=!0,console.warn(l(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,s,c):!0}};ec.spelling=function(t){return(n,i)=>(console.warn(`${i} is likely a misspelling of ${t}`),!0)};function tO(e,t,n){if(typeof e!="object")throw new _e("options must be an object",_e.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let l=i.length;for(;l-- >0;){const a=i[l],s=t[a];if(s){const c=e[a],f=c===void 0||s(c,a,e);if(f!==!0)throw new _e("option "+a+" must be "+f,_e.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new _e("Unknown option "+a,_e.ERR_BAD_OPTION)}}const fu={assertOptions:tO,validators:ec},Qn=fu.validators;let Pi=class{constructor(t){this.defaults=t,this.interceptors={request:new Zb,response:new Zb}}async request(t,n){try{return await this._request(t,n)}catch(i){if(i instanceof Error){let l={};Error.captureStackTrace?Error.captureStackTrace(l):l=new Error;const a=l.stack?l.stack.replace(/^.+\n/,""):"";try{i.stack?a&&!String(i.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(i.stack+=` -`+a):i.stack=a}catch{}}throw i}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Oi(this.defaults,n);const{transitional:i,paramsSerializer:l,headers:a}=n;i!==void 0&&fu.assertOptions(i,{silentJSONParsing:Qn.transitional(Qn.boolean),forcedJSONParsing:Qn.transitional(Qn.boolean),clarifyTimeoutError:Qn.transitional(Qn.boolean)},!1),l!=null&&(J.isFunction(l)?n.paramsSerializer={serialize:l}:fu.assertOptions(l,{encode:Qn.function,serialize:Qn.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),fu.assertOptions(n,{baseUrl:Qn.spelling("baseURL"),withXsrfToken:Qn.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=a&&J.merge(a.common,a[n.method]);a&&J.forEach(["delete","get","head","post","put","patch","common"],w=>{delete a[w]}),n.headers=Zt.concat(s,a);const c=[];let f=!0;this.interceptors.request.forEach(function(S){typeof S.runWhen=="function"&&S.runWhen(n)===!1||(f=f&&S.synchronous,c.unshift(S.fulfilled,S.rejected))});const p=[];this.interceptors.response.forEach(function(S){p.push(S.fulfilled,S.rejected)});let h,m=0,v;if(!f){const w=[a1.bind(this),void 0];for(w.unshift.apply(w,c),w.push.apply(w,p),v=w.length,h=Promise.resolve(n);m{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](l);i._listeners=null}),this.promise.then=l=>{let a;const s=new Promise(c=>{i.subscribe(c),a=c}).then(l);return s.cancel=function(){i.unsubscribe(a)},s},t(function(a,s,c){i.reason||(i.reason=new No(a,s,c),n(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=i=>{t.abort(i)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new bk(function(l){t=l}),cancel:t}}};function rO(e){return function(n){return e.apply(null,n)}}function iO(e){return J.isObject(e)&&e.isAxiosError===!0}const Op={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Op).forEach(([e,t])=>{Op[t]=e});function wk(e){const t=new Pi(e),n=Qx(Pi.prototype.request,t);return J.extend(n,Pi.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(l){return wk(Oi(e,l))},n}const nt=wk(Sa);nt.Axios=Pi;nt.CanceledError=No;nt.CancelToken=nO;nt.isCancel=fk;nt.VERSION=vk;nt.toFormData=Ju;nt.AxiosError=_e;nt.Cancel=nt.CanceledError;nt.all=function(t){return Promise.all(t)};nt.spread=rO;nt.isAxiosError=iO;nt.mergeConfig=Oi;nt.AxiosHeaders=Zt;nt.formToJSON=e=>ck(J.isHTMLForm(e)?new FormData(e):e);nt.getAdapter=yk.getAdapter;nt.HttpStatusCode=Op;nt.default=nt;const{Axios:VO,AxiosError:WO,CanceledError:KO,isCancel:GO,CancelToken:qO,VERSION:YO,all:XO,Cancel:QO,isAxiosError:oO,spread:JO,toFormData:ZO,AxiosHeaders:eF,HttpStatusCode:tF,formToJSON:nF,getAdapter:rF,mergeConfig:iF}=nt,lO={method:"GET"};function aO(){return nt.create({headers:{"Content-Type":"application/json"},responseType:"json",adapter:"fetch"})}function xk(e,t){const n=aO(),{method:i,body:l}=t,a=l?JSON.stringify(l):null;return async()=>{if(i==="GET")return await n.get(e);if(i==="POST")return await n.post(e,a);throw new Error("Invalid method. Use GET or POST.")}}function sO(e,t){const[n,i]=T.useState(null),[l,a]=T.useState(null),[s,c]=T.useState(!1);return T.useEffect(()=>{let f=!1;return(async()=>{c(!0);try{const h=await xk(e,t??lO)();if(f)return;i(h)}catch(h){if(f)return;a(h)}finally{f||c(!1)}})(),()=>{f=!0}},[t,e]),{data:n,error:l,isLoading:s}}function uO(){var ne;const[e,t]=T.useState(null),[n,i]=T.useState(""),[l,a]=T.useState(!1),[s,c]=T.useState(!0),[f,p]=T.useState(),[h,m]=T.useState(null),v=T.useRef(null),{history:y,sendMessage:w,isLoading:S}=z0(),{theme:C}=wh(),{isOpen:k,onOpen:I,onOpenChange:M}=QL(),V=sa.isPluginActivated(Pp),U=T.useMemo(()=>y.length>0,[y.length]),A=sO(Lp("/api/config")),Y=T.useCallback(()=>{if(!v.current)return;const L=v.current,$=L.scrollHeight-L.scrollTop-L.clientHeight;a($>100),c(!1),$>25?c(!1):c(!0)},[]);T.useEffect(()=>{if(A.data){const W=A.data.data;t(W)}},[A.data]),T.useEffect(()=>{e&&(e[Tp.LIKE]||e[Tp.DISLIKE])&&sa.activate(Pp)},[e]),T.useEffect(()=>{c(!0),y.length===0&&a(!1)},[y.length]),T.useEffect(()=>{if(v.current&&s){const W=v.current;W.scrollTop=W.scrollHeight}},[Y,y,s]),T.useEffect(()=>{const W=v.current;return W==null||W.addEventListener("scroll",Y),()=>{W==null||W.removeEventListener("scroll",Y)}},[Y,U]);const x=T.useCallback(()=>{v.current&&(v.current.scrollTo({top:v.current.scrollHeight,behavior:"smooth"}),c(!0))},[]),G=async W=>{try{await xk(Lp("/api/feedback"),{method:"POST",body:{message_id:h,feedback:f,payload:W}})()}catch(te){console.error(te)}},F=async(W,te)=>{if(p(te),m(W),e[te]===null){await G(null);return}I()},D=()=>{w(n)},N=`Hello! I'm your AI assistant. +`+a):i.stack=a}catch{}}throw i}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Oi(this.defaults,n);const{transitional:i,paramsSerializer:l,headers:a}=n;i!==void 0&&fu.assertOptions(i,{silentJSONParsing:Qn.transitional(Qn.boolean),forcedJSONParsing:Qn.transitional(Qn.boolean),clarifyTimeoutError:Qn.transitional(Qn.boolean)},!1),l!=null&&(J.isFunction(l)?n.paramsSerializer={serialize:l}:fu.assertOptions(l,{encode:Qn.function,serialize:Qn.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),fu.assertOptions(n,{baseUrl:Qn.spelling("baseURL"),withXsrfToken:Qn.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=a&&J.merge(a.common,a[n.method]);a&&J.forEach(["delete","get","head","post","put","patch","common"],w=>{delete a[w]}),n.headers=Zt.concat(s,a);const c=[];let f=!0;this.interceptors.request.forEach(function(S){typeof S.runWhen=="function"&&S.runWhen(n)===!1||(f=f&&S.synchronous,c.unshift(S.fulfilled,S.rejected))});const p=[];this.interceptors.response.forEach(function(S){p.push(S.fulfilled,S.rejected)});let h,m=0,v;if(!f){const w=[a1.bind(this),void 0];for(w.unshift.apply(w,c),w.push.apply(w,p),v=w.length,h=Promise.resolve(n);m{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](l);i._listeners=null}),this.promise.then=l=>{let a;const s=new Promise(c=>{i.subscribe(c),a=c}).then(l);return s.cancel=function(){i.unsubscribe(a)},s},t(function(a,s,c){i.reason||(i.reason=new No(a,s,c),n(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=i=>{t.abort(i)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new bk(function(l){t=l}),cancel:t}}};function rO(e){return function(n){return e.apply(null,n)}}function iO(e){return J.isObject(e)&&e.isAxiosError===!0}const Op={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Op).forEach(([e,t])=>{Op[t]=e});function wk(e){const t=new Pi(e),n=Qx(Pi.prototype.request,t);return J.extend(n,Pi.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(l){return wk(Oi(e,l))},n}const nt=wk(Sa);nt.Axios=Pi;nt.CanceledError=No;nt.CancelToken=nO;nt.isCancel=fk;nt.VERSION=vk;nt.toFormData=Ju;nt.AxiosError=_e;nt.Cancel=nt.CanceledError;nt.all=function(t){return Promise.all(t)};nt.spread=rO;nt.isAxiosError=iO;nt.mergeConfig=Oi;nt.AxiosHeaders=Zt;nt.formToJSON=e=>ck(J.isHTMLForm(e)?new FormData(e):e);nt.getAdapter=yk.getAdapter;nt.HttpStatusCode=Op;nt.default=nt;const{Axios:VO,AxiosError:WO,CanceledError:KO,isCancel:GO,CancelToken:qO,VERSION:YO,all:XO,Cancel:QO,isAxiosError:oO,spread:JO,toFormData:ZO,AxiosHeaders:eF,HttpStatusCode:tF,formToJSON:nF,getAdapter:rF,mergeConfig:iF}=nt,lO={method:"GET"};function aO(){return nt.create({headers:{"Content-Type":"application/json"},responseType:"json",adapter:"fetch"})}function xk(e,t){const n=aO(),{method:i,body:l}=t,a=l?JSON.stringify(l):null;return async()=>{if(i==="GET")return await n.get(e);if(i==="POST")return await n.post(e,a);throw new Error("Invalid method. Use GET or POST.")}}function sO(e,t){const[n,i]=T.useState(null),[l,a]=T.useState(null),[s,c]=T.useState(!1);return T.useEffect(()=>{let f=!1;return(async()=>{c(!0);try{const h=await xk(e,t??lO)();if(f)return;i(h)}catch(h){if(f)return;a(h)}finally{f||c(!1)}})(),()=>{f=!0}},[t,e]),{data:n,error:l,isLoading:s}}function uO(){var ne;const[e,t]=T.useState(null),[n,i]=T.useState(""),[l,a]=T.useState(!1),[s,c]=T.useState(!0),[f,p]=T.useState(),[h,m]=T.useState(null),v=T.useRef(null),{history:y,sendMessage:w,isLoading:S}=z0(),{theme:C}=wh(),{isOpen:k,onOpen:_,onOpenChange:A}=QL(),H=sa.isPluginActivated(Pp),U=T.useMemo(()=>y.length>0,[y.length]),M=sO(Lp("/api/config")),Y=T.useCallback(()=>{if(!v.current)return;const L=v.current,$=L.scrollHeight-L.scrollTop-L.clientHeight;a($>100),c(!1),$>25?c(!1):c(!0)},[]);T.useEffect(()=>{if(M.data){const W=M.data.data;t(W)}},[M.data]),T.useEffect(()=>{e&&(e[Tp.LIKE]||e[Tp.DISLIKE])&&sa.activate(Pp)},[e]),T.useEffect(()=>{c(!0),y.length===0&&a(!1)},[y.length]),T.useEffect(()=>{if(v.current&&s){const W=v.current;W.scrollTop=W.scrollHeight}},[Y,y,s]),T.useEffect(()=>{const W=v.current;return W==null||W.addEventListener("scroll",Y),()=>{W==null||W.removeEventListener("scroll",Y)}},[Y,U]);const x=T.useCallback(()=>{v.current&&(v.current.scrollTo({top:v.current.scrollHeight,behavior:"smooth"}),c(!0))},[]),K=async W=>{try{await xk(Lp("/api/feedback"),{method:"POST",body:{message_id:h,feedback:f,payload:W}})()}catch(te){console.error(te)}},F=async(W,te)=>{if(p(te),m(W),e[te]===null){await K(null);return}_()},N=()=>{w(n)},D=`Hello! I'm your AI assistant. How can I help you today? -You can ask me anything! I can provide information, answer questions, and assist you with various tasks.`,P=Q.jsx(n4,{className:"relative flex h-full flex-col gap-6 pb-8",ref:v,children:y.map(W=>Q.jsx(Gx,{chatMessage:W,onOpenFeedbackForm:V?F:void 0,likeForm:(e==null?void 0:e[aa.LIKE])||null,dislikeForm:(e==null?void 0:e[aa.DISLIKE])||null},W.id))}),R=U?P:Q.jsx("div",{className:"flex h-full w-full items-center justify-center",children:Q.jsxs("div",{className:"flex w-full max-w-[600px] flex-col gap-4",children:[Q.jsx(Ex,{className:"text-center text-large text-default-900",remarkPlugins:[Kx],children:N}),Q.jsx("div",{className:"text-center text-small text-default-500",children:"You can start a conversation by typing in the input box below."})]})}),ee=A.isLoading||S;return Q.jsxs("div",{className:Tn("flex h-screen w-screen items-start justify-center bg-background",C),children:[Q.jsx("div",{className:"h-full w-full max-w-full",children:Q.jsx(r6,{subTitle:"by deepsense.ai",title:"Ragbits Chat",children:Q.jsxs("div",{className:"relative flex h-full flex-col overflow-y-auto p-6 pb-8",children:[R,Q.jsx(Ti,{variant:"solid",onPress:x,className:Tn("absolute bottom-32 left-1/2 z-10 -translate-x-1/2 transition-all duration-200 ease-out",l&&U?"opacity-100":"pointer-events-none opacity-0"),tabIndex:-1,startContent:Q.jsx(Xr,{icon:"heroicons:arrow-down"}),children:"Scroll to bottom"}),Q.jsx("div",{className:"mt-auto flex max-w-full flex-col gap-2 px-6",children:Q.jsx(Yx,{isLoading:ee,submit:D,message:n,setMessage:i})})]})})}),Q.jsx(TR,{plugin:Xx,component:"FeedbackFormComponent",componentProps:{title:((ne=e==null?void 0:e[f])==null?void 0:ne.title)??"Feedback form",schema:(e==null?void 0:e[f])??null,onClose:M,onSubmit:G,isOpen:k}})]})}const $t=[];for(let e=0;e<256;++e)$t.push((e+256).toString(16).slice(1));function cO(e,t=0){return($t[e[t+0]]+$t[e[t+1]]+$t[e[t+2]]+$t[e[t+3]]+"-"+$t[e[t+4]]+$t[e[t+5]]+"-"+$t[e[t+6]]+$t[e[t+7]]+"-"+$t[e[t+8]]+$t[e[t+9]]+"-"+$t[e[t+10]]+$t[e[t+11]]+$t[e[t+12]]+$t[e[t+13]]+$t[e[t+14]]+$t[e[t+15]]).toLowerCase()}let Cd;const fO=new Uint8Array(16);function dO(){if(!Cd){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Cd=crypto.getRandomValues.bind(crypto)}return Cd(fO)}const pO=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),u1={randomUUID:pO};function hO(e,t,n){var l;if(u1.randomUUID&&!e)return u1.randomUUID();e=e||{};const i=e.random??((l=e.rng)==null?void 0:l.call(e))??dO();if(i.length<16)throw new Error("Random bytes length must be >= 16");return i[6]=i[6]&15|64,i[8]=i[8]&63|128,cO(i)}const du="There was an error processing your request. Please try resending your message shortly.",c1="There was an error connecting to the server. Please check your internet connection and try sending your message again.";async function Fp(e,t){if(!oO(e)){await t(c1);return}if(e.response){console.error("Error response:",e.response.data),await t(du);return}if(e.request){console.error("Error request:",e.request),await t(c1);return}}async function*kk(e){if(e.type!==jn.TEXT){yield e;return}const t=15,n=e.content,i=Math.ceil(n.length/t);if(i===1){yield e;return}for(let l=0;lsetTimeout(p,f))}}async function mO(e,t,n,i,l){const s=e.data.pipeThrough(new TextDecoderStream).getReader();async function c({value:f,done:p}){if(p||l!=null&&l.value){await(i==null?void 0:i());return}const h=f.split(` -`);if(!h.length){console.error("Received empty message"),await n(du);return}for(const m of h)if(m.startsWith("data: "))try{const v=m.replace("data: ","").trim(),y=JSON.parse(v);if(!LR(y)){console.error("Invalid data format:",y),await n(du);return}const w=kk(y);for await(const S of w){if(l!=null&&l.value){await(i==null?void 0:i());return}await t(S)}}catch(v){console.error("Error parsing JSON:",v),await n(du);return}try{const m=await s.read();await c(m)}catch(m){await Fp(m,n)}}try{const f=await s.read();await c(f)}catch(f){await Fp(f,n)}}function gO(e,t,n,i,l={method:"GET"}){const a=yO(),{method:s,body:c}=l,f=c?JSON.stringify(c):null,p={value:!1};return(async()=>{try{let m;if(s==="GET")m=await a.get(e);else if(s==="POST")m=await a.post(e,f);else throw new Error("Invalid method. Use GET or POST.");await mO(m,t,n,i,p)}catch(m){await Fp(m,n)}})(),()=>{p.value=!0}}function yO(){return nt.create({headers:{"Content-Type":"application/json",Accept:"text/event-stream"},responseType:"stream",adapter:"fetch"})}function vO({children:e}){const[t,n]=T.useState(new Map),[i,l]=T.useState(null),[a,s]=T.useState(null),c=I=>{n(M=>I(M))},f=T.useCallback(I=>{const M=hO(),V={...I,id:M};return c(U=>{const A=new Map(U);return A.set(M,V),A}),M},[]),p=T.useCallback(I=>{c(M=>{const V=new Map(M);return V.delete(I),V})},[]),h=T.useCallback(()=>{n(new Map),l(null)},[]),m=T.useCallback(I=>{switch(I.type){case jn.STATE_UPDATE:l(I.content);break}},[]),v=T.useCallback((I,M)=>{c(V=>{const U=new Map(V),A=U.get(M);if(!A)throw new Error(`Message ID ${M} not found in history`);const Y={...A};switch(I.type){case jn.TEXT:Y.content+=I.content;break;case jn.REFERENCE:Y.references=[...A.references??[],I.content];break;case jn.MESSAGE_ID:Y.serverId=I.content;break}return U.set(M,Y),U})},[]),y=T.useCallback((I,M)=>{[jn.STATE_UPDATE,jn.MESSAGE_ID].includes(I.type)?m(I):v(I,M)},[m,v]),w=T.useCallback((I,M)=>{const V=gO(Lp("/api/chat"),U=>y(U,M),async U=>{if(s(null),!U)return;const A={type:jn.TEXT,content:U},Y=kk(A);for await(const x of Y)y(x,M)},()=>s(null),{method:"POST",body:{message:I,history:PR(Array.from(t.values())),context:i??{}}});s(()=>V)},[t,i,y]),S=T.useCallback(I=>{if(!I)return;f({role:la.USER,content:I});const M=f({role:la.ASSISTANT,content:""});w(I,M)},[f,w]),C=T.useCallback(()=>{a&&(a(),s(null))},[a]),k=T.useMemo(()=>({history:Array.from(t.values()),addMessage:f,handleResponse:y,deleteMessage:p,clearHistory:h,sendMessage:S,isLoading:!!a,stopAnswering:C}),[t,f,p,h,y,S,a,C]);return Q.jsx(D0.Provider,{value:k,children:e})}function bO(){return window.matchMedia("(prefers-color-scheme: dark)").matches?Ln.DARK:Ln.LIGHT}function f1(){const e=window.localStorage.getItem("theme");return e===Ln.DARK||e===Ln.LIGHT?e:bO()}function wO(e){return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}const xO=({children:e})=>{const t=T.useSyncExternalStore(wO,f1,f1),n=T.useCallback(l=>{window.localStorage.setItem("theme",l),window.dispatchEvent(new Event("storage"))},[]),i=T.useMemo(()=>({theme:t,setTheme:n}),[t,n]);return Q.jsx(j0.Provider,{value:i,children:e})};sa.register(Xx);R0(["heroicons:check","heroicons:clipboard","heroicons:arrow-path","heroicons:sun","heroicons:moon","heroicons:arrow-down"]);$S.createRoot(document.getElementById("root")).render(Q.jsx(Ne.StrictMode,{children:Q.jsx(UT,{children:Q.jsx(vO,{children:Q.jsx(xO,{children:Q.jsx(uO,{})})})})}));export{s$ as $,Qr as A,eh as B,SO as C,j1 as D,Wp as E,qr as F,_$ as G,Q as H,Ou as I,Td as J,Mo as K,_L as L,v2 as M,_o as N,PC as O,eC as P,x2 as Q,Ne as R,nh as S,da as T,ma as U,cv as V,wo as W,K3 as X,NO as Y,fa as Z,hu as _,$O as a,FT as a$,Jt as a0,Re as a1,bv as a2,_y as a3,T1 as a4,w2 as a5,Q1 as a6,gw as a7,b2 as a8,xu as a9,IO as aA,DC as aB,Yy as aC,FO as aD,Ii as aE,ZC as aF,Qp as aG,Hd as aH,dT as aI,qf as aJ,aw as aK,Te as aL,AO as aM,vi as aN,OO as aO,RO as aP,LO as aQ,Xp as aR,jd as aS,KC as aT,ew as aU,LT as aV,WC as aW,G1 as aX,Yp as aY,GC as aZ,vu as a_,p1 as aa,uo as ab,k3 as ac,Y1 as ad,L3 as ae,n$ as af,N3 as ag,l0 as ah,ip as ai,M3 as aj,F3 as ak,z1 as al,cC as am,g1 as an,EO as ao,LS as ap,fv as aq,jS as ar,P3 as as,n4 as at,wh as au,Tn as av,Ti as aw,NC as ax,PT as ay,ju as az,S$ as b,sT as b0,sw as b1,mw as b2,OT as b3,NT as b4,nw as b5,zT as b6,fw as b7,DT as b8,pw as b9,cw as ba,Bp as c,k$ as d,My as e,ft as f,gr as g,E$ as h,bt as i,$$ as j,CO as k,L$ as l,Yl as m,Co as n,P$ as o,A1 as p,$1 as q,T as r,p$ as s,J$ as t,ql as u,dC as v,C$ as w,jp as x,M$ as y,PO as z}; +You can ask me anything! I can provide information, answer questions, and assist you with various tasks.`,P=Q.jsx(n4,{className:"relative flex h-full flex-col gap-6 pb-8",ref:v,children:y.map(W=>Q.jsx(Gx,{chatMessage:W,onOpenFeedbackForm:H?F:void 0,likeForm:(e==null?void 0:e[aa.LIKE])||null,dislikeForm:(e==null?void 0:e[aa.DISLIKE])||null},W.id))}),R=U?P:Q.jsx("div",{className:"flex h-full w-full items-center justify-center",children:Q.jsxs("div",{className:"flex w-full max-w-[600px] flex-col gap-4",children:[Q.jsx(Ex,{className:"text-center text-large text-default-900",remarkPlugins:[Kx],children:D}),Q.jsx("div",{className:"text-center text-small text-default-500",children:"You can start a conversation by typing in the input box below."})]})}),ee=M.isLoading||S;return Q.jsxs("div",{className:Pn("flex h-screen w-screen items-start justify-center bg-background",C),children:[Q.jsx("div",{className:"h-full w-full max-w-full",children:Q.jsx(r6,{subTitle:"by deepsense.ai",title:"Ragbits Chat",children:Q.jsxs("div",{className:"relative flex h-full flex-col overflow-y-auto p-6 pb-8",children:[R,Q.jsx(Ti,{variant:"solid",onPress:x,className:Pn("absolute bottom-32 left-1/2 z-10 -translate-x-1/2 transition-all duration-200 ease-out",l&&U?"opacity-100":"pointer-events-none opacity-0"),tabIndex:-1,startContent:Q.jsx(Xr,{icon:"heroicons:arrow-down"}),children:"Scroll to bottom"}),Q.jsx("div",{className:"mt-auto flex max-w-full flex-col gap-2 px-6",children:Q.jsx(Yx,{isLoading:ee,submit:N,message:n,setMessage:i})})]})})}),Q.jsx(TR,{plugin:Xx,component:"FeedbackFormComponent",componentProps:{title:((ne=e==null?void 0:e[f])==null?void 0:ne.title)??"Feedback form",schema:(e==null?void 0:e[f])??null,onClose:A,onSubmit:K,isOpen:k}})]})}const $t=[];for(let e=0;e<256;++e)$t.push((e+256).toString(16).slice(1));function cO(e,t=0){return($t[e[t+0]]+$t[e[t+1]]+$t[e[t+2]]+$t[e[t+3]]+"-"+$t[e[t+4]]+$t[e[t+5]]+"-"+$t[e[t+6]]+$t[e[t+7]]+"-"+$t[e[t+8]]+$t[e[t+9]]+"-"+$t[e[t+10]]+$t[e[t+11]]+$t[e[t+12]]+$t[e[t+13]]+$t[e[t+14]]+$t[e[t+15]]).toLowerCase()}let Cd;const fO=new Uint8Array(16);function dO(){if(!Cd){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Cd=crypto.getRandomValues.bind(crypto)}return Cd(fO)}const pO=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),u1={randomUUID:pO};function hO(e,t,n){var l;if(u1.randomUUID&&!e)return u1.randomUUID();e=e||{};const i=e.random??((l=e.rng)==null?void 0:l.call(e))??dO();if(i.length<16)throw new Error("Random bytes length must be >= 16");return i[6]=i[6]&15|64,i[8]=i[8]&63|128,cO(i)}const du="There was an error processing your request. Please try resending your message shortly.",c1="There was an error connecting to the server. Please check your internet connection and try sending your message again.";async function Fp(e,t){if(!oO(e)){await t(c1);return}if(e.response){console.error("Error response:",e.response.data),await t(du);return}if(e.request){console.error("Error request:",e.request),await t(c1);return}}async function*kk(e){if(e.type!==dn.TEXT){yield e;return}const t=15,n=e.content,i=Math.ceil(n.length/t);if(i===1){yield e;return}for(let l=0;lsetTimeout(p,f))}}async function mO(e,t,n,i,l){const s=e.data.pipeThrough(new TextDecoderStream).getReader();async function c({value:f,done:p}){if(p||l!=null&&l.value){await(i==null?void 0:i());return}const h=f.split(` +`);if(!h.length){console.error("Received empty message"),await n(du);return}for(const m of h)if(m.startsWith("data: "))try{const v=m.replace("data: ","").trim(),y=JSON.parse(v);if(!LR(y)){console.error("Invalid data format:",y),await n(du);return}const w=kk(y);for await(const S of w){if(l!=null&&l.value){await(i==null?void 0:i());return}await t(S)}}catch(v){console.error("Error parsing JSON:",v),await n(du);return}try{const m=await s.read();await c(m)}catch(m){await Fp(m,n)}}try{const f=await s.read();await c(f)}catch(f){await Fp(f,n)}}function gO(e,t,n,i,l={method:"GET"}){const a=yO(),{method:s,body:c}=l,f=c?JSON.stringify(c):null,p={value:!1};return(async()=>{try{let m;if(s==="GET")m=await a.get(e);else if(s==="POST")m=await a.post(e,f);else throw new Error("Invalid method. Use GET or POST.");await mO(m,t,n,i,p)}catch(m){await Fp(m,n)}})(),()=>{p.value=!0}}function yO(){return nt.create({headers:{"Content-Type":"application/json",Accept:"text/event-stream"},responseType:"stream",adapter:"fetch"})}function vO({children:e}){const[t,n]=T.useState(new Map),[i,l]=T.useState(null),[a,s]=T.useState(null),[c,f]=T.useState(null),p=H=>{n(U=>H(U))},h=T.useCallback(H=>{const U=hO(),M={...H,id:U};return p(Y=>{const x=new Map(Y);return x.set(U,M),x}),U},[]),m=T.useCallback(H=>{p(U=>{const M=new Map(U);return M.delete(H),M})},[]),v=T.useCallback(()=>{n(new Map),l(null),s(null)},[]),y=T.useCallback(H=>{switch(H.type){case dn.STATE_UPDATE:l(H.content);break;case dn.CONVERSATION_ID:s(H.content);break}},[]),w=T.useCallback((H,U)=>{p(M=>{const Y=new Map(M),x=Y.get(U);if(!x)throw new Error(`Message ID ${U} not found in history`);const K={...x};switch(H.type){case dn.TEXT:K.content+=H.content;break;case dn.REFERENCE:K.references=[...x.references??[],H.content];break;case dn.MESSAGE_ID:K.serverId=H.content;break}return Y.set(U,K),Y})},[]),S=T.useCallback((H,U)=>{[dn.STATE_UPDATE,dn.MESSAGE_ID,dn.CONVERSATION_ID].includes(H.type)?y(H):w(H,U)},[y,w]),C=T.useCallback((H,U)=>{const M={...i??{},...a?{conversation_id:a}:{}},Y=gO(Lp("/api/chat"),x=>S(x,U),async x=>{if(f(null),!x)return;const K={type:dn.TEXT,content:x},F=kk(K);for await(const N of F)S(N,U)},()=>f(null),{method:"POST",body:{message:H,history:PR(Array.from(t.values())),context:M}});f(()=>Y)},[t,i,a,S]),k=T.useCallback(H=>{if(!H)return;h({role:la.USER,content:H});const U=h({role:la.ASSISTANT,content:""});C(H,U)},[h,C]),_=T.useCallback(()=>{c&&(c(),f(null))},[c]),A=T.useMemo(()=>({history:Array.from(t.values()),addMessage:h,handleResponse:S,deleteMessage:m,clearHistory:v,sendMessage:k,isLoading:!!c,stopAnswering:_}),[t,h,m,v,S,k,c,_]);return Q.jsx(D0.Provider,{value:A,children:e})}function bO(){return window.matchMedia("(prefers-color-scheme: dark)").matches?In.DARK:In.LIGHT}function f1(){const e=window.localStorage.getItem("theme");return e===In.DARK||e===In.LIGHT?e:bO()}function wO(e){return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}const xO=({children:e})=>{const t=T.useSyncExternalStore(wO,f1,f1),n=T.useCallback(l=>{window.localStorage.setItem("theme",l),window.dispatchEvent(new Event("storage"))},[]),i=T.useMemo(()=>({theme:t,setTheme:n}),[t,n]);return Q.jsx(j0.Provider,{value:i,children:e})};sa.register(Xx);R0(["heroicons:check","heroicons:clipboard","heroicons:arrow-path","heroicons:sun","heroicons:moon","heroicons:arrow-down"]);$S.createRoot(document.getElementById("root")).render(Q.jsx(Ne.StrictMode,{children:Q.jsx(UT,{children:Q.jsx(vO,{children:Q.jsx(xO,{children:Q.jsx(uO,{})})})})}));export{s$ as $,Qr as A,eh as B,SO as C,j1 as D,Wp as E,qr as F,_$ as G,Q as H,Ou as I,Td as J,Mo as K,_L as L,v2 as M,_o as N,PC as O,eC as P,x2 as Q,Ne as R,nh as S,da as T,ma as U,cv as V,wo as W,K3 as X,NO as Y,fa as Z,hu as _,$O as a,FT as a$,Jt as a0,Re as a1,bv as a2,_y as a3,T1 as a4,w2 as a5,Q1 as a6,gw as a7,b2 as a8,xu as a9,IO as aA,DC as aB,Yy as aC,FO as aD,Ii as aE,ZC as aF,Qp as aG,Hd as aH,dT as aI,qf as aJ,aw as aK,Te as aL,AO as aM,vi as aN,OO as aO,RO as aP,LO as aQ,Xp as aR,jd as aS,KC as aT,ew as aU,LT as aV,WC as aW,G1 as aX,Yp as aY,GC as aZ,vu as a_,p1 as aa,uo as ab,k3 as ac,Y1 as ad,L3 as ae,n$ as af,N3 as ag,l0 as ah,ip as ai,M3 as aj,F3 as ak,z1 as al,cC as am,g1 as an,EO as ao,LS as ap,fv as aq,jS as ar,P3 as as,n4 as at,wh as au,Pn as av,Ti as aw,NC as ax,PT as ay,ju as az,S$ as b,sT as b0,sw as b1,mw as b2,OT as b3,NT as b4,nw as b5,zT as b6,fw as b7,DT as b8,pw as b9,cw as ba,Bp as c,k$ as d,My as e,ft as f,gr as g,E$ as h,bt as i,$$ as j,CO as k,L$ as l,Yl as m,Co as n,P$ as o,A1 as p,$1 as q,T as r,p$ as s,J$ as t,ql as u,dC as v,C$ as w,jp as x,M$ as y,PO as z}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html b/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html index ee95a01dd..bc66a5588 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html @@ -5,7 +5,7 @@ Ragbits - + diff --git a/ui/src/contexts/HistoryContext/HistoryContextProvider.tsx b/ui/src/contexts/HistoryContext/HistoryContextProvider.tsx index ace59c47a..62d5b19dc 100644 --- a/ui/src/contexts/HistoryContext/HistoryContextProvider.tsx +++ b/ui/src/contexts/HistoryContext/HistoryContextProvider.tsx @@ -21,6 +21,7 @@ import { buildApiUrl, mapHistoryToMessages } from "../../core/utils/api.ts"; export function HistoryProvider({ children }: PropsWithChildren) { const [history, setHistory] = useState(new Map()); const [serverState, setServerState] = useState(null); + const [conversationId, setConversationId] = useState(null); const [unsubscribe, setUnsubscribe] = useState(null); const updateHistoryState = ( @@ -51,6 +52,7 @@ export function HistoryProvider({ children }: PropsWithChildren) { const clearHistory = useCallback((): void => { setHistory(new Map()); setServerState(null); + setConversationId(null); }, []); const _handleNonHistoryResponse = useCallback( @@ -59,6 +61,9 @@ export function HistoryProvider({ children }: PropsWithChildren) { case ChatResponseType.STATE_UPDATE: setServerState(response.content); break; + case ChatResponseType.CONVERSATION_ID: + setConversationId(response.content); + break; } }, [], @@ -100,6 +105,7 @@ export function HistoryProvider({ children }: PropsWithChildren) { const NON_HISTORY_TYPES = [ ChatResponseType.STATE_UPDATE, ChatResponseType.MESSAGE_ID, + ChatResponseType.CONVERSATION_ID, ]; if (NON_HISTORY_TYPES.includes(response.type)) { @@ -113,6 +119,11 @@ export function HistoryProvider({ children }: PropsWithChildren) { const _sendMessage = useCallback( (text: string, assistantResponseId: string): void => { + const context = { + ...(serverState ?? {}), + ...(conversationId ? { conversation_id: conversationId } : {}), + }; + const unsubscribeFn = createEventSource( buildApiUrl("/api/chat"), (response) => handleResponse(response, assistantResponseId), @@ -136,13 +147,13 @@ export function HistoryProvider({ children }: PropsWithChildren) { body: { message: text, history: mapHistoryToMessages(Array.from(history.values())), - context: serverState ?? {}, + context: context, }, }, ); setUnsubscribe(() => unsubscribeFn); }, - [history, serverState, handleResponse], + [history, serverState, conversationId, handleResponse], ); const sendMessage = useCallback( From 634c78dcd2f1f11d3759596e2aee344b8b85ec6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Sat, 24 May 2025 22:57:20 +0200 Subject: [PATCH 17/23] add sql --- .../src/ragbits/chat/persistence/__init__.py | 3 +- .../src/ragbits/chat/persistence/sql.py | 255 ++++++++++++++++++ .../tests/persistence/test_sql.py | 113 ++++++++ 3 files changed, 370 insertions(+), 1 deletion(-) create mode 100644 packages/ragbits-chat/src/ragbits/chat/persistence/sql.py create mode 100644 packages/ragbits-chat/tests/persistence/test_sql.py diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py b/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py index 6685572d6..f074867f3 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py @@ -1,4 +1,5 @@ from .base import HistoryPersistenceStrategy from .file import FileHistoryPersistence +from .sql import SQLHistoryPersistence -__all__ = ["FileHistoryPersistence", "HistoryPersistenceStrategy"] +__all__ = ["FileHistoryPersistence", "HistoryPersistenceStrategy", "SQLHistoryPersistence"] diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py b/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py new file mode 100644 index 000000000..505494d3c --- /dev/null +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py @@ -0,0 +1,255 @@ +import json +import uuid +from typing import Any, TypeVar, cast + +import sqlalchemy +from sqlalchemy import TIMESTAMP, Column, Float, ForeignKey, Integer, String, Text, func +from sqlalchemy.ext.asyncio import AsyncEngine, AsyncSession, create_async_engine +from sqlalchemy.orm import DeclarativeBase +from typing_extensions import Self + +from ragbits.chat.interface.types import ChatContext, ChatResponse +from ragbits.chat.persistence.base import HistoryPersistenceStrategy +from ragbits.core.options import Options +from ragbits.core.utils.config_handling import ObjectConstructionConfig + + +class _Base(DeclarativeBase): + @classmethod + def set_table_name(cls, name: str) -> None: + cls.__tablename__ = name + + +class Conversation(_Base): + """ + Represents a conversation in the database. + + Attributes: + id: The unique identifier for the conversation. + created_at: The timestamp when the conversation was created. + + Table: + conversations: Stores conversation records. + """ + + __tablename__ = "ragbits_conversations" + id = Column(String, primary_key=True, default=lambda: str(uuid.uuid4())) + created_at = Column(TIMESTAMP, server_default=func.now()) + + +class ChatInteraction(_Base): + """ + Represents a chat interaction in the database. + + Attributes: + id: The unique identifier for the interaction. + conversation_id: The ID of the conversation to which the interaction belongs. + message_id: The unique message ID for this interaction. + message: The user's input message. + response: The main response text. + extra_responses: JSON-serialized list of additional responses. + context: JSON-serialized context dictionary. + timestamp: The Unix timestamp when the interaction occurred. + created_at: The timestamp when the record was created. + + Table: + interactions: Stores chat interaction records. + """ + + __tablename__ = "ragbits_chat_interactions" + id = Column(Integer, primary_key=True, autoincrement=True) + conversation_id = Column(String, ForeignKey("ragbits_conversations.id", ondelete="CASCADE"), nullable=True) + message_id = Column(String, nullable=True) + message = Column(Text, nullable=False) + response = Column(Text, nullable=False) + extra_responses = Column(Text, nullable=False) # JSON string + context = Column(Text, nullable=False) # JSON string + timestamp = Column(Float, nullable=False) + created_at = Column(TIMESTAMP, server_default=func.now()) + + +class SQLHistoryPersistenceOptions(Options): + """ + Configuration options for SQLHistoryPersistence. + """ + + conversations_table: str = "ragbits_conversations" + interactions_table: str = "ragbits_chat_interactions" + + +SQLHistoryPersistenceOptionsT = TypeVar("SQLHistoryPersistenceOptionsT", bound=SQLHistoryPersistenceOptions) + + +class SQLHistoryPersistence(HistoryPersistenceStrategy): + """ + A SQL-based implementation of HistoryPersistenceStrategy. + + This class provides methods to save chat interactions to a SQLAlchemy-backed + database. It stores conversations and their associated interactions with + full context and response data. + """ + + def __init__( + self, + sqlalchemy_engine: AsyncEngine, + options: SQLHistoryPersistenceOptions | None = None, + ) -> None: + """ + Initializes the SQLHistoryPersistence with a SQLAlchemy engine. + + Args: + sqlalchemy_engine: The SQLAlchemy engine used to interact with the database. + options: Configuration options for table names and other settings. + """ + self.sqlalchemy_engine = sqlalchemy_engine + self.options = options or SQLHistoryPersistenceOptions() + + # Set custom table names if provided + Conversation.set_table_name(self.options.conversations_table) + ChatInteraction.set_table_name(self.options.interactions_table) + + async def init_db(self) -> None: + """ + Initializes the database tables by creating them in the database. + Conditional by default, will not attempt to recreate tables already + present in the target database. + """ + async with self.sqlalchemy_engine.begin() as conn: + await conn.run_sync(_Base.metadata.create_all) + + async def save_interaction( + self, + message: str, + response: str, + extra_responses: list[ChatResponse], + context: ChatContext, + timestamp: float, + ) -> None: + """ + Save a chat interaction to the database. + + Args: + message: The user's input message + response: The main response text + extra_responses: List of additional responses (references, state updates, etc.) + context: Context dictionary containing metadata + timestamp: Unix timestamp of when the interaction occurred + """ + async with AsyncSession(self.sqlalchemy_engine) as session, session.begin(): + # Ensure conversation exists if conversation_id is provided + if context.conversation_id: + await self._ensure_conversation_exists(session, context.conversation_id) + + # Serialize complex data to JSON + extra_responses_json = json.dumps([r.model_dump(mode="json") for r in extra_responses]) + context_json = json.dumps(context.model_dump(mode="json")) + + # Create interaction record + interaction = ChatInteraction( + conversation_id=context.conversation_id, + message_id=context.message_id, + message=message, + response=response, + extra_responses=extra_responses_json, + context=context_json, + timestamp=timestamp, + ) + + session.add(interaction) + await session.commit() + + @staticmethod + async def _ensure_conversation_exists(session: AsyncSession, conversation_id: str) -> None: + """ + Ensures that a conversation with the given ID exists in the database. + + Args: + session: The database session to use. + conversation_id: The ID of the conversation to check/create. + """ + # Check if conversation exists + result = await session.execute(sqlalchemy.select(Conversation).filter_by(id=conversation_id).limit(1)) + existing_conversation = result.scalar_one_or_none() + + # Create conversation if it doesn't exist + if not existing_conversation: + conversation = Conversation(id=conversation_id) + session.add(conversation) + + async def get_conversation_interactions(self, conversation_id: str) -> list[dict[str, Any]]: + """ + Retrieve all interactions for a given conversation. + + Args: + conversation_id: The ID of the conversation to fetch. + + Returns: + A list of interaction dictionaries with deserialized data. + """ + async with AsyncSession(self.sqlalchemy_engine) as session: + result = await session.execute( + sqlalchemy.select(ChatInteraction) + .filter_by(conversation_id=conversation_id) + .order_by(ChatInteraction.timestamp) + ) + interactions = result.scalars().all() + + return [ + { + "id": interaction.id, + "message_id": interaction.message_id, + "message": interaction.message, + "response": interaction.response, + "extra_responses": json.loads(cast(str, interaction.extra_responses)), + "context": json.loads(cast(str, interaction.context)), + "timestamp": interaction.timestamp, + "created_at": interaction.created_at, + } + for interaction in interactions + ] + + async def get_recent_interactions(self, limit: int = 50) -> list[dict[str, Any]]: + """ + Retrieve the most recent interactions across all conversations. + + Args: + limit: Maximum number of interactions to return. + + Returns: + A list of interaction dictionaries with deserialized data. + """ + async with AsyncSession(self.sqlalchemy_engine) as session: + result = await session.execute( + sqlalchemy.select(ChatInteraction).order_by(ChatInteraction.timestamp.desc()).limit(limit) + ) + interactions = result.scalars().all() + + return [ + { + "id": interaction.id, + "conversation_id": interaction.conversation_id, + "message_id": interaction.message_id, + "message": interaction.message, + "response": interaction.response, + "extra_responses": json.loads(cast(str, interaction.extra_responses)), + "context": json.loads(cast(str, interaction.context)), + "timestamp": interaction.timestamp, + "created_at": interaction.created_at, + } + for interaction in interactions + ] + + @classmethod + def from_config(cls, config: dict) -> Self: + """ + Initializes the class with the provided configuration. + + Args: + config: A dictionary containing configuration details for the class. + + Returns: + An instance of the class initialized with the provided configuration. + """ + engine_options = ObjectConstructionConfig.model_validate(config["sqlalchemy_engine"]) + config["sqlalchemy_engine"] = create_async_engine(engine_options.config["url"]) + return cls(**config) diff --git a/packages/ragbits-chat/tests/persistence/test_sql.py b/packages/ragbits-chat/tests/persistence/test_sql.py new file mode 100644 index 000000000..928875381 --- /dev/null +++ b/packages/ragbits-chat/tests/persistence/test_sql.py @@ -0,0 +1,113 @@ +import pytest +from sqlalchemy.ext.asyncio import create_async_engine + +from ragbits.chat.interface.types import ChatContext, ChatResponse, ChatResponseType, Reference +from ragbits.chat.persistence.sql import SQLHistoryPersistence + + +@pytest.fixture +async def sql_persistence() -> SQLHistoryPersistence: + """Create an in-memory SQLite database for testing.""" + engine = create_async_engine("sqlite+aiosqlite:///:memory:") + persistence = SQLHistoryPersistence(engine) + await persistence.init_db() + return persistence + + +@pytest.mark.asyncio +async def test_save_and_retrieve_interaction(sql_persistence: SQLHistoryPersistence) -> None: + """Test saving and retrieving a chat interaction.""" + # Create test data + message = "Hello, how are you?" + response = "I'm doing well, thank you!" + extra_responses = [ + ChatResponse( + type=ChatResponseType.REFERENCE, + content=Reference(title="Test", content="Content", url="http://example.com"), + ), + ChatResponse(type=ChatResponseType.TEXT, content="Additional info"), + ] + context = ChatContext(conversation_id="test-conv-123", message_id="msg-456", state={"key": "value"}) + timestamp = 1234567890.0 + + # Save interaction + await sql_persistence.save_interaction(message, response, extra_responses, context, timestamp) + + # Retrieve interactions for the conversation + interactions = await sql_persistence.get_conversation_interactions("test-conv-123") + + # Verify the interaction was saved correctly + assert len(interactions) == 1 + interaction = interactions[0] + + assert interaction["message"] == message + assert interaction["response"] == response + assert interaction["message_id"] == "msg-456" + assert interaction["timestamp"] == timestamp + + # Verify extra responses deserialization + saved_extra_responses = interaction["extra_responses"] + assert len(saved_extra_responses) == 2 + assert saved_extra_responses[0]["type"] == "reference" + assert saved_extra_responses[1]["type"] == "text" + + # Verify context deserialization + saved_context = interaction["context"] + assert saved_context["conversation_id"] == "test-conv-123" + assert saved_context["message_id"] == "msg-456" + assert saved_context["state"] == {"key": "value"} + + +@pytest.mark.asyncio +async def test_multiple_interactions_same_conversation(sql_persistence: SQLHistoryPersistence) -> None: + """Test saving multiple interactions in the same conversation.""" + context = ChatContext(conversation_id="conv-multi", message_id="msg-1") + + # Save first interaction + await sql_persistence.save_interaction("First message", "First response", [], context, 1234567890.0) + + # Save second interaction + context.message_id = "msg-2" + await sql_persistence.save_interaction("Second message", "Second response", [], context, 1234567891.0) + + # Retrieve all interactions for the conversation + interactions = await sql_persistence.get_conversation_interactions("conv-multi") + + # Verify both interactions were saved and ordered by timestamp + assert len(interactions) == 2 + assert interactions[0]["message"] == "First message" + assert interactions[0]["timestamp"] == 1234567890.0 + assert interactions[1]["message"] == "Second message" + assert interactions[1]["timestamp"] == 1234567891.0 + + +@pytest.mark.asyncio +async def test_get_recent_interactions(sql_persistence: SQLHistoryPersistence) -> None: + """Test retrieving recent interactions across all conversations.""" + # Save interactions in different conversations + for i in range(5): + context = ChatContext(conversation_id=f"conv-{i}", message_id=f"msg-{i}") + await sql_persistence.save_interaction(f"Message {i}", f"Response {i}", [], context, 1234567890.0 + i) + + # Get recent interactions + recent = await sql_persistence.get_recent_interactions(limit=3) + + # Should return the 3 most recent (highest timestamp) + assert len(recent) == 3 + assert recent[0]["message"] == "Message 4" # Most recent + assert recent[1]["message"] == "Message 3" + assert recent[2]["message"] == "Message 2" + + +@pytest.mark.asyncio +async def test_interaction_without_conversation_id(sql_persistence: SQLHistoryPersistence) -> None: + """Test saving an interaction without a conversation ID.""" + context = ChatContext(message_id="orphan-msg") + + await sql_persistence.save_interaction("Orphan message", "Orphan response", [], context, 1234567890.0) + + # Get recent interactions to verify it was saved + recent = await sql_persistence.get_recent_interactions(limit=1) + assert len(recent) == 1 + assert recent[0]["conversation_id"] is None + assert recent[0]["message"] == "Orphan message" From ea7012c3a029a32af83de0d449d175a2ef47a654 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Sun, 25 May 2025 10:42:58 +0200 Subject: [PATCH 18/23] use json --- packages/ragbits-chat/src/ragbits/chat/api.py | 9 +- .../src/ragbits/chat/persistence/sql.py | 58 ++------- .../tests/persistence/test_sql.py | 113 ------------------ .../tests/unit/persistence/test_sql.py | 106 ++++++++++++++++ 4 files changed, 123 insertions(+), 163 deletions(-) delete mode 100644 packages/ragbits-chat/tests/persistence/test_sql.py create mode 100644 packages/ragbits-chat/tests/unit/persistence/test_sql.py diff --git a/packages/ragbits-chat/src/ragbits/chat/api.py b/packages/ragbits-chat/src/ragbits/chat/api.py index 583aa0444..e981766b9 100644 --- a/packages/ragbits-chat/src/ragbits/chat/api.py +++ b/packages/ragbits-chat/src/ragbits/chat/api.py @@ -115,17 +115,16 @@ async def chat_message(request: ChatMessageRequest) -> StreamingResponse: chat_context = ChatContext(**request.context) # Verify state signature if provided - if "state" in chat_context.state and "signature" in chat_context.state: - state = chat_context.state["state"] - signature = chat_context.state["signature"] + if "state" in request.context and "signature" in request.context: + state = request.context["state"] + signature = request.context["signature"] if not ChatInterface.verify_state(state, signature): logger.warning(f"Invalid state signature received for message {chat_context.message_id}") raise HTTPException( status_code=status.HTTP_400_BAD_REQUEST, detail="Invalid state signature", ) - # Remove the signature from state after verification - del chat_context.state["signature"] + # Remove the signature from context after verification (it's already parsed into ChatContext) # Get the response generator from the chat interface response_generator = self.chat_interface.chat( diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py b/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py index 505494d3c..e9df4bcdf 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py @@ -1,9 +1,8 @@ -import json import uuid -from typing import Any, TypeVar, cast +from typing import Any, TypeVar import sqlalchemy -from sqlalchemy import TIMESTAMP, Column, Float, ForeignKey, Integer, String, Text, func +from sqlalchemy import JSON, TIMESTAMP, Column, Float, ForeignKey, Integer, String, Text, func from sqlalchemy.ext.asyncio import AsyncEngine, AsyncSession, create_async_engine from sqlalchemy.orm import DeclarativeBase from typing_extensions import Self @@ -47,8 +46,8 @@ class ChatInteraction(_Base): message_id: The unique message ID for this interaction. message: The user's input message. response: The main response text. - extra_responses: JSON-serialized list of additional responses. - context: JSON-serialized context dictionary. + extra_responses: JSON/JSONB array of additional responses. + context: JSON/JSONB object containing context dictionary. timestamp: The Unix timestamp when the interaction occurred. created_at: The timestamp when the record was created. @@ -62,8 +61,8 @@ class ChatInteraction(_Base): message_id = Column(String, nullable=True) message = Column(Text, nullable=False) response = Column(Text, nullable=False) - extra_responses = Column(Text, nullable=False) # JSON string - context = Column(Text, nullable=False) # JSON string + extra_responses = Column(JSON, nullable=False) # JSON/JSONB type for better performance + context = Column(JSON, nullable=False) # JSON/JSONB type for better performance timestamp = Column(Float, nullable=False) created_at = Column(TIMESTAMP, server_default=func.now()) @@ -140,9 +139,9 @@ async def save_interaction( if context.conversation_id: await self._ensure_conversation_exists(session, context.conversation_id) - # Serialize complex data to JSON - extra_responses_json = json.dumps([r.model_dump(mode="json") for r in extra_responses]) - context_json = json.dumps(context.model_dump(mode="json")) + # Convert to JSON-serializable format (SQLAlchemy will handle the JSON serialization) + extra_responses_data = [r.model_dump(mode="json") for r in extra_responses] + context_data = context.model_dump(mode="json") # Create interaction record interaction = ChatInteraction( @@ -150,8 +149,8 @@ async def save_interaction( message_id=context.message_id, message=message, response=response, - extra_responses=extra_responses_json, - context=context_json, + extra_responses=extra_responses_data, + context=context_data, timestamp=timestamp, ) @@ -200,39 +199,8 @@ async def get_conversation_interactions(self, conversation_id: str) -> list[dict "message_id": interaction.message_id, "message": interaction.message, "response": interaction.response, - "extra_responses": json.loads(cast(str, interaction.extra_responses)), - "context": json.loads(cast(str, interaction.context)), - "timestamp": interaction.timestamp, - "created_at": interaction.created_at, - } - for interaction in interactions - ] - - async def get_recent_interactions(self, limit: int = 50) -> list[dict[str, Any]]: - """ - Retrieve the most recent interactions across all conversations. - - Args: - limit: Maximum number of interactions to return. - - Returns: - A list of interaction dictionaries with deserialized data. - """ - async with AsyncSession(self.sqlalchemy_engine) as session: - result = await session.execute( - sqlalchemy.select(ChatInteraction).order_by(ChatInteraction.timestamp.desc()).limit(limit) - ) - interactions = result.scalars().all() - - return [ - { - "id": interaction.id, - "conversation_id": interaction.conversation_id, - "message_id": interaction.message_id, - "message": interaction.message, - "response": interaction.response, - "extra_responses": json.loads(cast(str, interaction.extra_responses)), - "context": json.loads(cast(str, interaction.context)), + "extra_responses": interaction.extra_responses, + "context": interaction.context, "timestamp": interaction.timestamp, "created_at": interaction.created_at, } diff --git a/packages/ragbits-chat/tests/persistence/test_sql.py b/packages/ragbits-chat/tests/persistence/test_sql.py deleted file mode 100644 index 928875381..000000000 --- a/packages/ragbits-chat/tests/persistence/test_sql.py +++ /dev/null @@ -1,113 +0,0 @@ -import pytest -from sqlalchemy.ext.asyncio import create_async_engine - -from ragbits.chat.interface.types import ChatContext, ChatResponse, ChatResponseType, Reference -from ragbits.chat.persistence.sql import SQLHistoryPersistence - - -@pytest.fixture -async def sql_persistence() -> SQLHistoryPersistence: - """Create an in-memory SQLite database for testing.""" - engine = create_async_engine("sqlite+aiosqlite:///:memory:") - persistence = SQLHistoryPersistence(engine) - await persistence.init_db() - return persistence - - -@pytest.mark.asyncio -async def test_save_and_retrieve_interaction(sql_persistence: SQLHistoryPersistence) -> None: - """Test saving and retrieving a chat interaction.""" - # Create test data - message = "Hello, how are you?" - response = "I'm doing well, thank you!" - extra_responses = [ - ChatResponse( - type=ChatResponseType.REFERENCE, - content=Reference(title="Test", content="Content", url="http://example.com"), - ), - ChatResponse(type=ChatResponseType.TEXT, content="Additional info"), - ] - context = ChatContext(conversation_id="test-conv-123", message_id="msg-456", state={"key": "value"}) - timestamp = 1234567890.0 - - # Save interaction - await sql_persistence.save_interaction(message, response, extra_responses, context, timestamp) - - # Retrieve interactions for the conversation - interactions = await sql_persistence.get_conversation_interactions("test-conv-123") - - # Verify the interaction was saved correctly - assert len(interactions) == 1 - interaction = interactions[0] - - assert interaction["message"] == message - assert interaction["response"] == response - assert interaction["message_id"] == "msg-456" - assert interaction["timestamp"] == timestamp - - # Verify extra responses deserialization - saved_extra_responses = interaction["extra_responses"] - assert len(saved_extra_responses) == 2 - assert saved_extra_responses[0]["type"] == "reference" - assert saved_extra_responses[1]["type"] == "text" - - # Verify context deserialization - saved_context = interaction["context"] - assert saved_context["conversation_id"] == "test-conv-123" - assert saved_context["message_id"] == "msg-456" - assert saved_context["state"] == {"key": "value"} - - -@pytest.mark.asyncio -async def test_multiple_interactions_same_conversation(sql_persistence: SQLHistoryPersistence) -> None: - """Test saving multiple interactions in the same conversation.""" - context = ChatContext(conversation_id="conv-multi", message_id="msg-1") - - # Save first interaction - await sql_persistence.save_interaction("First message", "First response", [], context, 1234567890.0) - - # Save second interaction - context.message_id = "msg-2" - await sql_persistence.save_interaction("Second message", "Second response", [], context, 1234567891.0) - - # Retrieve all interactions for the conversation - interactions = await sql_persistence.get_conversation_interactions("conv-multi") - - # Verify both interactions were saved and ordered by timestamp - assert len(interactions) == 2 - assert interactions[0]["message"] == "First message" - assert interactions[0]["timestamp"] == 1234567890.0 - assert interactions[1]["message"] == "Second message" - assert interactions[1]["timestamp"] == 1234567891.0 - - -@pytest.mark.asyncio -async def test_get_recent_interactions(sql_persistence: SQLHistoryPersistence) -> None: - """Test retrieving recent interactions across all conversations.""" - # Save interactions in different conversations - for i in range(5): - context = ChatContext(conversation_id=f"conv-{i}", message_id=f"msg-{i}") - await sql_persistence.save_interaction(f"Message {i}", f"Response {i}", [], context, 1234567890.0 + i) - - # Get recent interactions - recent = await sql_persistence.get_recent_interactions(limit=3) - - # Should return the 3 most recent (highest timestamp) - assert len(recent) == 3 - assert recent[0]["message"] == "Message 4" # Most recent - assert recent[1]["message"] == "Message 3" - assert recent[2]["message"] == "Message 2" - - -@pytest.mark.asyncio -async def test_interaction_without_conversation_id(sql_persistence: SQLHistoryPersistence) -> None: - """Test saving an interaction without a conversation ID.""" - context = ChatContext(message_id="orphan-msg") - - await sql_persistence.save_interaction("Orphan message", "Orphan response", [], context, 1234567890.0) - - # Get recent interactions to verify it was saved - recent = await sql_persistence.get_recent_interactions(limit=1) - assert len(recent) == 1 - assert recent[0]["conversation_id"] is None - assert recent[0]["message"] == "Orphan message" diff --git a/packages/ragbits-chat/tests/unit/persistence/test_sql.py b/packages/ragbits-chat/tests/unit/persistence/test_sql.py new file mode 100644 index 000000000..a8095702d --- /dev/null +++ b/packages/ragbits-chat/tests/unit/persistence/test_sql.py @@ -0,0 +1,106 @@ +import pytest +from sqlalchemy.ext.asyncio import create_async_engine + +from ragbits.chat.interface.types import ChatContext, ChatResponse, ChatResponseType, Reference, StateUpdate +from ragbits.chat.persistence.sql import SQLHistoryPersistence + + +@pytest.fixture +async def sql_persistence() -> SQLHistoryPersistence: + """Create an in-memory SQLite database for testing.""" + engine = create_async_engine("sqlite+aiosqlite:///:memory:") + persistence = SQLHistoryPersistence(engine) + await persistence.init_db() + return persistence + + +@pytest.mark.asyncio +async def test_multiple_interactions_same_conversation(sql_persistence: SQLHistoryPersistence) -> None: + """Test saving multiple interactions in the same conversation.""" + context = ChatContext(conversation_id="conv-multi", message_id="msg-1") + + # Save first interaction + await sql_persistence.save_interaction("First message", "First response", [], context, 1234567890.0) + + # Save second interaction + context.message_id = "msg-2" + await sql_persistence.save_interaction("Second message", "Second response", [], context, 1234567891.0) + + # Retrieve all interactions for the conversation + interactions = await sql_persistence.get_conversation_interactions("conv-multi") + + # Verify both interactions were saved and ordered by timestamp + assert len(interactions) == 2 + assert interactions[0]["message"] == "First message" + assert interactions[0]["timestamp"] == 1234567890.0 + assert interactions[1]["message"] == "Second message" + assert interactions[1]["timestamp"] == 1234567891.0 + + +@pytest.mark.asyncio +async def test_json_data_integrity(sql_persistence: SQLHistoryPersistence) -> None: + """Test that complex JSON data is properly stored and retrieved.""" + # Create complex context with nested data + complex_context = ChatContext( + conversation_id="json-test", + message_id="complex-msg", + state={ + "user_profile": { + "name": "Test User", + "preferences": ["python", "ai", "databases"], + "settings": {"theme": "dark", "notifications": True, "language": "en"}, + }, + "session_data": { + "start_time": 1234567890.0, + "actions": ["login", "search", "chat"], + "metadata": {"ip_address": "192.168.1.1", "user_agent": "test-agent"}, + }, + }, + ) + + # Create complex extra responses + complex_extra_responses = [ + ChatResponse( + type=ChatResponseType.REFERENCE, + content=Reference( + title="Complex Reference", + content="This is a complex reference with detailed information", + url="https://example.com/complex", + ), + ), + ChatResponse( + type=ChatResponseType.STATE_UPDATE, + content=StateUpdate(state={"updated_field": "new_value", "counter": 42}, signature="test_signature"), + ), + ] + + await sql_persistence.save_interaction( + "Complex message with nested data", "Complex response", complex_extra_responses, complex_context, 1234567890.0 + ) + + # Retrieve and verify the data integrity + interactions = await sql_persistence.get_conversation_interactions("json-test") + assert len(interactions) == 1 + + interaction = interactions[0] + + # Verify context data integrity + saved_context = interaction["context"] + assert saved_context["conversation_id"] == "json-test" + assert saved_context["state"]["user_profile"]["name"] == "Test User" + assert saved_context["state"]["user_profile"]["preferences"] == ["python", "ai", "databases"] + assert saved_context["state"]["user_profile"]["settings"]["theme"] == "dark" + assert saved_context["state"]["session_data"]["actions"] == ["login", "search", "chat"] + + # Verify extra responses data integrity + saved_responses = interaction["extra_responses"] + assert len(saved_responses) == 2 + + ref_response = saved_responses[0] + assert ref_response["type"] == "reference" + assert ref_response["content"]["title"] == "Complex Reference" + assert ref_response["content"]["url"] == "https://example.com/complex" + + state_response = saved_responses[1] + assert state_response["type"] == "state_update" + assert state_response["content"]["state"]["counter"] == 42 From 01eefef08a2fd2fd2a30ec4a96f681ae61dfcbc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Mon, 26 May 2025 13:58:10 +0200 Subject: [PATCH 19/23] remove history store --- .../ragbits/chat/history/stores/__init__.py | 4 - .../src/ragbits/chat/history/stores/base.py | 56 ----- .../src/ragbits/chat/history/stores/sql.py | 195 ------------------ .../tests/unit/history/test_sql_store.py | 77 ------- 4 files changed, 332 deletions(-) delete mode 100644 packages/ragbits-chat/src/ragbits/chat/history/stores/__init__.py delete mode 100644 packages/ragbits-chat/src/ragbits/chat/history/stores/base.py delete mode 100644 packages/ragbits-chat/src/ragbits/chat/history/stores/sql.py delete mode 100644 packages/ragbits-chat/tests/unit/history/test_sql_store.py diff --git a/packages/ragbits-chat/src/ragbits/chat/history/stores/__init__.py b/packages/ragbits-chat/src/ragbits/chat/history/stores/__init__.py deleted file mode 100644 index 8786b79c7..000000000 --- a/packages/ragbits-chat/src/ragbits/chat/history/stores/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .base import HistoryStore -from .sql import SQLHistoryStore - -__all__ = ["HistoryStore", "SQLHistoryStore"] diff --git a/packages/ragbits-chat/src/ragbits/chat/history/stores/base.py b/packages/ragbits-chat/src/ragbits/chat/history/stores/base.py deleted file mode 100644 index 3af285e27..000000000 --- a/packages/ragbits-chat/src/ragbits/chat/history/stores/base.py +++ /dev/null @@ -1,56 +0,0 @@ -from abc import ABC, abstractmethod -from typing import ClassVar, TypeVar - -from ragbits.chat.history import stores -from ragbits.core.options import Options -from ragbits.core.prompt import ChatFormat -from ragbits.core.utils.config_handling import ConfigurableComponent - -HistoryStoreOptionsT = TypeVar("HistoryStoreOptionsT", bound=Options) - - -class HistoryStore(ConfigurableComponent[HistoryStoreOptionsT], ABC): - """ - Abstract base class for conversation history stores. - """ - - options_cls: type[HistoryStoreOptionsT] - default_module: ClassVar = stores - configuration_key: ClassVar = "history_store" - - @abstractmethod - async def create_conversation(self, messages: ChatFormat) -> str: - """ - Creates a new conversation and stores the given messages. - - Args: - messages: A list of message objects representing the conversation history. - - Returns: - A unique identifier for the created conversation. - """ - - @abstractmethod - async def fetch_conversation(self, conversation_id: str) -> ChatFormat: - """ - Retrieves a conversation by its unique identifier. - - Args: - conversation_id: The unique ID of the conversation to fetch. - - Returns: - A list of message objects representing the retrieved conversation history. - """ - - @abstractmethod - async def update_conversation(self, conversation_id: str, new_messages: ChatFormat) -> str: - """ - Updates an existing conversation with new messages. - - Args: - conversation_id: The unique ID of the conversation to update. - new_messages: A list of new message objects to append to the conversation. - - Returns: - The ID of the updated conversation. - """ diff --git a/packages/ragbits-chat/src/ragbits/chat/history/stores/sql.py b/packages/ragbits-chat/src/ragbits/chat/history/stores/sql.py deleted file mode 100644 index 0ee023fb8..000000000 --- a/packages/ragbits-chat/src/ragbits/chat/history/stores/sql.py +++ /dev/null @@ -1,195 +0,0 @@ -import uuid -from typing import TypeVar - -import sqlalchemy -from sqlalchemy import TIMESTAMP, Column, ForeignKey, Integer, String, func -from sqlalchemy.ext.asyncio import AsyncEngine, AsyncSession, create_async_engine -from sqlalchemy.orm import DeclarativeBase -from typing_extensions import Self - -from ragbits.chat.history.stores.base import HistoryStore -from ragbits.core.options import Options -from ragbits.core.prompt import ChatFormat -from ragbits.core.utils.config_handling import ObjectConstructionConfig - - -class _Base(DeclarativeBase): - @classmethod - def set_table_name(cls, name: str) -> None: - cls.__tablename__ = name - - -class Conversation(_Base): - """ - Represents a conversation in the database. - - Attributes: - id: The unique identifier for the conversation. - created_at: The timestamp when the conversation was created. - - Table: - conversations: Stores conversation records. - """ - - __tablename__ = "ragbits_conversations" - id = Column(String, primary_key=True, default=lambda: str(uuid.uuid4())) - created_at = Column(TIMESTAMP, server_default=func.now()) - - -class Message(_Base): - """ - Represents a message in a conversation. - - Attributes: - id: The unique identifier for the message. - conversation_id: The ID of the conversation to which the message belongs. - role: The role of the sender (e.g., 'user', 'assistant'). - content: The content of the message. - created_at: The timestamp when the message was created. - - Table: - messages: Stores message records. - """ - - __tablename__ = "ragbits_messages" - id = Column(Integer, primary_key=True, autoincrement=True) - conversation_id = Column(String, ForeignKey("ragbits_conversations.id", ondelete="CASCADE"), nullable=False) - role = Column(String, nullable=False) - content = Column(String, nullable=False) - created_at = Column(TIMESTAMP, server_default=func.now()) - - -class SQLHistoryStoreOptions(Options): - """ - Stores table names for the database models in SQLHistoryStore. - """ - - conversations_table: str = "conversations" - messages_table: str = "messages" - - -SQLHistoryStoreOptionsT = TypeVar("SQLHistoryStoreOptionsT", bound=SQLHistoryStoreOptions) - - -class SQLHistoryStore(HistoryStore[SQLHistoryStoreOptions]): - """ - A class to manage storing, retrieving, and updating conversation histories. - - This class provides methods to create a new conversation, fetch an existing conversation, - and update a conversation with new messages. The conversations are stored in a SQLAlchemy-backed - database, and a unique conversation ID is generated based on the message contents. - """ - - options_cls = SQLHistoryStoreOptions - - def __init__(self, sqlalchemy_engine: AsyncEngine, default_options: SQLHistoryStoreOptionsT | None = None) -> None: - """ - Initializes the ConversationHistoryStore with a SQLAlchemy engine. - - Args: - sqlalchemy_engine: The SQLAlchemy engine used to interact with the database. - default_options: An optional SQLHistoryStoreOptions specifying table names. - """ - super().__init__(default_options=default_options) - self.sqlalchemy_engine = sqlalchemy_engine - - Conversation.set_table_name(self.default_options.conversations_table) - Message.set_table_name(self.default_options.messages_table) - - async def init_db(self) -> None: - """ - Initializes the database tables by creating them in the database. - Conditional by default, will not attempt to recreate tables already - present in the target database. - """ - async with self.sqlalchemy_engine.begin() as conn: - await conn.run_sync(_Base.metadata.create_all) - - async def create_conversation(self, messages: ChatFormat) -> str: - """ - Creates a new conversation in the database with an auto-generated ID. - - Args: - messages: A list of dictionaries, where each dictionary represents a message - with 'role' and 'content' keys. - - Returns: - The database-generated ID of the conversation. - - Raises: - ValueError: If the conversation could not be generated. - """ - async with AsyncSession(self.sqlalchemy_engine) as session: - async with session.begin(): - result = await session.execute(sqlalchemy.insert(Conversation).returning(Conversation.id)) - conversation_id = result.scalar() - - if not conversation_id: - raise ValueError("Failed to generate conversation.") - - await session.execute( - sqlalchemy.insert(Message).values( - [ - {"conversation_id": conversation_id, "role": msg["role"], "content": msg["content"]} - for msg in messages - ] - ) - ) - await session.commit() - return conversation_id - - async def fetch_conversation(self, conversation_id: str) -> ChatFormat: - """ - Fetches a conversation by its ID. - - Args: - conversation_id: The ID of the conversation to fetch. - - Returns: - A list of message dictionaries, each containing 'role' and 'content'. - """ - async with AsyncSession(self.sqlalchemy_engine) as session: - result = await session.execute( - sqlalchemy.select(Message).filter_by(conversation_id=conversation_id).order_by(Message.created_at) - ) - rows = result.scalars().all() - return [{"role": row.role, "content": row.content} for row in rows] if rows else [] - - async def update_conversation(self, conversation_id: str, new_messages: ChatFormat) -> str: - """ - Updates a conversation with new messages. - - Args: - conversation_id: The ID of the conversation to update. - new_messages: A list of new message objects in the chat format. - - Returns: - The ID of the updated conversation. - """ - async with AsyncSession(self.sqlalchemy_engine) as session: - async with session.begin(): - await session.execute( - sqlalchemy.insert(Message).values( - [ - {"conversation_id": conversation_id, "role": msg["role"], "content": msg["content"]} - for msg in new_messages - ] - ) - ) - await session.commit() - return conversation_id - - @classmethod - def from_config(cls, config: dict) -> Self: - """ - Initializes the class with the provided configuration. - - Args: - config: A dictionary containing configuration details for the class. - - Returns: - An instance of the class initialized with the provided configuration. - """ - engine_options = ObjectConstructionConfig.model_validate(config["sqlalchemy_engine"]) - config["sqlalchemy_engine"] = create_async_engine(engine_options.config["url"]) - return cls(**config) diff --git a/packages/ragbits-chat/tests/unit/history/test_sql_store.py b/packages/ragbits-chat/tests/unit/history/test_sql_store.py deleted file mode 100644 index 5446e27bc..000000000 --- a/packages/ragbits-chat/tests/unit/history/test_sql_store.py +++ /dev/null @@ -1,77 +0,0 @@ -import pytest -from sqlalchemy.ext.asyncio import AsyncEngine, AsyncSession, async_sessionmaker, create_async_engine - -from ragbits.chat.history.stores.sql import ( - ChatFormat, - Conversation, - Message, - SQLHistoryStore, -) - -MESSAGES: ChatFormat = [ - {"role": "user", "content": "Hi"}, - {"role": "model", "content": "Hello"}, -] - - -@pytest.fixture -async def async_engine(): - engine = create_async_engine("sqlite+aiosqlite:///:memory:", echo=True) - async with engine.begin() as conn: - await conn.run_sync(Conversation.metadata.create_all) - await conn.run_sync(Message.metadata.create_all) - yield engine - await engine.dispose() - - -@pytest.fixture -async def async_session(async_engine: AsyncEngine) -> async_sessionmaker[AsyncSession]: - async_session = async_sessionmaker(async_engine, expire_on_commit=False) - return async_session - - -@pytest.fixture -async def history_store(async_engine: AsyncEngine) -> SQLHistoryStore: - store = SQLHistoryStore(async_engine) - await store.init_db() - return store - - -@pytest.mark.asyncio -async def test_create_conversation(history_store: SQLHistoryStore): - conversation_id = await history_store.create_conversation(MESSAGES) - assert conversation_id is not None - assert isinstance(conversation_id, str) - - -@pytest.mark.asyncio -async def test_fetch_conversation(history_store: SQLHistoryStore): - MESSAGES: ChatFormat = [ - {"role": "user", "content": "Hi"}, - {"role": "model", "content": "Hello"}, - ] - conversation_id = await history_store.create_conversation(MESSAGES) - fetched_messages = await history_store.fetch_conversation(conversation_id) - assert fetched_messages == MESSAGES - - -@pytest.mark.asyncio -async def test_update_conversation(history_store: SQLHistoryStore): - conversation_id = await history_store.create_conversation(MESSAGES) - new_messages: ChatFormat = [ - {"role": "user", "content": "How are you?"}, - ] - updated_conversation_id = await history_store.update_conversation(conversation_id, new_messages) - assert updated_conversation_id == conversation_id - fetched_MESSAGES = await history_store.fetch_conversation(conversation_id) - assert len(fetched_MESSAGES) == 3 - assert fetched_MESSAGES[2]["role"] == "user" - assert fetched_MESSAGES[2]["content"] == "How are you?" - - -@pytest.mark.asyncio -async def test_from_config(): - config = {"sqlalchemy_engine": {"type": "AsyncEngine", "config": {"url": "sqlite+aiosqlite:///:memory:"}}} - store = SQLHistoryStore.from_config(config) - assert store is not None - assert isinstance(store, SQLHistoryStore) From b7258966b493fd6b7662a7a15aba0a65b7bcd699 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Mon, 26 May 2025 14:19:59 +0200 Subject: [PATCH 20/23] update build --- ....js => ExamplePluginComponent-CXuCfBQj.js} | 2 +- .../assets/ExamplePluginComponent-CfEml3BP.js | 1 - ...> FeedbackFormPluginComponent-DU6SmTv3.js} | 4 +- .../FeedbackFormPluginComponent-DwRJfzae.js | 5 - .../{index-CXow8otg.js => index-BslHow1j.js} | 2 +- .../{index-CNA7APJN.js => index-CzqSI2y1.js} | 54 +++++----- .../chat/ui-build/assets/index-DnBwcsXi.js | 1 - .../chat/ui-build/assets/index-cll_3ifM.js | 100 ------------------ .../src/ragbits/chat/ui-build/index.html | 2 +- 9 files changed, 32 insertions(+), 139 deletions(-) rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{ExamplePluginComponent-CZr8Z1OW.js => ExamplePluginComponent-CXuCfBQj.js} (66%) delete mode 100644 packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CfEml3BP.js rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{FeedbackFormPluginComponent-BwrAso48.js => FeedbackFormPluginComponent-DU6SmTv3.js} (99%) delete mode 100644 packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DwRJfzae.js rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{index-CXow8otg.js => index-BslHow1j.js} (99%) rename packages/ragbits-chat/src/ragbits/chat/ui-build/assets/{index-CNA7APJN.js => index-CzqSI2y1.js} (79%) delete mode 100644 packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-DnBwcsXi.js delete mode 100644 packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-cll_3ifM.js diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CZr8Z1OW.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CXuCfBQj.js similarity index 66% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CZr8Z1OW.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CXuCfBQj.js index cb5fb7f6e..3efb2e340 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CZr8Z1OW.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CXuCfBQj.js @@ -1 +1 @@ -import{H as e}from"./index-CNA7APJN.js";const i=()=>e.jsxs("div",{children:[e.jsx("h1",{children:"Example Plugin"}),e.jsx("p",{children:"This is an example plugin."})]});export{i as default}; +import{H as e}from"./index-CzqSI2y1.js";const i=()=>e.jsxs("div",{children:[e.jsx("h1",{children:"Example Plugin"}),e.jsx("p",{children:"This is an example plugin."})]});export{i as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CfEml3BP.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CfEml3BP.js deleted file mode 100644 index 1de20d98b..000000000 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/ExamplePluginComponent-CfEml3BP.js +++ /dev/null @@ -1 +0,0 @@ -import{H as e}from"./index-cll_3ifM.js";const i=()=>e.jsxs("div",{children:[e.jsx("h1",{children:"Example Plugin"}),e.jsx("p",{children:"This is an example plugin."})]});export{i as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-BwrAso48.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DU6SmTv3.js similarity index 99% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-BwrAso48.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DU6SmTv3.js index 7ee75359e..d80d5d244 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-BwrAso48.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DU6SmTv3.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-DnBwcsXi.js","assets/index-CNA7APJN.js","assets/index-D23L4yB9.css"])))=>i.map(i=>d[i]); -import{$ as Gs,r as p,a as Td,b as Ki,c as On,d as Pd,e as Mt,f as Ys,g as en,h as Xs,i as an,j as Sd,R as se,k as _d,l as Pa,m as $s,n as gt,o as kd,_ as Sr,p as Ri,q as Ni,s as Kn,t as Cd,u as Zr,v as Bi,w as Md,x as Js,y as Fd,z as Dd,A as bn,B as Qs,C as Ad,D as Rn,E as Sa,F as Ld,G as ji,H as A,I as Id,J as pn,K as Qe,L as Od,M as Kd,N as vn,O as Vi,P as Rd,Q as Nd,S as zi,T as tr,U as nr,V as _a,W as mt,X as ea,Y as Bd,Z as rr,a0 as pe,a1 as ae,a2 as ka,a3 as xs,a4 as ta,a5 as jd,a6 as _r,a7 as kr,a8 as na,a9 as Hi,aa as Vd,ab as rs,ac as Wi,ad as Ui,ae as zd,af as Hd,ag as Wd,ah as Ud,ai as Zd,aj as qd,ak as Gd,al as Yd,am as Ca,an as Xd,ao as Jd,ap as Qd,aq as Ma,ar as ec,as as tc,at as nc,au as rc,av as sc,aw as Fa}from"./index-CNA7APJN.js";const ac=Symbol.for("react-aria.i18n.locale"),ic=Symbol.for("react-aria.i18n.strings");let Yt;class qr{getStringForLocale(e,n){let s=this.getStringsForLocale(n)[e];if(!s)throw new Error(`Could not find intl message ${e} in ${n} locale`);return s}getStringsForLocale(e){let n=this.strings[e];return n||(n=oc(e,this.strings,this.defaultLocale),this.strings[e]=n),n}static getGlobalDictionaryForPackage(e){if(typeof window>"u")return null;let n=window[ac];if(Yt===void 0){let s=window[ic];if(!s)return null;Yt={};for(let a in s)Yt[a]=new qr({[n]:s[a]},n)}let r=Yt==null?void 0:Yt[e];if(!r)throw new Error(`Strings for package "${e}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}constructor(e,n="en-US"){this.strings=Object.fromEntries(Object.entries(e).filter(([,r])=>r)),this.defaultLocale=n}}function oc(t,e,n="en-US"){if(e[t])return e[t];let r=lc(t);if(e[r])return e[r];for(let s in e)if(s.startsWith(r+"-"))return e[s];return e[n]}function lc(t){return Intl.Locale?new Intl.Locale(t).language:t.split("-")[0]}const Da=new Map,Aa=new Map;class uc{format(e,n){let r=this.strings.getStringForLocale(e,this.locale);return typeof r=="function"?r(n,this):r}plural(e,n,r="cardinal"){let s=n["="+e];if(s)return typeof s=="function"?s():s;let a=this.locale+":"+r,i=Da.get(a);i||(i=new Intl.PluralRules(this.locale,{type:r}),Da.set(a,i));let o=i.select(e);return s=n[o]||n.other,typeof s=="function"?s():s}number(e){let n=Aa.get(this.locale);return n||(n=new Intl.NumberFormat(this.locale),Aa.set(this.locale,n)),n.format(e)}select(e,n){let r=e[n]||e.other;return typeof r=="function"?r():r}constructor(e,n){this.locale=e,this.strings=n}}const La=new WeakMap;function dc(t){let e=La.get(t);return e||(e=new qr(t),La.set(t,e)),e}function cc(t,e){return e&&qr.getGlobalDictionaryForPackage(e)||dc(t)}function Zi(t,e){let{locale:n}=Gs(),r=cc(t,e);return p.useMemo(()=>new uc(n,r),[n,r])}const fc=p.createContext({isNative:!0,open:hc,useHref:t=>t});function ra(){return p.useContext(fc)}function Ot(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;Td()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(On()?a=!0:i=!0);let d=Ki()&&On()&&!Pd()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});Ot.isOpening=n,Mt(t),t.dispatchEvent(d),Ot.isOpening=!1}Ot.isOpening=!1;function pc(t,e){if(t instanceof HTMLAnchorElement)e(t);else if(t.hasAttribute("data-href")){let n=document.createElement("a");n.href=t.getAttribute("data-href"),t.hasAttribute("data-target")&&(n.target=t.getAttribute("data-target")),t.hasAttribute("data-rel")&&(n.rel=t.getAttribute("data-rel")),t.hasAttribute("data-download")&&(n.download=t.getAttribute("data-download")),t.hasAttribute("data-ping")&&(n.ping=t.getAttribute("data-ping")),t.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=t.getAttribute("data-referrer-policy")),t.appendChild(n),e(n),t.removeChild(n)}}function hc(t,e){pc(t,n=>Ot(n,e))}function gc(t){let e=ra();var n;const r=e.useHref((n=t==null?void 0:t.href)!==null&&n!==void 0?n:"");return{href:t!=null&&t.href?r:void 0,target:t==null?void 0:t.target,rel:t==null?void 0:t.rel,download:t==null?void 0:t.download,ping:t==null?void 0:t.ping,referrerPolicy:t==null?void 0:t.referrerPolicy}}function qi(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,l,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function Nn(t,e){if(!t)return!1;let n=window.getComputedStyle(t),r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return r&&e&&(r=t.scrollHeight!==t.clientHeight||t.scrollWidth!==t.clientWidth),r}function Gi(t,e){let n=t;for(Nn(n,e)&&(n=n.parentElement);n&&!Nn(n,e);)n=n.parentElement;return n||document.scrollingElement||document.documentElement}function mc(t,e){const n=[];for(;t&&t!==document.documentElement;)Nn(t,e)&&n.push(t),t=t.parentElement;return n}let bc=0;const ss=new Map;function vc(t){let[e,n]=p.useState();return Ys(()=>{if(!t)return;let r=ss.get(t);if(r)n(r.element.id);else{let s=`react-aria-description-${bc++}`;n(s);let a=document.createElement("div");a.id=s,a.style.display="none",a.textContent=t,document.body.appendChild(a),r={refCount:0,element:a},ss.set(t,r)}return r.refCount++,()=>{r&&--r.refCount===0&&(r.element.remove(),ss.delete(t))}},[t]),{"aria-describedby":t?e:void 0}}function Ia(t,e,n,r){let s=en(n),a=n==null;p.useEffect(()=>{if(a||!t.current)return;let i=t.current;return i.addEventListener(e,s,r),()=>{i.removeEventListener(e,s,r)}},[t,e,r,a,s])}function Yi(t,e){let n=Oa(t,e,"left"),r=Oa(t,e,"top"),s=e.offsetWidth,a=e.offsetHeight,i=t.scrollLeft,o=t.scrollTop,{borderTopWidth:l,borderLeftWidth:d,scrollPaddingTop:c,scrollPaddingRight:b,scrollPaddingBottom:m,scrollPaddingLeft:g}=getComputedStyle(t),D=i+parseInt(d,10),S=o+parseInt(l,10),E=D+t.clientWidth,_=S+t.clientHeight,x=parseInt(c,10)||0,F=parseInt(m,10)||0,O=parseInt(b,10)||0,M=parseInt(g,10)||0;n<=i+M?i=n-parseInt(d,10)-M:n+s>E-O&&(i+=n+s-E+O),r<=S+x?o=r-parseInt(l,10)-x:r+a>_-F&&(o+=r+a-_+F),t.scrollLeft=i,t.scrollTop=o}function Oa(t,e,n){const r=n==="left"?"offsetLeft":"offsetTop";let s=0;for(;e.offsetParent&&(s+=e[r],e.offsetParent!==t);){if(e.offsetParent.contains(t)){s-=t[r];break}e=e.offsetParent}return s}function Ka(t,e){if(t&&document.contains(t)){let i=document.scrollingElement||document.documentElement;if(window.getComputedStyle(i).overflow==="hidden"){let l=mc(t);for(let d of l)Yi(d,t)}else{var n;let{left:l,top:d}=t.getBoundingClientRect();t==null||(n=t.scrollIntoView)===null||n===void 0||n.call(t,{block:"nearest"});let{left:c,top:b}=t.getBoundingClientRect();if(Math.abs(l-c)>1||Math.abs(d-b)>1){var r,s,a;e==null||(s=e.containingElement)===null||s===void 0||(r=s.scrollIntoView)===null||r===void 0||r.call(s,{block:"center",inline:"center"}),(a=t.scrollIntoView)===null||a===void 0||a.call(t,{block:"nearest"})}}}}let as=new Map;function Xi(t){let{locale:e}=Gs(),n=e+(t?Object.entries(t).sort((s,a)=>s[0]{Sd(()=>{if(on==="restoring"){const e=an(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=ws||""),ws="",on="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Er.has(t)){let e=Er.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Er.delete(t)}}const sa=se.createContext({register:()=>{}});sa.displayName="PressResponderContext";function yc(t){let e=p.useContext(sa);if(e){let{register:n,...r}=e;t=gt(r,t),n()}return kd(e,t.ref),t}var mr=new WeakMap;let br=class{continuePropagation(){Sr(this,mr,!1)}get shouldStopPropagation(){return Ri(this,mr)}constructor(e,n,r,s){Ni(this,mr,{writable:!0,value:void 0}),Sr(this,mr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}};const Na=Symbol("linkClicked");function Ji(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=yc(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=qi(),x=en((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new br("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=en((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new br("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new br("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=en((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new br("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=en(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(dt(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||gr(T.target))}),R=en(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(is(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;ja(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{is(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(dt(u.target,V),"keyboard")};E(an(v.currentTarget),"keyup",Kn(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&On()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!Ot.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Pa(v.nativeEvent))){!i&&!l&&Mt(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&is(v,u.target)){var f;ja(v.target,v.key)&&v.preventDefault();let w=v.target;F(dt(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&aa(u.target)&&u.target.contains(w)&&!v[Na]&&(v[Na]=!0,Ot(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=y=>{if(y.button!==0||!y.currentTarget.contains(y.target))return;if(_d(y.nativeEvent)){u.pointerType="virtual";return}ls(y.currentTarget)&&y.preventDefault(),u.pointerType=y.pointerType;let w=!0;if(!u.isPressed){u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=y.pointerId,u.target=y.currentTarget,!i&&!l&&Mt(y.currentTarget),c||Ra(u.target),w=x(y,u.pointerType);let V=y.target;"releasePointerCapture"in V&&V.releasePointerCapture(y.pointerId),E(an(y.currentTarget),"pointerup",v,!1),E(an(y.currentTarget),"pointercancel",f,!1)}w&&y.stopPropagation()},T.onMouseDown=y=>{y.currentTarget.contains(y.target)&&y.button===0&&(ls(y.currentTarget)&&y.preventDefault(),y.stopPropagation())},T.onPointerUp=y=>{!y.currentTarget.contains(y.target)||u.pointerType==="virtual"||y.button===0&&O(y,u.pointerType||y.pointerType)},T.onPointerEnter=y=>{y.pointerId===u.activePointerId&&u.target&&!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(dt(u.target,y),u.pointerType))},T.onPointerLeave=y=>{y.pointerId===u.activePointerId&&u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(dt(u.target,y),u.pointerType,!1),R(y))};let v=y=>{y.pointerId===u.activePointerId&&u.isPressed&&y.button===0&&u.target&&(u.target.contains(y.target)&&u.pointerType!=null?F(dt(u.target,y),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,y),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||gr(u.target),"ontouchend"in u.target&&y.pointerType!=="mouse"&&E(u.target,"touchend",k,{once:!0}))},k=y=>{Qi(y.currentTarget)&&y.preventDefault()},f=y=>{M(y)};T.onDragStart=y=>{y.currentTarget.contains(y.target)&&M(y)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(ls(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Pa(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Mt(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(an(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&os(f,u.target)&&u.pointerType!=null?F(dt(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=$c(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Mt(f.currentTarget),c||Ra(u.target),x(yt(u.target,f),u.pointerType)&&f.stopPropagation(),E($s(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F(yt(u.target,f),u.pointerType,!1),R(yt(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)&&u.pointerType!=null?(O(yt(u.target,f),u.pointerType),w=F(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F(yt(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&gr(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M(yt(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||gr((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:gt(m,G)}}function aa(t){return t.tagName==="A"&&t.hasAttribute("href")}function is(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof $s(s).HTMLInputElement&&!eo(s,n)||s instanceof $s(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&aa(s))&&n!=="Enter")}function $c(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function Ba(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function os(t,e){let n=e.getBoundingClientRect(),r=xc(t);return wc(n,r)}function ls(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function Qi(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!aa(t)}function ja(t,e){return t instanceof HTMLInputElement?!eo(t,e):Qi(t)}const Ec=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function eo(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":Ec.has(t.type)}function Tc({children:t}){let e=p.useMemo(()=>({register:()=>{}}),[]);return se.createElement(sa.Provider,{value:e},t)}const Pc=500;function to(t){let{isDisabled:e,onLongPressStart:n,onLongPressEnd:r,onLongPress:s,threshold:a=Pc,accessibilityDescription:i}=t;const o=p.useRef(void 0);let{addGlobalListener:l,removeGlobalListener:d}=qi(),{pressProps:c}=Ji({isDisabled:e,onPressStart(m){if(m.continuePropagation(),(m.pointerType==="mouse"||m.pointerType==="touch")&&(n&&n({...m,type:"longpressstart"}),o.current=setTimeout(()=>{m.target.dispatchEvent(new PointerEvent("pointercancel",{bubbles:!0})),s&&s({...m,type:"longpress"}),o.current=void 0},a),m.pointerType==="touch")){let g=D=>{D.preventDefault()};l(m.target,"contextmenu",g,{once:!0}),l(window,"pointerup",()=>{setTimeout(()=>{d(m.target,"contextmenu",g)},30)},{once:!0})}},onPressEnd(m){o.current&&clearTimeout(o.current),r&&(m.pointerType==="mouse"||m.pointerType==="touch")&&r({...m,type:"longpressend"})}}),b=vc(s&&!e?i:void 0);return{longPressProps:gt(c,b)}}function no(t,e,n){let{type:r}=t,{isOpen:s}=e;p.useEffect(()=>{n&&n.current&&Cd.set(n.current,e.close)});let a;r==="menu"?a=!0:r==="listbox"&&(a="listbox");let i=Zr();return{triggerProps:{"aria-haspopup":a,"aria-expanded":s,"aria-controls":s?i:void 0,onPress:e.toggle},overlayProps:{id:i}}}const us=typeof document<"u"&&window.visualViewport,Sc=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let vr=0,ds;function ro(t={}){let{isDisabled:e}=t;Ys(()=>{if(!e)return vr++,vr===1&&(Xs()?ds=kc():ds=_c()),()=>{vr--,vr===0&&ds()}},[e])}function _c(){return Kn(ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"))}function kc(){let t,e,n=d=>{t=Gi(d.target,!0),!(t===document.documentElement&&t===document.body)&&t instanceof HTMLElement&&window.getComputedStyle(t).overscrollBehavior==="auto"&&(e=ln(t,"overscrollBehavior","contain"))},r=d=>{if(!t||t===document.documentElement||t===document.body){d.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&d.preventDefault()},s=d=>{let c=d.target;za(c)&&c!==document.activeElement&&(d.preventDefault(),o(),c.style.transform="translateY(-2000px)",c.focus(),requestAnimationFrame(()=>{c.style.transform=""})),e&&e()},a=d=>{let c=d.target;za(c)&&(o(),c.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{c.style.transform="",us&&(us.height{Va(c)}):us.addEventListener("resize",()=>Va(c),{once:!0}))}))},i=null,o=()=>{if(i)return;let d=()=>{window.scrollTo(0,0)},c=window.pageXOffset,b=window.pageYOffset;i=Kn(xn(window,"scroll",d),ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"),ln(document.body,"marginTop",`-${b}px`),()=>{window.scrollTo(c,b)}),window.scrollTo(0,0)},l=Kn(xn(document,"touchstart",n,{passive:!1,capture:!0}),xn(document,"touchmove",r,{passive:!1,capture:!0}),xn(document,"touchend",s,{passive:!1,capture:!0}),xn(document,"focus",a,!0));return()=>{e==null||e(),i==null||i(),l()}}function ln(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function xn(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function Va(t){let e=document.scrollingElement||document.documentElement,n=t;for(;n&&n!==e;){let r=Gi(n);if(r!==document.documentElement&&r!==document.body&&r!==n){let s=r.getBoundingClientRect().top,a=n.getBoundingClientRect().top;a>s+n.clientHeight&&(r.scrollTop+=a-s)}n=r.parentElement}}function za(t){return t instanceof HTMLInputElement&&!Sc.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}var so={};so={dismiss:"تجاهل"};var ao={};ao={dismiss:"Отхвърляне"};var io={};io={dismiss:"Odstranit"};var oo={};oo={dismiss:"Luk"};var lo={};lo={dismiss:"Schließen"};var uo={};uo={dismiss:"Απόρριψη"};var co={};co={dismiss:"Dismiss"};var fo={};fo={dismiss:"Descartar"};var po={};po={dismiss:"Lõpeta"};var ho={};ho={dismiss:"Hylkää"};var go={};go={dismiss:"Rejeter"};var mo={};mo={dismiss:"התעלם"};var bo={};bo={dismiss:"Odbaci"};var vo={};vo={dismiss:"Elutasítás"};var yo={};yo={dismiss:"Ignora"};var $o={};$o={dismiss:"閉じる"};var xo={};xo={dismiss:"무시"};var wo={};wo={dismiss:"Atmesti"};var Eo={};Eo={dismiss:"Nerādīt"};var To={};To={dismiss:"Lukk"};var Po={};Po={dismiss:"Negeren"};var So={};So={dismiss:"Zignoruj"};var _o={};_o={dismiss:"Descartar"};var ko={};ko={dismiss:"Dispensar"};var Co={};Co={dismiss:"Revocare"};var Mo={};Mo={dismiss:"Пропустить"};var Fo={};Fo={dismiss:"Zrušiť"};var Do={};Do={dismiss:"Opusti"};var Ao={};Ao={dismiss:"Odbaci"};var Lo={};Lo={dismiss:"Avvisa"};var Io={};Io={dismiss:"Kapat"};var Oo={};Oo={dismiss:"Скасувати"};var Ko={};Ko={dismiss:"取消"};var Ro={};Ro={dismiss:"關閉"};var No={};No={"ar-AE":so,"bg-BG":ao,"cs-CZ":io,"da-DK":oo,"de-DE":lo,"el-GR":uo,"en-US":co,"es-ES":fo,"et-EE":po,"fi-FI":ho,"fr-FR":go,"he-IL":mo,"hr-HR":bo,"hu-HU":vo,"it-IT":yo,"ja-JP":$o,"ko-KR":xo,"lt-LT":wo,"lv-LV":Eo,"nb-NO":To,"nl-NL":Po,"pl-PL":So,"pt-BR":_o,"pt-PT":ko,"ro-RO":Co,"ru-RU":Mo,"sk-SK":Fo,"sl-SI":Do,"sr-SP":Ao,"sv-SE":Lo,"tr-TR":Io,"uk-UA":Oo,"zh-CN":Ko,"zh-TW":Ro};const Ha={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function Bo(t={}){let{style:e,isFocusable:n}=t,[r,s]=p.useState(!1),{focusWithinProps:a}=Bi({isDisabled:!n,onFocusWithinChange:o=>s(o)}),i=p.useMemo(()=>r?e:e?{...Ha,...e}:Ha,[r]);return{visuallyHiddenProps:{...a,style:i}}}function jo(t){let{children:e,elementType:n="div",isFocusable:r,style:s,...a}=t,{visuallyHiddenProps:i}=Bo(t);return se.createElement(n,gt(a,i),e)}function Cc(t){return t&&t.__esModule?t.default:t}function Cr(t){let{onDismiss:e,...n}=t,r=Zi(Cc(No),"@react-aria/overlays"),s=Md(n,r.format("dismiss")),a=()=>{e&&e()};return se.createElement(jo,null,se.createElement("button",{...s,tabIndex:-1,onClick:a,style:{width:1,height:1}}))}let wn=new WeakMap,Re=[];function Vo(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=wn.get(l))!==null&&d!==void 0?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),wn.set(l,c+1))};Re.length&&Re[Re.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Re.push(o),()=>{i.disconnect();for(let l of r){let d=wn.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),wn.delete(l)):wn.set(l,d-1))}o===Re[Re.length-1]?(Re.pop(),Re.length&&Re[Re.length-1].observe()):Re.splice(Re.indexOf(o),1)}}const Mc=p.createContext({});function Fc(){var t;return(t=p.useContext(Mc))!==null&&t!==void 0?t:{}}const zo=se.createContext(null);function Ho(t){let e=Js(),{portalContainer:n=e?null:document.body,isExiting:r}=t,[s,a]=p.useState(!1),i=p.useMemo(()=>({contain:s,setContain:a}),[s,a]),{getContainer:o}=Fc();if(!t.portalContainer&&o&&(n=o()),!n)return null;let l=t.children;return t.disableFocusManagement||(l=se.createElement(Dd,{restoreFocus:!0,contain:s&&!r},l)),l=se.createElement(zo.Provider,{value:i},se.createElement(Tc,null,l)),Fd.createPortal(l,n)}function Wo(){let t=p.useContext(zo),e=t==null?void 0:t.setContain;Ys(()=>{e==null||e(!0)},[e])}var Wa=bn({slots:{base:["group inline-flex flex-col relative"],label:["block","absolute","z-10","origin-top-left","rtl:origin-top-right","subpixel-antialiased","text-small","text-foreground-500","pointer-events-none"],mainWrapper:"w-full flex flex-col",trigger:"relative px-3 gap-3 w-full inline-flex flex-row items-center shadow-sm outline-none tap-highlight-transparent",innerWrapper:"inline-flex h-full w-[calc(100%_-_theme(spacing.6))] min-h-4 items-center gap-1.5 box-border",selectorIcon:"absolute end-3 w-4 h-4",spinner:"absolute end-3",value:["text-foreground-500","font-normal","w-full","text-start"],listboxWrapper:"scroll-py-6 w-full",listbox:"",popoverContent:"w-full p-1 overflow-hidden",helperWrapper:"p-1 flex relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{trigger:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-200"]},faded:{trigger:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 data-[focus=true]:border-default-400 data-[open=true]:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{trigger:["border-medium","border-default-200","data-[hover=true]:border-default-400","data-[open=true]:border-default-foreground","data-[focus=true]:border-default-foreground"],value:"group-data-[has-value=true]:text-default-foreground"},underlined:{trigger:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","data-[open=true]:after:w-full","data-[focus=true]:after:w-full"],value:"group-data-[has-value=true]:text-default-foreground"}},color:{default:{},primary:{selectorIcon:"text-primary"},secondary:{selectorIcon:"text-secondary"},success:{selectorIcon:"text-success"},warning:{selectorIcon:"text-warning"},danger:{selectorIcon:"text-danger"}},size:{sm:{label:"text-tiny",trigger:"h-8 min-h-8 px-2 rounded-small",value:"text-small"},md:{trigger:"h-10 min-h-10 rounded-medium",value:"text-small"},lg:{trigger:"h-12 min-h-12 rounded-large",value:"text-medium"}},radius:{none:{trigger:"rounded-none"},sm:{trigger:"rounded-small"},md:{trigger:"rounded-medium"},lg:{trigger:"rounded-large"},full:{trigger:"rounded-full"}},labelPlacement:{outside:{base:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap items-start",label:"relative pe-2 text-foreground"},inside:{label:"text-tiny cursor-pointer",trigger:"flex-col items-start justify-center gap-0"}},fullWidth:{true:{base:"w-full"},false:{base:"min-w-40"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",trigger:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",value:"!text-danger",selectorIcon:"text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",trigger:"!h-auto"},false:{value:"truncate"}},disableAnimation:{true:{trigger:"after:transition-none",base:"transition-none",label:"transition-none",selectorIcon:"transition-none"},false:{base:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","origin-top-left","rtl:origin-top-right","!duration-200","!ease-out","transition-[transform,color,left,opacity]","motion-reduce:transition-none"],selectorIcon:"transition-transform duration-150 ease motion-reduce:transition-none"}},disableSelectorIconRotation:{true:{},false:{selectorIcon:"data-[open=true]:rotate-180"}}},defaultVariants:{variant:"flat",color:"default",size:"md",labelPlacement:"inside",fullWidth:!0,isDisabled:!1,isMultiline:!1,disableSelectorIconRotation:!1},compoundVariants:[{variant:"flat",color:"default",class:{value:"group-data-[has-value=true]:text-default-foreground",trigger:["bg-default-100","data-[hover=true]:bg-default-200"]}},{variant:"flat",color:"primary",class:{trigger:["bg-primary-100","text-primary","data-[hover=true]:bg-primary-50","group-data-[focus=true]:bg-primary-50"],value:"text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{trigger:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50"],value:"text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{trigger:["bg-success-100","text-success-600","dark:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],value:"text-success-600 dark:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{trigger:["bg-warning-100","text-warning-600","dark:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],value:"text-warning-600 dark:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{trigger:["bg-danger-100","text-danger","dark:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],value:"text-danger dark:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{trigger:"data-[hover=true]:border-primary data-[focus=true]:border-primary data-[open=true]:border-primary",label:"text-primary"}},{variant:"faded",color:"secondary",class:{trigger:"data-[hover=true]:border-secondary data-[focus=true]:border-secondary data-[open=true]:border-secondary",label:"text-secondary"}},{variant:"faded",color:"success",class:{trigger:"data-[hover=true]:border-success data-[focus=true]:border-success data-[open=true]:border-success",label:"text-success"}},{variant:"faded",color:"warning",class:{trigger:"data-[hover=true]:border-warning data-[focus=true]:border-warning data-[open=true]:border-warning",label:"text-warning"}},{variant:"faded",color:"danger",class:{trigger:"data-[hover=true]:border-danger data-[focus=true]:border-danger data-[open=true]:border-danger",label:"text-danger"}},{variant:"underlined",color:"default",class:{value:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{trigger:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{trigger:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{trigger:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{trigger:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{trigger:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{trigger:["data-[open=true]:border-primary","data-[focus=true]:border-primary"],label:"text-primary"}},{variant:"bordered",color:"secondary",class:{trigger:["data-[open=true]:border-secondary","data-[focus=true]:border-secondary"],label:"text-secondary"}},{variant:"bordered",color:"success",class:{trigger:["data-[open=true]:border-success","data-[focus=true]:border-success"],label:"text-success"}},{variant:"bordered",color:"warning",class:{trigger:["data-[open=true]:border-warning","data-[focus=true]:border-warning"],label:"text-warning"}},{variant:"bordered",color:"danger",class:{trigger:["data-[open=true]:border-danger","data-[focus=true]:border-danger"],label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled=true]:text-foreground"}},{radius:"full",size:["sm"],class:{trigger:"px-3"}},{radius:"full",size:"md",class:{trigger:"px-4"}},{radius:"full",size:"lg",class:{trigger:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{trigger:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{trigger:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{trigger:[...Qs]}},{isInvalid:!0,variant:"flat",class:{trigger:["bg-danger-50","data-[hover=true]:bg-danger-100","group-data-[focus=true]:bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{trigger:"!border-danger group-data-[focus=true]:border-danger"}},{isInvalid:!0,variant:"underlined",class:{trigger:"after:bg-danger"}},{labelPlacement:"inside",size:"sm",class:{trigger:"h-12 min-h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{trigger:"h-14 min-h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{label:"text-medium",trigger:"h-16 min-h-16 py-2.5 gap-0"}},{labelPlacement:"outside",isMultiline:!1,class:{base:"group relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled=true]:start-0"]}},{labelPlacement:["inside"],class:{label:"group-data-[filled=true]:scale-85"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-5"}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"md",class:{label:["start-3","text-small","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"lg",class:{label:["start-3","text-medium","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}}]}),Dc=bn({slots:{base:"w-full relative flex flex-col gap-1 p-1 overflow-clip",list:"w-full flex flex-col gap-0.5 outline-none",emptyContent:["h-10","px-2","py-1.5","w-full","h-full","text-foreground-400","text-start"]}}),Ua=bn({slots:{base:["flex","group","gap-2","items-center","justify-between","relative","px-2","py-1.5","w-full","h-full","box-border","rounded-small","subpixel-antialiased","outline-none","cursor-pointer","tap-highlight-transparent",...Qs,"data-[focus-visible=true]:dark:ring-offset-background-content1"],wrapper:"w-full flex flex-col items-start justify-center",title:"flex-1 text-small font-normal",description:["w-full","text-tiny","text-foreground-500","group-hover:text-current"],selectedIcon:["text-inherit","w-3","h-3","flex-shrink-0"],shortcut:["px-1","py-0.5","rounded","font-sans","text-foreground-500","text-tiny","border-small","border-default-300","group-hover:border-current"]},variants:{variant:{solid:{base:""},bordered:{base:"border-medium border-transparent bg-transparent"},light:{base:"bg-transparent"},faded:{base:["border-small border-transparent hover:border-default data-[hover=true]:bg-default-100","data-[selectable=true]:focus:border-default data-[selectable=true]:focus:bg-default-100"]},flat:{base:""},shadow:{base:"data-[hover=true]:shadow-lg"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},showDivider:{true:{base:["mb-1.5","after:content-['']","after:absolute","after:-bottom-1","after:left-0","after:right-0","after:h-divider","after:bg-divider"]},false:{}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{},false:{base:"data-[hover=true]:transition-colors"}},hasTitleTextChild:{true:{title:"truncate"}},hasDescriptionTextChild:{true:{description:"truncate"}}},defaultVariants:{variant:"solid",color:"default",showDivider:!1},compoundVariants:[{variant:"solid",color:"default",class:{base:["data-[hover=true]:bg-default","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"solid",color:"primary",class:{base:["data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"solid",color:"secondary",class:{base:["data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"solid",color:"success",class:{base:["data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"solid",color:"warning",class:{base:["data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"solid",color:"danger",class:{base:["data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"shadow",color:"default",class:{base:["data-[hover=true]:shadow-default/50 data-[hover=true]:bg-default data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:shadow-default/50 data-[selectable=true]:focus:bg-default data-[selectable=true]:focus:text-default-foreground"]}},{variant:"shadow",color:"primary",class:{base:["data-[hover=true]:shadow-primary/30 data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:shadow-primary/30 data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"shadow",color:"secondary",class:{base:["data-[hover=true]:shadow-secondary/30 data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:shadow-secondary/30 data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"shadow",color:"success",class:{base:["data-[hover=true]:shadow-success/30 data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:shadow-success/30 data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"shadow",color:"warning",class:{base:["data-[hover=true]:shadow-warning/30 data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:shadow-warning/30 data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"shadow",color:"danger",class:{base:["data-[hover=true]:shadow-danger/30 data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:shadow-danger/30 data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"bordered",color:"default",class:{base:["data-[hover=true]:border-default","data-[selectable=true]:focus:border-default"]}},{variant:"bordered",color:"primary",class:{base:["data-[hover=true]:border-primary data-[hover=true]:text-primary","data-[selectable=true]:focus:border-primary data-[selectable=true]:focus:text-primary"]}},{variant:"bordered",color:"secondary",class:{base:["data-[hover=true]:border-secondary data-[hover=true]:text-secondary","data-[selectable=true]:focus:border-secondary data-[selectable=true]:focus:text-secondary"]}},{variant:"bordered",color:"success",class:{base:["data-[hover=true]:border-success data-[hover=true]:text-success","data-[selectable=true]:focus:border-success data-[selectable=true]:focus:text-success"]}},{variant:"bordered",color:"warning",class:{base:["data-[hover=true]:border-warning data-[hover=true]:text-warning","data-[selectable=true]:focus:border-warning data-[selectable=true]:focus:text-warning"]}},{variant:"bordered",color:"danger",class:{base:["data-[hover=true]:border-danger data-[hover=true]:text-danger","data-[selectable=true]:focus:border-danger data-[selectable=true]:focus:text-danger"]}},{variant:"flat",color:"default",class:{base:["data-[hover=true]:bg-default/40","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default/40","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"flat",color:"primary",class:{base:["data-[hover=true]:bg-primary/20 data-[hover=true]:text-primary","data-[selectable=true]:focus:bg-primary/20 data-[selectable=true]:focus:text-primary"]}},{variant:"flat",color:"secondary",class:{base:["data-[hover=true]:bg-secondary/20 data-[hover=true]:text-secondary","data-[selectable=true]:focus:bg-secondary/20 data-[selectable=true]:focus:text-secondary"]}},{variant:"flat",color:"success",class:{base:["data-[hover=true]:bg-success/20 data-[hover=true]:text-success","data-[selectable=true]:focus:bg-success/20 data-[selectable=true]:focus:text-success"]}},{variant:"flat",color:"warning",class:{base:["data-[hover=true]:bg-warning/20 data-[hover=true]:text-warning","data-[selectable=true]:focus:bg-warning/20 data-[selectable=true]:focus:text-warning"]}},{variant:"flat",color:"danger",class:{base:["data-[hover=true]:bg-danger/20 data-[hover=true]:text-danger","data-[selectable=true]:focus:bg-danger/20 data-[selectable=true]:focus:text-danger"]}},{variant:"faded",color:"default",class:{base:["data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"faded",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"faded",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"faded",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"faded",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"faded",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}},{variant:"light",color:"default",class:{base:["data-[hover=true]:text-default-500","data-[selectable=true]:focus:text-default-500"]}},{variant:"light",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"light",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"light",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"light",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"light",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}}]}),Ac=bn({slots:{base:"relative mb-2",heading:"pl-1 text-tiny text-foreground-500",group:"data-[has-title=true]:pt-1",divider:"mt-2"}}),Za=bn({slots:{wrapper:["flex","w-screen","h-[100dvh]","fixed","inset-0","z-50","overflow-x-auto","justify-center","h-[--visual-viewport-height]"],base:["flex","flex-col","relative","bg-white","z-50","w-full","box-border","bg-content1","outline-none","mx-1","my-1","sm:mx-6","sm:my-16"],backdrop:"z-50",header:"flex py-4 px-6 flex-initial text-large font-semibold",body:"flex flex-1 flex-col gap-3 px-6 py-2",footer:"flex flex-row gap-2 px-6 py-4 justify-end",closeButton:["absolute","appearance-none","outline-none","select-none","top-1","end-1","p-2","text-foreground-500","rounded-full","hover:bg-default-100","active:bg-default-200","tap-highlight-transparent",...Qs]},variants:{size:{xs:{base:"max-w-xs"},sm:{base:"max-w-sm"},md:{base:"max-w-md"},lg:{base:"max-w-lg"},xl:{base:"max-w-xl"},"2xl":{base:"max-w-2xl"},"3xl":{base:"max-w-3xl"},"4xl":{base:"max-w-4xl"},"5xl":{base:"max-w-5xl"},full:{base:"my-0 mx-0 sm:mx-0 sm:my-0 max-w-full h-[100dvh] min-h-[100dvh] !rounded-none"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"}},placement:{auto:{wrapper:"items-end sm:items-center"},center:{wrapper:"items-center sm:items-center"},top:{wrapper:"items-start sm:items-start"},"top-center":{wrapper:"items-start sm:items-center"},bottom:{wrapper:"items-end sm:items-end"},"bottom-center":{wrapper:"items-end sm:items-center"}},shadow:{none:{base:"shadow-none"},sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}},backdrop:{transparent:{backdrop:"hidden"},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-md backdrop-saturate-150 bg-overlay/30"}},scrollBehavior:{normal:{base:"overflow-y-hidden"},inside:{base:"max-h-[calc(100%_-_8rem)]",body:"overflow-y-auto"},outside:{wrapper:"items-start sm:items-start overflow-y-auto",base:"my-16"}},disableAnimation:{false:{wrapper:["[--scale-enter:100%]","[--scale-exit:100%]","[--slide-enter:0px]","[--slide-exit:80px]","sm:[--scale-enter:100%]","sm:[--scale-exit:103%]","sm:[--slide-enter:0px]","sm:[--slide-exit:0px]"]}}},defaultVariants:{size:"md",radius:"lg",shadow:"sm",placement:"auto",backdrop:"opaque",scrollBehavior:"normal"},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"w-screen h-screen fixed inset-0"}}]}),Lc=bn({base:"shrink-0 bg-divider border-none",variants:{orientation:{horizontal:"w-full h-divider",vertical:"h-full w-divider"}},defaultVariants:{orientation:"horizontal"}});function Es(t){return Ad()?t.altKey:t.ctrlKey}function tn(t){return On()?t.metaKey:t.ctrlKey}const Ic=1e3;function Uo(t){let{keyboardDelegate:e,selectionManager:n,onTypeSelect:r}=t,s=p.useRef({search:"",timeout:void 0}).current,a=i=>{let o=Oc(i.key);if(!(!o||i.ctrlKey||i.metaKey||!i.currentTarget.contains(i.target))){if(o===" "&&s.search.trim().length>0&&(i.preventDefault(),"continuePropagation"in i||i.stopPropagation()),s.search+=o,e.getKeyForSearch!=null){let l=e.getKeyForSearch(s.search,n.focusedKey);l==null&&(l=e.getKeyForSearch(s.search)),l!=null&&(n.setFocusedKey(l),r&&r(l))}clearTimeout(s.timeout),s.timeout=setTimeout(()=>{s.search=""},Ic)}};return{typeSelectProps:{onKeyDownCapture:e.getKeyForSearch?a:void 0}}}function Oc(t){return t.length===1||!/^[A-Z]/i.test(t)?t:""}function Kc(t){let{selectionManager:e,keyboardDelegate:n,ref:r,autoFocus:s=!1,shouldFocusWrap:a=!1,disallowEmptySelection:i=!1,disallowSelectAll:o=!1,selectOnFocus:l=e.selectionBehavior==="replace",disallowTypeAhead:d=!1,shouldUseVirtualFocus:c,allowsTabNavigation:b=!1,isVirtualized:m,scrollRef:g=r,linkBehavior:D="action"}=t,{direction:S}=Gs(),E=ra(),_=P=>{var v;if(P.altKey&&P.key==="Tab"&&P.preventDefault(),!(!((v=r.current)===null||v===void 0)&&v.contains(P.target)))return;const k=(U,le)=>{if(U!=null){if(e.isLink(U)&&D==="selection"&&l&&!Es(P)){var B;ji.flushSync(()=>{e.setFocusedKey(U,le)});let Ee=(B=g.current)===null||B===void 0?void 0:B.querySelector(`[data-key="${CSS.escape(U.toString())}"]`),$e=e.getItemProps(U);Ee&&E.open(Ee,P,$e.href,$e.routerOptions);return}if(e.setFocusedKey(U,le),e.isLink(U)&&D==="override")return;P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&!Es(P)&&e.replaceSelection(U)}};switch(P.key){case"ArrowDown":if(n.getKeyBelow){var f,y,w;let U=e.focusedKey!=null?(f=n.getKeyBelow)===null||f===void 0?void 0:f.call(n,e.focusedKey):(y=n.getFirstKey)===null||y===void 0?void 0:y.call(n);U==null&&a&&(U=(w=n.getFirstKey)===null||w===void 0?void 0:w.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowUp":if(n.getKeyAbove){var V,K,re;let U=e.focusedKey!=null?(V=n.getKeyAbove)===null||V===void 0?void 0:V.call(n,e.focusedKey):(K=n.getLastKey)===null||K===void 0?void 0:K.call(n);U==null&&a&&(U=(re=n.getLastKey)===null||re===void 0?void 0:re.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowLeft":if(n.getKeyLeftOf){var ve,oe,Se;let U=e.focusedKey!=null?(ve=n.getKeyLeftOf)===null||ve===void 0?void 0:ve.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(oe=n.getFirstKey)===null||oe===void 0?void 0:oe.call(n,e.focusedKey):(Se=n.getLastKey)===null||Se===void 0?void 0:Se.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"first":"last"))}break;case"ArrowRight":if(n.getKeyRightOf){var ye,_e,ue;let U=e.focusedKey!=null?(ye=n.getKeyRightOf)===null||ye===void 0?void 0:ye.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(_e=n.getLastKey)===null||_e===void 0?void 0:_e.call(n,e.focusedKey):(ue=n.getFirstKey)===null||ue===void 0?void 0:ue.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"last":"first"))}break;case"Home":if(n.getFirstKey){P.preventDefault();let U=n.getFirstKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"End":if(n.getLastKey){P.preventDefault();let U=n.getLastKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"PageDown":if(n.getKeyPageBelow&&e.focusedKey!=null){let U=n.getKeyPageBelow(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"PageUp":if(n.getKeyPageAbove&&e.focusedKey!=null){let U=n.getKeyPageAbove(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"a":tn(P)&&e.selectionMode==="multiple"&&o!==!0&&(P.preventDefault(),e.selectAll());break;case"Escape":!i&&e.selectedKeys.size!==0&&(P.stopPropagation(),P.preventDefault(),e.clearSelection());break;case"Tab":if(!b){if(P.shiftKey)r.current.focus();else{let U=Ld(r.current,{tabbable:!0}),le,B;do B=U.lastChild(),B&&(le=B);while(B);le&&!le.contains(document.activeElement)&&Mt(le)}break}}},x=p.useRef({top:0,left:0});Ia(g,"scroll",m?void 0:()=>{var P,v,k,f;x.current={top:(k=(P=g.current)===null||P===void 0?void 0:P.scrollTop)!==null&&k!==void 0?k:0,left:(f=(v=g.current)===null||v===void 0?void 0:v.scrollLeft)!==null&&f!==void 0?f:0}});let F=P=>{if(e.isFocused){P.currentTarget.contains(P.target)||e.setFocused(!1);return}if(P.currentTarget.contains(P.target)){if(e.setFocused(!0),e.focusedKey==null){var v,k;let w=K=>{K!=null&&(e.setFocusedKey(K),l&&e.replaceSelection(K))},V=P.relatedTarget;var f,y;V&&P.currentTarget.compareDocumentPosition(V)&Node.DOCUMENT_POSITION_FOLLOWING?w((f=e.lastSelectedKey)!==null&&f!==void 0?f:(v=n.getLastKey)===null||v===void 0?void 0:v.call(n)):w((y=e.firstSelectedKey)!==null&&y!==void 0?y:(k=n.getFirstKey)===null||k===void 0?void 0:k.call(n))}else!m&&g.current&&(g.current.scrollTop=x.current.top,g.current.scrollLeft=x.current.left);if(e.focusedKey!=null&&g.current){let w=g.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);w&&(w.contains(document.activeElement)||Mt(w),Sa()==="keyboard"&&Ka(w,{containingElement:r.current}))}}},O=P=>{P.currentTarget.contains(P.relatedTarget)||e.setFocused(!1)};const M=p.useRef(s);p.useEffect(()=>{if(M.current){var P,v;let y=null;var k;s==="first"&&(y=(k=(P=n.getFirstKey)===null||P===void 0?void 0:P.call(n))!==null&&k!==void 0?k:null);var f;s==="last"&&(y=(f=(v=n.getLastKey)===null||v===void 0?void 0:v.call(n))!==null&&f!==void 0?f:null);let w=e.selectedKeys;if(w.size){for(let V of w)if(e.canSelectItem(V)){y=V;break}}e.setFocused(!0),e.setFocusedKey(y),y==null&&!c&&r.current&&Rn(r.current)}},[]);let R=p.useRef(e.focusedKey);p.useEffect(()=>{if(e.isFocused&&e.focusedKey!=null&&(e.focusedKey!==R.current||M.current)&&g.current&&r.current){let P=Sa(),v=r.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);if(!v)return;(P==="keyboard"||M.current)&&(Yi(g.current,v),P!=="virtual"&&Ka(v,{containingElement:r.current}))}!c&&e.isFocused&&e.focusedKey==null&&R.current!=null&&r.current&&Rn(r.current),R.current=e.focusedKey,M.current=!1}),Ia(r,"react-aria-focus-scope-restore",P=>{P.preventDefault(),e.setFocused(!0)});let G={onKeyDown:_,onFocus:F,onBlur:O,onMouseDown(P){g.current===P.target&&P.preventDefault()}},{typeSelectProps:u}=Uo({keyboardDelegate:n,selectionManager:e});d||(G=gt(u,G));let T;return c||(T=e.focusedKey==null?0:-1),{collectionProps:{...G,tabIndex:T}}}function Rc(t){let{selectionManager:e,key:n,ref:r,shouldSelectOnPressUp:s,shouldUseVirtualFocus:a,focus:i,isDisabled:o,onAction:l,allowsDifferentPressOrigin:d,linkBehavior:c="action"}=t,b=ra(),m=K=>{if(K.pointerType==="keyboard"&&Es(K))e.toggleSelection(n);else{if(e.selectionMode==="none")return;if(e.isLink(n)){if(c==="selection"&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions),e.setSelectedKeys(e.selectedKeys);return}else if(c==="override"||c==="none")return}e.selectionMode==="single"?e.isSelected(n)&&!e.disallowEmptySelection?e.toggleSelection(n):e.replaceSelection(n):K&&K.shiftKey?e.extendSelection(n):e.selectionBehavior==="toggle"||K&&(tn(K)||K.pointerType==="touch"||K.pointerType==="virtual")?e.toggleSelection(n):e.replaceSelection(n)}};p.useEffect(()=>{n===e.focusedKey&&e.isFocused&&!a&&(i?i():document.activeElement!==r.current&&r.current&&Rn(r.current))},[r,n,e.focusedKey,e.childFocusStrategy,e.isFocused,a]),o=o||e.isDisabled(n);let g={};!a&&!o?g={tabIndex:n===e.focusedKey?0:-1,onFocus(K){K.target===r.current&&e.setFocusedKey(n)}}:o&&(g.onMouseDown=K=>{K.preventDefault()});let D=e.isLink(n)&&c==="override",S=e.isLink(n)&&c!=="selection"&&c!=="none",E=!o&&e.canSelectItem(n)&&!D,_=(l||S)&&!o,x=_&&(e.selectionBehavior==="replace"?!E:!E||e.isEmpty),F=_&&E&&e.selectionBehavior==="replace",O=x||F,M=p.useRef(null),R=O&&E,G=p.useRef(!1),u=p.useRef(!1),T=K=>{if(l&&l(),S&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions)}},P={};s?(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,K.pointerType==="keyboard"&&(!O||Ga())&&m(K)},d?(P.onPressUp=x?void 0:K=>{K.pointerType!=="keyboard"&&E&&m(K)},P.onPress=x?T:void 0):P.onPress=K=>{if(x||F&&K.pointerType!=="mouse"){if(K.pointerType==="keyboard"&&!qa())return;T(K)}else K.pointerType!=="keyboard"&&E&&m(K)}):(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,u.current=x,E&&(K.pointerType==="mouse"&&!x||K.pointerType==="keyboard"&&(!_||Ga()))&&m(K)},P.onPress=K=>{(K.pointerType==="touch"||K.pointerType==="pen"||K.pointerType==="virtual"||K.pointerType==="keyboard"&&O&&qa()||K.pointerType==="mouse"&&u.current)&&(O?T(K):E&&m(K))}),g["data-key"]=n,P.preventFocusOnPress=a;let{pressProps:v,isPressed:k}=Ji(P),f=F?K=>{M.current==="mouse"&&(K.stopPropagation(),K.preventDefault(),T(K))}:void 0,{longPressProps:y}=to({isDisabled:!R,onLongPress(K){K.pointerType==="touch"&&(m(K),e.setSelectionBehavior("toggle"))}}),w=K=>{M.current==="touch"&&G.current&&K.preventDefault()},V=e.isLink(n)?K=>{Ot.isOpening||K.preventDefault()}:void 0;return{itemProps:gt(g,E||x?v:{},R?y:{},{onDoubleClick:f,onDragStartCapture:w,onClick:V}),isPressed:k,isSelected:e.isSelected(n),isFocused:e.isFocused&&e.focusedKey===n,isDisabled:o,allowsSelection:E,hasAction:O}}function qa(){let t=window.event;return(t==null?void 0:t.key)==="Enter"}function Ga(){let t=window.event;return(t==null?void 0:t.key)===" "||(t==null?void 0:t.code)==="Space"}class Ya{getItemRect(e){let n=this.ref.current;if(!n)return null;let r=e!=null?n.querySelector(`[data-key="${CSS.escape(e.toString())}"]`):null;if(!r)return null;let s=n.getBoundingClientRect(),a=r.getBoundingClientRect();return{x:a.left-s.left+n.scrollLeft,y:a.top-s.top+n.scrollTop,width:a.width,height:a.height}}getContentSize(){let e=this.ref.current;var n,r;return{width:(n=e==null?void 0:e.scrollWidth)!==null&&n!==void 0?n:0,height:(r=e==null?void 0:e.scrollHeight)!==null&&r!==void 0?r:0}}getVisibleRect(){let e=this.ref.current;var n,r,s,a;return{x:(n=e==null?void 0:e.scrollLeft)!==null&&n!==void 0?n:0,y:(r=e==null?void 0:e.scrollTop)!==null&&r!==void 0?r:0,width:(s=e==null?void 0:e.offsetWidth)!==null&&s!==void 0?s:0,height:(a=e==null?void 0:e.offsetHeight)!==null&&a!==void 0?a:0}}constructor(e){this.ref=e}}class Zo{isDisabled(e){var n;return this.disabledBehavior==="all"&&(((n=e.props)===null||n===void 0?void 0:n.isDisabled)||this.disabledKeys.has(e.key))}findNextNonDisabled(e,n){let r=e;for(;r!=null;){let s=this.collection.getItem(r);if((s==null?void 0:s.type)==="item"&&!this.isDisabled(s))return r;r=n(r)}return null}getNextKey(e){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,r=>this.collection.getKeyAfter(r))}getPreviousKey(e){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,r=>this.collection.getKeyBefore(r))}findKey(e,n,r){let s=e,a=this.layoutDelegate.getItemRect(s);if(!a||s==null)return null;let i=a;do{if(s=n(s),s==null)break;a=this.layoutDelegate.getItemRect(s)}while(a&&r(i,a)&&s!=null);return s}isSameRow(e,n){return e.y===n.y||e.x!==n.x}isSameColumn(e,n){return e.x===n.x||e.y!==n.y}getKeyBelow(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getNextKey(n),this.isSameRow):this.getNextKey(e)}getKeyAbove(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getPreviousKey(n),this.isSameRow):this.getPreviousKey(e)}getNextColumn(e,n){return n?this.getPreviousKey(e):this.getNextKey(e)}getKeyRightOf(e){let n=this.direction==="ltr"?"getKeyRightOf":"getKeyLeftOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="rtl"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="rtl"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="rtl"):null}getKeyLeftOf(e){let n=this.direction==="ltr"?"getKeyLeftOf":"getKeyRightOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="ltr"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="ltr"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="ltr"):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyAfter(n))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyBefore(n))}getKeyPageAbove(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getFirstKey();let s=e;if(this.orientation==="horizontal"){let a=Math.max(0,r.x+r.width-this.layoutDelegate.getVisibleRect().width);for(;r&&r.x>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}else{let a=Math.max(0,r.y+r.height-this.layoutDelegate.getVisibleRect().height);for(;r&&r.y>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}return s??this.getFirstKey()}getKeyPageBelow(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getLastKey();let s=e;if(this.orientation==="horizontal"){let a=Math.min(this.layoutDelegate.getContentSize().width,r.y-r.width+this.layoutDelegate.getVisibleRect().width);for(;r&&r.xa||new Zo({collection:n,disabledKeys:r,disabledBehavior:l,ref:s,collator:o,layoutDelegate:i}),[a,i,n,r,s,o,l]),{collectionProps:c}=Kc({...t,ref:s,selectionManager:e,keyboardDelegate:d});return{listProps:c}}var Bc=t=>{const{isSelected:e,isIndeterminate:n,disableAnimation:r,...s}=t;return A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:"1em",...s,children:A.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})},jc=({strokeWidth:t=1.5,...e})=>A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,viewBox:"0 0 24 24",width:"1em",...e,children:A.jsx("path",{d:"m6 9 6 6 6-6"})});class Ze extends Set{constructor(e,n,r){super(e),e instanceof Ze?(this.anchorKey=n??e.anchorKey,this.currentKey=r??e.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}}function Vc(t,e){if(t.size!==e.size)return!1;for(let n of t)if(!e.has(n))return!1;return!0}function zc(t){let{selectionMode:e="none",disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:s="toggle",disabledBehavior:a="all"}=t,i=p.useRef(!1),[,o]=p.useState(!1),l=p.useRef(null),d=p.useRef(null),[,c]=p.useState(null),b=p.useMemo(()=>Xa(t.selectedKeys),[t.selectedKeys]),m=p.useMemo(()=>Xa(t.defaultSelectedKeys,new Ze),[t.defaultSelectedKeys]),[g,D]=Id(b,m,t.onSelectionChange),S=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),[E,_]=p.useState(s);s==="replace"&&E==="toggle"&&typeof g=="object"&&g.size===0&&_("replace");let x=p.useRef(s);return p.useEffect(()=>{s!==x.current&&(_(s),x.current=s)},[s]),{selectionMode:e,disallowEmptySelection:n,selectionBehavior:E,setSelectionBehavior:_,get isFocused(){return i.current},setFocused(F){i.current=F,o(F)},get focusedKey(){return l.current},get childFocusStrategy(){return d.current},setFocusedKey(F,O="first"){l.current=F,d.current=O,c(F)},selectedKeys:g,setSelectedKeys(F){(r||!Vc(F,g))&&D(F)},disabledKeys:S,disabledBehavior:a}}function Xa(t,e){return t?t==="all"?"all":new Ze(t):e}function Hc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}function Wc(t){return Uc(t)}function Uc(t,e){for(let n of t)return n}function cs(t,e,n){if(e.parentKey===n.parentKey)return e.index-n.index;let r=[...Ja(t,e),e],s=[...Ja(t,n),n],a=r.slice(0,s.length).findIndex((i,o)=>i!==s[o]);return a!==-1?(e=r[a],n=s[a],e.index-n.index):r.findIndex(i=>i===n)>=0?1:(s.findIndex(i=>i===e)>=0,-1)}function Ja(t,e){let n=[],r=e;for(;(r==null?void 0:r.parentKey)!=null;)r=t.getItem(r.parentKey),r&&n.unshift(r);return n}class Zc{get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(e){this.state.setSelectionBehavior(e)}get isFocused(){return this.state.isFocused}setFocused(e){this.state.setFocused(e)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(e,n){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,n)}get selectedKeys(){return this.state.selectedKeys==="all"?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(e){if(this.state.selectionMode==="none")return!1;let n=this.getKey(e);return n==null?!1:this.state.selectedKeys==="all"?this.canSelectItem(n):this.state.selectedKeys.has(n)}get isEmpty(){return this.state.selectedKeys!=="all"&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys==="all")return!0;if(this._isSelectAll!=null)return this._isSelectAll;let e=this.getSelectAllKeys(),n=this.state.selectedKeys;return this._isSelectAll=e.every(r=>n.has(r)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)<0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get lastSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)>0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r;if(this.state.selectedKeys==="all")r=new Ze([n],n,n);else{let i=this.state.selectedKeys;var s;let o=(s=i.anchorKey)!==null&&s!==void 0?s:n;r=new Ze(i,o,n);var a;for(let l of this.getKeyRange(o,(a=i.currentKey)!==null&&a!==void 0?a:n))r.delete(l);for(let l of this.getKeyRange(n,o))this.canSelectItem(l)&&r.add(l)}this.state.setSelectedKeys(r)}getKeyRange(e,n){let r=this.collection.getItem(e),s=this.collection.getItem(n);return r&&s?cs(this.collection,r,s)<=0?this.getKeyRangeInternal(e,n):this.getKeyRangeInternal(n,e):[]}getKeyRangeInternal(e,n){var r;if(!((r=this.layoutDelegate)===null||r===void 0)&&r.getKeyRange)return this.layoutDelegate.getKeyRange(e,n);let s=[],a=e;for(;a!=null;){let i=this.collection.getItem(a);if(i&&(i.type==="item"||i.type==="cell"&&this.allowsCellSelection)&&s.push(a),a===n)return s;a=this.collection.getKeyAfter(a)}return[]}getKey(e){let n=this.collection.getItem(e);if(!n||n.type==="cell"&&this.allowsCellSelection)return e;for(;n&&n.type!=="item"&&n.parentKey!=null;)n=this.collection.getItem(n.parentKey);return!n||n.type!=="item"?null:n.key}toggleSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"&&!this.isSelected(e)){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r=new Ze(this.state.selectedKeys==="all"?this.getSelectAllKeys():this.state.selectedKeys);r.has(n)?r.delete(n):this.canSelectItem(n)&&(r.add(n),r.anchorKey=n,r.currentKey=n),!(this.disallowEmptySelection&&r.size===0)&&this.state.setSelectedKeys(r)}replaceSelection(e){if(this.selectionMode==="none")return;let n=this.getKey(e);if(n==null)return;let r=this.canSelectItem(n)?new Ze([n],n,n):new Ze;this.state.setSelectedKeys(r)}setSelectedKeys(e){if(this.selectionMode==="none")return;let n=new Ze;for(let r of e){let s=this.getKey(r);if(s!=null&&(n.add(s),this.selectionMode==="single"))break}this.state.setSelectedKeys(n)}getSelectAllKeys(){let e=[],n=r=>{for(;r!=null;){if(this.canSelectItem(r)){var s;let i=this.collection.getItem(r);(i==null?void 0:i.type)==="item"&&e.push(r);var a;i!=null&&i.hasChildNodes&&(this.allowsCellSelection||i.type!=="item")&&n((a=(s=Wc(Hc(i,this.collection)))===null||s===void 0?void 0:s.key)!==null&&a!==void 0?a:null)}r=this.collection.getKeyAfter(r)}};return n(this.collection.getFirstKey()),e}selectAll(){!this.isSelectAll&&this.selectionMode==="multiple"&&this.state.setSelectedKeys("all")}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys==="all"||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new Ze)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,n){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior==="toggle"||n&&(n.pointerType==="touch"||n.pointerType==="virtual")?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let n=this.selectedKeys;if(e.size!==n.size)return!1;for(let r of e)if(!n.has(r))return!1;for(let r of n)if(!e.has(r))return!1;return!0}canSelectItem(e){var n;if(this.state.selectionMode==="none"||this.state.disabledKeys.has(e))return!1;let r=this.collection.getItem(e);return!(!r||!(r==null||(n=r.props)===null||n===void 0)&&n.isDisabled||r.type==="cell"&&!this.allowsCellSelection)}isDisabled(e){var n,r;return this.state.disabledBehavior==="all"&&(this.state.disabledKeys.has(e)||!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.isDisabled))}isLink(e){var n,r;return!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.href)}getItemProps(e){var n;return(n=this.collection.getItem(e))===null||n===void 0?void 0:n.props}constructor(e,n,r){this.collection=e,this.state=n;var s;this.allowsCellSelection=(s=r==null?void 0:r.allowsCellSelection)!==null&&s!==void 0?s:!1,this._isSelectAll=null,this.layoutDelegate=(r==null?void 0:r.layoutDelegate)||null}}function qo(t){return null}qo.getCollectionNode=function*(e,n){let{childItems:r,title:s,children:a}=e,i=e.title||e.children,o=e.textValue||(typeof i=="string"?i:"")||e["aria-label"]||"";!o&&!(n!=null&&n.suppressTextValueWarning)&&console.warn(" with non-plain text contents is unsupported by type to select for accessibility. Please add a `textValue` prop."),yield{type:"item",props:e,rendered:i,textValue:o,"aria-label":e["aria-label"],hasChildNodes:qc(e),*childNodes(){if(r)for(let l of r)yield{type:"item",value:l};else if(s){let l=[];se.Children.forEach(a,d=>{l.push({type:"item",element:d})}),yield*l}}}};function qc(t){return t.hasChildItems!=null?t.hasChildItems:!!(t.childItems||t.title&&se.Children.count(t.children)>0)}let Gc=qo;class Yc{build(e,n){return this.context=n,Qa(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:n,items:r}=e;if(se.isValidElement(n)&&n.type===se.Fragment)yield*this.iterateCollection({children:n.props.children,items:r});else if(typeof n=="function"){if(!r)throw new Error("props.children was a function but props.items is missing");let s=0;for(let a of r)yield*this.getFullNode({value:a,index:s},{renderer:n}),s++}else{let s=[];se.Children.forEach(n,i=>{i&&s.push(i)});let a=0;for(let i of s){let o=this.getFullNode({element:i,index:a},{});for(let l of o)a++,yield l}}}getKey(e,n,r,s){if(e.key!=null)return e.key;if(n.type==="cell"&&n.key!=null)return`${s}${n.key}`;let a=n.value;if(a!=null){var i;let o=(i=a.key)!==null&&i!==void 0?i:a.id;if(o==null)throw new Error("No key found for item");return o}return s?`${s}.${n.index}`:`$.${n.index}`}getChildState(e,n){return{renderer:n.renderer||e.renderer}}*getFullNode(e,n,r,s){if(se.isValidElement(e.element)&&e.element.type===se.Fragment){let E=[];se.Children.forEach(e.element.props.children,x=>{E.push(x)});var a;let _=(a=e.index)!==null&&a!==void 0?a:0;for(const x of E)yield*this.getFullNode({element:x,index:_++},n,r,s);return}let i=e.element;if(!i&&e.value&&n&&n.renderer){let E=this.cache.get(e.value);if(E&&(!E.shouldInvalidate||!E.shouldInvalidate(this.context))){E.index=e.index,E.parentKey=s?s.key:null,yield E;return}i=n.renderer(e.value)}if(se.isValidElement(i)){let E=i.type;if(typeof E!="function"&&typeof E.getCollectionNode!="function"){let O=i.type;throw new Error(`Unknown element <${O}> in collection.`)}let _=E.getCollectionNode(i.props,this.context);var o;let x=(o=e.index)!==null&&o!==void 0?o:0,F=_.next();for(;!F.done&&F.value;){let O=F.value;e.index=x;var l;let M=(l=O.key)!==null&&l!==void 0?l:null;M==null&&(M=O.element?null:this.getKey(i,e,n,r));let G=[...this.getFullNode({...O,key:M,index:x,wrapper:Xc(e.wrapper,O.wrapper)},this.getChildState(n,O),r?`${r}${i.key}`:i.key,s)];for(let u of G){var d,c;u.value=(c=(d=O.value)!==null&&d!==void 0?d:e.value)!==null&&c!==void 0?c:null,u.value&&this.cache.set(u.value,u);var b;if(e.type&&u.type!==e.type)throw new Error(`Unsupported type <${fs(u.type)}> in <${fs((b=s==null?void 0:s.type)!==null&&b!==void 0?b:"unknown parent type")}>. Only <${fs(e.type)}> is supported.`);x++,yield u}F=_.next(G)}return}if(e.key==null||e.type==null)return;let m=this;var g,D;let S={type:e.type,props:e.props,key:e.key,parentKey:s?s.key:null,value:(g=e.value)!==null&&g!==void 0?g:null,level:s?s.level+1:0,index:e.index,rendered:e.rendered,textValue:(D=e.textValue)!==null&&D!==void 0?D:"","aria-label":e["aria-label"],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Qa(function*(){if(!e.hasChildNodes||!e.childNodes)return;let E=0;for(let _ of e.childNodes()){_.key!=null&&(_.key=`${S.key}${_.key}`);let x=m.getFullNode({..._,index:E},m.getChildState(n,_),S.key,S);for(let F of x)E++,yield F}})};yield S}constructor(){this.cache=new WeakMap}}function Qa(t){let e=[],n=null;return{*[Symbol.iterator](){for(let r of e)yield r;n||(n=t());for(let r of n)e.push(r),yield r}}}function Xc(t,e){if(t&&e)return n=>t(e(n));if(t)return t;if(e)return e}function fs(t){return t[0].toUpperCase()+t.slice(1)}function Jc(t,e,n){let r=p.useMemo(()=>new Yc,[]),{children:s,items:a,collection:i}=t;return p.useMemo(()=>{if(i)return i;let l=r.build({children:s,items:a},n);return e(l)},[r,s,a,i,n,e])}function Qc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}const ei=new WeakMap;function ef(t){let e=ei.get(t);if(e!=null)return e;let n=0,r=s=>{for(let a of s)a.type==="section"?r(Qc(a,t)):n++};return r(t),ei.set(t,n),n}function tf(t){let e=pn(t,{enabled:typeof t.elementType=="string"}),n;return t.orientation==="vertical"&&(n="vertical"),t.elementType!=="hr"?{separatorProps:{...e,role:"separator","aria-orientation":n}}:{separatorProps:e}}function nf(t){const{as:e,className:n,orientation:r,...s}=t;let a=e||"hr";a==="hr"&&r==="vertical"&&(a="div");const{separatorProps:i}=tf({elementType:typeof a=="string"?a:"hr",orientation:r}),o=p.useMemo(()=>Lc({orientation:r,className:n}),[r,n]),l=p.useCallback((d={})=>({className:o,role:"separator","data-orientation":r,...i,...s,...d}),[o,r,i,s]);return{Component:a,getDividerProps:l}}var Go=Qe((t,e)=>{const{Component:n,getDividerProps:r}=nf({...t});return A.jsx(n,{ref:e,...r()})});Go.displayName="HeroUI.Divider";var rf=Go,En=new WeakMap,Ne=[];function sf(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=En.get(l))!=null?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),En.set(l,c+1))};Ne.length&&Ne[Ne.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Ne.push(o),()=>{i.disconnect();for(let l of r){let d=En.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),En.delete(l)):En.set(l,d-1))}o===Ne[Ne.length-1]?(Ne.pop(),Ne.length&&Ne[Ne.length-1].observe()):Ne.splice(Ne.indexOf(o),1)}}var Yo=(t,e,n)=>{const r=e==null?void 0:e.current;if(!r||!r.contains(t)){const s=document.querySelectorAll("body > span[data-focus-scope-start]");let a=[];if(s.forEach(i=>{a.push(i.nextElementSibling)}),a.length===1)return n.close(),!1}return!r||!r.contains(t)},Xo=Qe((t,e)=>{const{Component:n,label:r,description:s,isClearable:a,startContent:i,endContent:o,labelPlacement:l,hasHelper:d,isOutsideLeft:c,shouldLabelBeOutside:b,errorMessage:m,isInvalid:g,getBaseProps:D,getLabelProps:S,getInputProps:E,getInnerWrapperProps:_,getInputWrapperProps:x,getMainWrapperProps:F,getHelperWrapperProps:O,getDescriptionProps:M,getErrorMessageProps:R,getClearButtonProps:G}=Od({...t,ref:e}),u=r?A.jsx("label",{...S(),children:r}):null,T=p.useMemo(()=>a?A.jsx("button",{...G(),children:o||A.jsx(Kd,{})}):o,[a,G]),P=p.useMemo(()=>{const f=g&&m;return!d||!(f||s)?null:A.jsx("div",{...O(),children:f?A.jsx("div",{...R(),children:m}):A.jsx("div",{...M(),children:s})})},[d,g,m,s,O,R,M]),v=p.useMemo(()=>A.jsxs("div",{..._(),children:[i,A.jsx("input",{...E()}),T]}),[i,T,E,_]),k=p.useMemo(()=>b?A.jsxs("div",{...F(),children:[A.jsxs("div",{...x(),children:[c?null:u,v]}),P]}):A.jsxs(A.Fragment,{children:[A.jsxs("div",{...x(),children:[u,v]}),P]}),[l,P,b,u,v,m,s,F,x,R,M]);return A.jsxs(n,{...D(),children:[c?u:null,k]})});Xo.displayName="HeroUI.Input";var af=Xo;const Jo=typeof document<"u"?se.useLayoutEffect:()=>{};function of(t){const e=p.useRef(null);return Jo(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ti=new Map;function lf(t,e){if(t===e)return t;let n=ti.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ti.get(e);return r?(r.forEach(s=>s(t)),t):e}function uf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const sr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Ft=t=>t&&"window"in t&&t.window===t?t:sr(t).defaultView||window;function un(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=uf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=lf(a,i):e[s]=i!==void 0?i:a}}return e}function df(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function cf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ff(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function Qo(t){let e=null;return()=>(e==null&&(e=t()),e)}const pf=Qo(function(){return ff(/^Mac/i)}),hf=Qo(function(){return cf(/Android/i)});function gf(t){return t.mozInputSource===0&&t.isTrusted?!0:hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function mf(t,e){const{triggerRef:n,popoverRef:r,showArrow:s,offset:a=7,crossOffset:i=0,scrollRef:o,shouldFlip:l,boundaryElement:d,isDismissable:c=!0,shouldCloseOnBlur:b=!0,shouldCloseOnScroll:m=!0,placement:g="top",containerPadding:D,shouldCloseOnInteractOutside:S,isNonModal:E,isKeyboardDismissDisabled:_,updatePositionDeps:x=[],...F}=t,O=E??!0,{overlayProps:M,underlayProps:R}=Vi({isOpen:e.isOpen,onClose:e.close,shouldCloseOnBlur:b,isDismissable:c,isKeyboardDismissDisabled:_,shouldCloseOnInteractOutside:S||(v=>Yo(v,n,e))},r),{overlayProps:G,arrowProps:u,placement:T,updatePosition:P}=Rd({...F,shouldFlip:l,crossOffset:i,targetRef:n,overlayRef:r,isOpen:e.isOpen,scrollRef:o,boundaryElement:d,containerPadding:D,placement:Nd(g),offset:s?a+3:a,onClose:O&&m?e.close:()=>{}});return zi(()=>{x.length&&P()},x),p.useEffect(()=>{if(e.isOpen&&!O&&r.current)return sf([r.current])},[O,e.isOpen,r]),{popoverProps:un(M,G),arrowProps:u,underlayProps:R,placement:T}}let bf=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function el(t){let e=p.useRef({isFocused:!1,observer:null});Jo(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=of(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new bf("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function vf(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=el(a),o=p.useCallback(l=>{const d=sr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ar=null,Ts=new Set,Cn=new Map,Kt=!1,Ps=!1;const yf={Tab:!0,Escape:!0};function ia(t,e){for(let n of Ts)n(t,e)}function $f(t){return!(t.metaKey||!pf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Mr(t){Kt=!0,$f(t)&&(ar="keyboard",ia("keyboard",t))}function je(t){ar="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Kt=!0,ia("pointer",t))}function tl(t){gf(t)&&(Kt=!0,ar="virtual")}function nl(t){t.target===window||t.target===document||(!Kt&&!Ps&&(ar="virtual",ia("virtual",t)),Kt=!1,Ps=!1)}function rl(){Kt=!1,Ps=!0}function Ss(t){if(typeof window>"u"||Cn.get(Ft(t)))return;const e=Ft(t),n=sr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Kt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Mr,!0),n.addEventListener("keyup",Mr,!0),n.addEventListener("click",tl,!0),e.addEventListener("focus",nl,!0),e.addEventListener("blur",rl,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",je,!0),n.addEventListener("pointermove",je,!0),n.addEventListener("pointerup",je,!0)):(n.addEventListener("mousedown",je,!0),n.addEventListener("mousemove",je,!0),n.addEventListener("mouseup",je,!0)),e.addEventListener("beforeunload",()=>{sl(t)},{once:!0}),Cn.set(e,{focus:r})}const sl=(t,e)=>{const n=Ft(t),r=sr(t);e&&r.removeEventListener("DOMContentLoaded",e),Cn.has(n)&&(n.HTMLElement.prototype.focus=Cn.get(n).focus,r.removeEventListener("keydown",Mr,!0),r.removeEventListener("keyup",Mr,!0),r.removeEventListener("click",tl,!0),n.removeEventListener("focus",nl,!0),n.removeEventListener("blur",rl,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",je,!0),r.removeEventListener("pointermove",je,!0),r.removeEventListener("pointerup",je,!0)):(r.removeEventListener("mousedown",je,!0),r.removeEventListener("mousemove",je,!0),r.removeEventListener("mouseup",je,!0)),Cn.delete(n))};function xf(t){const e=sr(t);let n;return e.readyState!=="loading"?Ss(t):(n=()=>{Ss(t)},e.addEventListener("DOMContentLoaded",n)),()=>sl(t,n)}typeof document<"u"&&xf();function al(){return ar!=="pointer"}const wf=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ef(t,e,n){var r;const s=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Ft(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!wf.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!yf[n.key])}function Tf(t,e,n){Ss(),p.useEffect(()=>{let r=(s,a)=>{Ef(!!(n!=null&&n.isTextInput),s,a)&&t(al())};return Ts.add(r),()=>{Ts.delete(r)}},e)}function Pf(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=el(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function Sf(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||al()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Tf(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=vf({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Pf({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}var _f="top";function kf(t){var e,n,r;const s=tr(),[a,i]=nr(t,_a.variantKeys),{as:o,ref:l,children:d,state:c,triggerRef:b,scrollRef:m,defaultOpen:g,onOpenChange:D,isOpen:S,isNonModal:E=!0,shouldFlip:_=!0,containerPadding:x=12,shouldBlockScroll:F=!1,isDismissable:O=!0,shouldCloseOnBlur:M,portalContainer:R,updatePositionDeps:G,dialogProps:u,placement:T=_f,triggerType:P="dialog",showArrow:v=!1,offset:k=7,crossOffset:f=0,boundaryElement:y,isKeyboardDismissDisabled:w,shouldCloseOnInteractOutside:V,shouldCloseOnScroll:K,motionProps:re,className:ve,classNames:oe,onClose:Se,...ye}=a,_e=o||"div",ue=mt(l),U=p.useRef(null),le=p.useRef(!1),B=b||U,Ee=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,$e=ea({isOpen:S,defaultOpen:g,onOpenChange:L=>{D==null||D(L),L||Se==null||Se()}}),ge=c||$e,{popoverProps:Ie,underlayProps:ke,placement:Ce}=mf({triggerRef:B,isNonModal:E,popoverRef:ue,placement:T,offset:k,scrollRef:m,isDismissable:O,shouldCloseOnBlur:M,boundaryElement:y,crossOffset:f,shouldFlip:_,containerPadding:x,updatePositionDeps:G,isKeyboardDismissDisabled:w,shouldCloseOnScroll:K,shouldCloseOnInteractOutside:V},ge),et=p.useMemo(()=>Ce?Bd(Ce,T)?Ce:T:null,[Ce,T]),{triggerProps:xe}=no({type:P},ge,B),{isFocusVisible:ce,isFocused:lt,focusProps:vt}=Sf(),te=p.useMemo(()=>_a({...i}),[rr(i)]),yn=pe(oe==null?void 0:oe.base,ve);ro({isDisabled:!(F&&ge.isOpen)});const Wt=(L={})=>({ref:ue,...un(Ie,ye,L),style:un(Ie.style,ye.style,L.style)}),h=(L={})=>({"data-slot":"base","data-open":ae(ge.isOpen),"data-focus":ae(lt),"data-arrow":ae(v),"data-focus-visible":ae(ce),"data-placement":Ce?ka(Ce,T):void 0,...un(vt,u,L),className:te.base({class:pe(yn)}),style:{outline:"none"}}),$=p.useCallback((L={})=>({"data-slot":"content","data-open":ae(ge.isOpen),"data-arrow":ae(v),"data-placement":Ce?ka(Ce,T):void 0,className:te.content({class:pe(oe==null?void 0:oe.content,L.className)})}),[te,ge.isOpen,v,et,T,oe,Ce]),C=p.useCallback(L=>{var H;let Q;return L.pointerType==="touch"&&((t==null?void 0:t.backdrop)==="blur"||(t==null?void 0:t.backdrop)==="opaque")?Q=setTimeout(()=>{le.current=!0},100):le.current=!0,(H=xe.onPress)==null||H.call(xe,L),()=>{clearTimeout(Q)}},[xe==null?void 0:xe.onPress]),z=p.useCallback((L={},H=null)=>{const{isDisabled:Q,...he}=L;return{"data-slot":"trigger",...un({"aria-haspopup":"dialog"},xe,he),onPress:C,isDisabled:Q,className:te.trigger({class:pe(oe==null?void 0:oe.trigger,L.className),isTriggerDisabled:Q}),ref:df(H,B)}},[ge,xe,C,B]),N=p.useCallback((L={})=>({"data-slot":"backdrop",className:te.backdrop({class:oe==null?void 0:oe.backdrop}),onClick:H=>{if(!le.current){H.preventDefault();return}ge.close(),le.current=!1},...ke,...L}),[te,ge.isOpen,oe,ke]);return p.useEffect(()=>{if(ge.isOpen&&(ue!=null&&ue.current))return Vo([ue==null?void 0:ue.current])},[ge.isOpen,ue]),{state:ge,Component:_e,children:d,classNames:oe,showArrow:v,triggerRef:B,placement:et,isNonModal:E,popoverRef:ue,portalContainer:R,isOpen:ge.isOpen,onClose:ge.close,disableAnimation:Ee,shouldBlockScroll:F,backdrop:(r=t.backdrop)!=null?r:"transparent",motionProps:re,getBackdropProps:N,getPopoverProps:Wt,getTriggerProps:z,getDialogProps:h,getContentProps:$}}function il(t,e){let{role:n="dialog"}=t,r=xs();r=t["aria-label"]?void 0:r;let s=p.useRef(!1);return p.useEffect(()=>{if(e.current&&!e.current.contains(document.activeElement)){Rn(e.current);let a=setTimeout(()=>{document.activeElement===e.current&&(s.current=!0,e.current&&(e.current.blur(),Rn(e.current)),s.current=!1)},500);return()=>{clearTimeout(a)}}},[e]),Wo(),{dialogProps:{...ta(t,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":t["aria-labelledby"]||r,onBlur:a=>{s.current&&a.stopPropagation()}},titleProps:{id:r}}}var ol=()=>Hi(()=>import("./index-DnBwcsXi.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),ll=Qe(({children:t,motionProps:e,placement:n,disableAnimation:r,style:s={},transformOrigin:a={},...i},o)=>{let l=s;return a.originX!==void 0||a.originY!==void 0?l={...l,transformOrigin:a}:n&&(l={...l,...jd(n==="center"?"top":n)}),r?A.jsx("div",{...i,ref:o,children:t}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{ref:o,animate:"enter",exit:"exit",initial:"initial",style:l,variants:na.scaleSpringOpacity,...un(i,e),children:t})})});ll.displayName="HeroUI.FreeSoloPopoverWrapper";var ul=Qe(({children:t,transformOrigin:e,disableDialogFocus:n=!1,...r},s)=>{const{Component:a,state:i,placement:o,backdrop:l,portalContainer:d,disableAnimation:c,motionProps:b,isNonModal:m,getPopoverProps:g,getBackdropProps:D,getDialogProps:S,getContentProps:E}=kf({...r,ref:s}),_=p.useRef(null),{dialogProps:x,titleProps:F}=il({},_),O=S({...!n&&{ref:_},...x}),M=p.useMemo(()=>l==="transparent"?null:c?A.jsx("div",{...D()}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...D()})}),[l,c,D]);return A.jsxs(Ho,{portalContainer:d,children:[!m&&M,A.jsx(a,{...g(),children:A.jsxs(ll,{disableAnimation:c,motionProps:b,placement:o,tabIndex:-1,transformOrigin:e,...O,children:[!m&&A.jsx(Cr,{onDismiss:i.close}),A.jsx("div",{...E(),children:typeof t=="function"?t(F):t}),A.jsx(Cr,{onDismiss:i.close})]})})]})});ul.displayName="HeroUI.FreeSoloPopover";var Cf=ul,dl={};dl={longPressMessage:"اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة"};var cl={};cl={longPressMessage:"Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто"};var fl={};fl={longPressMessage:"Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku"};var pl={};pl={longPressMessage:"Langt tryk eller tryk på Alt + pil ned for at åbne menuen"};var hl={};hl={longPressMessage:"Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen"};var gl={};gl={longPressMessage:"Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού"};var ml={};ml={longPressMessage:"Long press or press Alt + ArrowDown to open menu"};var bl={};bl={longPressMessage:"Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú"};var vl={};vl={longPressMessage:"Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool"};var yl={};yl={longPressMessage:"Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli"};var $l={};$l={longPressMessage:"Appuyez de manière prolongée ou appuyez sur Alt + Flèche vers le bas pour ouvrir le menu."};var xl={};xl={longPressMessage:"לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט"};var wl={};wl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika"};var El={};El={longPressMessage:"Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához"};var Tl={};Tl={longPressMessage:"Premere a lungo o premere Alt + Freccia giù per aprire il menu"};var Pl={};Pl={longPressMessage:"長押しまたは Alt+下矢印キーでメニューを開く"};var Sl={};Sl={longPressMessage:"길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기"};var _l={};_l={longPressMessage:"Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“."};var kl={};kl={longPressMessage:"Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa"};var Cl={};Cl={longPressMessage:"Langt trykk eller trykk Alt + PilNed for å åpne menyen"};var Ml={};Ml={longPressMessage:"Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen"};var Fl={};Fl={longPressMessage:"Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu"};var Dl={};Dl={longPressMessage:"Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu"};var Al={};Al={longPressMessage:"Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu"};var Ll={};Ll={longPressMessage:"Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul"};var Il={};Il={longPressMessage:"Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню"};var Ol={};Ol={longPressMessage:"Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol"};var Kl={};Kl={longPressMessage:"Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol"};var Rl={};Rl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni"};var Nl={};Nl={longPressMessage:"Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn"};var Bl={};Bl={longPressMessage:"Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın"};var jl={};jl={longPressMessage:"Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню"};var Vl={};Vl={longPressMessage:"长按或按 Alt + 向下方向键以打开菜单"};var zl={};zl={longPressMessage:"長按或按 Alt+向下鍵以開啟功能表"};var Hl={};Hl={"ar-AE":dl,"bg-BG":cl,"cs-CZ":fl,"da-DK":pl,"de-DE":hl,"el-GR":gl,"en-US":ml,"es-ES":bl,"et-EE":vl,"fi-FI":yl,"fr-FR":$l,"he-IL":xl,"hr-HR":wl,"hu-HU":El,"it-IT":Tl,"ja-JP":Pl,"ko-KR":Sl,"lt-LT":_l,"lv-LV":kl,"nb-NO":Cl,"nl-NL":Ml,"pl-PL":Fl,"pt-BR":Dl,"pt-PT":Al,"ro-RO":Ll,"ru-RU":Il,"sk-SK":Ol,"sl-SI":Kl,"sr-SP":Rl,"sv-SE":Nl,"tr-TR":Bl,"uk-UA":jl,"zh-CN":Vl,"zh-TW":zl};function Mf(t){return t&&t.__esModule?t.default:t}function Ff(t,e,n){let{type:r="menu",isDisabled:s,trigger:a="press"}=t,i=Zr(),{triggerProps:o,overlayProps:l}=no({type:r},e,n),d=g=>{if(!s&&!(a==="longPress"&&!g.altKey)&&n&&n.current)switch(g.key){case"Enter":case" ":if(a==="longPress")return;case"ArrowDown":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("first");break;case"ArrowUp":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("last");break;default:"continuePropagation"in g&&g.continuePropagation()}},c=Zi(Mf(Hl),"@react-aria/menu"),{longPressProps:b}=to({isDisabled:s||a!=="longPress",accessibilityDescription:c.format("longPressMessage"),onLongPressStart(){e.close()},onLongPress(){e.open("first")}}),m={onPressStart(g){g.pointerType!=="touch"&&g.pointerType!=="keyboard"&&!s&&e.open(g.pointerType==="virtual"?"first":null)},onPress(g){g.pointerType==="touch"&&!s&&e.toggle()}};return delete o.onPress,{menuTriggerProps:{...o,...a==="press"?m:b,id:i,onKeyDown:d},menuProps:{...l,"aria-labelledby":i,autoFocus:e.focusStrategy||!0,onClose:e.close}}}var Df=700;function Af(){return Js()||typeof window>"u"?!1:window.screen.width<=Df}function Lf(t){let e=ea(t),[n,r]=p.useState(null),[s,a]=p.useState([]),i=()=>{a([]),e.close()};return{focusStrategy:n,...e,open(d=null){r(d),e.open()},toggle(d=null){r(d),e.toggle()},close(){i()},expandedKeysStack:s,openSubmenu:(d,c)=>{a(b=>c>b.length?b:[...b.slice(0,c),d])},closeSubmenu:(d,c)=>{a(b=>b[c]===d?b.slice(0,c):b)}}}var[If,Gr]=Vd({name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),Wl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,bodyId:l,setBodyMounted:d}=Gr(),c=mt(e),b=n||"div";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.body({class:pe(o==null?void 0:o.body,s)}),id:l,...a,children:r})});Wl.displayName="HeroUI.ModalBody";var Of=Wl,Kf={enter:{scale:"var(--scale-enter)",y:"var(--slide-enter)",opacity:1,willChange:"auto",transition:{scale:{duration:.4,ease:rs.ease},opacity:{duration:.4,ease:rs.ease},y:{type:"spring",bounce:0,duration:.6}}},exit:{scale:"var(--scale-exit)",y:"var(--slide-exit)",opacity:0,willChange:"transform",transition:{duration:.3,ease:rs.ease}}};const Ul=typeof document<"u"?se.useLayoutEffect:()=>{};function Rf(t){const e=p.useRef(null);return Ul(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ni=new Map;function Nf(t,e){if(t===e)return t;let n=ni.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ni.get(e);return r?(r.forEach(s=>s(t)),t):e}function Zl(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const ir=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Dt=t=>t&&"window"in t&&t.window===t?t:ir(t).defaultView||window;function _s(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Zl(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Nf(a,i):e[s]=i!==void 0?i:a}}return e}function Bf(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function jf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Vf(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function ql(t){let e=null;return()=>(e==null&&(e=t()),e)}const zf=ql(function(){return Vf(/^Mac/i)}),Hf=ql(function(){return jf(/Android/i)});let Be=typeof document<"u"&&window.visualViewport;function Wf(){let t=Js(),[e,n]=p.useState(()=>t?{width:0,height:0}:ri());return p.useEffect(()=>{let r=()=>{n(s=>{let a=ri();return a.width===s.width&&a.height===s.height?s:a})};return Be?Be.addEventListener("resize",r):window.addEventListener("resize",r),()=>{Be?Be.removeEventListener("resize",r):window.removeEventListener("resize",r)}},[]),e}function ri(){return{width:Be&&(Be==null?void 0:Be.width)||window.innerWidth,height:Be&&(Be==null?void 0:Be.height)||window.innerHeight}}function Uf(t){return t.mozInputSource===0&&t.isTrusted?!0:Hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}var si=()=>Hi(()=>import("./index-DnBwcsXi.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),Gl=t=>{const{as:e,children:n,role:r="dialog",...s}=t,{Component:a,domRef:i,slots:o,classNames:l,motionProps:d,backdrop:c,closeButton:b,hideCloseButton:m,disableAnimation:g,getDialogProps:D,getBackdropProps:S,getCloseButtonProps:E,onClose:_}=Gr(),x=e||a||"div",F=Wf(),{dialogProps:O}=il({role:r},i),M=p.isValidElement(b)?p.cloneElement(b,E()):A.jsx("button",{...E(),children:A.jsx(Bc,{})}),R=p.useCallback(k=>{k.key==="Tab"&&k.nativeEvent.isComposing&&(k.stopPropagation(),k.preventDefault())},[]),G=D(_s(O,s)),u=A.jsxs(x,{...G,onKeyDown:Zl(G.onKeyDown,R),children:[A.jsx(Cr,{onDismiss:_}),!m&&M,typeof n=="function"?n(_):n,A.jsx(Cr,{onDismiss:_})]}),T=p.useMemo(()=>c==="transparent"?null:g?A.jsx("div",{...S()}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...S()})}),[c,g,S]),P={"--visual-viewport-height":F.height+"px"},v=g?A.jsx("div",{className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",style:P,children:u}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",exit:"exit",initial:"exit",variants:Kf,...d,style:P,children:u})});return A.jsxs("div",{tabIndex:-1,children:[T,v]})};Gl.displayName="HeroUI.ModalContent";var Zf=Gl,Yl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o}=Gr(),l=mt(e),d=n||"footer";return A.jsx(d,{ref:l,className:i.footer({class:pe(o==null?void 0:o.footer,s)}),...a,children:r})});Yl.displayName="HeroUI.ModalFooter";var qf=Yl,Xl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,headerId:l,setHeaderMounted:d}=Gr(),c=mt(e),b=n||"header";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.header({class:pe(o==null?void 0:o.header,s)}),id:l,...a,children:r})});Xl.displayName="HeroUI.ModalHeader";var Gf=Xl;let ai=new Map;function Yf(t,e){if(t===e)return t;let n=ai.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ai.get(e);return r?(r.forEach(s=>s(t)),t):e}function Xf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function Jf(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Xf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Yf(a,i):e[s]=i!==void 0?i:a}}return e}function Qf(t={shouldBlockScroll:!0},e,n){let{overlayProps:r,underlayProps:s}=Vi({...t,isOpen:e.isOpen,onClose:e.close},n);return ro({isDisabled:!e.isOpen||!t.shouldBlockScroll}),Wo(),p.useEffect(()=>{if(e.isOpen&&n.current)return Vo([n.current])},[e.isOpen,n]),{modalProps:Jf(r),underlayProps:s}}let ep=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function Jl(t){let e=p.useRef({isFocused:!1,observer:null});Ul(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Rf(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new ep("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function tp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Jl(a),o=p.useCallback(l=>{const d=ir(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let or=null,ks=new Set,Mn=new Map,Rt=!1,Cs=!1;const np={Tab:!0,Escape:!0};function oa(t,e){for(let n of ks)n(t,e)}function rp(t){return!(t.metaKey||!zf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Fr(t){Rt=!0,rp(t)&&(or="keyboard",oa("keyboard",t))}function Ve(t){or="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Rt=!0,oa("pointer",t))}function Ql(t){Uf(t)&&(Rt=!0,or="virtual")}function eu(t){t.target===window||t.target===document||(!Rt&&!Cs&&(or="virtual",oa("virtual",t)),Rt=!1,Cs=!1)}function tu(){Rt=!1,Cs=!0}function Ms(t){if(typeof window>"u"||Mn.get(Dt(t)))return;const e=Dt(t),n=ir(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Rt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Fr,!0),n.addEventListener("keyup",Fr,!0),n.addEventListener("click",Ql,!0),e.addEventListener("focus",eu,!0),e.addEventListener("blur",tu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Ve,!0),n.addEventListener("pointermove",Ve,!0),n.addEventListener("pointerup",Ve,!0)):(n.addEventListener("mousedown",Ve,!0),n.addEventListener("mousemove",Ve,!0),n.addEventListener("mouseup",Ve,!0)),e.addEventListener("beforeunload",()=>{nu(t)},{once:!0}),Mn.set(e,{focus:r})}const nu=(t,e)=>{const n=Dt(t),r=ir(t);e&&r.removeEventListener("DOMContentLoaded",e),Mn.has(n)&&(n.HTMLElement.prototype.focus=Mn.get(n).focus,r.removeEventListener("keydown",Fr,!0),r.removeEventListener("keyup",Fr,!0),r.removeEventListener("click",Ql,!0),n.removeEventListener("focus",eu,!0),n.removeEventListener("blur",tu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",Ve,!0),r.removeEventListener("pointermove",Ve,!0),r.removeEventListener("pointerup",Ve,!0)):(r.removeEventListener("mousedown",Ve,!0),r.removeEventListener("mousemove",Ve,!0),r.removeEventListener("mouseup",Ve,!0)),Mn.delete(n))};function sp(t){const e=ir(t);let n;return e.readyState!=="loading"?Ms(t):(n=()=>{Ms(t)},e.addEventListener("DOMContentLoaded",n)),()=>nu(t,n)}typeof document<"u"&&sp();function ru(){return or!=="pointer"}const ap=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ip(t,e,n){var r;const s=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Dt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!ap.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!np[n.key])}function op(t,e,n){Ms(),p.useEffect(()=>{let r=(s,a)=>{ip(!!(n!=null&&n.isTextInput),s,a)&&t(ru())};return ks.add(r),()=>{ks.delete(r)}},e)}function lp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Jl(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function up(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||ru()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);op(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=tp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=lp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function dp(t){var e,n,r;const s=tr(),[a,i]=nr(t,Za.variantKeys),{ref:o,as:l,className:d,classNames:c,isOpen:b,defaultOpen:m,onOpenChange:g,motionProps:D,closeButton:S,isDismissable:E=!0,hideCloseButton:_=!1,shouldBlockScroll:x=!0,portalContainer:F,isKeyboardDismissDisabled:O=!1,onClose:M,...R}=a,G=l||"section",u=mt(o),T=p.useRef(null),[P,v]=p.useState(!1),[k,f]=p.useState(!1),y=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,w=p.useId(),V=p.useId(),K=p.useId(),re=ea({isOpen:b,defaultOpen:m,onOpenChange:$e=>{g==null||g($e),$e||M==null||M()}}),{modalProps:ve,underlayProps:oe}=Qf({isDismissable:E,shouldBlockScroll:x,isKeyboardDismissDisabled:O},re,u),{buttonProps:Se}=Wi({onPress:re.close},T),{isFocusVisible:ye,focusProps:_e}=up(),ue=pe(c==null?void 0:c.base,d),U=p.useMemo(()=>Za({...i,disableAnimation:y}),[rr(i),y]),le=($e={},ge=null)=>{var Ie;return{ref:Bf(ge,u),..._s(ve,R,$e),className:U.base({class:pe(ue,$e.className)}),id:w,"data-open":ae(re.isOpen),"data-dismissable":ae(E),"aria-modal":ae(!0),"data-placement":(Ie=t==null?void 0:t.placement)!=null?Ie:"right","aria-labelledby":P?V:void 0,"aria-describedby":k?K:void 0}},B=p.useCallback(($e={})=>({className:U.backdrop({class:c==null?void 0:c.backdrop}),onClick:()=>re.close(),...oe,...$e}),[U,c,oe]),Ee=()=>({role:"button",tabIndex:0,"aria-label":"Close","data-focus-visible":ae(ye),className:U.closeButton({class:c==null?void 0:c.closeButton}),..._s(Se,_e)});return{Component:G,slots:U,domRef:u,headerId:V,bodyId:K,motionProps:D,classNames:c,isDismissable:E,closeButton:S,hideCloseButton:_,portalContainer:F,shouldBlockScroll:x,backdrop:(r=t.backdrop)!=null?r:"opaque",isOpen:re.isOpen,onClose:re.close,disableAnimation:y,setBodyMounted:f,setHeaderMounted:v,getDialogProps:le,getBackdropProps:B,getCloseButtonProps:Ee}}var su=Qe((t,e)=>{const{children:n,...r}=t,s=dp({...r,ref:e}),a=A.jsx(Ho,{portalContainer:s.portalContainer,children:n});return A.jsx(If,{value:s,children:s.disableAnimation&&s.isOpen?a:A.jsx(Ui,{children:s.isOpen?a:null})})});su.displayName="HeroUI.Modal";var cp=su;class ii{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let n=this.keyMap.get(e);var r;return n&&(r=n.prevKey)!==null&&r!==void 0?r:null}getKeyAfter(e){let n=this.keyMap.get(e);var r;return n&&(r=n.nextKey)!==null&&r!==void 0?r:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){var n;return(n=this.keyMap.get(e))!==null&&n!==void 0?n:null}at(e){const n=[...this.getKeys()];return this.getItem(n[e])}getChildren(e){let n=this.keyMap.get(e);return(n==null?void 0:n.childNodes)||[]}constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let n=i=>{if(this.keyMap.set(i.key,i),i.childNodes&&i.type==="section")for(let o of i.childNodes)n(o)};for(let i of e)n(i);let r=null,s=0;for(let[i,o]of this.keyMap)r?(r.nextKey=i,o.prevKey=r.key):(this.firstKey=i,o.prevKey=void 0),o.type==="item"&&(o.index=s++),r=o,r.nextKey=void 0;var a;this.lastKey=(a=r==null?void 0:r.key)!==null&&a!==void 0?a:null}}function au(t){let{filter:e,layoutDelegate:n}=t,r=zc(t),s=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),a=p.useCallback(c=>e?new ii(e(c)):new ii(c),[e]),i=p.useMemo(()=>({suppressTextValueWarning:t.suppressTextValueWarning}),[t.suppressTextValueWarning]),o=Jc(t,a,i),l=p.useMemo(()=>new Zc(o,r,{layoutDelegate:n}),[o,r,n]);const d=p.useRef(null);return p.useEffect(()=>{if(r.focusedKey!=null&&!o.getItem(r.focusedKey)&&d.current){const _=d.current.getItem(r.focusedKey),x=[...d.current.getKeys()].map(u=>{const T=d.current.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null),F=[...o.getKeys()].map(u=>{const T=o.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null);var c,b;const O=((c=x==null?void 0:x.length)!==null&&c!==void 0?c:0)-((b=F==null?void 0:F.length)!==null&&b!==void 0?b:0);var m,g,D;let M=Math.min(O>1?Math.max(((m=_==null?void 0:_.index)!==null&&m!==void 0?m:0)-O+1,0):(g=_==null?void 0:_.index)!==null&&g!==void 0?g:0,((D=F==null?void 0:F.length)!==null&&D!==void 0?D:0)-1),R=null,G=!1;for(;M>=0;){if(!l.isDisabled(F[M].key)){R=F[M];break}if(M((S=_==null?void 0:_.index)!==null&&S!==void 0?S:0)&&(M=(E=_==null?void 0:_.index)!==null&&E!==void 0?E:0),M--}}r.setFocusedKey(R?R.key:null)}d.current=o},[o,l,r,r.focusedKey]),{collection:o,disabledKeys:s,selectionManager:l}}const iu=typeof document<"u"?se.useLayoutEffect:()=>{};function ou(t){const e=p.useRef(null);return iu(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let oi=new Map;function fp(t,e){if(t===e)return t;let n=oi.get(t);if(n)return n.forEach(s=>s(e)),e;let r=oi.get(e);return r?(r.forEach(s=>s(t)),t):e}function pp(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const lr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},At=t=>t&&"window"in t&&t.window===t?t:lr(t).defaultView||window;function kt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=pp(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=fp(a,i):e[s]=i!==void 0?i:a}}return e}function hp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function gp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function lu(t){let e=null;return()=>(e==null&&(e=t()),e)}const mp=lu(function(){return gp(/^Mac/i)}),bp=lu(function(){return hp(/Android/i)});function vp(t){return t.mozInputSource===0&&t.isTrusted?!0:bp()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function yp(t,e,n){let r=p.useRef(e),s=ou(()=>{n&&n(r.current)});p.useEffect(()=>{var a;let i=t==null||(a=t.current)===null||a===void 0?void 0:a.form;return i==null||i.addEventListener("reset",s),()=>{i==null||i.removeEventListener("reset",s)}},[t,s])}let $p=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function uu(t){let e=p.useRef({isFocused:!1,observer:null});iu(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=ou(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new $p("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function xp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=uu(a),o=p.useCallback(l=>{const d=lr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ur=null,Fs=new Set,Fn=new Map,Nt=!1,Ds=!1;const wp={Tab:!0,Escape:!0};function la(t,e){for(let n of Fs)n(t,e)}function Ep(t){return!(t.metaKey||!mp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Dr(t){Nt=!0,Ep(t)&&(ur="keyboard",la("keyboard",t))}function ze(t){ur="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Nt=!0,la("pointer",t))}function du(t){vp(t)&&(Nt=!0,ur="virtual")}function cu(t){t.target===window||t.target===document||(!Nt&&!Ds&&(ur="virtual",la("virtual",t)),Nt=!1,Ds=!1)}function fu(){Nt=!1,Ds=!0}function As(t){if(typeof window>"u"||Fn.get(At(t)))return;const e=At(t),n=lr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Nt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Dr,!0),n.addEventListener("keyup",Dr,!0),n.addEventListener("click",du,!0),e.addEventListener("focus",cu,!0),e.addEventListener("blur",fu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",ze,!0),n.addEventListener("pointermove",ze,!0),n.addEventListener("pointerup",ze,!0)):(n.addEventListener("mousedown",ze,!0),n.addEventListener("mousemove",ze,!0),n.addEventListener("mouseup",ze,!0)),e.addEventListener("beforeunload",()=>{pu(t)},{once:!0}),Fn.set(e,{focus:r})}const pu=(t,e)=>{const n=At(t),r=lr(t);e&&r.removeEventListener("DOMContentLoaded",e),Fn.has(n)&&(n.HTMLElement.prototype.focus=Fn.get(n).focus,r.removeEventListener("keydown",Dr,!0),r.removeEventListener("keyup",Dr,!0),r.removeEventListener("click",du,!0),n.removeEventListener("focus",cu,!0),n.removeEventListener("blur",fu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",ze,!0),r.removeEventListener("pointermove",ze,!0),r.removeEventListener("pointerup",ze,!0)):(r.removeEventListener("mousedown",ze,!0),r.removeEventListener("mousemove",ze,!0),r.removeEventListener("mouseup",ze,!0)),Fn.delete(n))};function Tp(t){const e=lr(t);let n;return e.readyState!=="loading"?As(t):(n=()=>{As(t)},e.addEventListener("DOMContentLoaded",n)),()=>pu(t,n)}typeof document<"u"&&Tp();function hu(){return ur!=="pointer"}const Pp=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Sp(t,e,n){var r;const s=typeof window<"u"?At(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?At(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?At(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?At(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Pp.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!wp[n.key])}function _p(t,e,n){As(),p.useEffect(()=>{let r=(s,a)=>{Sp(!!(n!=null&&n.isTextInput),s,a)&&t(hu())};return Fs.add(r),()=>{Fs.delete(r)}},e)}function kp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=uu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Ar=!1,ps=0;function Ls(){Ar=!0,setTimeout(()=>{Ar=!1},50)}function li(t){t.pointerType==="touch"&&Ls()}function Cp(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",li):document.addEventListener("touchend",Ls),ps++,()=>{ps--,!(ps>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",li):document.removeEventListener("touchend",Ls))}}function Mp(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Cp,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Ar&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Ar&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Fp(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||hu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);_p(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=xp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=kp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function Dp(t){const{collection:e,disabledKeys:n,selectionManager:r,selectionManager:{setSelectedKeys:s,selectedKeys:a,selectionMode:i}}=au(t),o=p.useMemo(()=>!t.isLoading&&a.size!==0?Array.from(a).filter(Boolean).filter(d=>!e.getItem(d)):[],[a,e]),l=a.size!==0?Array.from(a).map(d=>e.getItem(d)).filter(Boolean):null;return o.length&&console.warn(`Select: Keys "${o.join(", ")}" passed to "selectedKeys" are not present in the collection.`),{collection:e,disabledKeys:n,selectionManager:r,selectionMode:i,selectedKeys:a,setSelectedKeys:s.bind(r),selectedItems:l}}function Ap({validate:t,validationBehavior:e,...n}){const[r,s]=p.useState(!1),[a,i]=p.useState(null),o=Lf(n),l=Dp({...n,onSelectionChange:b=>{n.onSelectionChange!=null&&(b==="all"?n.onSelectionChange(new Set(l.collection.getKeys())):n.onSelectionChange(b)),n.selectionMode==="single"&&o.close()}}),d=zd({...n,validationBehavior:e,validate:b=>{if(!t)return;const m=Array.from(b);return t(n.selectionMode==="single"?m[0]:m)},value:l.selectedKeys}),c=l.collection.size===0&&n.hideEmptyContent;return{...d,...l,...o,focusStrategy:a,close(){o.close()},open(b=null){c||(i(b),o.open())},toggle(b=null){c||(i(b),o.toggle())},isFocused:r,setFocused:s}}const Lp=typeof document<"u"?se.useLayoutEffect:()=>{};let Ip=!!(typeof window<"u"&&window.document&&window.document.createElement),xt=new Map;function Op(t){let[e,n]=p.useState(t),r=p.useRef(null),s=Hd(e),a=p.useCallback(i=>{r.current=i},[]);return Ip&&(xt.has(s)&&!xt.get(s).includes(a)?xt.set(s,[...xt.get(s),a]):xt.set(s,[a])),Lp(()=>{let i=s;return()=>{xt.delete(i)}},[s]),p.useEffect(()=>{let i=r.current;i&&(r.current=null,n(i))}),s}function Kp(t,e){if(t===e)return t;let n=xt.get(t);if(n)return n.forEach(s=>s(e)),e;let r=xt.get(e);return r?(r.forEach(s=>s(t)),t):e}function gu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Yr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Is=t=>t&&"window"in t&&t.window===t?t:Yr(t).defaultView||window;function ui(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=gu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Kp(a,i):e[s]=i!==void 0?i:a}}return e}const Rp=new Set(["id"]),Np=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),Bp=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),jp=/^(data-.*)$/;function Vp(t,e={}){let{labelable:n,isLink:r,propNames:s}=e,a={};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(Rp.has(i)||n&&Np.has(i)||r&&Bp.has(i)||s!=null&&s.has(i)||jp.test(i))&&(a[i]=t[i]);return a}function zp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Hp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function mu(t){let e=null;return()=>(e==null&&(e=t()),e)}const Wp=mu(function(){return Hp(/^Mac/i)}),Up=mu(function(){return zp(/Android/i)});function Zp(t){return t.mozInputSource===0&&t.isTrusted?!0:Up()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}let qp=new Set,Dn=new Map,Bt=!1,Os=!1;function Xr(t,e){for(let n of qp)n(t,e)}function Gp(t){return!(t.metaKey||!Wp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Lr(t){Bt=!0,Gp(t)&&Xr("keyboard",t)}function He(t){(t.type==="mousedown"||t.type==="pointerdown")&&(Bt=!0,Xr("pointer",t))}function bu(t){Zp(t)&&(Bt=!0)}function vu(t){t.target===window||t.target===document||(!Bt&&!Os&&Xr("virtual",t),Bt=!1,Os=!1)}function yu(){Bt=!1,Os=!0}function di(t){if(typeof window>"u"||Dn.get(Is(t)))return;const e=Is(t),n=Yr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Bt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Lr,!0),n.addEventListener("keyup",Lr,!0),n.addEventListener("click",bu,!0),e.addEventListener("focus",vu,!0),e.addEventListener("blur",yu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",He,!0),n.addEventListener("pointermove",He,!0),n.addEventListener("pointerup",He,!0)):(n.addEventListener("mousedown",He,!0),n.addEventListener("mousemove",He,!0),n.addEventListener("mouseup",He,!0)),e.addEventListener("beforeunload",()=>{$u(t)},{once:!0}),Dn.set(e,{focus:r})}const $u=(t,e)=>{const n=Is(t),r=Yr(t);e&&r.removeEventListener("DOMContentLoaded",e),Dn.has(n)&&(n.HTMLElement.prototype.focus=Dn.get(n).focus,r.removeEventListener("keydown",Lr,!0),r.removeEventListener("keyup",Lr,!0),r.removeEventListener("click",bu,!0),n.removeEventListener("focus",vu,!0),n.removeEventListener("blur",yu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",He,!0),r.removeEventListener("pointermove",He,!0),r.removeEventListener("pointerup",He,!0)):(r.removeEventListener("mousedown",He,!0),r.removeEventListener("mousemove",He,!0),r.removeEventListener("mouseup",He,!0)),Dn.delete(n))};function Yp(t){const e=Yr(t);let n;return e.readyState!=="loading"?di(t):(n=()=>{di(t)},e.addEventListener("DOMContentLoaded",n)),()=>$u(t,n)}typeof document<"u"&&Yp();function Xp(t){Xr(t,null)}function Jp(t,e,n){const{disallowEmptySelection:r,isDisabled:s}=t,a=Xi({usage:"search",sensitivity:"base"}),i=p.useMemo(()=>new Zo(e.collection,e.disabledKeys,null,a),[e.collection,e.disabledKeys,a]),{menuTriggerProps:o,menuProps:l}=Ff({isDisabled:s,type:"listbox"},e,n),d=M=>{if(e.selectionMode==="single")switch(M.key){case"ArrowLeft":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyAbove(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}case"ArrowRight":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyBelow(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}}},{typeSelectProps:c}=Uo({keyboardDelegate:i,selectionManager:e.selectionManager,onTypeSelect(M){e.setSelectedKeys([M])}}),{isInvalid:b,validationErrors:m,validationDetails:g}=e.displayValidation,{labelProps:D,fieldProps:S,descriptionProps:E,errorMessageProps:_}=Wd({...t,labelElementType:"span",isInvalid:b,errorMessage:t.errorMessage||m});c.onKeyDown=c.onKeyDownCapture,delete c.onKeyDownCapture;const x=Vp(t,{labelable:!0}),F=ui(c,o,S),O=Op();return{labelProps:{...D,onClick:()=>{var M;t.isDisabled||((M=n.current)==null||M.focus(),Xp("keyboard"))}},triggerProps:ui(x,{...F,onKeyDown:gu(F.onKeyDown,d,t.onKeyDown),onKeyUp:t.onKeyUp,"aria-labelledby":[O,x["aria-label"]!==void 0?x["aria-labelledby"]!==void 0?x["aria-labelledby"]:F.id:F["aria-labelledby"]].join(" "),onFocus(M){e.isFocused||(t.onFocus&&t.onFocus(M),e.setFocused(!0))},onBlur(M){e.isOpen||(t.onBlur&&t.onBlur(M),e.setFocused(!1))}}),valueProps:{id:O},menuProps:{...l,disallowEmptySelection:r,autoFocus:e.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,onBlur:M=>{M.currentTarget.contains(M.relatedTarget)||(t.onBlur&&t.onBlur(M),e.setFocused(!1))},onFocus:l==null?void 0:l.onFocus,"aria-labelledby":[S["aria-labelledby"],F["aria-label"]&&!S["aria-labelledby"]?F.id:null].filter(Boolean).join(" ")},descriptionProps:E,errorMessageProps:_,isInvalid:b,validationErrors:m,validationDetails:g}}var xu=new WeakMap;function Qp(t){var e,n,r,s,a,i;const o=tr(),{validationBehavior:l}=Ud(Zd)||{},[d,c]=nr(t,Wa.variantKeys),b=(n=(e=t.disableAnimation)!=null?e:o==null?void 0:o.disableAnimation)!=null?n:!1,{ref:m,as:g,label:D,name:S,isLoading:E,selectorIcon:_,isOpen:x,defaultOpen:F,onOpenChange:O,startContent:M,endContent:R,description:G,renderValue:u,onSelectionChange:T,placeholder:P,isVirtualized:v,itemHeight:k=36,maxListboxHeight:f=256,children:y,disallowEmptySelection:w=!1,selectionMode:V="single",spinnerRef:K,scrollRef:re,popoverProps:ve={},scrollShadowProps:oe={},listboxProps:Se={},spinnerProps:ye={},validationState:_e,onChange:ue,onClose:U,className:le,classNames:B,validationBehavior:Ee=(r=l??(o==null?void 0:o.validationBehavior))!=null?r:"native",hideEmptyContent:$e=!1,...ge}=d,Ie=mt(re),ke={popoverProps:kt({placement:"bottom",triggerScaleOnOpen:!1,offset:5,disableAnimation:b},ve),scrollShadowProps:kt({ref:Ie,isEnabled:(s=t.showScrollIndicators)!=null?s:!0,hideScrollBar:!0,offset:15},oe),listboxProps:kt({disableAnimation:b},Se)},Ce=g||"button",et=typeof Ce=="string",xe=mt(m),ce=p.useRef(null),lt=p.useRef(null),vt=p.useRef(null);let te=Ap({...d,isOpen:x,selectionMode:V,disallowEmptySelection:w,validationBehavior:Ee,children:y,isRequired:t.isRequired,isDisabled:t.isDisabled,isInvalid:t.isInvalid,defaultOpen:F,hideEmptyContent:$e,onOpenChange:Z=>{O==null||O(Z),Z||U==null||U()},onSelectionChange:Z=>{T==null||T(Z),ue&&typeof ue=="function"&&ue({target:{...xe.current&&{...xe.current,name:xe.current.name},value:Array.from(Z).join(",")}}),te.commitValidation()}});te={...te,...t.isDisabled&&{disabledKeys:new Set([...te.collection.getKeys()])}},zi(()=>{var Z;(Z=xe.current)!=null&&Z.value&&te.setSelectedKeys(new Set([...te.selectedKeys,xe.current.value]))},[xe.current]);const{labelProps:yn,triggerProps:Wt,valueProps:h,menuProps:$,descriptionProps:C,errorMessageProps:z,isInvalid:N,validationErrors:L,validationDetails:H}=Jp({...d,disallowEmptySelection:w,isDisabled:t.isDisabled},te,ce),Q=t.isInvalid||_e==="invalid"||N,{isPressed:he,buttonProps:Te}=Wi(Wt,ce),{focusProps:pr,isFocused:Ut,isFocusVisible:Zt}=Fp(),{isHovered:hr,hoverProps:$n}=Mp({isDisabled:t.isDisabled}),ut=p.useMemo(()=>{var Z;return(!t.labelPlacement||t.labelPlacement==="inside")&&!D?"outside":(Z=t.labelPlacement)!=null?Z:"inside"},[t.labelPlacement,D]),qt=!!P,ad=ut==="outside-left"||ut==="outside"&&(!(qt||G)||!!t.isMultiline),id=ut==="inside",od=ut==="outside-left",$a=te.isOpen||qt||!!((a=te.selectedItems)!=null&&a.length)||!!M||!!R||!!t.isMultiline,xa=!!((i=te.selectedItems)!=null&&i.length),wa=!!D,Ea=pe(B==null?void 0:B.base,le),fe=p.useMemo(()=>Wa({...c,isInvalid:Q,labelPlacement:ut,disableAnimation:b,className:le}),[rr(c),Q,ut,b,le]);p.useEffect(()=>{if(te.isOpen&&vt.current&<.current){let Z=lt.current.querySelector("[aria-selected=true] [data-label=true]"),Ke=Ie.current;if(Z&&Ke&&Z.parentElement){let Gt=(Ke==null?void 0:Ke.getBoundingClientRect()).height;Ke.scrollTop=Z.parentElement.offsetTop-Gt/2+Z.parentElement.clientHeight/2}}},[te.isOpen,b]);const Ta=typeof d.errorMessage=="function"?d.errorMessage({isInvalid:Q,validationErrors:L,validationDetails:H}):d.errorMessage||(L==null?void 0:L.join(" ")),ts=!!G||!!Ta;p.useEffect(()=>{if(te.isOpen&&vt.current&&ce.current){let Z=ce.current.getBoundingClientRect(),Ke=vt.current;Ke.style.width=Z.width+"px"}},[te.isOpen]);const ld=p.useCallback((Z={})=>({"data-slot":"base","data-filled":ae($a),"data-has-value":ae(xa),"data-has-label":ae(wa),"data-has-helper":ae(ts),"data-invalid":ae(Q),className:fe.base({class:pe(Ea,Z.className)}),...Z}),[fe,ts,xa,wa,$a,Ea]),ud=p.useCallback((Z={})=>({ref:ce,"data-slot":"trigger","data-open":ae(te.isOpen),"data-disabled":ae(t==null?void 0:t.isDisabled),"data-focus":ae(Ut),"data-pressed":ae(he),"data-focus-visible":ae(Zt),"data-hover":ae(hr),className:fe.trigger({class:B==null?void 0:B.trigger}),...kt(Te,pr,$n,pn(ge,{enabled:et}),pn(Z))}),[fe,ce,te.isOpen,B==null?void 0:B.trigger,t==null?void 0:t.isDisabled,Ut,he,Zt,hr,Te,pr,$n,ge,et]),dd=p.useCallback((Z={})=>({state:te,triggerRef:ce,selectRef:xe,selectionMode:V,label:t==null?void 0:t.label,name:t==null?void 0:t.name,isRequired:t==null?void 0:t.isRequired,autoComplete:t==null?void 0:t.autoComplete,isDisabled:t==null?void 0:t.isDisabled,onChange:ue,...Z}),[te,V,t==null?void 0:t.label,t==null?void 0:t.autoComplete,t==null?void 0:t.name,t==null?void 0:t.isDisabled,ce]),cd=p.useCallback((Z={})=>({"data-slot":"label",className:fe.label({class:pe(B==null?void 0:B.label,Z.className)}),...yn,...Z}),[fe,B==null?void 0:B.label,yn]),fd=p.useCallback((Z={})=>({"data-slot":"value",className:fe.value({class:pe(B==null?void 0:B.value,Z.className)}),...h,...Z}),[fe,B==null?void 0:B.value,h]),pd=p.useCallback((Z={})=>({"data-slot":"listboxWrapper",className:fe.listboxWrapper({class:pe(B==null?void 0:B.listboxWrapper,Z==null?void 0:Z.className)}),style:{maxHeight:f??256,...Z.style},...kt(ke.scrollShadowProps,Z)}),[fe.listboxWrapper,B==null?void 0:B.listboxWrapper,ke.scrollShadowProps,f]),hd=(Z={})=>{const Ke=v??te.collection.size>50;return{state:te,ref:lt,isVirtualized:Ke,virtualization:Ke?{maxListboxHeight:f,itemHeight:k}:void 0,"data-slot":"listbox",className:fe.listbox({class:pe(B==null?void 0:B.listbox,Z==null?void 0:Z.className)}),scrollShadowProps:ke.scrollShadowProps,...kt(ke.listboxProps,Z,$)}},gd=p.useCallback((Z={})=>{var Ke,ns;const Gt=kt(ke.popoverProps,Z);return{state:te,triggerRef:ce,ref:vt,"data-slot":"popover",scrollRef:lt,triggerType:"listbox",classNames:{content:fe.popoverContent({class:pe(B==null?void 0:B.popoverContent,Z.className)})},...Gt,offset:te.selectedItems&&te.selectedItems.length>0?te.selectedItems.length*1e-8+(((Ke=ke.popoverProps)==null?void 0:Ke.offset)||0):(ns=ke.popoverProps)==null?void 0:ns.offset,shouldCloseOnInteractOutside:Gt!=null&&Gt.shouldCloseOnInteractOutside?Gt.shouldCloseOnInteractOutside:Ed=>Yo(Ed,xe,te)}},[fe,B==null?void 0:B.popoverContent,ke.popoverProps,ce,te,te.selectedItems]),md=p.useCallback(()=>({"data-slot":"selectorIcon","aria-hidden":ae(!0),"data-open":ae(te.isOpen),className:fe.selectorIcon({class:B==null?void 0:B.selectorIcon})}),[fe,B==null?void 0:B.selectorIcon,te.isOpen]),bd=p.useCallback((Z={})=>({...Z,"data-slot":"innerWrapper",className:fe.innerWrapper({class:pe(B==null?void 0:B.innerWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.innerWrapper]),vd=p.useCallback((Z={})=>({...Z,"data-slot":"helperWrapper",className:fe.helperWrapper({class:pe(B==null?void 0:B.helperWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.helperWrapper]),yd=p.useCallback((Z={})=>({...Z,...C,"data-slot":"description",className:fe.description({class:pe(B==null?void 0:B.description,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.description]),$d=p.useCallback((Z={})=>({...Z,"data-slot":"mainWrapper",className:fe.mainWrapper({class:pe(B==null?void 0:B.mainWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.mainWrapper]),xd=p.useCallback((Z={})=>({...Z,...z,"data-slot":"error-message",className:fe.errorMessage({class:pe(B==null?void 0:B.errorMessage,Z==null?void 0:Z.className)})}),[fe,z,B==null?void 0:B.errorMessage]),wd=p.useCallback((Z={})=>({"aria-hidden":ae(!0),"data-slot":"spinner",color:"current",size:"sm",...ye,...Z,ref:K,className:fe.spinner({class:pe(B==null?void 0:B.spinner,Z==null?void 0:Z.className)})}),[fe,K,ye,B==null?void 0:B.spinner]);return xu.set(te,{isDisabled:t==null?void 0:t.isDisabled,isRequired:t==null?void 0:t.isRequired,name:t==null?void 0:t.name,isInvalid:Q,validationBehavior:Ee}),{Component:Ce,domRef:xe,state:te,label:D,name:S,triggerRef:ce,isLoading:E,placeholder:P,startContent:M,endContent:R,description:G,selectorIcon:_,hasHelper:ts,labelPlacement:ut,hasPlaceholder:qt,renderValue:u,selectionMode:V,disableAnimation:b,isOutsideLeft:od,shouldLabelBeOutside:ad,shouldLabelBeInside:id,isInvalid:Q,errorMessage:Ta,getBaseProps:ld,getTriggerProps:ud,getLabelProps:cd,getValueProps:fd,getListboxProps:hd,getPopoverProps:gd,getSpinnerProps:wd,getMainWrapperProps:$d,getListboxWrapperProps:pd,getHiddenSelectProps:dd,getInnerWrapperProps:bd,getHelperWrapperProps:vd,getDescriptionProps:yd,getErrorMessageProps:xd,getSelectorIconProps:md}}function eh(t,e,n){var r;let s=xu.get(e)||{},{autoComplete:a,name:i=s.name,isDisabled:o=s.isDisabled,selectionMode:l,onChange:d}=t,{validationBehavior:c,isRequired:b,isInvalid:m}=s,{visuallyHiddenProps:g}=Bo();return yp(t.selectRef,e.selectedKeys,e.setSelectedKeys),qd({validationBehavior:c,focus:()=>{var D;return(D=n.current)==null?void 0:D.focus()}},e,t.selectRef),{containerProps:{...g,"aria-hidden":!0,"data-a11y-ignore":"aria-hidden-focus"},inputProps:{style:{display:"none"}},selectProps:{autoComplete:a,disabled:o,"aria-invalid":m||void 0,"aria-required":b&&c==="aria"||void 0,required:b&&c==="native",name:i,tabIndex:-1,value:l==="multiple"?[...e.selectedKeys].map(D=>String(D)):(r=[...e.selectedKeys][0])!=null?r:"",multiple:l==="multiple",onChange:D=>{e.setSelectedKeys(D.target.value),d==null||d(D)}}}}function th(t){var e;let{state:n,triggerRef:r,selectRef:s,label:a,name:i,isDisabled:o}=t,{containerProps:l,selectProps:d}=eh({...t,selectRef:s},n,r);return n.collection.size<=300?A.jsx("div",{...l,"data-testid":"hidden-select-container",children:A.jsxs("label",{children:[a,A.jsxs("select",{...d,ref:s,children:[A.jsx("option",{}),[...n.collection.getKeys()].map(c=>{let b=n.collection.getItem(c);if((b==null?void 0:b.type)==="item")return A.jsx("option",{value:b.key,children:b.textValue},b.key)})]})]})}):i?A.jsx("input",{autoComplete:d.autoComplete,disabled:o,name:i,type:"hidden",value:(e=[...n.selectedKeys].join(","))!=null?e:""}):null}var nh=Gc,rh=nh;const ua=new WeakMap;function sh(t){return typeof t=="string"?t.replace(/\s*/g,""):""+t}function ah(t,e){let n=ua.get(t);if(!n)throw new Error("Unknown list");return`${n.id}-option-${sh(e)}`}function ih(t,e,n){let r=ta(t,{labelable:!0}),s=t.selectionBehavior||"toggle",a=t.linkBehavior||(s==="replace"?"action":"override");s==="toggle"&&a==="action"&&(a="override");let{listProps:i}=Nc({...t,ref:n,selectionManager:e.selectionManager,collection:e.collection,disabledKeys:e.disabledKeys,linkBehavior:a}),{focusWithinProps:o}=Bi({onFocusWithin:t.onFocus,onBlurWithin:t.onBlur,onFocusWithinChange:t.onFocusChange}),l=Zr(t.id);ua.set(e,{id:l,shouldUseVirtualFocus:t.shouldUseVirtualFocus,shouldSelectOnPressUp:t.shouldSelectOnPressUp,shouldFocusOnHover:t.shouldFocusOnHover,isVirtualized:t.isVirtualized,onAction:t.onAction,linkBehavior:a});let{labelProps:d,fieldProps:c}=Gd({...t,id:l,labelElementType:"span"});return{labelProps:d,listBoxProps:gt(r,o,e.selectionManager.selectionMode==="multiple"?{"aria-multiselectable":"true"}:{},{role:"listbox",...gt(c,i)})}}function oh(t,e,n){var r,s;let{key:a}=t,i=ua.get(e);var o;let l=(o=t.isDisabled)!==null&&o!==void 0?o:e.selectionManager.isDisabled(a);var d;let c=(d=t.isSelected)!==null&&d!==void 0?d:e.selectionManager.isSelected(a);var b;let m=(b=t.shouldSelectOnPressUp)!==null&&b!==void 0?b:i==null?void 0:i.shouldSelectOnPressUp;var g;let D=(g=t.shouldFocusOnHover)!==null&&g!==void 0?g:i==null?void 0:i.shouldFocusOnHover;var S;let E=(S=t.shouldUseVirtualFocus)!==null&&S!==void 0?S:i==null?void 0:i.shouldUseVirtualFocus;var _;let x=(_=t.isVirtualized)!==null&&_!==void 0?_:i==null?void 0:i.isVirtualized,F=xs(),O=xs(),M={role:"option","aria-disabled":l||void 0,"aria-selected":e.selectionManager.selectionMode!=="none"?c:void 0};On()&&Ki()||(M["aria-label"]=t["aria-label"],M["aria-labelledby"]=F,M["aria-describedby"]=O);let R=e.collection.getItem(a);if(x){let V=Number(R==null?void 0:R.index);M["aria-posinset"]=Number.isNaN(V)?void 0:V+1,M["aria-setsize"]=ef(e.collection)}let G=i!=null&&i.onAction?()=>{var V;return i==null||(V=i.onAction)===null||V===void 0?void 0:V.call(i,a)}:void 0,{itemProps:u,isPressed:T,isFocused:P,hasAction:v,allowsSelection:k}=Rc({selectionManager:e.selectionManager,key:a,ref:n,shouldSelectOnPressUp:m,allowsDifferentPressOrigin:m&&D,isVirtualized:x,shouldUseVirtualFocus:E,isDisabled:l,onAction:G||!(R==null||(r=R.props)===null||r===void 0)&&r.onAction?Kn(R==null||(s=R.props)===null||s===void 0?void 0:s.onAction,G):void 0,linkBehavior:i==null?void 0:i.linkBehavior}),{hoverProps:f}=Yd({isDisabled:l||!D,onHoverStart(){Ca()||(e.selectionManager.setFocused(!0),e.selectionManager.setFocusedKey(a))}}),y=ta(R==null?void 0:R.props);delete y.id;let w=gc(R==null?void 0:R.props);return{optionProps:{...M,...gt(y,u,f,w),id:ah(e,a)},labelProps:{id:F},descriptionProps:{id:O},isFocused:P,isFocusVisible:P&&Ca(),isSelected:c,isDisabled:l,isPressed:T,allowsSelection:k,hasAction:v}}function lh(t){let{heading:e,"aria-label":n}=t,r=Zr();return{itemProps:{role:"presentation"},headingProps:e?{id:r,role:"presentation"}:{},groupProps:{role:"group","aria-label":n,"aria-labelledby":e?r:void 0}}}function uh(t){var e;const n=tr(),{ref:r,as:s,state:a,variant:i,color:o,onAction:l,children:d,onSelectionChange:c,disableAnimation:b=(e=n==null?void 0:n.disableAnimation)!=null?e:!1,itemClasses:m,className:g,topContent:D,bottomContent:S,emptyContent:E="No items.",hideSelectedIcon:_=!1,hideEmptyContent:x=!1,shouldHighlightOnFocus:F=!1,classNames:O,...M}=t,R=s||"ul",G=typeof R=="string",u=mt(r),T=au({...t,children:d,onSelectionChange:c}),P=a||T,{listBoxProps:v}=ih({...t,onAction:l},P,u),k=p.useMemo(()=>Dc({className:g}),[g]),f=pe(O==null?void 0:O.base,g);return{Component:R,state:P,variant:i,color:o,slots:k,classNames:O,topContent:D,bottomContent:S,emptyContent:E,hideEmptyContent:x,shouldHighlightOnFocus:F,hideSelectedIcon:_,disableAnimation:b,className:g,itemClasses:m,getBaseProps:(K={})=>({ref:u,"data-slot":"base",className:k.base({class:f}),...pn(M,{enabled:G}),...K}),getListProps:(K={})=>({"data-slot":"list",className:k.list({class:O==null?void 0:O.list}),...v,...K}),getEmptyContentProps:(K={})=>({"data-slot":"empty-content",children:E,className:k.emptyContent({class:O==null?void 0:O.emptyContent}),...K})}}function dh(t){const{isSelected:e,disableAnimation:n,...r}=t;return A.jsx("svg",{"aria-hidden":"true","data-selected":e,role:"presentation",viewBox:"0 0 17 18",...r,children:A.jsx("polyline",{fill:"none",points:"1 9 7 14 15 4",stroke:"currentColor",strokeDasharray:22,strokeDashoffset:e?44:66,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,style:n?{}:{transition:"stroke-dashoffset 200ms ease"}})})}const da=typeof document<"u"?se.useLayoutEffect:()=>{};function nn(t){const e=p.useRef(null);return da(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ci=new Map;function ch(t,e){if(t===e)return t;let n=ci.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ci.get(e);return r?(r.forEach(s=>s(t)),t):e}function wu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Ue=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},rt=t=>t&&"window"in t&&t.window===t?t:Ue(t).defaultView||window;function nt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=wu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=ch(a,i):e[s]=i!==void 0?i:a}}return e}function Sn(t){if(fh())t.focus({preventScroll:!0});else{let e=ph(t);t.focus(),hh(e)}}let yr=null;function fh(){if(yr==null){yr=!1;try{document.createElement("div").focus({get preventScroll(){return yr=!0,!0}})}catch{}}return yr}function ph(t){let e=t.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;e instanceof HTMLElement&&e!==r;)(e.offsetHeight"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ca(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function _t(t){let e=null;return()=>(e==null&&(e=t()),e)}const Bn=_t(function(){return ca(/^Mac/i)}),gh=_t(function(){return ca(/^iPhone/i)}),Eu=_t(function(){return ca(/^iPad/i)||Bn()&&navigator.maxTouchPoints>1}),Tu=_t(function(){return gh()||Eu()}),mh=_t(function(){return Jr(/AppleWebKit/i)&&!bh()}),bh=_t(function(){return Jr(/Chrome/i)}),Pu=_t(function(){return Jr(/Android/i)}),vh=_t(function(){return Jr(/Firefox/i)});function jn(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;vh()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(Bn()?a=!0:i=!0);let d=mh()&&Bn()&&!Eu()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});jn.isOpening=n,Sn(t),t.dispatchEvent(d),jn.isOpening=!1}jn.isOpening=!1;let rn=new Map,Ks=new Set;function fi(){if(typeof window>"u")return;function t(r){return"propertyName"in r}let e=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);s||(s=new Set,rn.set(r.target,s),r.target.addEventListener("transitioncancel",n,{once:!0})),s.add(r.propertyName)},n=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);if(s&&(s.delete(r.propertyName),s.size===0&&(r.target.removeEventListener("transitioncancel",n),rn.delete(r.target)),rn.size===0)){for(let a of Ks)a();Ks.clear()}};document.body.addEventListener("transitionrun",e),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?fi():document.addEventListener("DOMContentLoaded",fi));function yh(t){requestAnimationFrame(()=>{rn.size===0?t():Ks.add(t)})}function $h(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,i,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function xh(t,e){da(()=>{if(t&&t.ref&&e)return t.ref.current=e.current,()=>{t.ref&&(t.ref.current=null)}})}function Rs(t){return t.mozInputSource===0&&t.isTrusted?!0:Pu()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function wh(t){return!Pu()&&t.width===0&&t.height===0||t.width===1&&t.height===1&&t.pressure===0&&t.detail===0&&t.pointerType==="mouse"}let dn="default",Ns="",Tr=new WeakMap;function pi(t){if(Tu()){if(dn==="default"){const e=Ue(t);Ns=e.documentElement.style.webkitUserSelect,e.documentElement.style.webkitUserSelect="none"}dn="disabled"}else(t instanceof HTMLElement||t instanceof SVGElement)&&(Tr.set(t,t.style.userSelect),t.style.userSelect="none")}function $r(t){if(Tu()){if(dn!=="disabled")return;dn="restoring",setTimeout(()=>{yh(()=>{if(dn==="restoring"){const e=Ue(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=Ns||""),Ns="",dn="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Tr.has(t)){let e=Tr.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Tr.delete(t)}}const Su=se.createContext({register:()=>{}});Su.displayName="PressResponderContext";function Eh(t){let e=p.useContext(Su);if(e){let{register:n,...r}=e;t=nt(r,t),n()}return xh(e,t.ref),t}var xr=new WeakMap;class wr{continuePropagation(){Sr(this,xr,!1)}get shouldStopPropagation(){return Ri(this,xr)}constructor(e,n,r,s){Ni(this,xr,{writable:!0,value:void 0}),Sr(this,xr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}}const hi=Symbol("linkClicked");function Th(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=Eh(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=$h(),x=nn((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new wr("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=nn((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new wr("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new wr("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=nn((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new wr("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=nn(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(ct(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||$r(T.target))}),R=nn(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(hs(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;mi(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{hs(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(ct(u.target,V),"keyboard")};E(Ue(v.currentTarget),"keyup",wu(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&Bn()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!jn.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Rs(v.nativeEvent))){!i&&!l&&Sn(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&hs(v,u.target)){var f;mi(v.target,v.key)&&v.preventDefault();let w=v.target;F(ct(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&fa(u.target)&&u.target.contains(w)&&!v[hi]&&(v[hi]=!0,jn(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=w=>{if(w.button!==0||!w.currentTarget.contains(w.target))return;if(wh(w.nativeEvent)){u.pointerType="virtual";return}gs(w.currentTarget)&&w.preventDefault(),u.pointerType=w.pointerType;let V=!0;u.isPressed||(u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=w.pointerId,u.target=w.currentTarget,!i&&!l&&Sn(w.currentTarget),c||pi(u.target),V=x(w,u.pointerType),E(Ue(w.currentTarget),"pointermove",v,!1),E(Ue(w.currentTarget),"pointerup",k,!1),E(Ue(w.currentTarget),"pointercancel",y,!1)),V&&w.stopPropagation()},T.onMouseDown=w=>{w.currentTarget.contains(w.target)&&w.button===0&&(gs(w.currentTarget)&&w.preventDefault(),w.stopPropagation())},T.onPointerUp=w=>{!w.currentTarget.contains(w.target)||u.pointerType==="virtual"||w.button===0&&Xt(w,w.currentTarget)&&O(w,u.pointerType||w.pointerType)};let v=w=>{w.pointerId===u.activePointerId&&(u.target&&Xt(w,u.target)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(ct(u.target,w),u.pointerType)):u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(ct(u.target,w),u.pointerType,!1),R(w)))},k=w=>{w.pointerId===u.activePointerId&&u.isPressed&&w.button===0&&u.target&&(Xt(w,u.target)&&u.pointerType!=null?F(ct(u.target,w),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,w),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||$r(u.target),"ontouchend"in u.target&&w.pointerType!=="mouse"&&E(u.target,"touchend",f,{once:!0}))},f=w=>{_u(w.currentTarget)&&w.preventDefault()},y=w=>{M(w)};T.onDragStart=w=>{w.currentTarget.contains(w.target)&&M(w)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(gs(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Rs(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Sn(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(Ue(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&Xt(f,u.target)&&u.pointerType!=null?F(ct(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=Ph(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Sn(f.currentTarget),c||pi(u.target),x($t(u.target,f),u.pointerType)&&f.stopPropagation(),E(rt(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F($t(u.target,f),u.pointerType,!1),R($t(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)&&u.pointerType!=null?(O($t(u.target,f),u.pointerType),w=F($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F($t(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&$r(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M($t(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||$r((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:nt(m,G)}}function fa(t){return t.tagName==="A"&&t.hasAttribute("href")}function hs(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof rt(s).HTMLInputElement&&!ku(s,n)||s instanceof rt(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&fa(s))&&n!=="Enter")}function Ph(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function gi(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function Xt(t,e){let n=e.getBoundingClientRect(),r=Sh(t);return _h(n,r)}function gs(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function _u(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!fa(t)}function mi(t,e){return t instanceof HTMLInputElement?!ku(t,e):_u(t)}const kh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ku(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":kh.has(t.type)}class Ch{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}}function Cu(t){let e=p.useRef({isFocused:!1,observer:null});da(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=nn(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new Ch("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function Mh(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Cu(a),o=p.useCallback(l=>{const d=Ue(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let dr=null,Bs=new Set,An=new Map,jt=!1,js=!1;const Fh={Tab:!0,Escape:!0};function pa(t,e){for(let n of Bs)n(t,e)}function Dh(t){return!(t.metaKey||!Bn()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Ir(t){jt=!0,Dh(t)&&(dr="keyboard",pa("keyboard",t))}function We(t){dr="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(jt=!0,pa("pointer",t))}function Mu(t){Rs(t)&&(jt=!0,dr="virtual")}function Fu(t){t.target===window||t.target===document||(!jt&&!js&&(dr="virtual",pa("virtual",t)),jt=!1,js=!1)}function Du(){jt=!1,js=!0}function Vs(t){if(typeof window>"u"||An.get(rt(t)))return;const e=rt(t),n=Ue(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){jt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Ir,!0),n.addEventListener("keyup",Ir,!0),n.addEventListener("click",Mu,!0),e.addEventListener("focus",Fu,!0),e.addEventListener("blur",Du,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",We,!0),n.addEventListener("pointermove",We,!0),n.addEventListener("pointerup",We,!0)):(n.addEventListener("mousedown",We,!0),n.addEventListener("mousemove",We,!0),n.addEventListener("mouseup",We,!0)),e.addEventListener("beforeunload",()=>{Au(t)},{once:!0}),An.set(e,{focus:r})}const Au=(t,e)=>{const n=rt(t),r=Ue(t);e&&r.removeEventListener("DOMContentLoaded",e),An.has(n)&&(n.HTMLElement.prototype.focus=An.get(n).focus,r.removeEventListener("keydown",Ir,!0),r.removeEventListener("keyup",Ir,!0),r.removeEventListener("click",Mu,!0),n.removeEventListener("focus",Fu,!0),n.removeEventListener("blur",Du,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",We,!0),r.removeEventListener("pointermove",We,!0),r.removeEventListener("pointerup",We,!0)):(r.removeEventListener("mousedown",We,!0),r.removeEventListener("mousemove",We,!0),r.removeEventListener("mouseup",We,!0)),An.delete(n))};function Ah(t){const e=Ue(t);let n;return e.readyState!=="loading"?Vs(t):(n=()=>{Vs(t)},e.addEventListener("DOMContentLoaded",n)),()=>Au(t,n)}typeof document<"u"&&Ah();function Lu(){return dr!=="pointer"}const Lh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ih(t,e,n){var r;const s=typeof window<"u"?rt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?rt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?rt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?rt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Lh.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!Fh[n.key])}function Oh(t,e,n){Vs(),p.useEffect(()=>{let r=(s,a)=>{Ih(!!(n!=null&&n.isTextInput),s,a)&&t(Lu())};return Bs.add(r),()=>{Bs.delete(r)}},e)}function Kh(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Cu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Or=!1,ms=0;function zs(){Or=!0,setTimeout(()=>{Or=!1},50)}function bi(t){t.pointerType==="touch"&&zs()}function Rh(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",bi):document.addEventListener("touchend",zs),ms++,()=>{ms--,!(ms>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",bi):document.removeEventListener("touchend",zs))}}function Nh(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Rh,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Or&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Or&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Bh(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||Lu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Oh(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=Mh({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Kh({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function jh(t){var e,n;const r=tr(),[s,a]=nr(t,Ua.variantKeys),{as:i,item:o,state:l,description:d,startContent:c,endContent:b,isVirtualized:m,selectedIcon:g,className:D,classNames:S,autoFocus:E,onPress:_,onClick:x,shouldHighlightOnFocus:F,hideSelectedIcon:O=!1,isReadOnly:M=!1,...R}=s,G=(n=(e=t.disableAnimation)!=null?e:r==null?void 0:r.disableAnimation)!=null?n:!1,u=p.useRef(null),T=i||(t.href?"a":"li"),P=typeof T=="string",{rendered:v,key:k}=o,f=l.disabledKeys.has(k)||t.isDisabled,y=l.selectionManager.selectionMode!=="none",w=Af();x&&typeof x=="function"&&Xd("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","ListboxItem");const{pressProps:V,isPressed:K}=Th({ref:u,isDisabled:f,onPress:_}),{isHovered:re,hoverProps:ve}=Nh({isDisabled:f}),{isFocusVisible:oe,focusProps:Se}=Bh({autoFocus:E}),{isFocused:ye,isSelected:_e,optionProps:ue,labelProps:U,descriptionProps:le}=oh({key:k,isDisabled:f,"aria-label":s["aria-label"],isVirtualized:m},l,u);let B=ue;const Ee=p.useMemo(()=>Ua({...a,isDisabled:f,disableAnimation:G,hasTitleTextChild:typeof v=="string",hasDescriptionTextChild:typeof d=="string"}),[rr(a),f,G,v,d]),$e=pe(S==null?void 0:S.base,D);M&&(B=Jd(B));const ge=F&&ye||(w?re||K:re||ye&&!oe),Ie=(ce={})=>({ref:u,...nt({onClick:x},B,M?{}:nt(Se,V),ve,pn(R,{enabled:P}),ce),"data-selectable":ae(y),"data-focus":ae(ye),"data-hover":ae(ge),"data-disabled":ae(f),"data-selected":ae(_e),"data-pressed":ae(K),"data-focus-visible":ae(oe),className:Ee.base({class:pe($e,ce.className)})}),ke=(ce={})=>({...nt(U,ce),"data-label":ae(!0),className:Ee.title({class:S==null?void 0:S.title})}),Ce=(ce={})=>({...nt(le,ce),className:Ee.description({class:S==null?void 0:S.description})}),et=(ce={})=>({...nt(ce),className:Ee.wrapper({class:S==null?void 0:S.wrapper})}),xe=p.useCallback((ce={})=>({"aria-hidden":ae(!0),"data-disabled":ae(f),className:Ee.selectedIcon({class:S==null?void 0:S.selectedIcon}),...ce}),[f,Ee,S]);return{Component:T,domRef:u,slots:Ee,classNames:S,isSelectable:y,isSelected:_e,isDisabled:f,rendered:v,description:d,startContent:c,endContent:b,selectedIcon:g,hideSelectedIcon:O,disableAnimation:G,getItemProps:Ie,getLabelProps:ke,getWrapperProps:et,getDescriptionProps:Ce,getSelectedIconProps:xe}}var Iu=t=>{const{Component:e,rendered:n,description:r,isSelectable:s,isSelected:a,isDisabled:i,selectedIcon:o,startContent:l,endContent:d,hideSelectedIcon:c,disableAnimation:b,getItemProps:m,getLabelProps:g,getWrapperProps:D,getDescriptionProps:S,getSelectedIconProps:E}=jh(t),_=p.useMemo(()=>{const x=A.jsx(dh,{disableAnimation:b,isSelected:a});return typeof o=="function"?o({icon:x,isSelected:a,isDisabled:i}):o||x},[o,a,i,b]);return A.jsxs(e,{...m(),children:[l,r?A.jsxs("div",{...D(),children:[A.jsx("span",{...g(),children:n}),A.jsx("span",{...S(),children:r})]}):A.jsx("span",{...g(),children:n}),s&&!c&&A.jsx("span",{...E(),children:_}),d]})};Iu.displayName="HeroUI.ListboxItem";var ha=Iu,Ou=Qe(({item:t,state:e,as:n,variant:r,color:s,disableAnimation:a,className:i,classNames:o,hideSelectedIcon:l,showDivider:d=!1,dividerProps:c={},itemClasses:b,title:m,items:g,...D},S)=>{const E=n||"li",_=p.useMemo(()=>Ac(),[]),x=pe(o==null?void 0:o.base,i),F=pe(o==null?void 0:o.divider,c==null?void 0:c.className),{itemProps:O,headingProps:M,groupProps:R}=lh({heading:t.rendered,"aria-label":t["aria-label"]});return A.jsxs(E,{"data-slot":"base",...nt(O,D),className:_.base({class:x}),children:[t.rendered&&A.jsx("span",{...M,className:_.heading({class:o==null?void 0:o.heading}),"data-slot":"heading",children:t.rendered}),A.jsxs("ul",{...R,className:_.group({class:o==null?void 0:o.group}),"data-has-title":!!t.rendered,"data-slot":"group",children:[[...t.childNodes].map(G=>{const{key:u,props:T}=G;let P=A.jsx(ha,{classNames:b,color:s,disableAnimation:a,hideSelectedIcon:l,item:G,state:e,variant:r,...T},u);return G.wrapper&&(P=G.wrapper(P)),P}),d&&A.jsx(rf,{as:"li",className:_.divider({class:F}),...c})]})]},t.key)});Ou.displayName="HeroUI.ListboxSection";var Ku=Ou;function Jt(t,e,n){let r=n.initialDeps??[],s;return()=>{var a,i,o,l;let d;n.key&&((a=n.debug)!=null&&a.call(n))&&(d=Date.now());const c=t();if(!(c.length!==r.length||c.some((g,D)=>r[D]!==g)))return s;r=c;let m;if(n.key&&((i=n.debug)!=null&&i.call(n))&&(m=Date.now()),s=e(...c),n.key&&((o=n.debug)!=null&&o.call(n))){const g=Math.round((Date.now()-d)*100)/100,D=Math.round((Date.now()-m)*100)/100,S=D/16,E=(_,x)=>{for(_=String(_);_.lengthi.map(i=>d[i]); +import{$ as Gs,r as p,a as Td,b as Ki,c as On,d as Pd,e as Mt,f as Ys,g as en,h as Xs,i as an,j as Sd,R as se,k as _d,l as Pa,m as $s,n as gt,o as kd,_ as Sr,p as Ri,q as Ni,s as Kn,t as Cd,u as Zr,v as Bi,w as Md,x as Js,y as Fd,z as Dd,A as bn,B as Qs,C as Ad,D as Rn,E as Sa,F as Ld,G as ji,H as A,I as Id,J as pn,K as Qe,L as Od,M as Kd,N as vn,O as Vi,P as Rd,Q as Nd,S as zi,T as tr,U as nr,V as _a,W as mt,X as ea,Y as Bd,Z as rr,a0 as pe,a1 as ae,a2 as ka,a3 as xs,a4 as ta,a5 as jd,a6 as _r,a7 as kr,a8 as na,a9 as Hi,aa as Vd,ab as rs,ac as Wi,ad as Ui,ae as zd,af as Hd,ag as Wd,ah as Ud,ai as Zd,aj as qd,ak as Gd,al as Yd,am as Ca,an as Xd,ao as Jd,ap as Qd,aq as Ma,ar as ec,as as tc,at as nc,au as rc,av as sc,aw as Fa}from"./index-CzqSI2y1.js";const ac=Symbol.for("react-aria.i18n.locale"),ic=Symbol.for("react-aria.i18n.strings");let Yt;class qr{getStringForLocale(e,n){let s=this.getStringsForLocale(n)[e];if(!s)throw new Error(`Could not find intl message ${e} in ${n} locale`);return s}getStringsForLocale(e){let n=this.strings[e];return n||(n=oc(e,this.strings,this.defaultLocale),this.strings[e]=n),n}static getGlobalDictionaryForPackage(e){if(typeof window>"u")return null;let n=window[ac];if(Yt===void 0){let s=window[ic];if(!s)return null;Yt={};for(let a in s)Yt[a]=new qr({[n]:s[a]},n)}let r=Yt==null?void 0:Yt[e];if(!r)throw new Error(`Strings for package "${e}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}constructor(e,n="en-US"){this.strings=Object.fromEntries(Object.entries(e).filter(([,r])=>r)),this.defaultLocale=n}}function oc(t,e,n="en-US"){if(e[t])return e[t];let r=lc(t);if(e[r])return e[r];for(let s in e)if(s.startsWith(r+"-"))return e[s];return e[n]}function lc(t){return Intl.Locale?new Intl.Locale(t).language:t.split("-")[0]}const Da=new Map,Aa=new Map;class uc{format(e,n){let r=this.strings.getStringForLocale(e,this.locale);return typeof r=="function"?r(n,this):r}plural(e,n,r="cardinal"){let s=n["="+e];if(s)return typeof s=="function"?s():s;let a=this.locale+":"+r,i=Da.get(a);i||(i=new Intl.PluralRules(this.locale,{type:r}),Da.set(a,i));let o=i.select(e);return s=n[o]||n.other,typeof s=="function"?s():s}number(e){let n=Aa.get(this.locale);return n||(n=new Intl.NumberFormat(this.locale),Aa.set(this.locale,n)),n.format(e)}select(e,n){let r=e[n]||e.other;return typeof r=="function"?r():r}constructor(e,n){this.locale=e,this.strings=n}}const La=new WeakMap;function dc(t){let e=La.get(t);return e||(e=new qr(t),La.set(t,e)),e}function cc(t,e){return e&&qr.getGlobalDictionaryForPackage(e)||dc(t)}function Zi(t,e){let{locale:n}=Gs(),r=cc(t,e);return p.useMemo(()=>new uc(n,r),[n,r])}const fc=p.createContext({isNative:!0,open:hc,useHref:t=>t});function ra(){return p.useContext(fc)}function Ot(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;Td()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(On()?a=!0:i=!0);let d=Ki()&&On()&&!Pd()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});Ot.isOpening=n,Mt(t),t.dispatchEvent(d),Ot.isOpening=!1}Ot.isOpening=!1;function pc(t,e){if(t instanceof HTMLAnchorElement)e(t);else if(t.hasAttribute("data-href")){let n=document.createElement("a");n.href=t.getAttribute("data-href"),t.hasAttribute("data-target")&&(n.target=t.getAttribute("data-target")),t.hasAttribute("data-rel")&&(n.rel=t.getAttribute("data-rel")),t.hasAttribute("data-download")&&(n.download=t.getAttribute("data-download")),t.hasAttribute("data-ping")&&(n.ping=t.getAttribute("data-ping")),t.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=t.getAttribute("data-referrer-policy")),t.appendChild(n),e(n),t.removeChild(n)}}function hc(t,e){pc(t,n=>Ot(n,e))}function gc(t){let e=ra();var n;const r=e.useHref((n=t==null?void 0:t.href)!==null&&n!==void 0?n:"");return{href:t!=null&&t.href?r:void 0,target:t==null?void 0:t.target,rel:t==null?void 0:t.rel,download:t==null?void 0:t.download,ping:t==null?void 0:t.ping,referrerPolicy:t==null?void 0:t.referrerPolicy}}function qi(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,l,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function Nn(t,e){if(!t)return!1;let n=window.getComputedStyle(t),r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return r&&e&&(r=t.scrollHeight!==t.clientHeight||t.scrollWidth!==t.clientWidth),r}function Gi(t,e){let n=t;for(Nn(n,e)&&(n=n.parentElement);n&&!Nn(n,e);)n=n.parentElement;return n||document.scrollingElement||document.documentElement}function mc(t,e){const n=[];for(;t&&t!==document.documentElement;)Nn(t,e)&&n.push(t),t=t.parentElement;return n}let bc=0;const ss=new Map;function vc(t){let[e,n]=p.useState();return Ys(()=>{if(!t)return;let r=ss.get(t);if(r)n(r.element.id);else{let s=`react-aria-description-${bc++}`;n(s);let a=document.createElement("div");a.id=s,a.style.display="none",a.textContent=t,document.body.appendChild(a),r={refCount:0,element:a},ss.set(t,r)}return r.refCount++,()=>{r&&--r.refCount===0&&(r.element.remove(),ss.delete(t))}},[t]),{"aria-describedby":t?e:void 0}}function Ia(t,e,n,r){let s=en(n),a=n==null;p.useEffect(()=>{if(a||!t.current)return;let i=t.current;return i.addEventListener(e,s,r),()=>{i.removeEventListener(e,s,r)}},[t,e,r,a,s])}function Yi(t,e){let n=Oa(t,e,"left"),r=Oa(t,e,"top"),s=e.offsetWidth,a=e.offsetHeight,i=t.scrollLeft,o=t.scrollTop,{borderTopWidth:l,borderLeftWidth:d,scrollPaddingTop:c,scrollPaddingRight:b,scrollPaddingBottom:m,scrollPaddingLeft:g}=getComputedStyle(t),D=i+parseInt(d,10),S=o+parseInt(l,10),E=D+t.clientWidth,_=S+t.clientHeight,x=parseInt(c,10)||0,F=parseInt(m,10)||0,O=parseInt(b,10)||0,M=parseInt(g,10)||0;n<=i+M?i=n-parseInt(d,10)-M:n+s>E-O&&(i+=n+s-E+O),r<=S+x?o=r-parseInt(l,10)-x:r+a>_-F&&(o+=r+a-_+F),t.scrollLeft=i,t.scrollTop=o}function Oa(t,e,n){const r=n==="left"?"offsetLeft":"offsetTop";let s=0;for(;e.offsetParent&&(s+=e[r],e.offsetParent!==t);){if(e.offsetParent.contains(t)){s-=t[r];break}e=e.offsetParent}return s}function Ka(t,e){if(t&&document.contains(t)){let i=document.scrollingElement||document.documentElement;if(window.getComputedStyle(i).overflow==="hidden"){let l=mc(t);for(let d of l)Yi(d,t)}else{var n;let{left:l,top:d}=t.getBoundingClientRect();t==null||(n=t.scrollIntoView)===null||n===void 0||n.call(t,{block:"nearest"});let{left:c,top:b}=t.getBoundingClientRect();if(Math.abs(l-c)>1||Math.abs(d-b)>1){var r,s,a;e==null||(s=e.containingElement)===null||s===void 0||(r=s.scrollIntoView)===null||r===void 0||r.call(s,{block:"center",inline:"center"}),(a=t.scrollIntoView)===null||a===void 0||a.call(t,{block:"nearest"})}}}}let as=new Map;function Xi(t){let{locale:e}=Gs(),n=e+(t?Object.entries(t).sort((s,a)=>s[0]{Sd(()=>{if(on==="restoring"){const e=an(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=ws||""),ws="",on="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Er.has(t)){let e=Er.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Er.delete(t)}}const sa=se.createContext({register:()=>{}});sa.displayName="PressResponderContext";function yc(t){let e=p.useContext(sa);if(e){let{register:n,...r}=e;t=gt(r,t),n()}return kd(e,t.ref),t}var mr=new WeakMap;let br=class{continuePropagation(){Sr(this,mr,!1)}get shouldStopPropagation(){return Ri(this,mr)}constructor(e,n,r,s){Ni(this,mr,{writable:!0,value:void 0}),Sr(this,mr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}};const Na=Symbol("linkClicked");function Ji(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=yc(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=qi(),x=en((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new br("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=en((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new br("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new br("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=en((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new br("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=en(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(dt(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||gr(T.target))}),R=en(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(is(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;ja(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{is(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(dt(u.target,V),"keyboard")};E(an(v.currentTarget),"keyup",Kn(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&On()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!Ot.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Pa(v.nativeEvent))){!i&&!l&&Mt(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&is(v,u.target)){var f;ja(v.target,v.key)&&v.preventDefault();let w=v.target;F(dt(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&aa(u.target)&&u.target.contains(w)&&!v[Na]&&(v[Na]=!0,Ot(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=y=>{if(y.button!==0||!y.currentTarget.contains(y.target))return;if(_d(y.nativeEvent)){u.pointerType="virtual";return}ls(y.currentTarget)&&y.preventDefault(),u.pointerType=y.pointerType;let w=!0;if(!u.isPressed){u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=y.pointerId,u.target=y.currentTarget,!i&&!l&&Mt(y.currentTarget),c||Ra(u.target),w=x(y,u.pointerType);let V=y.target;"releasePointerCapture"in V&&V.releasePointerCapture(y.pointerId),E(an(y.currentTarget),"pointerup",v,!1),E(an(y.currentTarget),"pointercancel",f,!1)}w&&y.stopPropagation()},T.onMouseDown=y=>{y.currentTarget.contains(y.target)&&y.button===0&&(ls(y.currentTarget)&&y.preventDefault(),y.stopPropagation())},T.onPointerUp=y=>{!y.currentTarget.contains(y.target)||u.pointerType==="virtual"||y.button===0&&O(y,u.pointerType||y.pointerType)},T.onPointerEnter=y=>{y.pointerId===u.activePointerId&&u.target&&!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(dt(u.target,y),u.pointerType))},T.onPointerLeave=y=>{y.pointerId===u.activePointerId&&u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(dt(u.target,y),u.pointerType,!1),R(y))};let v=y=>{y.pointerId===u.activePointerId&&u.isPressed&&y.button===0&&u.target&&(u.target.contains(y.target)&&u.pointerType!=null?F(dt(u.target,y),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,y),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||gr(u.target),"ontouchend"in u.target&&y.pointerType!=="mouse"&&E(u.target,"touchend",k,{once:!0}))},k=y=>{Qi(y.currentTarget)&&y.preventDefault()},f=y=>{M(y)};T.onDragStart=y=>{y.currentTarget.contains(y.target)&&M(y)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(ls(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Pa(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Mt(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(an(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&os(f,u.target)&&u.pointerType!=null?F(dt(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=$c(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Mt(f.currentTarget),c||Ra(u.target),x(yt(u.target,f),u.pointerType)&&f.stopPropagation(),E($s(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F(yt(u.target,f),u.pointerType,!1),R(yt(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)&&u.pointerType!=null?(O(yt(u.target,f),u.pointerType),w=F(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F(yt(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&gr(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M(yt(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||gr((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:gt(m,G)}}function aa(t){return t.tagName==="A"&&t.hasAttribute("href")}function is(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof $s(s).HTMLInputElement&&!eo(s,n)||s instanceof $s(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&aa(s))&&n!=="Enter")}function $c(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function Ba(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function os(t,e){let n=e.getBoundingClientRect(),r=xc(t);return wc(n,r)}function ls(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function Qi(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!aa(t)}function ja(t,e){return t instanceof HTMLInputElement?!eo(t,e):Qi(t)}const Ec=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function eo(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":Ec.has(t.type)}function Tc({children:t}){let e=p.useMemo(()=>({register:()=>{}}),[]);return se.createElement(sa.Provider,{value:e},t)}const Pc=500;function to(t){let{isDisabled:e,onLongPressStart:n,onLongPressEnd:r,onLongPress:s,threshold:a=Pc,accessibilityDescription:i}=t;const o=p.useRef(void 0);let{addGlobalListener:l,removeGlobalListener:d}=qi(),{pressProps:c}=Ji({isDisabled:e,onPressStart(m){if(m.continuePropagation(),(m.pointerType==="mouse"||m.pointerType==="touch")&&(n&&n({...m,type:"longpressstart"}),o.current=setTimeout(()=>{m.target.dispatchEvent(new PointerEvent("pointercancel",{bubbles:!0})),s&&s({...m,type:"longpress"}),o.current=void 0},a),m.pointerType==="touch")){let g=D=>{D.preventDefault()};l(m.target,"contextmenu",g,{once:!0}),l(window,"pointerup",()=>{setTimeout(()=>{d(m.target,"contextmenu",g)},30)},{once:!0})}},onPressEnd(m){o.current&&clearTimeout(o.current),r&&(m.pointerType==="mouse"||m.pointerType==="touch")&&r({...m,type:"longpressend"})}}),b=vc(s&&!e?i:void 0);return{longPressProps:gt(c,b)}}function no(t,e,n){let{type:r}=t,{isOpen:s}=e;p.useEffect(()=>{n&&n.current&&Cd.set(n.current,e.close)});let a;r==="menu"?a=!0:r==="listbox"&&(a="listbox");let i=Zr();return{triggerProps:{"aria-haspopup":a,"aria-expanded":s,"aria-controls":s?i:void 0,onPress:e.toggle},overlayProps:{id:i}}}const us=typeof document<"u"&&window.visualViewport,Sc=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let vr=0,ds;function ro(t={}){let{isDisabled:e}=t;Ys(()=>{if(!e)return vr++,vr===1&&(Xs()?ds=kc():ds=_c()),()=>{vr--,vr===0&&ds()}},[e])}function _c(){return Kn(ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"))}function kc(){let t,e,n=d=>{t=Gi(d.target,!0),!(t===document.documentElement&&t===document.body)&&t instanceof HTMLElement&&window.getComputedStyle(t).overscrollBehavior==="auto"&&(e=ln(t,"overscrollBehavior","contain"))},r=d=>{if(!t||t===document.documentElement||t===document.body){d.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&d.preventDefault()},s=d=>{let c=d.target;za(c)&&c!==document.activeElement&&(d.preventDefault(),o(),c.style.transform="translateY(-2000px)",c.focus(),requestAnimationFrame(()=>{c.style.transform=""})),e&&e()},a=d=>{let c=d.target;za(c)&&(o(),c.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{c.style.transform="",us&&(us.height{Va(c)}):us.addEventListener("resize",()=>Va(c),{once:!0}))}))},i=null,o=()=>{if(i)return;let d=()=>{window.scrollTo(0,0)},c=window.pageXOffset,b=window.pageYOffset;i=Kn(xn(window,"scroll",d),ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"),ln(document.body,"marginTop",`-${b}px`),()=>{window.scrollTo(c,b)}),window.scrollTo(0,0)},l=Kn(xn(document,"touchstart",n,{passive:!1,capture:!0}),xn(document,"touchmove",r,{passive:!1,capture:!0}),xn(document,"touchend",s,{passive:!1,capture:!0}),xn(document,"focus",a,!0));return()=>{e==null||e(),i==null||i(),l()}}function ln(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function xn(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function Va(t){let e=document.scrollingElement||document.documentElement,n=t;for(;n&&n!==e;){let r=Gi(n);if(r!==document.documentElement&&r!==document.body&&r!==n){let s=r.getBoundingClientRect().top,a=n.getBoundingClientRect().top;a>s+n.clientHeight&&(r.scrollTop+=a-s)}n=r.parentElement}}function za(t){return t instanceof HTMLInputElement&&!Sc.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}var so={};so={dismiss:"تجاهل"};var ao={};ao={dismiss:"Отхвърляне"};var io={};io={dismiss:"Odstranit"};var oo={};oo={dismiss:"Luk"};var lo={};lo={dismiss:"Schließen"};var uo={};uo={dismiss:"Απόρριψη"};var co={};co={dismiss:"Dismiss"};var fo={};fo={dismiss:"Descartar"};var po={};po={dismiss:"Lõpeta"};var ho={};ho={dismiss:"Hylkää"};var go={};go={dismiss:"Rejeter"};var mo={};mo={dismiss:"התעלם"};var bo={};bo={dismiss:"Odbaci"};var vo={};vo={dismiss:"Elutasítás"};var yo={};yo={dismiss:"Ignora"};var $o={};$o={dismiss:"閉じる"};var xo={};xo={dismiss:"무시"};var wo={};wo={dismiss:"Atmesti"};var Eo={};Eo={dismiss:"Nerādīt"};var To={};To={dismiss:"Lukk"};var Po={};Po={dismiss:"Negeren"};var So={};So={dismiss:"Zignoruj"};var _o={};_o={dismiss:"Descartar"};var ko={};ko={dismiss:"Dispensar"};var Co={};Co={dismiss:"Revocare"};var Mo={};Mo={dismiss:"Пропустить"};var Fo={};Fo={dismiss:"Zrušiť"};var Do={};Do={dismiss:"Opusti"};var Ao={};Ao={dismiss:"Odbaci"};var Lo={};Lo={dismiss:"Avvisa"};var Io={};Io={dismiss:"Kapat"};var Oo={};Oo={dismiss:"Скасувати"};var Ko={};Ko={dismiss:"取消"};var Ro={};Ro={dismiss:"關閉"};var No={};No={"ar-AE":so,"bg-BG":ao,"cs-CZ":io,"da-DK":oo,"de-DE":lo,"el-GR":uo,"en-US":co,"es-ES":fo,"et-EE":po,"fi-FI":ho,"fr-FR":go,"he-IL":mo,"hr-HR":bo,"hu-HU":vo,"it-IT":yo,"ja-JP":$o,"ko-KR":xo,"lt-LT":wo,"lv-LV":Eo,"nb-NO":To,"nl-NL":Po,"pl-PL":So,"pt-BR":_o,"pt-PT":ko,"ro-RO":Co,"ru-RU":Mo,"sk-SK":Fo,"sl-SI":Do,"sr-SP":Ao,"sv-SE":Lo,"tr-TR":Io,"uk-UA":Oo,"zh-CN":Ko,"zh-TW":Ro};const Ha={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function Bo(t={}){let{style:e,isFocusable:n}=t,[r,s]=p.useState(!1),{focusWithinProps:a}=Bi({isDisabled:!n,onFocusWithinChange:o=>s(o)}),i=p.useMemo(()=>r?e:e?{...Ha,...e}:Ha,[r]);return{visuallyHiddenProps:{...a,style:i}}}function jo(t){let{children:e,elementType:n="div",isFocusable:r,style:s,...a}=t,{visuallyHiddenProps:i}=Bo(t);return se.createElement(n,gt(a,i),e)}function Cc(t){return t&&t.__esModule?t.default:t}function Cr(t){let{onDismiss:e,...n}=t,r=Zi(Cc(No),"@react-aria/overlays"),s=Md(n,r.format("dismiss")),a=()=>{e&&e()};return se.createElement(jo,null,se.createElement("button",{...s,tabIndex:-1,onClick:a,style:{width:1,height:1}}))}let wn=new WeakMap,Re=[];function Vo(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=wn.get(l))!==null&&d!==void 0?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),wn.set(l,c+1))};Re.length&&Re[Re.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Re.push(o),()=>{i.disconnect();for(let l of r){let d=wn.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),wn.delete(l)):wn.set(l,d-1))}o===Re[Re.length-1]?(Re.pop(),Re.length&&Re[Re.length-1].observe()):Re.splice(Re.indexOf(o),1)}}const Mc=p.createContext({});function Fc(){var t;return(t=p.useContext(Mc))!==null&&t!==void 0?t:{}}const zo=se.createContext(null);function Ho(t){let e=Js(),{portalContainer:n=e?null:document.body,isExiting:r}=t,[s,a]=p.useState(!1),i=p.useMemo(()=>({contain:s,setContain:a}),[s,a]),{getContainer:o}=Fc();if(!t.portalContainer&&o&&(n=o()),!n)return null;let l=t.children;return t.disableFocusManagement||(l=se.createElement(Dd,{restoreFocus:!0,contain:s&&!r},l)),l=se.createElement(zo.Provider,{value:i},se.createElement(Tc,null,l)),Fd.createPortal(l,n)}function Wo(){let t=p.useContext(zo),e=t==null?void 0:t.setContain;Ys(()=>{e==null||e(!0)},[e])}var Wa=bn({slots:{base:["group inline-flex flex-col relative"],label:["block","absolute","z-10","origin-top-left","rtl:origin-top-right","subpixel-antialiased","text-small","text-foreground-500","pointer-events-none"],mainWrapper:"w-full flex flex-col",trigger:"relative px-3 gap-3 w-full inline-flex flex-row items-center shadow-sm outline-none tap-highlight-transparent",innerWrapper:"inline-flex h-full w-[calc(100%_-_theme(spacing.6))] min-h-4 items-center gap-1.5 box-border",selectorIcon:"absolute end-3 w-4 h-4",spinner:"absolute end-3",value:["text-foreground-500","font-normal","w-full","text-start"],listboxWrapper:"scroll-py-6 w-full",listbox:"",popoverContent:"w-full p-1 overflow-hidden",helperWrapper:"p-1 flex relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{trigger:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-200"]},faded:{trigger:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 data-[focus=true]:border-default-400 data-[open=true]:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{trigger:["border-medium","border-default-200","data-[hover=true]:border-default-400","data-[open=true]:border-default-foreground","data-[focus=true]:border-default-foreground"],value:"group-data-[has-value=true]:text-default-foreground"},underlined:{trigger:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","data-[open=true]:after:w-full","data-[focus=true]:after:w-full"],value:"group-data-[has-value=true]:text-default-foreground"}},color:{default:{},primary:{selectorIcon:"text-primary"},secondary:{selectorIcon:"text-secondary"},success:{selectorIcon:"text-success"},warning:{selectorIcon:"text-warning"},danger:{selectorIcon:"text-danger"}},size:{sm:{label:"text-tiny",trigger:"h-8 min-h-8 px-2 rounded-small",value:"text-small"},md:{trigger:"h-10 min-h-10 rounded-medium",value:"text-small"},lg:{trigger:"h-12 min-h-12 rounded-large",value:"text-medium"}},radius:{none:{trigger:"rounded-none"},sm:{trigger:"rounded-small"},md:{trigger:"rounded-medium"},lg:{trigger:"rounded-large"},full:{trigger:"rounded-full"}},labelPlacement:{outside:{base:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap items-start",label:"relative pe-2 text-foreground"},inside:{label:"text-tiny cursor-pointer",trigger:"flex-col items-start justify-center gap-0"}},fullWidth:{true:{base:"w-full"},false:{base:"min-w-40"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",trigger:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",value:"!text-danger",selectorIcon:"text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",trigger:"!h-auto"},false:{value:"truncate"}},disableAnimation:{true:{trigger:"after:transition-none",base:"transition-none",label:"transition-none",selectorIcon:"transition-none"},false:{base:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","origin-top-left","rtl:origin-top-right","!duration-200","!ease-out","transition-[transform,color,left,opacity]","motion-reduce:transition-none"],selectorIcon:"transition-transform duration-150 ease motion-reduce:transition-none"}},disableSelectorIconRotation:{true:{},false:{selectorIcon:"data-[open=true]:rotate-180"}}},defaultVariants:{variant:"flat",color:"default",size:"md",labelPlacement:"inside",fullWidth:!0,isDisabled:!1,isMultiline:!1,disableSelectorIconRotation:!1},compoundVariants:[{variant:"flat",color:"default",class:{value:"group-data-[has-value=true]:text-default-foreground",trigger:["bg-default-100","data-[hover=true]:bg-default-200"]}},{variant:"flat",color:"primary",class:{trigger:["bg-primary-100","text-primary","data-[hover=true]:bg-primary-50","group-data-[focus=true]:bg-primary-50"],value:"text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{trigger:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50"],value:"text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{trigger:["bg-success-100","text-success-600","dark:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],value:"text-success-600 dark:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{trigger:["bg-warning-100","text-warning-600","dark:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],value:"text-warning-600 dark:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{trigger:["bg-danger-100","text-danger","dark:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],value:"text-danger dark:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{trigger:"data-[hover=true]:border-primary data-[focus=true]:border-primary data-[open=true]:border-primary",label:"text-primary"}},{variant:"faded",color:"secondary",class:{trigger:"data-[hover=true]:border-secondary data-[focus=true]:border-secondary data-[open=true]:border-secondary",label:"text-secondary"}},{variant:"faded",color:"success",class:{trigger:"data-[hover=true]:border-success data-[focus=true]:border-success data-[open=true]:border-success",label:"text-success"}},{variant:"faded",color:"warning",class:{trigger:"data-[hover=true]:border-warning data-[focus=true]:border-warning data-[open=true]:border-warning",label:"text-warning"}},{variant:"faded",color:"danger",class:{trigger:"data-[hover=true]:border-danger data-[focus=true]:border-danger data-[open=true]:border-danger",label:"text-danger"}},{variant:"underlined",color:"default",class:{value:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{trigger:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{trigger:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{trigger:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{trigger:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{trigger:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{trigger:["data-[open=true]:border-primary","data-[focus=true]:border-primary"],label:"text-primary"}},{variant:"bordered",color:"secondary",class:{trigger:["data-[open=true]:border-secondary","data-[focus=true]:border-secondary"],label:"text-secondary"}},{variant:"bordered",color:"success",class:{trigger:["data-[open=true]:border-success","data-[focus=true]:border-success"],label:"text-success"}},{variant:"bordered",color:"warning",class:{trigger:["data-[open=true]:border-warning","data-[focus=true]:border-warning"],label:"text-warning"}},{variant:"bordered",color:"danger",class:{trigger:["data-[open=true]:border-danger","data-[focus=true]:border-danger"],label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled=true]:text-foreground"}},{radius:"full",size:["sm"],class:{trigger:"px-3"}},{radius:"full",size:"md",class:{trigger:"px-4"}},{radius:"full",size:"lg",class:{trigger:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{trigger:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{trigger:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{trigger:[...Qs]}},{isInvalid:!0,variant:"flat",class:{trigger:["bg-danger-50","data-[hover=true]:bg-danger-100","group-data-[focus=true]:bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{trigger:"!border-danger group-data-[focus=true]:border-danger"}},{isInvalid:!0,variant:"underlined",class:{trigger:"after:bg-danger"}},{labelPlacement:"inside",size:"sm",class:{trigger:"h-12 min-h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{trigger:"h-14 min-h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{label:"text-medium",trigger:"h-16 min-h-16 py-2.5 gap-0"}},{labelPlacement:"outside",isMultiline:!1,class:{base:"group relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled=true]:start-0"]}},{labelPlacement:["inside"],class:{label:"group-data-[filled=true]:scale-85"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-5"}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"md",class:{label:["start-3","text-small","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"lg",class:{label:["start-3","text-medium","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}}]}),Dc=bn({slots:{base:"w-full relative flex flex-col gap-1 p-1 overflow-clip",list:"w-full flex flex-col gap-0.5 outline-none",emptyContent:["h-10","px-2","py-1.5","w-full","h-full","text-foreground-400","text-start"]}}),Ua=bn({slots:{base:["flex","group","gap-2","items-center","justify-between","relative","px-2","py-1.5","w-full","h-full","box-border","rounded-small","subpixel-antialiased","outline-none","cursor-pointer","tap-highlight-transparent",...Qs,"data-[focus-visible=true]:dark:ring-offset-background-content1"],wrapper:"w-full flex flex-col items-start justify-center",title:"flex-1 text-small font-normal",description:["w-full","text-tiny","text-foreground-500","group-hover:text-current"],selectedIcon:["text-inherit","w-3","h-3","flex-shrink-0"],shortcut:["px-1","py-0.5","rounded","font-sans","text-foreground-500","text-tiny","border-small","border-default-300","group-hover:border-current"]},variants:{variant:{solid:{base:""},bordered:{base:"border-medium border-transparent bg-transparent"},light:{base:"bg-transparent"},faded:{base:["border-small border-transparent hover:border-default data-[hover=true]:bg-default-100","data-[selectable=true]:focus:border-default data-[selectable=true]:focus:bg-default-100"]},flat:{base:""},shadow:{base:"data-[hover=true]:shadow-lg"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},showDivider:{true:{base:["mb-1.5","after:content-['']","after:absolute","after:-bottom-1","after:left-0","after:right-0","after:h-divider","after:bg-divider"]},false:{}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{},false:{base:"data-[hover=true]:transition-colors"}},hasTitleTextChild:{true:{title:"truncate"}},hasDescriptionTextChild:{true:{description:"truncate"}}},defaultVariants:{variant:"solid",color:"default",showDivider:!1},compoundVariants:[{variant:"solid",color:"default",class:{base:["data-[hover=true]:bg-default","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"solid",color:"primary",class:{base:["data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"solid",color:"secondary",class:{base:["data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"solid",color:"success",class:{base:["data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"solid",color:"warning",class:{base:["data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"solid",color:"danger",class:{base:["data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"shadow",color:"default",class:{base:["data-[hover=true]:shadow-default/50 data-[hover=true]:bg-default data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:shadow-default/50 data-[selectable=true]:focus:bg-default data-[selectable=true]:focus:text-default-foreground"]}},{variant:"shadow",color:"primary",class:{base:["data-[hover=true]:shadow-primary/30 data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:shadow-primary/30 data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"shadow",color:"secondary",class:{base:["data-[hover=true]:shadow-secondary/30 data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:shadow-secondary/30 data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"shadow",color:"success",class:{base:["data-[hover=true]:shadow-success/30 data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:shadow-success/30 data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"shadow",color:"warning",class:{base:["data-[hover=true]:shadow-warning/30 data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:shadow-warning/30 data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"shadow",color:"danger",class:{base:["data-[hover=true]:shadow-danger/30 data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:shadow-danger/30 data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"bordered",color:"default",class:{base:["data-[hover=true]:border-default","data-[selectable=true]:focus:border-default"]}},{variant:"bordered",color:"primary",class:{base:["data-[hover=true]:border-primary data-[hover=true]:text-primary","data-[selectable=true]:focus:border-primary data-[selectable=true]:focus:text-primary"]}},{variant:"bordered",color:"secondary",class:{base:["data-[hover=true]:border-secondary data-[hover=true]:text-secondary","data-[selectable=true]:focus:border-secondary data-[selectable=true]:focus:text-secondary"]}},{variant:"bordered",color:"success",class:{base:["data-[hover=true]:border-success data-[hover=true]:text-success","data-[selectable=true]:focus:border-success data-[selectable=true]:focus:text-success"]}},{variant:"bordered",color:"warning",class:{base:["data-[hover=true]:border-warning data-[hover=true]:text-warning","data-[selectable=true]:focus:border-warning data-[selectable=true]:focus:text-warning"]}},{variant:"bordered",color:"danger",class:{base:["data-[hover=true]:border-danger data-[hover=true]:text-danger","data-[selectable=true]:focus:border-danger data-[selectable=true]:focus:text-danger"]}},{variant:"flat",color:"default",class:{base:["data-[hover=true]:bg-default/40","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default/40","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"flat",color:"primary",class:{base:["data-[hover=true]:bg-primary/20 data-[hover=true]:text-primary","data-[selectable=true]:focus:bg-primary/20 data-[selectable=true]:focus:text-primary"]}},{variant:"flat",color:"secondary",class:{base:["data-[hover=true]:bg-secondary/20 data-[hover=true]:text-secondary","data-[selectable=true]:focus:bg-secondary/20 data-[selectable=true]:focus:text-secondary"]}},{variant:"flat",color:"success",class:{base:["data-[hover=true]:bg-success/20 data-[hover=true]:text-success","data-[selectable=true]:focus:bg-success/20 data-[selectable=true]:focus:text-success"]}},{variant:"flat",color:"warning",class:{base:["data-[hover=true]:bg-warning/20 data-[hover=true]:text-warning","data-[selectable=true]:focus:bg-warning/20 data-[selectable=true]:focus:text-warning"]}},{variant:"flat",color:"danger",class:{base:["data-[hover=true]:bg-danger/20 data-[hover=true]:text-danger","data-[selectable=true]:focus:bg-danger/20 data-[selectable=true]:focus:text-danger"]}},{variant:"faded",color:"default",class:{base:["data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"faded",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"faded",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"faded",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"faded",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"faded",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}},{variant:"light",color:"default",class:{base:["data-[hover=true]:text-default-500","data-[selectable=true]:focus:text-default-500"]}},{variant:"light",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"light",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"light",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"light",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"light",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}}]}),Ac=bn({slots:{base:"relative mb-2",heading:"pl-1 text-tiny text-foreground-500",group:"data-[has-title=true]:pt-1",divider:"mt-2"}}),Za=bn({slots:{wrapper:["flex","w-screen","h-[100dvh]","fixed","inset-0","z-50","overflow-x-auto","justify-center","h-[--visual-viewport-height]"],base:["flex","flex-col","relative","bg-white","z-50","w-full","box-border","bg-content1","outline-none","mx-1","my-1","sm:mx-6","sm:my-16"],backdrop:"z-50",header:"flex py-4 px-6 flex-initial text-large font-semibold",body:"flex flex-1 flex-col gap-3 px-6 py-2",footer:"flex flex-row gap-2 px-6 py-4 justify-end",closeButton:["absolute","appearance-none","outline-none","select-none","top-1","end-1","p-2","text-foreground-500","rounded-full","hover:bg-default-100","active:bg-default-200","tap-highlight-transparent",...Qs]},variants:{size:{xs:{base:"max-w-xs"},sm:{base:"max-w-sm"},md:{base:"max-w-md"},lg:{base:"max-w-lg"},xl:{base:"max-w-xl"},"2xl":{base:"max-w-2xl"},"3xl":{base:"max-w-3xl"},"4xl":{base:"max-w-4xl"},"5xl":{base:"max-w-5xl"},full:{base:"my-0 mx-0 sm:mx-0 sm:my-0 max-w-full h-[100dvh] min-h-[100dvh] !rounded-none"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"}},placement:{auto:{wrapper:"items-end sm:items-center"},center:{wrapper:"items-center sm:items-center"},top:{wrapper:"items-start sm:items-start"},"top-center":{wrapper:"items-start sm:items-center"},bottom:{wrapper:"items-end sm:items-end"},"bottom-center":{wrapper:"items-end sm:items-center"}},shadow:{none:{base:"shadow-none"},sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}},backdrop:{transparent:{backdrop:"hidden"},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-md backdrop-saturate-150 bg-overlay/30"}},scrollBehavior:{normal:{base:"overflow-y-hidden"},inside:{base:"max-h-[calc(100%_-_8rem)]",body:"overflow-y-auto"},outside:{wrapper:"items-start sm:items-start overflow-y-auto",base:"my-16"}},disableAnimation:{false:{wrapper:["[--scale-enter:100%]","[--scale-exit:100%]","[--slide-enter:0px]","[--slide-exit:80px]","sm:[--scale-enter:100%]","sm:[--scale-exit:103%]","sm:[--slide-enter:0px]","sm:[--slide-exit:0px]"]}}},defaultVariants:{size:"md",radius:"lg",shadow:"sm",placement:"auto",backdrop:"opaque",scrollBehavior:"normal"},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"w-screen h-screen fixed inset-0"}}]}),Lc=bn({base:"shrink-0 bg-divider border-none",variants:{orientation:{horizontal:"w-full h-divider",vertical:"h-full w-divider"}},defaultVariants:{orientation:"horizontal"}});function Es(t){return Ad()?t.altKey:t.ctrlKey}function tn(t){return On()?t.metaKey:t.ctrlKey}const Ic=1e3;function Uo(t){let{keyboardDelegate:e,selectionManager:n,onTypeSelect:r}=t,s=p.useRef({search:"",timeout:void 0}).current,a=i=>{let o=Oc(i.key);if(!(!o||i.ctrlKey||i.metaKey||!i.currentTarget.contains(i.target))){if(o===" "&&s.search.trim().length>0&&(i.preventDefault(),"continuePropagation"in i||i.stopPropagation()),s.search+=o,e.getKeyForSearch!=null){let l=e.getKeyForSearch(s.search,n.focusedKey);l==null&&(l=e.getKeyForSearch(s.search)),l!=null&&(n.setFocusedKey(l),r&&r(l))}clearTimeout(s.timeout),s.timeout=setTimeout(()=>{s.search=""},Ic)}};return{typeSelectProps:{onKeyDownCapture:e.getKeyForSearch?a:void 0}}}function Oc(t){return t.length===1||!/^[A-Z]/i.test(t)?t:""}function Kc(t){let{selectionManager:e,keyboardDelegate:n,ref:r,autoFocus:s=!1,shouldFocusWrap:a=!1,disallowEmptySelection:i=!1,disallowSelectAll:o=!1,selectOnFocus:l=e.selectionBehavior==="replace",disallowTypeAhead:d=!1,shouldUseVirtualFocus:c,allowsTabNavigation:b=!1,isVirtualized:m,scrollRef:g=r,linkBehavior:D="action"}=t,{direction:S}=Gs(),E=ra(),_=P=>{var v;if(P.altKey&&P.key==="Tab"&&P.preventDefault(),!(!((v=r.current)===null||v===void 0)&&v.contains(P.target)))return;const k=(U,le)=>{if(U!=null){if(e.isLink(U)&&D==="selection"&&l&&!Es(P)){var B;ji.flushSync(()=>{e.setFocusedKey(U,le)});let Ee=(B=g.current)===null||B===void 0?void 0:B.querySelector(`[data-key="${CSS.escape(U.toString())}"]`),$e=e.getItemProps(U);Ee&&E.open(Ee,P,$e.href,$e.routerOptions);return}if(e.setFocusedKey(U,le),e.isLink(U)&&D==="override")return;P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&!Es(P)&&e.replaceSelection(U)}};switch(P.key){case"ArrowDown":if(n.getKeyBelow){var f,y,w;let U=e.focusedKey!=null?(f=n.getKeyBelow)===null||f===void 0?void 0:f.call(n,e.focusedKey):(y=n.getFirstKey)===null||y===void 0?void 0:y.call(n);U==null&&a&&(U=(w=n.getFirstKey)===null||w===void 0?void 0:w.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowUp":if(n.getKeyAbove){var V,K,re;let U=e.focusedKey!=null?(V=n.getKeyAbove)===null||V===void 0?void 0:V.call(n,e.focusedKey):(K=n.getLastKey)===null||K===void 0?void 0:K.call(n);U==null&&a&&(U=(re=n.getLastKey)===null||re===void 0?void 0:re.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowLeft":if(n.getKeyLeftOf){var ve,oe,Se;let U=e.focusedKey!=null?(ve=n.getKeyLeftOf)===null||ve===void 0?void 0:ve.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(oe=n.getFirstKey)===null||oe===void 0?void 0:oe.call(n,e.focusedKey):(Se=n.getLastKey)===null||Se===void 0?void 0:Se.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"first":"last"))}break;case"ArrowRight":if(n.getKeyRightOf){var ye,_e,ue;let U=e.focusedKey!=null?(ye=n.getKeyRightOf)===null||ye===void 0?void 0:ye.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(_e=n.getLastKey)===null||_e===void 0?void 0:_e.call(n,e.focusedKey):(ue=n.getFirstKey)===null||ue===void 0?void 0:ue.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"last":"first"))}break;case"Home":if(n.getFirstKey){P.preventDefault();let U=n.getFirstKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"End":if(n.getLastKey){P.preventDefault();let U=n.getLastKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"PageDown":if(n.getKeyPageBelow&&e.focusedKey!=null){let U=n.getKeyPageBelow(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"PageUp":if(n.getKeyPageAbove&&e.focusedKey!=null){let U=n.getKeyPageAbove(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"a":tn(P)&&e.selectionMode==="multiple"&&o!==!0&&(P.preventDefault(),e.selectAll());break;case"Escape":!i&&e.selectedKeys.size!==0&&(P.stopPropagation(),P.preventDefault(),e.clearSelection());break;case"Tab":if(!b){if(P.shiftKey)r.current.focus();else{let U=Ld(r.current,{tabbable:!0}),le,B;do B=U.lastChild(),B&&(le=B);while(B);le&&!le.contains(document.activeElement)&&Mt(le)}break}}},x=p.useRef({top:0,left:0});Ia(g,"scroll",m?void 0:()=>{var P,v,k,f;x.current={top:(k=(P=g.current)===null||P===void 0?void 0:P.scrollTop)!==null&&k!==void 0?k:0,left:(f=(v=g.current)===null||v===void 0?void 0:v.scrollLeft)!==null&&f!==void 0?f:0}});let F=P=>{if(e.isFocused){P.currentTarget.contains(P.target)||e.setFocused(!1);return}if(P.currentTarget.contains(P.target)){if(e.setFocused(!0),e.focusedKey==null){var v,k;let w=K=>{K!=null&&(e.setFocusedKey(K),l&&e.replaceSelection(K))},V=P.relatedTarget;var f,y;V&&P.currentTarget.compareDocumentPosition(V)&Node.DOCUMENT_POSITION_FOLLOWING?w((f=e.lastSelectedKey)!==null&&f!==void 0?f:(v=n.getLastKey)===null||v===void 0?void 0:v.call(n)):w((y=e.firstSelectedKey)!==null&&y!==void 0?y:(k=n.getFirstKey)===null||k===void 0?void 0:k.call(n))}else!m&&g.current&&(g.current.scrollTop=x.current.top,g.current.scrollLeft=x.current.left);if(e.focusedKey!=null&&g.current){let w=g.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);w&&(w.contains(document.activeElement)||Mt(w),Sa()==="keyboard"&&Ka(w,{containingElement:r.current}))}}},O=P=>{P.currentTarget.contains(P.relatedTarget)||e.setFocused(!1)};const M=p.useRef(s);p.useEffect(()=>{if(M.current){var P,v;let y=null;var k;s==="first"&&(y=(k=(P=n.getFirstKey)===null||P===void 0?void 0:P.call(n))!==null&&k!==void 0?k:null);var f;s==="last"&&(y=(f=(v=n.getLastKey)===null||v===void 0?void 0:v.call(n))!==null&&f!==void 0?f:null);let w=e.selectedKeys;if(w.size){for(let V of w)if(e.canSelectItem(V)){y=V;break}}e.setFocused(!0),e.setFocusedKey(y),y==null&&!c&&r.current&&Rn(r.current)}},[]);let R=p.useRef(e.focusedKey);p.useEffect(()=>{if(e.isFocused&&e.focusedKey!=null&&(e.focusedKey!==R.current||M.current)&&g.current&&r.current){let P=Sa(),v=r.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);if(!v)return;(P==="keyboard"||M.current)&&(Yi(g.current,v),P!=="virtual"&&Ka(v,{containingElement:r.current}))}!c&&e.isFocused&&e.focusedKey==null&&R.current!=null&&r.current&&Rn(r.current),R.current=e.focusedKey,M.current=!1}),Ia(r,"react-aria-focus-scope-restore",P=>{P.preventDefault(),e.setFocused(!0)});let G={onKeyDown:_,onFocus:F,onBlur:O,onMouseDown(P){g.current===P.target&&P.preventDefault()}},{typeSelectProps:u}=Uo({keyboardDelegate:n,selectionManager:e});d||(G=gt(u,G));let T;return c||(T=e.focusedKey==null?0:-1),{collectionProps:{...G,tabIndex:T}}}function Rc(t){let{selectionManager:e,key:n,ref:r,shouldSelectOnPressUp:s,shouldUseVirtualFocus:a,focus:i,isDisabled:o,onAction:l,allowsDifferentPressOrigin:d,linkBehavior:c="action"}=t,b=ra(),m=K=>{if(K.pointerType==="keyboard"&&Es(K))e.toggleSelection(n);else{if(e.selectionMode==="none")return;if(e.isLink(n)){if(c==="selection"&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions),e.setSelectedKeys(e.selectedKeys);return}else if(c==="override"||c==="none")return}e.selectionMode==="single"?e.isSelected(n)&&!e.disallowEmptySelection?e.toggleSelection(n):e.replaceSelection(n):K&&K.shiftKey?e.extendSelection(n):e.selectionBehavior==="toggle"||K&&(tn(K)||K.pointerType==="touch"||K.pointerType==="virtual")?e.toggleSelection(n):e.replaceSelection(n)}};p.useEffect(()=>{n===e.focusedKey&&e.isFocused&&!a&&(i?i():document.activeElement!==r.current&&r.current&&Rn(r.current))},[r,n,e.focusedKey,e.childFocusStrategy,e.isFocused,a]),o=o||e.isDisabled(n);let g={};!a&&!o?g={tabIndex:n===e.focusedKey?0:-1,onFocus(K){K.target===r.current&&e.setFocusedKey(n)}}:o&&(g.onMouseDown=K=>{K.preventDefault()});let D=e.isLink(n)&&c==="override",S=e.isLink(n)&&c!=="selection"&&c!=="none",E=!o&&e.canSelectItem(n)&&!D,_=(l||S)&&!o,x=_&&(e.selectionBehavior==="replace"?!E:!E||e.isEmpty),F=_&&E&&e.selectionBehavior==="replace",O=x||F,M=p.useRef(null),R=O&&E,G=p.useRef(!1),u=p.useRef(!1),T=K=>{if(l&&l(),S&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions)}},P={};s?(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,K.pointerType==="keyboard"&&(!O||Ga())&&m(K)},d?(P.onPressUp=x?void 0:K=>{K.pointerType!=="keyboard"&&E&&m(K)},P.onPress=x?T:void 0):P.onPress=K=>{if(x||F&&K.pointerType!=="mouse"){if(K.pointerType==="keyboard"&&!qa())return;T(K)}else K.pointerType!=="keyboard"&&E&&m(K)}):(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,u.current=x,E&&(K.pointerType==="mouse"&&!x||K.pointerType==="keyboard"&&(!_||Ga()))&&m(K)},P.onPress=K=>{(K.pointerType==="touch"||K.pointerType==="pen"||K.pointerType==="virtual"||K.pointerType==="keyboard"&&O&&qa()||K.pointerType==="mouse"&&u.current)&&(O?T(K):E&&m(K))}),g["data-key"]=n,P.preventFocusOnPress=a;let{pressProps:v,isPressed:k}=Ji(P),f=F?K=>{M.current==="mouse"&&(K.stopPropagation(),K.preventDefault(),T(K))}:void 0,{longPressProps:y}=to({isDisabled:!R,onLongPress(K){K.pointerType==="touch"&&(m(K),e.setSelectionBehavior("toggle"))}}),w=K=>{M.current==="touch"&&G.current&&K.preventDefault()},V=e.isLink(n)?K=>{Ot.isOpening||K.preventDefault()}:void 0;return{itemProps:gt(g,E||x?v:{},R?y:{},{onDoubleClick:f,onDragStartCapture:w,onClick:V}),isPressed:k,isSelected:e.isSelected(n),isFocused:e.isFocused&&e.focusedKey===n,isDisabled:o,allowsSelection:E,hasAction:O}}function qa(){let t=window.event;return(t==null?void 0:t.key)==="Enter"}function Ga(){let t=window.event;return(t==null?void 0:t.key)===" "||(t==null?void 0:t.code)==="Space"}class Ya{getItemRect(e){let n=this.ref.current;if(!n)return null;let r=e!=null?n.querySelector(`[data-key="${CSS.escape(e.toString())}"]`):null;if(!r)return null;let s=n.getBoundingClientRect(),a=r.getBoundingClientRect();return{x:a.left-s.left+n.scrollLeft,y:a.top-s.top+n.scrollTop,width:a.width,height:a.height}}getContentSize(){let e=this.ref.current;var n,r;return{width:(n=e==null?void 0:e.scrollWidth)!==null&&n!==void 0?n:0,height:(r=e==null?void 0:e.scrollHeight)!==null&&r!==void 0?r:0}}getVisibleRect(){let e=this.ref.current;var n,r,s,a;return{x:(n=e==null?void 0:e.scrollLeft)!==null&&n!==void 0?n:0,y:(r=e==null?void 0:e.scrollTop)!==null&&r!==void 0?r:0,width:(s=e==null?void 0:e.offsetWidth)!==null&&s!==void 0?s:0,height:(a=e==null?void 0:e.offsetHeight)!==null&&a!==void 0?a:0}}constructor(e){this.ref=e}}class Zo{isDisabled(e){var n;return this.disabledBehavior==="all"&&(((n=e.props)===null||n===void 0?void 0:n.isDisabled)||this.disabledKeys.has(e.key))}findNextNonDisabled(e,n){let r=e;for(;r!=null;){let s=this.collection.getItem(r);if((s==null?void 0:s.type)==="item"&&!this.isDisabled(s))return r;r=n(r)}return null}getNextKey(e){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,r=>this.collection.getKeyAfter(r))}getPreviousKey(e){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,r=>this.collection.getKeyBefore(r))}findKey(e,n,r){let s=e,a=this.layoutDelegate.getItemRect(s);if(!a||s==null)return null;let i=a;do{if(s=n(s),s==null)break;a=this.layoutDelegate.getItemRect(s)}while(a&&r(i,a)&&s!=null);return s}isSameRow(e,n){return e.y===n.y||e.x!==n.x}isSameColumn(e,n){return e.x===n.x||e.y!==n.y}getKeyBelow(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getNextKey(n),this.isSameRow):this.getNextKey(e)}getKeyAbove(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getPreviousKey(n),this.isSameRow):this.getPreviousKey(e)}getNextColumn(e,n){return n?this.getPreviousKey(e):this.getNextKey(e)}getKeyRightOf(e){let n=this.direction==="ltr"?"getKeyRightOf":"getKeyLeftOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="rtl"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="rtl"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="rtl"):null}getKeyLeftOf(e){let n=this.direction==="ltr"?"getKeyLeftOf":"getKeyRightOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="ltr"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="ltr"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="ltr"):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyAfter(n))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyBefore(n))}getKeyPageAbove(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getFirstKey();let s=e;if(this.orientation==="horizontal"){let a=Math.max(0,r.x+r.width-this.layoutDelegate.getVisibleRect().width);for(;r&&r.x>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}else{let a=Math.max(0,r.y+r.height-this.layoutDelegate.getVisibleRect().height);for(;r&&r.y>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}return s??this.getFirstKey()}getKeyPageBelow(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getLastKey();let s=e;if(this.orientation==="horizontal"){let a=Math.min(this.layoutDelegate.getContentSize().width,r.y-r.width+this.layoutDelegate.getVisibleRect().width);for(;r&&r.xa||new Zo({collection:n,disabledKeys:r,disabledBehavior:l,ref:s,collator:o,layoutDelegate:i}),[a,i,n,r,s,o,l]),{collectionProps:c}=Kc({...t,ref:s,selectionManager:e,keyboardDelegate:d});return{listProps:c}}var Bc=t=>{const{isSelected:e,isIndeterminate:n,disableAnimation:r,...s}=t;return A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:"1em",...s,children:A.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})},jc=({strokeWidth:t=1.5,...e})=>A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,viewBox:"0 0 24 24",width:"1em",...e,children:A.jsx("path",{d:"m6 9 6 6 6-6"})});class Ze extends Set{constructor(e,n,r){super(e),e instanceof Ze?(this.anchorKey=n??e.anchorKey,this.currentKey=r??e.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}}function Vc(t,e){if(t.size!==e.size)return!1;for(let n of t)if(!e.has(n))return!1;return!0}function zc(t){let{selectionMode:e="none",disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:s="toggle",disabledBehavior:a="all"}=t,i=p.useRef(!1),[,o]=p.useState(!1),l=p.useRef(null),d=p.useRef(null),[,c]=p.useState(null),b=p.useMemo(()=>Xa(t.selectedKeys),[t.selectedKeys]),m=p.useMemo(()=>Xa(t.defaultSelectedKeys,new Ze),[t.defaultSelectedKeys]),[g,D]=Id(b,m,t.onSelectionChange),S=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),[E,_]=p.useState(s);s==="replace"&&E==="toggle"&&typeof g=="object"&&g.size===0&&_("replace");let x=p.useRef(s);return p.useEffect(()=>{s!==x.current&&(_(s),x.current=s)},[s]),{selectionMode:e,disallowEmptySelection:n,selectionBehavior:E,setSelectionBehavior:_,get isFocused(){return i.current},setFocused(F){i.current=F,o(F)},get focusedKey(){return l.current},get childFocusStrategy(){return d.current},setFocusedKey(F,O="first"){l.current=F,d.current=O,c(F)},selectedKeys:g,setSelectedKeys(F){(r||!Vc(F,g))&&D(F)},disabledKeys:S,disabledBehavior:a}}function Xa(t,e){return t?t==="all"?"all":new Ze(t):e}function Hc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}function Wc(t){return Uc(t)}function Uc(t,e){for(let n of t)return n}function cs(t,e,n){if(e.parentKey===n.parentKey)return e.index-n.index;let r=[...Ja(t,e),e],s=[...Ja(t,n),n],a=r.slice(0,s.length).findIndex((i,o)=>i!==s[o]);return a!==-1?(e=r[a],n=s[a],e.index-n.index):r.findIndex(i=>i===n)>=0?1:(s.findIndex(i=>i===e)>=0,-1)}function Ja(t,e){let n=[],r=e;for(;(r==null?void 0:r.parentKey)!=null;)r=t.getItem(r.parentKey),r&&n.unshift(r);return n}class Zc{get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(e){this.state.setSelectionBehavior(e)}get isFocused(){return this.state.isFocused}setFocused(e){this.state.setFocused(e)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(e,n){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,n)}get selectedKeys(){return this.state.selectedKeys==="all"?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(e){if(this.state.selectionMode==="none")return!1;let n=this.getKey(e);return n==null?!1:this.state.selectedKeys==="all"?this.canSelectItem(n):this.state.selectedKeys.has(n)}get isEmpty(){return this.state.selectedKeys!=="all"&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys==="all")return!0;if(this._isSelectAll!=null)return this._isSelectAll;let e=this.getSelectAllKeys(),n=this.state.selectedKeys;return this._isSelectAll=e.every(r=>n.has(r)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)<0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get lastSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)>0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r;if(this.state.selectedKeys==="all")r=new Ze([n],n,n);else{let i=this.state.selectedKeys;var s;let o=(s=i.anchorKey)!==null&&s!==void 0?s:n;r=new Ze(i,o,n);var a;for(let l of this.getKeyRange(o,(a=i.currentKey)!==null&&a!==void 0?a:n))r.delete(l);for(let l of this.getKeyRange(n,o))this.canSelectItem(l)&&r.add(l)}this.state.setSelectedKeys(r)}getKeyRange(e,n){let r=this.collection.getItem(e),s=this.collection.getItem(n);return r&&s?cs(this.collection,r,s)<=0?this.getKeyRangeInternal(e,n):this.getKeyRangeInternal(n,e):[]}getKeyRangeInternal(e,n){var r;if(!((r=this.layoutDelegate)===null||r===void 0)&&r.getKeyRange)return this.layoutDelegate.getKeyRange(e,n);let s=[],a=e;for(;a!=null;){let i=this.collection.getItem(a);if(i&&(i.type==="item"||i.type==="cell"&&this.allowsCellSelection)&&s.push(a),a===n)return s;a=this.collection.getKeyAfter(a)}return[]}getKey(e){let n=this.collection.getItem(e);if(!n||n.type==="cell"&&this.allowsCellSelection)return e;for(;n&&n.type!=="item"&&n.parentKey!=null;)n=this.collection.getItem(n.parentKey);return!n||n.type!=="item"?null:n.key}toggleSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"&&!this.isSelected(e)){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r=new Ze(this.state.selectedKeys==="all"?this.getSelectAllKeys():this.state.selectedKeys);r.has(n)?r.delete(n):this.canSelectItem(n)&&(r.add(n),r.anchorKey=n,r.currentKey=n),!(this.disallowEmptySelection&&r.size===0)&&this.state.setSelectedKeys(r)}replaceSelection(e){if(this.selectionMode==="none")return;let n=this.getKey(e);if(n==null)return;let r=this.canSelectItem(n)?new Ze([n],n,n):new Ze;this.state.setSelectedKeys(r)}setSelectedKeys(e){if(this.selectionMode==="none")return;let n=new Ze;for(let r of e){let s=this.getKey(r);if(s!=null&&(n.add(s),this.selectionMode==="single"))break}this.state.setSelectedKeys(n)}getSelectAllKeys(){let e=[],n=r=>{for(;r!=null;){if(this.canSelectItem(r)){var s;let i=this.collection.getItem(r);(i==null?void 0:i.type)==="item"&&e.push(r);var a;i!=null&&i.hasChildNodes&&(this.allowsCellSelection||i.type!=="item")&&n((a=(s=Wc(Hc(i,this.collection)))===null||s===void 0?void 0:s.key)!==null&&a!==void 0?a:null)}r=this.collection.getKeyAfter(r)}};return n(this.collection.getFirstKey()),e}selectAll(){!this.isSelectAll&&this.selectionMode==="multiple"&&this.state.setSelectedKeys("all")}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys==="all"||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new Ze)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,n){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior==="toggle"||n&&(n.pointerType==="touch"||n.pointerType==="virtual")?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let n=this.selectedKeys;if(e.size!==n.size)return!1;for(let r of e)if(!n.has(r))return!1;for(let r of n)if(!e.has(r))return!1;return!0}canSelectItem(e){var n;if(this.state.selectionMode==="none"||this.state.disabledKeys.has(e))return!1;let r=this.collection.getItem(e);return!(!r||!(r==null||(n=r.props)===null||n===void 0)&&n.isDisabled||r.type==="cell"&&!this.allowsCellSelection)}isDisabled(e){var n,r;return this.state.disabledBehavior==="all"&&(this.state.disabledKeys.has(e)||!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.isDisabled))}isLink(e){var n,r;return!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.href)}getItemProps(e){var n;return(n=this.collection.getItem(e))===null||n===void 0?void 0:n.props}constructor(e,n,r){this.collection=e,this.state=n;var s;this.allowsCellSelection=(s=r==null?void 0:r.allowsCellSelection)!==null&&s!==void 0?s:!1,this._isSelectAll=null,this.layoutDelegate=(r==null?void 0:r.layoutDelegate)||null}}function qo(t){return null}qo.getCollectionNode=function*(e,n){let{childItems:r,title:s,children:a}=e,i=e.title||e.children,o=e.textValue||(typeof i=="string"?i:"")||e["aria-label"]||"";!o&&!(n!=null&&n.suppressTextValueWarning)&&console.warn(" with non-plain text contents is unsupported by type to select for accessibility. Please add a `textValue` prop."),yield{type:"item",props:e,rendered:i,textValue:o,"aria-label":e["aria-label"],hasChildNodes:qc(e),*childNodes(){if(r)for(let l of r)yield{type:"item",value:l};else if(s){let l=[];se.Children.forEach(a,d=>{l.push({type:"item",element:d})}),yield*l}}}};function qc(t){return t.hasChildItems!=null?t.hasChildItems:!!(t.childItems||t.title&&se.Children.count(t.children)>0)}let Gc=qo;class Yc{build(e,n){return this.context=n,Qa(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:n,items:r}=e;if(se.isValidElement(n)&&n.type===se.Fragment)yield*this.iterateCollection({children:n.props.children,items:r});else if(typeof n=="function"){if(!r)throw new Error("props.children was a function but props.items is missing");let s=0;for(let a of r)yield*this.getFullNode({value:a,index:s},{renderer:n}),s++}else{let s=[];se.Children.forEach(n,i=>{i&&s.push(i)});let a=0;for(let i of s){let o=this.getFullNode({element:i,index:a},{});for(let l of o)a++,yield l}}}getKey(e,n,r,s){if(e.key!=null)return e.key;if(n.type==="cell"&&n.key!=null)return`${s}${n.key}`;let a=n.value;if(a!=null){var i;let o=(i=a.key)!==null&&i!==void 0?i:a.id;if(o==null)throw new Error("No key found for item");return o}return s?`${s}.${n.index}`:`$.${n.index}`}getChildState(e,n){return{renderer:n.renderer||e.renderer}}*getFullNode(e,n,r,s){if(se.isValidElement(e.element)&&e.element.type===se.Fragment){let E=[];se.Children.forEach(e.element.props.children,x=>{E.push(x)});var a;let _=(a=e.index)!==null&&a!==void 0?a:0;for(const x of E)yield*this.getFullNode({element:x,index:_++},n,r,s);return}let i=e.element;if(!i&&e.value&&n&&n.renderer){let E=this.cache.get(e.value);if(E&&(!E.shouldInvalidate||!E.shouldInvalidate(this.context))){E.index=e.index,E.parentKey=s?s.key:null,yield E;return}i=n.renderer(e.value)}if(se.isValidElement(i)){let E=i.type;if(typeof E!="function"&&typeof E.getCollectionNode!="function"){let O=i.type;throw new Error(`Unknown element <${O}> in collection.`)}let _=E.getCollectionNode(i.props,this.context);var o;let x=(o=e.index)!==null&&o!==void 0?o:0,F=_.next();for(;!F.done&&F.value;){let O=F.value;e.index=x;var l;let M=(l=O.key)!==null&&l!==void 0?l:null;M==null&&(M=O.element?null:this.getKey(i,e,n,r));let G=[...this.getFullNode({...O,key:M,index:x,wrapper:Xc(e.wrapper,O.wrapper)},this.getChildState(n,O),r?`${r}${i.key}`:i.key,s)];for(let u of G){var d,c;u.value=(c=(d=O.value)!==null&&d!==void 0?d:e.value)!==null&&c!==void 0?c:null,u.value&&this.cache.set(u.value,u);var b;if(e.type&&u.type!==e.type)throw new Error(`Unsupported type <${fs(u.type)}> in <${fs((b=s==null?void 0:s.type)!==null&&b!==void 0?b:"unknown parent type")}>. Only <${fs(e.type)}> is supported.`);x++,yield u}F=_.next(G)}return}if(e.key==null||e.type==null)return;let m=this;var g,D;let S={type:e.type,props:e.props,key:e.key,parentKey:s?s.key:null,value:(g=e.value)!==null&&g!==void 0?g:null,level:s?s.level+1:0,index:e.index,rendered:e.rendered,textValue:(D=e.textValue)!==null&&D!==void 0?D:"","aria-label":e["aria-label"],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Qa(function*(){if(!e.hasChildNodes||!e.childNodes)return;let E=0;for(let _ of e.childNodes()){_.key!=null&&(_.key=`${S.key}${_.key}`);let x=m.getFullNode({..._,index:E},m.getChildState(n,_),S.key,S);for(let F of x)E++,yield F}})};yield S}constructor(){this.cache=new WeakMap}}function Qa(t){let e=[],n=null;return{*[Symbol.iterator](){for(let r of e)yield r;n||(n=t());for(let r of n)e.push(r),yield r}}}function Xc(t,e){if(t&&e)return n=>t(e(n));if(t)return t;if(e)return e}function fs(t){return t[0].toUpperCase()+t.slice(1)}function Jc(t,e,n){let r=p.useMemo(()=>new Yc,[]),{children:s,items:a,collection:i}=t;return p.useMemo(()=>{if(i)return i;let l=r.build({children:s,items:a},n);return e(l)},[r,s,a,i,n,e])}function Qc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}const ei=new WeakMap;function ef(t){let e=ei.get(t);if(e!=null)return e;let n=0,r=s=>{for(let a of s)a.type==="section"?r(Qc(a,t)):n++};return r(t),ei.set(t,n),n}function tf(t){let e=pn(t,{enabled:typeof t.elementType=="string"}),n;return t.orientation==="vertical"&&(n="vertical"),t.elementType!=="hr"?{separatorProps:{...e,role:"separator","aria-orientation":n}}:{separatorProps:e}}function nf(t){const{as:e,className:n,orientation:r,...s}=t;let a=e||"hr";a==="hr"&&r==="vertical"&&(a="div");const{separatorProps:i}=tf({elementType:typeof a=="string"?a:"hr",orientation:r}),o=p.useMemo(()=>Lc({orientation:r,className:n}),[r,n]),l=p.useCallback((d={})=>({className:o,role:"separator","data-orientation":r,...i,...s,...d}),[o,r,i,s]);return{Component:a,getDividerProps:l}}var Go=Qe((t,e)=>{const{Component:n,getDividerProps:r}=nf({...t});return A.jsx(n,{ref:e,...r()})});Go.displayName="HeroUI.Divider";var rf=Go,En=new WeakMap,Ne=[];function sf(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=En.get(l))!=null?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),En.set(l,c+1))};Ne.length&&Ne[Ne.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Ne.push(o),()=>{i.disconnect();for(let l of r){let d=En.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),En.delete(l)):En.set(l,d-1))}o===Ne[Ne.length-1]?(Ne.pop(),Ne.length&&Ne[Ne.length-1].observe()):Ne.splice(Ne.indexOf(o),1)}}var Yo=(t,e,n)=>{const r=e==null?void 0:e.current;if(!r||!r.contains(t)){const s=document.querySelectorAll("body > span[data-focus-scope-start]");let a=[];if(s.forEach(i=>{a.push(i.nextElementSibling)}),a.length===1)return n.close(),!1}return!r||!r.contains(t)},Xo=Qe((t,e)=>{const{Component:n,label:r,description:s,isClearable:a,startContent:i,endContent:o,labelPlacement:l,hasHelper:d,isOutsideLeft:c,shouldLabelBeOutside:b,errorMessage:m,isInvalid:g,getBaseProps:D,getLabelProps:S,getInputProps:E,getInnerWrapperProps:_,getInputWrapperProps:x,getMainWrapperProps:F,getHelperWrapperProps:O,getDescriptionProps:M,getErrorMessageProps:R,getClearButtonProps:G}=Od({...t,ref:e}),u=r?A.jsx("label",{...S(),children:r}):null,T=p.useMemo(()=>a?A.jsx("button",{...G(),children:o||A.jsx(Kd,{})}):o,[a,G]),P=p.useMemo(()=>{const f=g&&m;return!d||!(f||s)?null:A.jsx("div",{...O(),children:f?A.jsx("div",{...R(),children:m}):A.jsx("div",{...M(),children:s})})},[d,g,m,s,O,R,M]),v=p.useMemo(()=>A.jsxs("div",{..._(),children:[i,A.jsx("input",{...E()}),T]}),[i,T,E,_]),k=p.useMemo(()=>b?A.jsxs("div",{...F(),children:[A.jsxs("div",{...x(),children:[c?null:u,v]}),P]}):A.jsxs(A.Fragment,{children:[A.jsxs("div",{...x(),children:[u,v]}),P]}),[l,P,b,u,v,m,s,F,x,R,M]);return A.jsxs(n,{...D(),children:[c?u:null,k]})});Xo.displayName="HeroUI.Input";var af=Xo;const Jo=typeof document<"u"?se.useLayoutEffect:()=>{};function of(t){const e=p.useRef(null);return Jo(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ti=new Map;function lf(t,e){if(t===e)return t;let n=ti.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ti.get(e);return r?(r.forEach(s=>s(t)),t):e}function uf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const sr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Ft=t=>t&&"window"in t&&t.window===t?t:sr(t).defaultView||window;function un(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=uf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=lf(a,i):e[s]=i!==void 0?i:a}}return e}function df(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function cf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ff(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function Qo(t){let e=null;return()=>(e==null&&(e=t()),e)}const pf=Qo(function(){return ff(/^Mac/i)}),hf=Qo(function(){return cf(/Android/i)});function gf(t){return t.mozInputSource===0&&t.isTrusted?!0:hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function mf(t,e){const{triggerRef:n,popoverRef:r,showArrow:s,offset:a=7,crossOffset:i=0,scrollRef:o,shouldFlip:l,boundaryElement:d,isDismissable:c=!0,shouldCloseOnBlur:b=!0,shouldCloseOnScroll:m=!0,placement:g="top",containerPadding:D,shouldCloseOnInteractOutside:S,isNonModal:E,isKeyboardDismissDisabled:_,updatePositionDeps:x=[],...F}=t,O=E??!0,{overlayProps:M,underlayProps:R}=Vi({isOpen:e.isOpen,onClose:e.close,shouldCloseOnBlur:b,isDismissable:c,isKeyboardDismissDisabled:_,shouldCloseOnInteractOutside:S||(v=>Yo(v,n,e))},r),{overlayProps:G,arrowProps:u,placement:T,updatePosition:P}=Rd({...F,shouldFlip:l,crossOffset:i,targetRef:n,overlayRef:r,isOpen:e.isOpen,scrollRef:o,boundaryElement:d,containerPadding:D,placement:Nd(g),offset:s?a+3:a,onClose:O&&m?e.close:()=>{}});return zi(()=>{x.length&&P()},x),p.useEffect(()=>{if(e.isOpen&&!O&&r.current)return sf([r.current])},[O,e.isOpen,r]),{popoverProps:un(M,G),arrowProps:u,underlayProps:R,placement:T}}let bf=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function el(t){let e=p.useRef({isFocused:!1,observer:null});Jo(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=of(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new bf("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function vf(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=el(a),o=p.useCallback(l=>{const d=sr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ar=null,Ts=new Set,Cn=new Map,Kt=!1,Ps=!1;const yf={Tab:!0,Escape:!0};function ia(t,e){for(let n of Ts)n(t,e)}function $f(t){return!(t.metaKey||!pf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Mr(t){Kt=!0,$f(t)&&(ar="keyboard",ia("keyboard",t))}function je(t){ar="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Kt=!0,ia("pointer",t))}function tl(t){gf(t)&&(Kt=!0,ar="virtual")}function nl(t){t.target===window||t.target===document||(!Kt&&!Ps&&(ar="virtual",ia("virtual",t)),Kt=!1,Ps=!1)}function rl(){Kt=!1,Ps=!0}function Ss(t){if(typeof window>"u"||Cn.get(Ft(t)))return;const e=Ft(t),n=sr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Kt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Mr,!0),n.addEventListener("keyup",Mr,!0),n.addEventListener("click",tl,!0),e.addEventListener("focus",nl,!0),e.addEventListener("blur",rl,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",je,!0),n.addEventListener("pointermove",je,!0),n.addEventListener("pointerup",je,!0)):(n.addEventListener("mousedown",je,!0),n.addEventListener("mousemove",je,!0),n.addEventListener("mouseup",je,!0)),e.addEventListener("beforeunload",()=>{sl(t)},{once:!0}),Cn.set(e,{focus:r})}const sl=(t,e)=>{const n=Ft(t),r=sr(t);e&&r.removeEventListener("DOMContentLoaded",e),Cn.has(n)&&(n.HTMLElement.prototype.focus=Cn.get(n).focus,r.removeEventListener("keydown",Mr,!0),r.removeEventListener("keyup",Mr,!0),r.removeEventListener("click",tl,!0),n.removeEventListener("focus",nl,!0),n.removeEventListener("blur",rl,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",je,!0),r.removeEventListener("pointermove",je,!0),r.removeEventListener("pointerup",je,!0)):(r.removeEventListener("mousedown",je,!0),r.removeEventListener("mousemove",je,!0),r.removeEventListener("mouseup",je,!0)),Cn.delete(n))};function xf(t){const e=sr(t);let n;return e.readyState!=="loading"?Ss(t):(n=()=>{Ss(t)},e.addEventListener("DOMContentLoaded",n)),()=>sl(t,n)}typeof document<"u"&&xf();function al(){return ar!=="pointer"}const wf=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ef(t,e,n){var r;const s=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Ft(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!wf.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!yf[n.key])}function Tf(t,e,n){Ss(),p.useEffect(()=>{let r=(s,a)=>{Ef(!!(n!=null&&n.isTextInput),s,a)&&t(al())};return Ts.add(r),()=>{Ts.delete(r)}},e)}function Pf(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=el(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function Sf(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||al()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Tf(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=vf({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Pf({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}var _f="top";function kf(t){var e,n,r;const s=tr(),[a,i]=nr(t,_a.variantKeys),{as:o,ref:l,children:d,state:c,triggerRef:b,scrollRef:m,defaultOpen:g,onOpenChange:D,isOpen:S,isNonModal:E=!0,shouldFlip:_=!0,containerPadding:x=12,shouldBlockScroll:F=!1,isDismissable:O=!0,shouldCloseOnBlur:M,portalContainer:R,updatePositionDeps:G,dialogProps:u,placement:T=_f,triggerType:P="dialog",showArrow:v=!1,offset:k=7,crossOffset:f=0,boundaryElement:y,isKeyboardDismissDisabled:w,shouldCloseOnInteractOutside:V,shouldCloseOnScroll:K,motionProps:re,className:ve,classNames:oe,onClose:Se,...ye}=a,_e=o||"div",ue=mt(l),U=p.useRef(null),le=p.useRef(!1),B=b||U,Ee=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,$e=ea({isOpen:S,defaultOpen:g,onOpenChange:L=>{D==null||D(L),L||Se==null||Se()}}),ge=c||$e,{popoverProps:Ie,underlayProps:ke,placement:Ce}=mf({triggerRef:B,isNonModal:E,popoverRef:ue,placement:T,offset:k,scrollRef:m,isDismissable:O,shouldCloseOnBlur:M,boundaryElement:y,crossOffset:f,shouldFlip:_,containerPadding:x,updatePositionDeps:G,isKeyboardDismissDisabled:w,shouldCloseOnScroll:K,shouldCloseOnInteractOutside:V},ge),et=p.useMemo(()=>Ce?Bd(Ce,T)?Ce:T:null,[Ce,T]),{triggerProps:xe}=no({type:P},ge,B),{isFocusVisible:ce,isFocused:lt,focusProps:vt}=Sf(),te=p.useMemo(()=>_a({...i}),[rr(i)]),yn=pe(oe==null?void 0:oe.base,ve);ro({isDisabled:!(F&&ge.isOpen)});const Wt=(L={})=>({ref:ue,...un(Ie,ye,L),style:un(Ie.style,ye.style,L.style)}),h=(L={})=>({"data-slot":"base","data-open":ae(ge.isOpen),"data-focus":ae(lt),"data-arrow":ae(v),"data-focus-visible":ae(ce),"data-placement":Ce?ka(Ce,T):void 0,...un(vt,u,L),className:te.base({class:pe(yn)}),style:{outline:"none"}}),$=p.useCallback((L={})=>({"data-slot":"content","data-open":ae(ge.isOpen),"data-arrow":ae(v),"data-placement":Ce?ka(Ce,T):void 0,className:te.content({class:pe(oe==null?void 0:oe.content,L.className)})}),[te,ge.isOpen,v,et,T,oe,Ce]),C=p.useCallback(L=>{var H;let Q;return L.pointerType==="touch"&&((t==null?void 0:t.backdrop)==="blur"||(t==null?void 0:t.backdrop)==="opaque")?Q=setTimeout(()=>{le.current=!0},100):le.current=!0,(H=xe.onPress)==null||H.call(xe,L),()=>{clearTimeout(Q)}},[xe==null?void 0:xe.onPress]),z=p.useCallback((L={},H=null)=>{const{isDisabled:Q,...he}=L;return{"data-slot":"trigger",...un({"aria-haspopup":"dialog"},xe,he),onPress:C,isDisabled:Q,className:te.trigger({class:pe(oe==null?void 0:oe.trigger,L.className),isTriggerDisabled:Q}),ref:df(H,B)}},[ge,xe,C,B]),N=p.useCallback((L={})=>({"data-slot":"backdrop",className:te.backdrop({class:oe==null?void 0:oe.backdrop}),onClick:H=>{if(!le.current){H.preventDefault();return}ge.close(),le.current=!1},...ke,...L}),[te,ge.isOpen,oe,ke]);return p.useEffect(()=>{if(ge.isOpen&&(ue!=null&&ue.current))return Vo([ue==null?void 0:ue.current])},[ge.isOpen,ue]),{state:ge,Component:_e,children:d,classNames:oe,showArrow:v,triggerRef:B,placement:et,isNonModal:E,popoverRef:ue,portalContainer:R,isOpen:ge.isOpen,onClose:ge.close,disableAnimation:Ee,shouldBlockScroll:F,backdrop:(r=t.backdrop)!=null?r:"transparent",motionProps:re,getBackdropProps:N,getPopoverProps:Wt,getTriggerProps:z,getDialogProps:h,getContentProps:$}}function il(t,e){let{role:n="dialog"}=t,r=xs();r=t["aria-label"]?void 0:r;let s=p.useRef(!1);return p.useEffect(()=>{if(e.current&&!e.current.contains(document.activeElement)){Rn(e.current);let a=setTimeout(()=>{document.activeElement===e.current&&(s.current=!0,e.current&&(e.current.blur(),Rn(e.current)),s.current=!1)},500);return()=>{clearTimeout(a)}}},[e]),Wo(),{dialogProps:{...ta(t,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":t["aria-labelledby"]||r,onBlur:a=>{s.current&&a.stopPropagation()}},titleProps:{id:r}}}var ol=()=>Hi(()=>import("./index-BslHow1j.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),ll=Qe(({children:t,motionProps:e,placement:n,disableAnimation:r,style:s={},transformOrigin:a={},...i},o)=>{let l=s;return a.originX!==void 0||a.originY!==void 0?l={...l,transformOrigin:a}:n&&(l={...l,...jd(n==="center"?"top":n)}),r?A.jsx("div",{...i,ref:o,children:t}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{ref:o,animate:"enter",exit:"exit",initial:"initial",style:l,variants:na.scaleSpringOpacity,...un(i,e),children:t})})});ll.displayName="HeroUI.FreeSoloPopoverWrapper";var ul=Qe(({children:t,transformOrigin:e,disableDialogFocus:n=!1,...r},s)=>{const{Component:a,state:i,placement:o,backdrop:l,portalContainer:d,disableAnimation:c,motionProps:b,isNonModal:m,getPopoverProps:g,getBackdropProps:D,getDialogProps:S,getContentProps:E}=kf({...r,ref:s}),_=p.useRef(null),{dialogProps:x,titleProps:F}=il({},_),O=S({...!n&&{ref:_},...x}),M=p.useMemo(()=>l==="transparent"?null:c?A.jsx("div",{...D()}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...D()})}),[l,c,D]);return A.jsxs(Ho,{portalContainer:d,children:[!m&&M,A.jsx(a,{...g(),children:A.jsxs(ll,{disableAnimation:c,motionProps:b,placement:o,tabIndex:-1,transformOrigin:e,...O,children:[!m&&A.jsx(Cr,{onDismiss:i.close}),A.jsx("div",{...E(),children:typeof t=="function"?t(F):t}),A.jsx(Cr,{onDismiss:i.close})]})})]})});ul.displayName="HeroUI.FreeSoloPopover";var Cf=ul,dl={};dl={longPressMessage:"اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة"};var cl={};cl={longPressMessage:"Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто"};var fl={};fl={longPressMessage:"Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku"};var pl={};pl={longPressMessage:"Langt tryk eller tryk på Alt + pil ned for at åbne menuen"};var hl={};hl={longPressMessage:"Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen"};var gl={};gl={longPressMessage:"Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού"};var ml={};ml={longPressMessage:"Long press or press Alt + ArrowDown to open menu"};var bl={};bl={longPressMessage:"Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú"};var vl={};vl={longPressMessage:"Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool"};var yl={};yl={longPressMessage:"Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli"};var $l={};$l={longPressMessage:"Appuyez de manière prolongée ou appuyez sur Alt + Flèche vers le bas pour ouvrir le menu."};var xl={};xl={longPressMessage:"לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט"};var wl={};wl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika"};var El={};El={longPressMessage:"Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához"};var Tl={};Tl={longPressMessage:"Premere a lungo o premere Alt + Freccia giù per aprire il menu"};var Pl={};Pl={longPressMessage:"長押しまたは Alt+下矢印キーでメニューを開く"};var Sl={};Sl={longPressMessage:"길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기"};var _l={};_l={longPressMessage:"Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“."};var kl={};kl={longPressMessage:"Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa"};var Cl={};Cl={longPressMessage:"Langt trykk eller trykk Alt + PilNed for å åpne menyen"};var Ml={};Ml={longPressMessage:"Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen"};var Fl={};Fl={longPressMessage:"Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu"};var Dl={};Dl={longPressMessage:"Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu"};var Al={};Al={longPressMessage:"Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu"};var Ll={};Ll={longPressMessage:"Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul"};var Il={};Il={longPressMessage:"Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню"};var Ol={};Ol={longPressMessage:"Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol"};var Kl={};Kl={longPressMessage:"Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol"};var Rl={};Rl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni"};var Nl={};Nl={longPressMessage:"Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn"};var Bl={};Bl={longPressMessage:"Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın"};var jl={};jl={longPressMessage:"Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню"};var Vl={};Vl={longPressMessage:"长按或按 Alt + 向下方向键以打开菜单"};var zl={};zl={longPressMessage:"長按或按 Alt+向下鍵以開啟功能表"};var Hl={};Hl={"ar-AE":dl,"bg-BG":cl,"cs-CZ":fl,"da-DK":pl,"de-DE":hl,"el-GR":gl,"en-US":ml,"es-ES":bl,"et-EE":vl,"fi-FI":yl,"fr-FR":$l,"he-IL":xl,"hr-HR":wl,"hu-HU":El,"it-IT":Tl,"ja-JP":Pl,"ko-KR":Sl,"lt-LT":_l,"lv-LV":kl,"nb-NO":Cl,"nl-NL":Ml,"pl-PL":Fl,"pt-BR":Dl,"pt-PT":Al,"ro-RO":Ll,"ru-RU":Il,"sk-SK":Ol,"sl-SI":Kl,"sr-SP":Rl,"sv-SE":Nl,"tr-TR":Bl,"uk-UA":jl,"zh-CN":Vl,"zh-TW":zl};function Mf(t){return t&&t.__esModule?t.default:t}function Ff(t,e,n){let{type:r="menu",isDisabled:s,trigger:a="press"}=t,i=Zr(),{triggerProps:o,overlayProps:l}=no({type:r},e,n),d=g=>{if(!s&&!(a==="longPress"&&!g.altKey)&&n&&n.current)switch(g.key){case"Enter":case" ":if(a==="longPress")return;case"ArrowDown":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("first");break;case"ArrowUp":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("last");break;default:"continuePropagation"in g&&g.continuePropagation()}},c=Zi(Mf(Hl),"@react-aria/menu"),{longPressProps:b}=to({isDisabled:s||a!=="longPress",accessibilityDescription:c.format("longPressMessage"),onLongPressStart(){e.close()},onLongPress(){e.open("first")}}),m={onPressStart(g){g.pointerType!=="touch"&&g.pointerType!=="keyboard"&&!s&&e.open(g.pointerType==="virtual"?"first":null)},onPress(g){g.pointerType==="touch"&&!s&&e.toggle()}};return delete o.onPress,{menuTriggerProps:{...o,...a==="press"?m:b,id:i,onKeyDown:d},menuProps:{...l,"aria-labelledby":i,autoFocus:e.focusStrategy||!0,onClose:e.close}}}var Df=700;function Af(){return Js()||typeof window>"u"?!1:window.screen.width<=Df}function Lf(t){let e=ea(t),[n,r]=p.useState(null),[s,a]=p.useState([]),i=()=>{a([]),e.close()};return{focusStrategy:n,...e,open(d=null){r(d),e.open()},toggle(d=null){r(d),e.toggle()},close(){i()},expandedKeysStack:s,openSubmenu:(d,c)=>{a(b=>c>b.length?b:[...b.slice(0,c),d])},closeSubmenu:(d,c)=>{a(b=>b[c]===d?b.slice(0,c):b)}}}var[If,Gr]=Vd({name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),Wl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,bodyId:l,setBodyMounted:d}=Gr(),c=mt(e),b=n||"div";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.body({class:pe(o==null?void 0:o.body,s)}),id:l,...a,children:r})});Wl.displayName="HeroUI.ModalBody";var Of=Wl,Kf={enter:{scale:"var(--scale-enter)",y:"var(--slide-enter)",opacity:1,willChange:"auto",transition:{scale:{duration:.4,ease:rs.ease},opacity:{duration:.4,ease:rs.ease},y:{type:"spring",bounce:0,duration:.6}}},exit:{scale:"var(--scale-exit)",y:"var(--slide-exit)",opacity:0,willChange:"transform",transition:{duration:.3,ease:rs.ease}}};const Ul=typeof document<"u"?se.useLayoutEffect:()=>{};function Rf(t){const e=p.useRef(null);return Ul(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ni=new Map;function Nf(t,e){if(t===e)return t;let n=ni.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ni.get(e);return r?(r.forEach(s=>s(t)),t):e}function Zl(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const ir=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Dt=t=>t&&"window"in t&&t.window===t?t:ir(t).defaultView||window;function _s(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Zl(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Nf(a,i):e[s]=i!==void 0?i:a}}return e}function Bf(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function jf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Vf(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function ql(t){let e=null;return()=>(e==null&&(e=t()),e)}const zf=ql(function(){return Vf(/^Mac/i)}),Hf=ql(function(){return jf(/Android/i)});let Be=typeof document<"u"&&window.visualViewport;function Wf(){let t=Js(),[e,n]=p.useState(()=>t?{width:0,height:0}:ri());return p.useEffect(()=>{let r=()=>{n(s=>{let a=ri();return a.width===s.width&&a.height===s.height?s:a})};return Be?Be.addEventListener("resize",r):window.addEventListener("resize",r),()=>{Be?Be.removeEventListener("resize",r):window.removeEventListener("resize",r)}},[]),e}function ri(){return{width:Be&&(Be==null?void 0:Be.width)||window.innerWidth,height:Be&&(Be==null?void 0:Be.height)||window.innerHeight}}function Uf(t){return t.mozInputSource===0&&t.isTrusted?!0:Hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}var si=()=>Hi(()=>import("./index-BslHow1j.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),Gl=t=>{const{as:e,children:n,role:r="dialog",...s}=t,{Component:a,domRef:i,slots:o,classNames:l,motionProps:d,backdrop:c,closeButton:b,hideCloseButton:m,disableAnimation:g,getDialogProps:D,getBackdropProps:S,getCloseButtonProps:E,onClose:_}=Gr(),x=e||a||"div",F=Wf(),{dialogProps:O}=il({role:r},i),M=p.isValidElement(b)?p.cloneElement(b,E()):A.jsx("button",{...E(),children:A.jsx(Bc,{})}),R=p.useCallback(k=>{k.key==="Tab"&&k.nativeEvent.isComposing&&(k.stopPropagation(),k.preventDefault())},[]),G=D(_s(O,s)),u=A.jsxs(x,{...G,onKeyDown:Zl(G.onKeyDown,R),children:[A.jsx(Cr,{onDismiss:_}),!m&&M,typeof n=="function"?n(_):n,A.jsx(Cr,{onDismiss:_})]}),T=p.useMemo(()=>c==="transparent"?null:g?A.jsx("div",{...S()}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...S()})}),[c,g,S]),P={"--visual-viewport-height":F.height+"px"},v=g?A.jsx("div",{className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",style:P,children:u}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",exit:"exit",initial:"exit",variants:Kf,...d,style:P,children:u})});return A.jsxs("div",{tabIndex:-1,children:[T,v]})};Gl.displayName="HeroUI.ModalContent";var Zf=Gl,Yl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o}=Gr(),l=mt(e),d=n||"footer";return A.jsx(d,{ref:l,className:i.footer({class:pe(o==null?void 0:o.footer,s)}),...a,children:r})});Yl.displayName="HeroUI.ModalFooter";var qf=Yl,Xl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,headerId:l,setHeaderMounted:d}=Gr(),c=mt(e),b=n||"header";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.header({class:pe(o==null?void 0:o.header,s)}),id:l,...a,children:r})});Xl.displayName="HeroUI.ModalHeader";var Gf=Xl;let ai=new Map;function Yf(t,e){if(t===e)return t;let n=ai.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ai.get(e);return r?(r.forEach(s=>s(t)),t):e}function Xf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function Jf(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Xf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Yf(a,i):e[s]=i!==void 0?i:a}}return e}function Qf(t={shouldBlockScroll:!0},e,n){let{overlayProps:r,underlayProps:s}=Vi({...t,isOpen:e.isOpen,onClose:e.close},n);return ro({isDisabled:!e.isOpen||!t.shouldBlockScroll}),Wo(),p.useEffect(()=>{if(e.isOpen&&n.current)return Vo([n.current])},[e.isOpen,n]),{modalProps:Jf(r),underlayProps:s}}let ep=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function Jl(t){let e=p.useRef({isFocused:!1,observer:null});Ul(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Rf(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new ep("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function tp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Jl(a),o=p.useCallback(l=>{const d=ir(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let or=null,ks=new Set,Mn=new Map,Rt=!1,Cs=!1;const np={Tab:!0,Escape:!0};function oa(t,e){for(let n of ks)n(t,e)}function rp(t){return!(t.metaKey||!zf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Fr(t){Rt=!0,rp(t)&&(or="keyboard",oa("keyboard",t))}function Ve(t){or="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Rt=!0,oa("pointer",t))}function Ql(t){Uf(t)&&(Rt=!0,or="virtual")}function eu(t){t.target===window||t.target===document||(!Rt&&!Cs&&(or="virtual",oa("virtual",t)),Rt=!1,Cs=!1)}function tu(){Rt=!1,Cs=!0}function Ms(t){if(typeof window>"u"||Mn.get(Dt(t)))return;const e=Dt(t),n=ir(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Rt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Fr,!0),n.addEventListener("keyup",Fr,!0),n.addEventListener("click",Ql,!0),e.addEventListener("focus",eu,!0),e.addEventListener("blur",tu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Ve,!0),n.addEventListener("pointermove",Ve,!0),n.addEventListener("pointerup",Ve,!0)):(n.addEventListener("mousedown",Ve,!0),n.addEventListener("mousemove",Ve,!0),n.addEventListener("mouseup",Ve,!0)),e.addEventListener("beforeunload",()=>{nu(t)},{once:!0}),Mn.set(e,{focus:r})}const nu=(t,e)=>{const n=Dt(t),r=ir(t);e&&r.removeEventListener("DOMContentLoaded",e),Mn.has(n)&&(n.HTMLElement.prototype.focus=Mn.get(n).focus,r.removeEventListener("keydown",Fr,!0),r.removeEventListener("keyup",Fr,!0),r.removeEventListener("click",Ql,!0),n.removeEventListener("focus",eu,!0),n.removeEventListener("blur",tu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",Ve,!0),r.removeEventListener("pointermove",Ve,!0),r.removeEventListener("pointerup",Ve,!0)):(r.removeEventListener("mousedown",Ve,!0),r.removeEventListener("mousemove",Ve,!0),r.removeEventListener("mouseup",Ve,!0)),Mn.delete(n))};function sp(t){const e=ir(t);let n;return e.readyState!=="loading"?Ms(t):(n=()=>{Ms(t)},e.addEventListener("DOMContentLoaded",n)),()=>nu(t,n)}typeof document<"u"&&sp();function ru(){return or!=="pointer"}const ap=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ip(t,e,n){var r;const s=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Dt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!ap.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!np[n.key])}function op(t,e,n){Ms(),p.useEffect(()=>{let r=(s,a)=>{ip(!!(n!=null&&n.isTextInput),s,a)&&t(ru())};return ks.add(r),()=>{ks.delete(r)}},e)}function lp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Jl(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function up(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||ru()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);op(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=tp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=lp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function dp(t){var e,n,r;const s=tr(),[a,i]=nr(t,Za.variantKeys),{ref:o,as:l,className:d,classNames:c,isOpen:b,defaultOpen:m,onOpenChange:g,motionProps:D,closeButton:S,isDismissable:E=!0,hideCloseButton:_=!1,shouldBlockScroll:x=!0,portalContainer:F,isKeyboardDismissDisabled:O=!1,onClose:M,...R}=a,G=l||"section",u=mt(o),T=p.useRef(null),[P,v]=p.useState(!1),[k,f]=p.useState(!1),y=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,w=p.useId(),V=p.useId(),K=p.useId(),re=ea({isOpen:b,defaultOpen:m,onOpenChange:$e=>{g==null||g($e),$e||M==null||M()}}),{modalProps:ve,underlayProps:oe}=Qf({isDismissable:E,shouldBlockScroll:x,isKeyboardDismissDisabled:O},re,u),{buttonProps:Se}=Wi({onPress:re.close},T),{isFocusVisible:ye,focusProps:_e}=up(),ue=pe(c==null?void 0:c.base,d),U=p.useMemo(()=>Za({...i,disableAnimation:y}),[rr(i),y]),le=($e={},ge=null)=>{var Ie;return{ref:Bf(ge,u),..._s(ve,R,$e),className:U.base({class:pe(ue,$e.className)}),id:w,"data-open":ae(re.isOpen),"data-dismissable":ae(E),"aria-modal":ae(!0),"data-placement":(Ie=t==null?void 0:t.placement)!=null?Ie:"right","aria-labelledby":P?V:void 0,"aria-describedby":k?K:void 0}},B=p.useCallback(($e={})=>({className:U.backdrop({class:c==null?void 0:c.backdrop}),onClick:()=>re.close(),...oe,...$e}),[U,c,oe]),Ee=()=>({role:"button",tabIndex:0,"aria-label":"Close","data-focus-visible":ae(ye),className:U.closeButton({class:c==null?void 0:c.closeButton}),..._s(Se,_e)});return{Component:G,slots:U,domRef:u,headerId:V,bodyId:K,motionProps:D,classNames:c,isDismissable:E,closeButton:S,hideCloseButton:_,portalContainer:F,shouldBlockScroll:x,backdrop:(r=t.backdrop)!=null?r:"opaque",isOpen:re.isOpen,onClose:re.close,disableAnimation:y,setBodyMounted:f,setHeaderMounted:v,getDialogProps:le,getBackdropProps:B,getCloseButtonProps:Ee}}var su=Qe((t,e)=>{const{children:n,...r}=t,s=dp({...r,ref:e}),a=A.jsx(Ho,{portalContainer:s.portalContainer,children:n});return A.jsx(If,{value:s,children:s.disableAnimation&&s.isOpen?a:A.jsx(Ui,{children:s.isOpen?a:null})})});su.displayName="HeroUI.Modal";var cp=su;class ii{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let n=this.keyMap.get(e);var r;return n&&(r=n.prevKey)!==null&&r!==void 0?r:null}getKeyAfter(e){let n=this.keyMap.get(e);var r;return n&&(r=n.nextKey)!==null&&r!==void 0?r:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){var n;return(n=this.keyMap.get(e))!==null&&n!==void 0?n:null}at(e){const n=[...this.getKeys()];return this.getItem(n[e])}getChildren(e){let n=this.keyMap.get(e);return(n==null?void 0:n.childNodes)||[]}constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let n=i=>{if(this.keyMap.set(i.key,i),i.childNodes&&i.type==="section")for(let o of i.childNodes)n(o)};for(let i of e)n(i);let r=null,s=0;for(let[i,o]of this.keyMap)r?(r.nextKey=i,o.prevKey=r.key):(this.firstKey=i,o.prevKey=void 0),o.type==="item"&&(o.index=s++),r=o,r.nextKey=void 0;var a;this.lastKey=(a=r==null?void 0:r.key)!==null&&a!==void 0?a:null}}function au(t){let{filter:e,layoutDelegate:n}=t,r=zc(t),s=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),a=p.useCallback(c=>e?new ii(e(c)):new ii(c),[e]),i=p.useMemo(()=>({suppressTextValueWarning:t.suppressTextValueWarning}),[t.suppressTextValueWarning]),o=Jc(t,a,i),l=p.useMemo(()=>new Zc(o,r,{layoutDelegate:n}),[o,r,n]);const d=p.useRef(null);return p.useEffect(()=>{if(r.focusedKey!=null&&!o.getItem(r.focusedKey)&&d.current){const _=d.current.getItem(r.focusedKey),x=[...d.current.getKeys()].map(u=>{const T=d.current.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null),F=[...o.getKeys()].map(u=>{const T=o.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null);var c,b;const O=((c=x==null?void 0:x.length)!==null&&c!==void 0?c:0)-((b=F==null?void 0:F.length)!==null&&b!==void 0?b:0);var m,g,D;let M=Math.min(O>1?Math.max(((m=_==null?void 0:_.index)!==null&&m!==void 0?m:0)-O+1,0):(g=_==null?void 0:_.index)!==null&&g!==void 0?g:0,((D=F==null?void 0:F.length)!==null&&D!==void 0?D:0)-1),R=null,G=!1;for(;M>=0;){if(!l.isDisabled(F[M].key)){R=F[M];break}if(M((S=_==null?void 0:_.index)!==null&&S!==void 0?S:0)&&(M=(E=_==null?void 0:_.index)!==null&&E!==void 0?E:0),M--}}r.setFocusedKey(R?R.key:null)}d.current=o},[o,l,r,r.focusedKey]),{collection:o,disabledKeys:s,selectionManager:l}}const iu=typeof document<"u"?se.useLayoutEffect:()=>{};function ou(t){const e=p.useRef(null);return iu(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let oi=new Map;function fp(t,e){if(t===e)return t;let n=oi.get(t);if(n)return n.forEach(s=>s(e)),e;let r=oi.get(e);return r?(r.forEach(s=>s(t)),t):e}function pp(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const lr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},At=t=>t&&"window"in t&&t.window===t?t:lr(t).defaultView||window;function kt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=pp(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=fp(a,i):e[s]=i!==void 0?i:a}}return e}function hp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function gp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function lu(t){let e=null;return()=>(e==null&&(e=t()),e)}const mp=lu(function(){return gp(/^Mac/i)}),bp=lu(function(){return hp(/Android/i)});function vp(t){return t.mozInputSource===0&&t.isTrusted?!0:bp()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function yp(t,e,n){let r=p.useRef(e),s=ou(()=>{n&&n(r.current)});p.useEffect(()=>{var a;let i=t==null||(a=t.current)===null||a===void 0?void 0:a.form;return i==null||i.addEventListener("reset",s),()=>{i==null||i.removeEventListener("reset",s)}},[t,s])}let $p=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function uu(t){let e=p.useRef({isFocused:!1,observer:null});iu(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=ou(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new $p("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function xp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=uu(a),o=p.useCallback(l=>{const d=lr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ur=null,Fs=new Set,Fn=new Map,Nt=!1,Ds=!1;const wp={Tab:!0,Escape:!0};function la(t,e){for(let n of Fs)n(t,e)}function Ep(t){return!(t.metaKey||!mp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Dr(t){Nt=!0,Ep(t)&&(ur="keyboard",la("keyboard",t))}function ze(t){ur="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Nt=!0,la("pointer",t))}function du(t){vp(t)&&(Nt=!0,ur="virtual")}function cu(t){t.target===window||t.target===document||(!Nt&&!Ds&&(ur="virtual",la("virtual",t)),Nt=!1,Ds=!1)}function fu(){Nt=!1,Ds=!0}function As(t){if(typeof window>"u"||Fn.get(At(t)))return;const e=At(t),n=lr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Nt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Dr,!0),n.addEventListener("keyup",Dr,!0),n.addEventListener("click",du,!0),e.addEventListener("focus",cu,!0),e.addEventListener("blur",fu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",ze,!0),n.addEventListener("pointermove",ze,!0),n.addEventListener("pointerup",ze,!0)):(n.addEventListener("mousedown",ze,!0),n.addEventListener("mousemove",ze,!0),n.addEventListener("mouseup",ze,!0)),e.addEventListener("beforeunload",()=>{pu(t)},{once:!0}),Fn.set(e,{focus:r})}const pu=(t,e)=>{const n=At(t),r=lr(t);e&&r.removeEventListener("DOMContentLoaded",e),Fn.has(n)&&(n.HTMLElement.prototype.focus=Fn.get(n).focus,r.removeEventListener("keydown",Dr,!0),r.removeEventListener("keyup",Dr,!0),r.removeEventListener("click",du,!0),n.removeEventListener("focus",cu,!0),n.removeEventListener("blur",fu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",ze,!0),r.removeEventListener("pointermove",ze,!0),r.removeEventListener("pointerup",ze,!0)):(r.removeEventListener("mousedown",ze,!0),r.removeEventListener("mousemove",ze,!0),r.removeEventListener("mouseup",ze,!0)),Fn.delete(n))};function Tp(t){const e=lr(t);let n;return e.readyState!=="loading"?As(t):(n=()=>{As(t)},e.addEventListener("DOMContentLoaded",n)),()=>pu(t,n)}typeof document<"u"&&Tp();function hu(){return ur!=="pointer"}const Pp=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Sp(t,e,n){var r;const s=typeof window<"u"?At(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?At(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?At(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?At(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Pp.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!wp[n.key])}function _p(t,e,n){As(),p.useEffect(()=>{let r=(s,a)=>{Sp(!!(n!=null&&n.isTextInput),s,a)&&t(hu())};return Fs.add(r),()=>{Fs.delete(r)}},e)}function kp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=uu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Ar=!1,ps=0;function Ls(){Ar=!0,setTimeout(()=>{Ar=!1},50)}function li(t){t.pointerType==="touch"&&Ls()}function Cp(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",li):document.addEventListener("touchend",Ls),ps++,()=>{ps--,!(ps>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",li):document.removeEventListener("touchend",Ls))}}function Mp(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Cp,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Ar&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Ar&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Fp(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||hu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);_p(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=xp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=kp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function Dp(t){const{collection:e,disabledKeys:n,selectionManager:r,selectionManager:{setSelectedKeys:s,selectedKeys:a,selectionMode:i}}=au(t),o=p.useMemo(()=>!t.isLoading&&a.size!==0?Array.from(a).filter(Boolean).filter(d=>!e.getItem(d)):[],[a,e]),l=a.size!==0?Array.from(a).map(d=>e.getItem(d)).filter(Boolean):null;return o.length&&console.warn(`Select: Keys "${o.join(", ")}" passed to "selectedKeys" are not present in the collection.`),{collection:e,disabledKeys:n,selectionManager:r,selectionMode:i,selectedKeys:a,setSelectedKeys:s.bind(r),selectedItems:l}}function Ap({validate:t,validationBehavior:e,...n}){const[r,s]=p.useState(!1),[a,i]=p.useState(null),o=Lf(n),l=Dp({...n,onSelectionChange:b=>{n.onSelectionChange!=null&&(b==="all"?n.onSelectionChange(new Set(l.collection.getKeys())):n.onSelectionChange(b)),n.selectionMode==="single"&&o.close()}}),d=zd({...n,validationBehavior:e,validate:b=>{if(!t)return;const m=Array.from(b);return t(n.selectionMode==="single"?m[0]:m)},value:l.selectedKeys}),c=l.collection.size===0&&n.hideEmptyContent;return{...d,...l,...o,focusStrategy:a,close(){o.close()},open(b=null){c||(i(b),o.open())},toggle(b=null){c||(i(b),o.toggle())},isFocused:r,setFocused:s}}const Lp=typeof document<"u"?se.useLayoutEffect:()=>{};let Ip=!!(typeof window<"u"&&window.document&&window.document.createElement),xt=new Map;function Op(t){let[e,n]=p.useState(t),r=p.useRef(null),s=Hd(e),a=p.useCallback(i=>{r.current=i},[]);return Ip&&(xt.has(s)&&!xt.get(s).includes(a)?xt.set(s,[...xt.get(s),a]):xt.set(s,[a])),Lp(()=>{let i=s;return()=>{xt.delete(i)}},[s]),p.useEffect(()=>{let i=r.current;i&&(r.current=null,n(i))}),s}function Kp(t,e){if(t===e)return t;let n=xt.get(t);if(n)return n.forEach(s=>s(e)),e;let r=xt.get(e);return r?(r.forEach(s=>s(t)),t):e}function gu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Yr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Is=t=>t&&"window"in t&&t.window===t?t:Yr(t).defaultView||window;function ui(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=gu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Kp(a,i):e[s]=i!==void 0?i:a}}return e}const Rp=new Set(["id"]),Np=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),Bp=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),jp=/^(data-.*)$/;function Vp(t,e={}){let{labelable:n,isLink:r,propNames:s}=e,a={};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(Rp.has(i)||n&&Np.has(i)||r&&Bp.has(i)||s!=null&&s.has(i)||jp.test(i))&&(a[i]=t[i]);return a}function zp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Hp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function mu(t){let e=null;return()=>(e==null&&(e=t()),e)}const Wp=mu(function(){return Hp(/^Mac/i)}),Up=mu(function(){return zp(/Android/i)});function Zp(t){return t.mozInputSource===0&&t.isTrusted?!0:Up()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}let qp=new Set,Dn=new Map,Bt=!1,Os=!1;function Xr(t,e){for(let n of qp)n(t,e)}function Gp(t){return!(t.metaKey||!Wp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Lr(t){Bt=!0,Gp(t)&&Xr("keyboard",t)}function He(t){(t.type==="mousedown"||t.type==="pointerdown")&&(Bt=!0,Xr("pointer",t))}function bu(t){Zp(t)&&(Bt=!0)}function vu(t){t.target===window||t.target===document||(!Bt&&!Os&&Xr("virtual",t),Bt=!1,Os=!1)}function yu(){Bt=!1,Os=!0}function di(t){if(typeof window>"u"||Dn.get(Is(t)))return;const e=Is(t),n=Yr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Bt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Lr,!0),n.addEventListener("keyup",Lr,!0),n.addEventListener("click",bu,!0),e.addEventListener("focus",vu,!0),e.addEventListener("blur",yu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",He,!0),n.addEventListener("pointermove",He,!0),n.addEventListener("pointerup",He,!0)):(n.addEventListener("mousedown",He,!0),n.addEventListener("mousemove",He,!0),n.addEventListener("mouseup",He,!0)),e.addEventListener("beforeunload",()=>{$u(t)},{once:!0}),Dn.set(e,{focus:r})}const $u=(t,e)=>{const n=Is(t),r=Yr(t);e&&r.removeEventListener("DOMContentLoaded",e),Dn.has(n)&&(n.HTMLElement.prototype.focus=Dn.get(n).focus,r.removeEventListener("keydown",Lr,!0),r.removeEventListener("keyup",Lr,!0),r.removeEventListener("click",bu,!0),n.removeEventListener("focus",vu,!0),n.removeEventListener("blur",yu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",He,!0),r.removeEventListener("pointermove",He,!0),r.removeEventListener("pointerup",He,!0)):(r.removeEventListener("mousedown",He,!0),r.removeEventListener("mousemove",He,!0),r.removeEventListener("mouseup",He,!0)),Dn.delete(n))};function Yp(t){const e=Yr(t);let n;return e.readyState!=="loading"?di(t):(n=()=>{di(t)},e.addEventListener("DOMContentLoaded",n)),()=>$u(t,n)}typeof document<"u"&&Yp();function Xp(t){Xr(t,null)}function Jp(t,e,n){const{disallowEmptySelection:r,isDisabled:s}=t,a=Xi({usage:"search",sensitivity:"base"}),i=p.useMemo(()=>new Zo(e.collection,e.disabledKeys,null,a),[e.collection,e.disabledKeys,a]),{menuTriggerProps:o,menuProps:l}=Ff({isDisabled:s,type:"listbox"},e,n),d=M=>{if(e.selectionMode==="single")switch(M.key){case"ArrowLeft":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyAbove(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}case"ArrowRight":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyBelow(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}}},{typeSelectProps:c}=Uo({keyboardDelegate:i,selectionManager:e.selectionManager,onTypeSelect(M){e.setSelectedKeys([M])}}),{isInvalid:b,validationErrors:m,validationDetails:g}=e.displayValidation,{labelProps:D,fieldProps:S,descriptionProps:E,errorMessageProps:_}=Wd({...t,labelElementType:"span",isInvalid:b,errorMessage:t.errorMessage||m});c.onKeyDown=c.onKeyDownCapture,delete c.onKeyDownCapture;const x=Vp(t,{labelable:!0}),F=ui(c,o,S),O=Op();return{labelProps:{...D,onClick:()=>{var M;t.isDisabled||((M=n.current)==null||M.focus(),Xp("keyboard"))}},triggerProps:ui(x,{...F,onKeyDown:gu(F.onKeyDown,d,t.onKeyDown),onKeyUp:t.onKeyUp,"aria-labelledby":[O,x["aria-label"]!==void 0?x["aria-labelledby"]!==void 0?x["aria-labelledby"]:F.id:F["aria-labelledby"]].join(" "),onFocus(M){e.isFocused||(t.onFocus&&t.onFocus(M),e.setFocused(!0))},onBlur(M){e.isOpen||(t.onBlur&&t.onBlur(M),e.setFocused(!1))}}),valueProps:{id:O},menuProps:{...l,disallowEmptySelection:r,autoFocus:e.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,onBlur:M=>{M.currentTarget.contains(M.relatedTarget)||(t.onBlur&&t.onBlur(M),e.setFocused(!1))},onFocus:l==null?void 0:l.onFocus,"aria-labelledby":[S["aria-labelledby"],F["aria-label"]&&!S["aria-labelledby"]?F.id:null].filter(Boolean).join(" ")},descriptionProps:E,errorMessageProps:_,isInvalid:b,validationErrors:m,validationDetails:g}}var xu=new WeakMap;function Qp(t){var e,n,r,s,a,i;const o=tr(),{validationBehavior:l}=Ud(Zd)||{},[d,c]=nr(t,Wa.variantKeys),b=(n=(e=t.disableAnimation)!=null?e:o==null?void 0:o.disableAnimation)!=null?n:!1,{ref:m,as:g,label:D,name:S,isLoading:E,selectorIcon:_,isOpen:x,defaultOpen:F,onOpenChange:O,startContent:M,endContent:R,description:G,renderValue:u,onSelectionChange:T,placeholder:P,isVirtualized:v,itemHeight:k=36,maxListboxHeight:f=256,children:y,disallowEmptySelection:w=!1,selectionMode:V="single",spinnerRef:K,scrollRef:re,popoverProps:ve={},scrollShadowProps:oe={},listboxProps:Se={},spinnerProps:ye={},validationState:_e,onChange:ue,onClose:U,className:le,classNames:B,validationBehavior:Ee=(r=l??(o==null?void 0:o.validationBehavior))!=null?r:"native",hideEmptyContent:$e=!1,...ge}=d,Ie=mt(re),ke={popoverProps:kt({placement:"bottom",triggerScaleOnOpen:!1,offset:5,disableAnimation:b},ve),scrollShadowProps:kt({ref:Ie,isEnabled:(s=t.showScrollIndicators)!=null?s:!0,hideScrollBar:!0,offset:15},oe),listboxProps:kt({disableAnimation:b},Se)},Ce=g||"button",et=typeof Ce=="string",xe=mt(m),ce=p.useRef(null),lt=p.useRef(null),vt=p.useRef(null);let te=Ap({...d,isOpen:x,selectionMode:V,disallowEmptySelection:w,validationBehavior:Ee,children:y,isRequired:t.isRequired,isDisabled:t.isDisabled,isInvalid:t.isInvalid,defaultOpen:F,hideEmptyContent:$e,onOpenChange:Z=>{O==null||O(Z),Z||U==null||U()},onSelectionChange:Z=>{T==null||T(Z),ue&&typeof ue=="function"&&ue({target:{...xe.current&&{...xe.current,name:xe.current.name},value:Array.from(Z).join(",")}}),te.commitValidation()}});te={...te,...t.isDisabled&&{disabledKeys:new Set([...te.collection.getKeys()])}},zi(()=>{var Z;(Z=xe.current)!=null&&Z.value&&te.setSelectedKeys(new Set([...te.selectedKeys,xe.current.value]))},[xe.current]);const{labelProps:yn,triggerProps:Wt,valueProps:h,menuProps:$,descriptionProps:C,errorMessageProps:z,isInvalid:N,validationErrors:L,validationDetails:H}=Jp({...d,disallowEmptySelection:w,isDisabled:t.isDisabled},te,ce),Q=t.isInvalid||_e==="invalid"||N,{isPressed:he,buttonProps:Te}=Wi(Wt,ce),{focusProps:pr,isFocused:Ut,isFocusVisible:Zt}=Fp(),{isHovered:hr,hoverProps:$n}=Mp({isDisabled:t.isDisabled}),ut=p.useMemo(()=>{var Z;return(!t.labelPlacement||t.labelPlacement==="inside")&&!D?"outside":(Z=t.labelPlacement)!=null?Z:"inside"},[t.labelPlacement,D]),qt=!!P,ad=ut==="outside-left"||ut==="outside"&&(!(qt||G)||!!t.isMultiline),id=ut==="inside",od=ut==="outside-left",$a=te.isOpen||qt||!!((a=te.selectedItems)!=null&&a.length)||!!M||!!R||!!t.isMultiline,xa=!!((i=te.selectedItems)!=null&&i.length),wa=!!D,Ea=pe(B==null?void 0:B.base,le),fe=p.useMemo(()=>Wa({...c,isInvalid:Q,labelPlacement:ut,disableAnimation:b,className:le}),[rr(c),Q,ut,b,le]);p.useEffect(()=>{if(te.isOpen&&vt.current&<.current){let Z=lt.current.querySelector("[aria-selected=true] [data-label=true]"),Ke=Ie.current;if(Z&&Ke&&Z.parentElement){let Gt=(Ke==null?void 0:Ke.getBoundingClientRect()).height;Ke.scrollTop=Z.parentElement.offsetTop-Gt/2+Z.parentElement.clientHeight/2}}},[te.isOpen,b]);const Ta=typeof d.errorMessage=="function"?d.errorMessage({isInvalid:Q,validationErrors:L,validationDetails:H}):d.errorMessage||(L==null?void 0:L.join(" ")),ts=!!G||!!Ta;p.useEffect(()=>{if(te.isOpen&&vt.current&&ce.current){let Z=ce.current.getBoundingClientRect(),Ke=vt.current;Ke.style.width=Z.width+"px"}},[te.isOpen]);const ld=p.useCallback((Z={})=>({"data-slot":"base","data-filled":ae($a),"data-has-value":ae(xa),"data-has-label":ae(wa),"data-has-helper":ae(ts),"data-invalid":ae(Q),className:fe.base({class:pe(Ea,Z.className)}),...Z}),[fe,ts,xa,wa,$a,Ea]),ud=p.useCallback((Z={})=>({ref:ce,"data-slot":"trigger","data-open":ae(te.isOpen),"data-disabled":ae(t==null?void 0:t.isDisabled),"data-focus":ae(Ut),"data-pressed":ae(he),"data-focus-visible":ae(Zt),"data-hover":ae(hr),className:fe.trigger({class:B==null?void 0:B.trigger}),...kt(Te,pr,$n,pn(ge,{enabled:et}),pn(Z))}),[fe,ce,te.isOpen,B==null?void 0:B.trigger,t==null?void 0:t.isDisabled,Ut,he,Zt,hr,Te,pr,$n,ge,et]),dd=p.useCallback((Z={})=>({state:te,triggerRef:ce,selectRef:xe,selectionMode:V,label:t==null?void 0:t.label,name:t==null?void 0:t.name,isRequired:t==null?void 0:t.isRequired,autoComplete:t==null?void 0:t.autoComplete,isDisabled:t==null?void 0:t.isDisabled,onChange:ue,...Z}),[te,V,t==null?void 0:t.label,t==null?void 0:t.autoComplete,t==null?void 0:t.name,t==null?void 0:t.isDisabled,ce]),cd=p.useCallback((Z={})=>({"data-slot":"label",className:fe.label({class:pe(B==null?void 0:B.label,Z.className)}),...yn,...Z}),[fe,B==null?void 0:B.label,yn]),fd=p.useCallback((Z={})=>({"data-slot":"value",className:fe.value({class:pe(B==null?void 0:B.value,Z.className)}),...h,...Z}),[fe,B==null?void 0:B.value,h]),pd=p.useCallback((Z={})=>({"data-slot":"listboxWrapper",className:fe.listboxWrapper({class:pe(B==null?void 0:B.listboxWrapper,Z==null?void 0:Z.className)}),style:{maxHeight:f??256,...Z.style},...kt(ke.scrollShadowProps,Z)}),[fe.listboxWrapper,B==null?void 0:B.listboxWrapper,ke.scrollShadowProps,f]),hd=(Z={})=>{const Ke=v??te.collection.size>50;return{state:te,ref:lt,isVirtualized:Ke,virtualization:Ke?{maxListboxHeight:f,itemHeight:k}:void 0,"data-slot":"listbox",className:fe.listbox({class:pe(B==null?void 0:B.listbox,Z==null?void 0:Z.className)}),scrollShadowProps:ke.scrollShadowProps,...kt(ke.listboxProps,Z,$)}},gd=p.useCallback((Z={})=>{var Ke,ns;const Gt=kt(ke.popoverProps,Z);return{state:te,triggerRef:ce,ref:vt,"data-slot":"popover",scrollRef:lt,triggerType:"listbox",classNames:{content:fe.popoverContent({class:pe(B==null?void 0:B.popoverContent,Z.className)})},...Gt,offset:te.selectedItems&&te.selectedItems.length>0?te.selectedItems.length*1e-8+(((Ke=ke.popoverProps)==null?void 0:Ke.offset)||0):(ns=ke.popoverProps)==null?void 0:ns.offset,shouldCloseOnInteractOutside:Gt!=null&&Gt.shouldCloseOnInteractOutside?Gt.shouldCloseOnInteractOutside:Ed=>Yo(Ed,xe,te)}},[fe,B==null?void 0:B.popoverContent,ke.popoverProps,ce,te,te.selectedItems]),md=p.useCallback(()=>({"data-slot":"selectorIcon","aria-hidden":ae(!0),"data-open":ae(te.isOpen),className:fe.selectorIcon({class:B==null?void 0:B.selectorIcon})}),[fe,B==null?void 0:B.selectorIcon,te.isOpen]),bd=p.useCallback((Z={})=>({...Z,"data-slot":"innerWrapper",className:fe.innerWrapper({class:pe(B==null?void 0:B.innerWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.innerWrapper]),vd=p.useCallback((Z={})=>({...Z,"data-slot":"helperWrapper",className:fe.helperWrapper({class:pe(B==null?void 0:B.helperWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.helperWrapper]),yd=p.useCallback((Z={})=>({...Z,...C,"data-slot":"description",className:fe.description({class:pe(B==null?void 0:B.description,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.description]),$d=p.useCallback((Z={})=>({...Z,"data-slot":"mainWrapper",className:fe.mainWrapper({class:pe(B==null?void 0:B.mainWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.mainWrapper]),xd=p.useCallback((Z={})=>({...Z,...z,"data-slot":"error-message",className:fe.errorMessage({class:pe(B==null?void 0:B.errorMessage,Z==null?void 0:Z.className)})}),[fe,z,B==null?void 0:B.errorMessage]),wd=p.useCallback((Z={})=>({"aria-hidden":ae(!0),"data-slot":"spinner",color:"current",size:"sm",...ye,...Z,ref:K,className:fe.spinner({class:pe(B==null?void 0:B.spinner,Z==null?void 0:Z.className)})}),[fe,K,ye,B==null?void 0:B.spinner]);return xu.set(te,{isDisabled:t==null?void 0:t.isDisabled,isRequired:t==null?void 0:t.isRequired,name:t==null?void 0:t.name,isInvalid:Q,validationBehavior:Ee}),{Component:Ce,domRef:xe,state:te,label:D,name:S,triggerRef:ce,isLoading:E,placeholder:P,startContent:M,endContent:R,description:G,selectorIcon:_,hasHelper:ts,labelPlacement:ut,hasPlaceholder:qt,renderValue:u,selectionMode:V,disableAnimation:b,isOutsideLeft:od,shouldLabelBeOutside:ad,shouldLabelBeInside:id,isInvalid:Q,errorMessage:Ta,getBaseProps:ld,getTriggerProps:ud,getLabelProps:cd,getValueProps:fd,getListboxProps:hd,getPopoverProps:gd,getSpinnerProps:wd,getMainWrapperProps:$d,getListboxWrapperProps:pd,getHiddenSelectProps:dd,getInnerWrapperProps:bd,getHelperWrapperProps:vd,getDescriptionProps:yd,getErrorMessageProps:xd,getSelectorIconProps:md}}function eh(t,e,n){var r;let s=xu.get(e)||{},{autoComplete:a,name:i=s.name,isDisabled:o=s.isDisabled,selectionMode:l,onChange:d}=t,{validationBehavior:c,isRequired:b,isInvalid:m}=s,{visuallyHiddenProps:g}=Bo();return yp(t.selectRef,e.selectedKeys,e.setSelectedKeys),qd({validationBehavior:c,focus:()=>{var D;return(D=n.current)==null?void 0:D.focus()}},e,t.selectRef),{containerProps:{...g,"aria-hidden":!0,"data-a11y-ignore":"aria-hidden-focus"},inputProps:{style:{display:"none"}},selectProps:{autoComplete:a,disabled:o,"aria-invalid":m||void 0,"aria-required":b&&c==="aria"||void 0,required:b&&c==="native",name:i,tabIndex:-1,value:l==="multiple"?[...e.selectedKeys].map(D=>String(D)):(r=[...e.selectedKeys][0])!=null?r:"",multiple:l==="multiple",onChange:D=>{e.setSelectedKeys(D.target.value),d==null||d(D)}}}}function th(t){var e;let{state:n,triggerRef:r,selectRef:s,label:a,name:i,isDisabled:o}=t,{containerProps:l,selectProps:d}=eh({...t,selectRef:s},n,r);return n.collection.size<=300?A.jsx("div",{...l,"data-testid":"hidden-select-container",children:A.jsxs("label",{children:[a,A.jsxs("select",{...d,ref:s,children:[A.jsx("option",{}),[...n.collection.getKeys()].map(c=>{let b=n.collection.getItem(c);if((b==null?void 0:b.type)==="item")return A.jsx("option",{value:b.key,children:b.textValue},b.key)})]})]})}):i?A.jsx("input",{autoComplete:d.autoComplete,disabled:o,name:i,type:"hidden",value:(e=[...n.selectedKeys].join(","))!=null?e:""}):null}var nh=Gc,rh=nh;const ua=new WeakMap;function sh(t){return typeof t=="string"?t.replace(/\s*/g,""):""+t}function ah(t,e){let n=ua.get(t);if(!n)throw new Error("Unknown list");return`${n.id}-option-${sh(e)}`}function ih(t,e,n){let r=ta(t,{labelable:!0}),s=t.selectionBehavior||"toggle",a=t.linkBehavior||(s==="replace"?"action":"override");s==="toggle"&&a==="action"&&(a="override");let{listProps:i}=Nc({...t,ref:n,selectionManager:e.selectionManager,collection:e.collection,disabledKeys:e.disabledKeys,linkBehavior:a}),{focusWithinProps:o}=Bi({onFocusWithin:t.onFocus,onBlurWithin:t.onBlur,onFocusWithinChange:t.onFocusChange}),l=Zr(t.id);ua.set(e,{id:l,shouldUseVirtualFocus:t.shouldUseVirtualFocus,shouldSelectOnPressUp:t.shouldSelectOnPressUp,shouldFocusOnHover:t.shouldFocusOnHover,isVirtualized:t.isVirtualized,onAction:t.onAction,linkBehavior:a});let{labelProps:d,fieldProps:c}=Gd({...t,id:l,labelElementType:"span"});return{labelProps:d,listBoxProps:gt(r,o,e.selectionManager.selectionMode==="multiple"?{"aria-multiselectable":"true"}:{},{role:"listbox",...gt(c,i)})}}function oh(t,e,n){var r,s;let{key:a}=t,i=ua.get(e);var o;let l=(o=t.isDisabled)!==null&&o!==void 0?o:e.selectionManager.isDisabled(a);var d;let c=(d=t.isSelected)!==null&&d!==void 0?d:e.selectionManager.isSelected(a);var b;let m=(b=t.shouldSelectOnPressUp)!==null&&b!==void 0?b:i==null?void 0:i.shouldSelectOnPressUp;var g;let D=(g=t.shouldFocusOnHover)!==null&&g!==void 0?g:i==null?void 0:i.shouldFocusOnHover;var S;let E=(S=t.shouldUseVirtualFocus)!==null&&S!==void 0?S:i==null?void 0:i.shouldUseVirtualFocus;var _;let x=(_=t.isVirtualized)!==null&&_!==void 0?_:i==null?void 0:i.isVirtualized,F=xs(),O=xs(),M={role:"option","aria-disabled":l||void 0,"aria-selected":e.selectionManager.selectionMode!=="none"?c:void 0};On()&&Ki()||(M["aria-label"]=t["aria-label"],M["aria-labelledby"]=F,M["aria-describedby"]=O);let R=e.collection.getItem(a);if(x){let V=Number(R==null?void 0:R.index);M["aria-posinset"]=Number.isNaN(V)?void 0:V+1,M["aria-setsize"]=ef(e.collection)}let G=i!=null&&i.onAction?()=>{var V;return i==null||(V=i.onAction)===null||V===void 0?void 0:V.call(i,a)}:void 0,{itemProps:u,isPressed:T,isFocused:P,hasAction:v,allowsSelection:k}=Rc({selectionManager:e.selectionManager,key:a,ref:n,shouldSelectOnPressUp:m,allowsDifferentPressOrigin:m&&D,isVirtualized:x,shouldUseVirtualFocus:E,isDisabled:l,onAction:G||!(R==null||(r=R.props)===null||r===void 0)&&r.onAction?Kn(R==null||(s=R.props)===null||s===void 0?void 0:s.onAction,G):void 0,linkBehavior:i==null?void 0:i.linkBehavior}),{hoverProps:f}=Yd({isDisabled:l||!D,onHoverStart(){Ca()||(e.selectionManager.setFocused(!0),e.selectionManager.setFocusedKey(a))}}),y=ta(R==null?void 0:R.props);delete y.id;let w=gc(R==null?void 0:R.props);return{optionProps:{...M,...gt(y,u,f,w),id:ah(e,a)},labelProps:{id:F},descriptionProps:{id:O},isFocused:P,isFocusVisible:P&&Ca(),isSelected:c,isDisabled:l,isPressed:T,allowsSelection:k,hasAction:v}}function lh(t){let{heading:e,"aria-label":n}=t,r=Zr();return{itemProps:{role:"presentation"},headingProps:e?{id:r,role:"presentation"}:{},groupProps:{role:"group","aria-label":n,"aria-labelledby":e?r:void 0}}}function uh(t){var e;const n=tr(),{ref:r,as:s,state:a,variant:i,color:o,onAction:l,children:d,onSelectionChange:c,disableAnimation:b=(e=n==null?void 0:n.disableAnimation)!=null?e:!1,itemClasses:m,className:g,topContent:D,bottomContent:S,emptyContent:E="No items.",hideSelectedIcon:_=!1,hideEmptyContent:x=!1,shouldHighlightOnFocus:F=!1,classNames:O,...M}=t,R=s||"ul",G=typeof R=="string",u=mt(r),T=au({...t,children:d,onSelectionChange:c}),P=a||T,{listBoxProps:v}=ih({...t,onAction:l},P,u),k=p.useMemo(()=>Dc({className:g}),[g]),f=pe(O==null?void 0:O.base,g);return{Component:R,state:P,variant:i,color:o,slots:k,classNames:O,topContent:D,bottomContent:S,emptyContent:E,hideEmptyContent:x,shouldHighlightOnFocus:F,hideSelectedIcon:_,disableAnimation:b,className:g,itemClasses:m,getBaseProps:(K={})=>({ref:u,"data-slot":"base",className:k.base({class:f}),...pn(M,{enabled:G}),...K}),getListProps:(K={})=>({"data-slot":"list",className:k.list({class:O==null?void 0:O.list}),...v,...K}),getEmptyContentProps:(K={})=>({"data-slot":"empty-content",children:E,className:k.emptyContent({class:O==null?void 0:O.emptyContent}),...K})}}function dh(t){const{isSelected:e,disableAnimation:n,...r}=t;return A.jsx("svg",{"aria-hidden":"true","data-selected":e,role:"presentation",viewBox:"0 0 17 18",...r,children:A.jsx("polyline",{fill:"none",points:"1 9 7 14 15 4",stroke:"currentColor",strokeDasharray:22,strokeDashoffset:e?44:66,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,style:n?{}:{transition:"stroke-dashoffset 200ms ease"}})})}const da=typeof document<"u"?se.useLayoutEffect:()=>{};function nn(t){const e=p.useRef(null);return da(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ci=new Map;function ch(t,e){if(t===e)return t;let n=ci.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ci.get(e);return r?(r.forEach(s=>s(t)),t):e}function wu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Ue=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},rt=t=>t&&"window"in t&&t.window===t?t:Ue(t).defaultView||window;function nt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=wu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=ch(a,i):e[s]=i!==void 0?i:a}}return e}function Sn(t){if(fh())t.focus({preventScroll:!0});else{let e=ph(t);t.focus(),hh(e)}}let yr=null;function fh(){if(yr==null){yr=!1;try{document.createElement("div").focus({get preventScroll(){return yr=!0,!0}})}catch{}}return yr}function ph(t){let e=t.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;e instanceof HTMLElement&&e!==r;)(e.offsetHeight"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ca(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function _t(t){let e=null;return()=>(e==null&&(e=t()),e)}const Bn=_t(function(){return ca(/^Mac/i)}),gh=_t(function(){return ca(/^iPhone/i)}),Eu=_t(function(){return ca(/^iPad/i)||Bn()&&navigator.maxTouchPoints>1}),Tu=_t(function(){return gh()||Eu()}),mh=_t(function(){return Jr(/AppleWebKit/i)&&!bh()}),bh=_t(function(){return Jr(/Chrome/i)}),Pu=_t(function(){return Jr(/Android/i)}),vh=_t(function(){return Jr(/Firefox/i)});function jn(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;vh()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(Bn()?a=!0:i=!0);let d=mh()&&Bn()&&!Eu()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});jn.isOpening=n,Sn(t),t.dispatchEvent(d),jn.isOpening=!1}jn.isOpening=!1;let rn=new Map,Ks=new Set;function fi(){if(typeof window>"u")return;function t(r){return"propertyName"in r}let e=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);s||(s=new Set,rn.set(r.target,s),r.target.addEventListener("transitioncancel",n,{once:!0})),s.add(r.propertyName)},n=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);if(s&&(s.delete(r.propertyName),s.size===0&&(r.target.removeEventListener("transitioncancel",n),rn.delete(r.target)),rn.size===0)){for(let a of Ks)a();Ks.clear()}};document.body.addEventListener("transitionrun",e),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?fi():document.addEventListener("DOMContentLoaded",fi));function yh(t){requestAnimationFrame(()=>{rn.size===0?t():Ks.add(t)})}function $h(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,i,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function xh(t,e){da(()=>{if(t&&t.ref&&e)return t.ref.current=e.current,()=>{t.ref&&(t.ref.current=null)}})}function Rs(t){return t.mozInputSource===0&&t.isTrusted?!0:Pu()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function wh(t){return!Pu()&&t.width===0&&t.height===0||t.width===1&&t.height===1&&t.pressure===0&&t.detail===0&&t.pointerType==="mouse"}let dn="default",Ns="",Tr=new WeakMap;function pi(t){if(Tu()){if(dn==="default"){const e=Ue(t);Ns=e.documentElement.style.webkitUserSelect,e.documentElement.style.webkitUserSelect="none"}dn="disabled"}else(t instanceof HTMLElement||t instanceof SVGElement)&&(Tr.set(t,t.style.userSelect),t.style.userSelect="none")}function $r(t){if(Tu()){if(dn!=="disabled")return;dn="restoring",setTimeout(()=>{yh(()=>{if(dn==="restoring"){const e=Ue(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=Ns||""),Ns="",dn="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Tr.has(t)){let e=Tr.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Tr.delete(t)}}const Su=se.createContext({register:()=>{}});Su.displayName="PressResponderContext";function Eh(t){let e=p.useContext(Su);if(e){let{register:n,...r}=e;t=nt(r,t),n()}return xh(e,t.ref),t}var xr=new WeakMap;class wr{continuePropagation(){Sr(this,xr,!1)}get shouldStopPropagation(){return Ri(this,xr)}constructor(e,n,r,s){Ni(this,xr,{writable:!0,value:void 0}),Sr(this,xr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}}const hi=Symbol("linkClicked");function Th(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=Eh(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=$h(),x=nn((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new wr("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=nn((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new wr("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new wr("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=nn((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new wr("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=nn(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(ct(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||$r(T.target))}),R=nn(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(hs(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;mi(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{hs(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(ct(u.target,V),"keyboard")};E(Ue(v.currentTarget),"keyup",wu(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&Bn()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!jn.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Rs(v.nativeEvent))){!i&&!l&&Sn(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&hs(v,u.target)){var f;mi(v.target,v.key)&&v.preventDefault();let w=v.target;F(ct(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&fa(u.target)&&u.target.contains(w)&&!v[hi]&&(v[hi]=!0,jn(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=w=>{if(w.button!==0||!w.currentTarget.contains(w.target))return;if(wh(w.nativeEvent)){u.pointerType="virtual";return}gs(w.currentTarget)&&w.preventDefault(),u.pointerType=w.pointerType;let V=!0;u.isPressed||(u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=w.pointerId,u.target=w.currentTarget,!i&&!l&&Sn(w.currentTarget),c||pi(u.target),V=x(w,u.pointerType),E(Ue(w.currentTarget),"pointermove",v,!1),E(Ue(w.currentTarget),"pointerup",k,!1),E(Ue(w.currentTarget),"pointercancel",y,!1)),V&&w.stopPropagation()},T.onMouseDown=w=>{w.currentTarget.contains(w.target)&&w.button===0&&(gs(w.currentTarget)&&w.preventDefault(),w.stopPropagation())},T.onPointerUp=w=>{!w.currentTarget.contains(w.target)||u.pointerType==="virtual"||w.button===0&&Xt(w,w.currentTarget)&&O(w,u.pointerType||w.pointerType)};let v=w=>{w.pointerId===u.activePointerId&&(u.target&&Xt(w,u.target)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(ct(u.target,w),u.pointerType)):u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(ct(u.target,w),u.pointerType,!1),R(w)))},k=w=>{w.pointerId===u.activePointerId&&u.isPressed&&w.button===0&&u.target&&(Xt(w,u.target)&&u.pointerType!=null?F(ct(u.target,w),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,w),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||$r(u.target),"ontouchend"in u.target&&w.pointerType!=="mouse"&&E(u.target,"touchend",f,{once:!0}))},f=w=>{_u(w.currentTarget)&&w.preventDefault()},y=w=>{M(w)};T.onDragStart=w=>{w.currentTarget.contains(w.target)&&M(w)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(gs(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Rs(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Sn(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(Ue(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&Xt(f,u.target)&&u.pointerType!=null?F(ct(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=Ph(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Sn(f.currentTarget),c||pi(u.target),x($t(u.target,f),u.pointerType)&&f.stopPropagation(),E(rt(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F($t(u.target,f),u.pointerType,!1),R($t(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)&&u.pointerType!=null?(O($t(u.target,f),u.pointerType),w=F($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F($t(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&$r(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M($t(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||$r((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:nt(m,G)}}function fa(t){return t.tagName==="A"&&t.hasAttribute("href")}function hs(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof rt(s).HTMLInputElement&&!ku(s,n)||s instanceof rt(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&fa(s))&&n!=="Enter")}function Ph(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function gi(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function Xt(t,e){let n=e.getBoundingClientRect(),r=Sh(t);return _h(n,r)}function gs(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function _u(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!fa(t)}function mi(t,e){return t instanceof HTMLInputElement?!ku(t,e):_u(t)}const kh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ku(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":kh.has(t.type)}class Ch{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}}function Cu(t){let e=p.useRef({isFocused:!1,observer:null});da(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=nn(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new Ch("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function Mh(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Cu(a),o=p.useCallback(l=>{const d=Ue(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let dr=null,Bs=new Set,An=new Map,jt=!1,js=!1;const Fh={Tab:!0,Escape:!0};function pa(t,e){for(let n of Bs)n(t,e)}function Dh(t){return!(t.metaKey||!Bn()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Ir(t){jt=!0,Dh(t)&&(dr="keyboard",pa("keyboard",t))}function We(t){dr="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(jt=!0,pa("pointer",t))}function Mu(t){Rs(t)&&(jt=!0,dr="virtual")}function Fu(t){t.target===window||t.target===document||(!jt&&!js&&(dr="virtual",pa("virtual",t)),jt=!1,js=!1)}function Du(){jt=!1,js=!0}function Vs(t){if(typeof window>"u"||An.get(rt(t)))return;const e=rt(t),n=Ue(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){jt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Ir,!0),n.addEventListener("keyup",Ir,!0),n.addEventListener("click",Mu,!0),e.addEventListener("focus",Fu,!0),e.addEventListener("blur",Du,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",We,!0),n.addEventListener("pointermove",We,!0),n.addEventListener("pointerup",We,!0)):(n.addEventListener("mousedown",We,!0),n.addEventListener("mousemove",We,!0),n.addEventListener("mouseup",We,!0)),e.addEventListener("beforeunload",()=>{Au(t)},{once:!0}),An.set(e,{focus:r})}const Au=(t,e)=>{const n=rt(t),r=Ue(t);e&&r.removeEventListener("DOMContentLoaded",e),An.has(n)&&(n.HTMLElement.prototype.focus=An.get(n).focus,r.removeEventListener("keydown",Ir,!0),r.removeEventListener("keyup",Ir,!0),r.removeEventListener("click",Mu,!0),n.removeEventListener("focus",Fu,!0),n.removeEventListener("blur",Du,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",We,!0),r.removeEventListener("pointermove",We,!0),r.removeEventListener("pointerup",We,!0)):(r.removeEventListener("mousedown",We,!0),r.removeEventListener("mousemove",We,!0),r.removeEventListener("mouseup",We,!0)),An.delete(n))};function Ah(t){const e=Ue(t);let n;return e.readyState!=="loading"?Vs(t):(n=()=>{Vs(t)},e.addEventListener("DOMContentLoaded",n)),()=>Au(t,n)}typeof document<"u"&&Ah();function Lu(){return dr!=="pointer"}const Lh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ih(t,e,n){var r;const s=typeof window<"u"?rt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?rt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?rt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?rt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Lh.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!Fh[n.key])}function Oh(t,e,n){Vs(),p.useEffect(()=>{let r=(s,a)=>{Ih(!!(n!=null&&n.isTextInput),s,a)&&t(Lu())};return Bs.add(r),()=>{Bs.delete(r)}},e)}function Kh(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Cu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Or=!1,ms=0;function zs(){Or=!0,setTimeout(()=>{Or=!1},50)}function bi(t){t.pointerType==="touch"&&zs()}function Rh(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",bi):document.addEventListener("touchend",zs),ms++,()=>{ms--,!(ms>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",bi):document.removeEventListener("touchend",zs))}}function Nh(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Rh,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Or&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Or&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Bh(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||Lu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Oh(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=Mh({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Kh({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function jh(t){var e,n;const r=tr(),[s,a]=nr(t,Ua.variantKeys),{as:i,item:o,state:l,description:d,startContent:c,endContent:b,isVirtualized:m,selectedIcon:g,className:D,classNames:S,autoFocus:E,onPress:_,onClick:x,shouldHighlightOnFocus:F,hideSelectedIcon:O=!1,isReadOnly:M=!1,...R}=s,G=(n=(e=t.disableAnimation)!=null?e:r==null?void 0:r.disableAnimation)!=null?n:!1,u=p.useRef(null),T=i||(t.href?"a":"li"),P=typeof T=="string",{rendered:v,key:k}=o,f=l.disabledKeys.has(k)||t.isDisabled,y=l.selectionManager.selectionMode!=="none",w=Af();x&&typeof x=="function"&&Xd("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","ListboxItem");const{pressProps:V,isPressed:K}=Th({ref:u,isDisabled:f,onPress:_}),{isHovered:re,hoverProps:ve}=Nh({isDisabled:f}),{isFocusVisible:oe,focusProps:Se}=Bh({autoFocus:E}),{isFocused:ye,isSelected:_e,optionProps:ue,labelProps:U,descriptionProps:le}=oh({key:k,isDisabled:f,"aria-label":s["aria-label"],isVirtualized:m},l,u);let B=ue;const Ee=p.useMemo(()=>Ua({...a,isDisabled:f,disableAnimation:G,hasTitleTextChild:typeof v=="string",hasDescriptionTextChild:typeof d=="string"}),[rr(a),f,G,v,d]),$e=pe(S==null?void 0:S.base,D);M&&(B=Jd(B));const ge=F&&ye||(w?re||K:re||ye&&!oe),Ie=(ce={})=>({ref:u,...nt({onClick:x},B,M?{}:nt(Se,V),ve,pn(R,{enabled:P}),ce),"data-selectable":ae(y),"data-focus":ae(ye),"data-hover":ae(ge),"data-disabled":ae(f),"data-selected":ae(_e),"data-pressed":ae(K),"data-focus-visible":ae(oe),className:Ee.base({class:pe($e,ce.className)})}),ke=(ce={})=>({...nt(U,ce),"data-label":ae(!0),className:Ee.title({class:S==null?void 0:S.title})}),Ce=(ce={})=>({...nt(le,ce),className:Ee.description({class:S==null?void 0:S.description})}),et=(ce={})=>({...nt(ce),className:Ee.wrapper({class:S==null?void 0:S.wrapper})}),xe=p.useCallback((ce={})=>({"aria-hidden":ae(!0),"data-disabled":ae(f),className:Ee.selectedIcon({class:S==null?void 0:S.selectedIcon}),...ce}),[f,Ee,S]);return{Component:T,domRef:u,slots:Ee,classNames:S,isSelectable:y,isSelected:_e,isDisabled:f,rendered:v,description:d,startContent:c,endContent:b,selectedIcon:g,hideSelectedIcon:O,disableAnimation:G,getItemProps:Ie,getLabelProps:ke,getWrapperProps:et,getDescriptionProps:Ce,getSelectedIconProps:xe}}var Iu=t=>{const{Component:e,rendered:n,description:r,isSelectable:s,isSelected:a,isDisabled:i,selectedIcon:o,startContent:l,endContent:d,hideSelectedIcon:c,disableAnimation:b,getItemProps:m,getLabelProps:g,getWrapperProps:D,getDescriptionProps:S,getSelectedIconProps:E}=jh(t),_=p.useMemo(()=>{const x=A.jsx(dh,{disableAnimation:b,isSelected:a});return typeof o=="function"?o({icon:x,isSelected:a,isDisabled:i}):o||x},[o,a,i,b]);return A.jsxs(e,{...m(),children:[l,r?A.jsxs("div",{...D(),children:[A.jsx("span",{...g(),children:n}),A.jsx("span",{...S(),children:r})]}):A.jsx("span",{...g(),children:n}),s&&!c&&A.jsx("span",{...E(),children:_}),d]})};Iu.displayName="HeroUI.ListboxItem";var ha=Iu,Ou=Qe(({item:t,state:e,as:n,variant:r,color:s,disableAnimation:a,className:i,classNames:o,hideSelectedIcon:l,showDivider:d=!1,dividerProps:c={},itemClasses:b,title:m,items:g,...D},S)=>{const E=n||"li",_=p.useMemo(()=>Ac(),[]),x=pe(o==null?void 0:o.base,i),F=pe(o==null?void 0:o.divider,c==null?void 0:c.className),{itemProps:O,headingProps:M,groupProps:R}=lh({heading:t.rendered,"aria-label":t["aria-label"]});return A.jsxs(E,{"data-slot":"base",...nt(O,D),className:_.base({class:x}),children:[t.rendered&&A.jsx("span",{...M,className:_.heading({class:o==null?void 0:o.heading}),"data-slot":"heading",children:t.rendered}),A.jsxs("ul",{...R,className:_.group({class:o==null?void 0:o.group}),"data-has-title":!!t.rendered,"data-slot":"group",children:[[...t.childNodes].map(G=>{const{key:u,props:T}=G;let P=A.jsx(ha,{classNames:b,color:s,disableAnimation:a,hideSelectedIcon:l,item:G,state:e,variant:r,...T},u);return G.wrapper&&(P=G.wrapper(P)),P}),d&&A.jsx(rf,{as:"li",className:_.divider({class:F}),...c})]})]},t.key)});Ou.displayName="HeroUI.ListboxSection";var Ku=Ou;function Jt(t,e,n){let r=n.initialDeps??[],s;return()=>{var a,i,o,l;let d;n.key&&((a=n.debug)!=null&&a.call(n))&&(d=Date.now());const c=t();if(!(c.length!==r.length||c.some((g,D)=>r[D]!==g)))return s;r=c;let m;if(n.key&&((i=n.debug)!=null&&i.call(n))&&(m=Date.now()),s=e(...c),n.key&&((o=n.debug)!=null&&o.call(n))){const g=Math.round((Date.now()-d)*100)/100,D=Math.round((Date.now()-m)*100)/100,S=D/16,E=(_,x)=>{for(_=String(_);_.lengthMath.abs(t-e)<1,zh=(t,e,n)=>{let r;return function(...s){t.clearTimeout(r),r=t.setTimeout(()=>e.apply(this,s),n)}},Hh=t=>t,Wh=t=>{const e=Math.max(t.startIndex-t.overscan,0),n=Math.min(t.endIndex+t.overscan,t.count-1),r=[];for(let s=e;s<=n;s++)r.push(s);return r},Uh=(t,e)=>{const n=t.scrollElement;if(!n)return;const r=t.targetWindow;if(!r)return;const s=i=>{const{width:o,height:l}=i;e({width:Math.round(o),height:Math.round(l)})};if(s(n.getBoundingClientRect()),!r.ResizeObserver)return()=>{};const a=new r.ResizeObserver(i=>{const o=i[0];if(o!=null&&o.borderBoxSize){const l=o.borderBoxSize[0];if(l){s({width:l.inlineSize,height:l.blockSize});return}}s(n.getBoundingClientRect())});return a.observe(n,{box:"border-box"}),()=>{a.unobserve(n)}},vi={passive:!0},Zh=typeof window>"u"?!0:"onscrollend"in window,qh=(t,e)=>{const n=t.scrollElement;if(!n)return;const r=t.targetWindow;if(!r)return;let s=0;const a=t.options.useScrollendEvent&&Zh?()=>{}:zh(r,()=>{e(s,!1)},t.options.isScrollingResetDelay),i=d=>()=>{const{horizontal:c,isRtl:b}=t.options;s=c?n.scrollLeft*(b&&-1||1):n.scrollTop,a(),e(s,d)},o=i(!0),l=i(!1);return l(),n.addEventListener("scroll",o,vi),n.addEventListener("scrollend",l,vi),()=>{n.removeEventListener("scroll",o),n.removeEventListener("scrollend",l)}},Gh=(t,e,n)=>{if(e!=null&&e.borderBoxSize){const r=e.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return Math.round(t.getBoundingClientRect()[n.options.horizontal?"width":"height"])},Yh=(t,{adjustments:e=0,behavior:n},r)=>{var s,a;const i=t+e;(a=(s=r.scrollElement)==null?void 0:s.scrollTo)==null||a.call(s,{[r.options.horizontal?"left":"top"]:i,behavior:n})};class Xh{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(s=>{s.forEach(a=>{this._measureElement(a.target,a)})}));return{disconnect:()=>{var s;(s=r())==null||s.disconnect(),n=null},observe:s=>{var a;return(a=r())==null?void 0:a.observe(s,{box:"border-box"})},unobserve:s=>{var a;return(a=r())==null?void 0:a.unobserve(s)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,s])=>{typeof s>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Hh,rangeExtractor:Wh,onChange:()=>{},measureElement:Gh,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!0,...n}},this.notify=n=>{var r,s;(s=(r=this.options).onChange)==null||s.call(r,this,n)},this.maybeNotify=Jt(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(s=>{this.observer.observe(s)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,s=>{this.scrollRect=s,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(s,a)=>{this.scrollAdjustments=0,this.scrollDirection=a?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const s=new Map,a=new Map;for(let i=r-1;i>=0;i--){const o=n[i];if(s.has(o.lane))continue;const l=a.get(o.lane);if(l==null||o.end>l.end?a.set(o.lane,o):o.endi.end===o.end?i.index-o.index:i.end-o.end)[0]:void 0},this.getMeasurementOptions=Jt(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(n,r,s,a,i)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:s,getItemKey:a,enabled:i}),{key:!1}),this.getMeasurements=Jt(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:s,getItemKey:a,enabled:i},o)=>{if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(c=>{this.itemSizeCache.set(c.key,c.size)}));const l=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const d=this.measurementsCache.slice(0,l);for(let c=l;cthis.options.debug}),this.calculateRange=Jt(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset()],(n,r,s)=>this.range=n.length>0&&r>0?Jh({measurements:n,outerSize:r,scrollOffset:s}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=Jt(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(n,r,s,a)=>r===null?[]:n({startIndex:r.startIndex,endIndex:r.endIndex,overscan:s,count:a}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,s=n.getAttribute(r);return s?parseInt(s,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this._measureElement=(n,r)=>{const s=this.indexFromElement(n),a=this.measurementsCache[s];if(!a)return;const i=a.key,o=this.elementsCache.get(i);o!==n&&(o&&this.observer.unobserve(o),this.observer.observe(n),this.elementsCache.set(i,n)),n.isConnected&&this.resizeItem(s,this.options.measureElement(n,r,this))},this.resizeItem=(n,r)=>{const s=this.measurementsCache[n];if(!s)return;const a=this.itemSizeCache.get(s.key)??s.size,i=r-a;i!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(s,i,this):s.start{if(!n){this.elementsCache.forEach((r,s)=>{r.isConnected||(this.observer.unobserve(r),this.elementsCache.delete(s))});return}this._measureElement(n,void 0)},this.getVirtualItems=Jt(()=>[this.getIndexes(),this.getMeasurements()],(n,r)=>{const s=[];for(let a=0,i=n.length;athis.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return bs(r[Ru(0,r.length-1,s=>bs(r[s]).start,n)])},this.getOffsetForAlignment=(n,r)=>{const s=this.getSize(),a=this.getScrollOffset();r==="auto"&&n>=a+s&&(r="end"),r==="end"&&(n-=s);const i=this.options.horizontal?"scrollWidth":"scrollHeight",l=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[i]:this.scrollElement[i]:0)-s;return Math.max(Math.min(l,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const s=this.measurementsCache[n];if(!s)return;const a=this.getSize(),i=this.getScrollOffset();if(r==="auto")if(s.end>=i+a-this.options.scrollPaddingEnd)r="end";else if(s.start<=i+this.options.scrollPaddingStart)r="start";else return[i,r];const o=s.start-this.options.scrollPaddingStart+(s.size-a)/2;switch(r){case"center":return[this.getOffsetForAlignment(o,r),r];case"end":return[this.getOffsetForAlignment(s.end+this.options.scrollPaddingEnd,r),r];default:return[this.getOffsetForAlignment(s.start-this.options.scrollPaddingStart,r),r]}},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(n,{align:r="start",behavior:s}={})=>{this.cancelScrollToIndex(),s==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,r),{adjustments:void 0,behavior:s})},this.scrollToIndex=(n,{align:r="auto",behavior:s}={})=>{n=Math.max(0,Math.min(n,this.options.count-1)),this.cancelScrollToIndex(),s==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const a=this.getOffsetForIndex(n,r);if(!a)return;const[i,o]=a;this._scrollToOffset(i,{adjustments:void 0,behavior:s}),s!=="smooth"&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(n))){const[d]=bs(this.getOffsetForIndex(n,o));Vh(d,this.getScrollOffset())||this.scrollToIndex(n,{align:o,behavior:s})}else this.scrollToIndex(n,{align:o,behavior:s})}))},this.scrollBy=(n,{behavior:r}={})=>{this.cancelScrollToIndex(),r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+n,{adjustments:void 0,behavior:r})},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let s;return r.length===0?s=this.options.paddingStart:s=this.options.lanes===1?((n=r[r.length-1])==null?void 0:n.end)??0:Math.max(...r.slice(-this.options.lanes).map(a=>a.end)),Math.max(s-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:s})=>{this.options.scrollToFn(n,{behavior:s,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(e)}}const Ru=(t,e,n,r)=>{for(;t<=e;){const s=(t+e)/2|0,a=n(s);if(ar)e=s-1;else return s}return t>0?t-1:0};function Jh({measurements:t,outerSize:e,scrollOffset:n}){const r=t.length-1,a=Ru(0,r,o=>t[o].start,n);let i=a;for(;i({}),{})[1],n={...t,onChange:(s,a)=>{var i;a?ji.flushSync(e):e(),(i=t.onChange)==null||i.call(t,s,a)}},[r]=p.useState(()=>new Xh(n));return r.setOptions(n),yi(()=>r._didMount(),[]),yi(()=>r._willUpdate()),r}function eg(t){return Qh({observeElementRect:Uh,observeElementOffset:qh,scrollToFn:Yh,...t})}function tg(t={}){const{domRef:e,isEnabled:n=!0,overflowCheck:r="vertical",visibility:s="auto",offset:a=0,onVisibilityChange:i,updateDeps:o=[]}=t,l=p.useRef(s);p.useEffect(()=>{const d=e==null?void 0:e.current;if(!d||!n)return;const c=(g,D,S,E,_)=>{if(s==="auto"){const x=`${E}${ec(_)}Scroll`;D&&S?(d.dataset[x]="true",d.removeAttribute(`data-${E}-scroll`),d.removeAttribute(`data-${_}-scroll`)):(d.dataset[`${E}Scroll`]=D.toString(),d.dataset[`${_}Scroll`]=S.toString(),d.removeAttribute(`data-${E}-${_}-scroll`))}else{const x=D&&S?"both":D?E:S?_:"none";x!==l.current&&(i==null||i(x),l.current=x)}},b=()=>{const g=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:D,prefix:S,suffix:E}of g)if(r===D||r==="both"){const _=D==="vertical"?d.scrollTop>a:d.scrollLeft>a,x=D==="vertical"?d.scrollTop+d.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(g=>{d.removeAttribute(`data-${g}-scroll`)})};return b(),d.addEventListener("scroll",b),s!=="auto"&&(m(),s==="both"?(d.dataset.topBottomScroll=String(r==="vertical"),d.dataset.leftRightScroll=String(r==="horizontal")):(d.dataset.topBottomScroll="false",d.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(g=>{d.dataset[`${g}Scroll`]=String(s===g)}))),()=>{d.removeEventListener("scroll",b),m()}},[...o,n,s,r,i,e])}function ng(t){var e;const[n,r]=nr(t,Ma.variantKeys),{ref:s,as:a,children:i,className:o,style:l,size:d=40,offset:c=0,visibility:b="auto",isEnabled:m=!0,onVisibilityChange:g,...D}=n,S=a||"div",E=mt(s);tg({domRef:E,offset:c,visibility:b,isEnabled:m,onVisibilityChange:g,updateDeps:[i],overflowCheck:(e=t.orientation)!=null?e:"vertical"});const _=p.useMemo(()=>Ma({...r,className:o}),[rr(r),o]);return{Component:S,styles:_,domRef:E,children:i,getBaseProps:(F={})=>{var O;return{ref:E,className:_,"data-orientation":(O=t.orientation)!=null?O:"vertical",style:{"--scroll-shadow-size":`${d}px`,...l,...F.style},...D,...F}}}}var rg=(t,e)=>{const n=[];for(const r of t)r.type==="section"?n.push(([...r.childNodes].length+1)*e):n.push(e);return n},sg=t=>{if(!t||t.scrollTop===void 0||t.clientHeight===void 0||t.scrollHeight===void 0)return{isTop:!1,isBottom:!1,isMiddle:!1};const e=t.scrollTop===0,n=Math.ceil(t.scrollTop+t.clientHeight)>=t.scrollHeight;return{isTop:e,isBottom:n,isMiddle:!e&&!n}},ag=t=>{const{Component:e,state:n,color:r,variant:s,itemClasses:a,getBaseProps:i,topContent:o,bottomContent:l,hideEmptyContent:d,hideSelectedIcon:c,shouldHighlightOnFocus:b,disableAnimation:m,getEmptyContentProps:g,getListProps:D,scrollShadowProps:S}=t,{virtualization:E}=t;if(!E||!Qd(E)&&!E.maxListboxHeight&&!E.itemHeight)throw new Error("You are using a virtualized listbox. VirtualizedListbox requires 'virtualization' props with 'maxListboxHeight' and 'itemHeight' properties. This error might have originated from autocomplete components that use VirtualizedListbox. Please provide these props to use the virtualized listbox.");const{maxListboxHeight:_,itemHeight:x}=E,F=Math.min(_,x*n.collection.size),O=p.useRef(null),M=p.useMemo(()=>rg([...n.collection],x),[n.collection,x]),R=eg({count:[...n.collection].length,getScrollElement:()=>O.current,estimateSize:f=>M[f]}),G=R.getVirtualItems(),{getBaseProps:u}=ng({...S}),T=f=>{var y;const w=[...n.collection][f.index];if(!w)return null;const V={color:r,item:w,state:n,variant:s,disableAnimation:m,hideSelectedIcon:c,...w.props},K={position:"absolute",top:0,left:0,width:"100%",height:`${f.size}px`,transform:`translateY(${f.start}px)`};if(w.type==="section")return A.jsx(Ku,{...V,itemClasses:a,style:{...K,...V.style}},w.key);let re=A.jsx(ha,{...V,classNames:nt(a,(y=w.props)==null?void 0:y.classNames),shouldHighlightOnFocus:b,style:{...K,...V.style}},w.key);return w.wrapper&&(re=w.wrapper(re)),re},[P,v]=p.useState({isTop:!1,isBottom:!0,isMiddle:!1}),k=A.jsxs(e,{...D(),children:[!n.collection.size&&!d&&A.jsx("li",{children:A.jsx("div",{...g()})}),A.jsx("div",{...pn(u()),ref:O,"data-bottom-scroll":P.isTop,"data-top-bottom-scroll":P.isMiddle,"data-top-scroll":P.isBottom,style:{height:_,overflow:"auto"},onScroll:f=>{v(sg(f.target))},children:F>0&&x>0&&A.jsx("div",{style:{height:`${R.getTotalSize()}px`,width:"100%",position:"relative"},children:G.map(f=>T(f))})})]});return A.jsxs("div",{...i(),children:[o,k,l]})},ig=ag,og=Qe(function(e,n){const{isVirtualized:r,...s}=e,a=uh({...s,ref:n}),{Component:i,state:o,color:l,variant:d,itemClasses:c,getBaseProps:b,topContent:m,bottomContent:g,hideEmptyContent:D,hideSelectedIcon:S,shouldHighlightOnFocus:E,disableAnimation:_,getEmptyContentProps:x,getListProps:F}=a;if(r)return A.jsx(ig,{...e,...a});const O=A.jsxs(i,{...F(),children:[!o.collection.size&&!D&&A.jsx("li",{children:A.jsx("div",{...x()})}),[...o.collection].map(M=>{var R;const G={color:l,item:M,state:o,variant:d,disableAnimation:_,hideSelectedIcon:S,...M.props};if(M.type==="section")return A.jsx(Ku,{...G,itemClasses:c},M.key);let u=A.jsx(ha,{...G,classNames:nt(c,(R=M.props)==null?void 0:R.classNames),shouldHighlightOnFocus:E},M.key);return M.wrapper&&(u=M.wrapper(u)),u})]});return A.jsxs("div",{...b(),children:[m,O,g]})}),lg=og,ug=Qe(function(e,n){const{Component:r,state:s,label:a,hasHelper:i,isLoading:o,triggerRef:l,selectorIcon:d=A.jsx(jc,{}),description:c,errorMessage:b,isInvalid:m,startContent:g,endContent:D,placeholder:S,renderValue:E,shouldLabelBeOutside:_,disableAnimation:x,getBaseProps:F,getLabelProps:O,getTriggerProps:M,getValueProps:R,getListboxProps:G,getPopoverProps:u,getSpinnerProps:T,getMainWrapperProps:P,getInnerWrapperProps:v,getHiddenSelectProps:k,getHelperWrapperProps:f,getListboxWrapperProps:y,getDescriptionProps:w,getErrorMessageProps:V,getSelectorIconProps:K}=Qp({...e,ref:n}),re=a?A.jsx("label",{...O(),children:a}):null,ve=p.cloneElement(d,K()),oe=p.useMemo(()=>{const ue=m&&b;return!i||!(ue||c)?null:A.jsx("div",{...f(),children:ue?A.jsx("div",{...V(),children:b}):A.jsx("div",{...w(),children:c})})},[i,m,b,c,f,V,w]),Se=p.useMemo(()=>{var ue;if(!((ue=s.selectedItems)!=null&&ue.length))return S;if(E&&typeof E=="function"){const U=[...s.selectedItems].map(le=>({key:le.key,data:le.value,type:le.type,props:le.props,textValue:le.textValue,rendered:le.rendered,"aria-label":le["aria-label"]}));return E(U)}return s.selectedItems.map(U=>U.textValue).join(", ")},[s.selectedItems,E,S]),ye=p.useMemo(()=>o?A.jsx(tc,{...T()}):ve,[o,ve,T]),_e=p.useMemo(()=>s.isOpen?A.jsx(Cf,{...u(),children:A.jsx(nc,{...y(),children:A.jsx(lg,{...G()})})}):null,[s.isOpen,u,s,l,y,G]);return A.jsxs("div",{...F(),children:[A.jsx(th,{...k()}),_?re:null,A.jsxs("div",{...P(),children:[A.jsxs(r,{...M(),children:[_?null:re,A.jsxs("div",{...v(),children:[g,A.jsx("span",{...R(),children:Se}),D&&s.selectedItems&&A.jsx(jo,{elementType:"span",children:","}),D]}),ye]}),oe]}),x?_e:A.jsx(Ui,{children:_e})]})}),dg=ug,cr=t=>t.type==="checkbox",Lt=t=>t instanceof Date,Ae=t=>t==null;const Nu=t=>typeof t=="object";var be=t=>!Ae(t)&&!Array.isArray(t)&&Nu(t)&&!Lt(t),cg=t=>be(t)&&t.target?cr(t.target)?t.target.checked:t.target.value:t,fg=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,pg=(t,e)=>t.has(fg(e)),hg=t=>{const e=t.constructor&&t.constructor.prototype;return be(e)&&e.hasOwnProperty("isPrototypeOf")},ga=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Me(t){let e;const n=Array.isArray(t),r=typeof FileList<"u"?t instanceof FileList:!1;if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else if(!(ga&&(t instanceof Blob||r))&&(n||be(t)))if(e=n?[]:{},!n&&!hg(t))e=t;else for(const s in t)t.hasOwnProperty(s)&&(e[s]=Me(t[s]));else return t;return e}var Qr=t=>Array.isArray(t)?t.filter(Boolean):[],we=t=>t===void 0,q=(t,e,n)=>{if(!e||!be(t))return n;const r=Qr(e.split(/[,[\].]+?/)).reduce((s,a)=>Ae(s)?s:s[a],t);return we(r)||r===t?we(t[e])?n:t[e]:r},tt=t=>typeof t=="boolean",ma=t=>/^\w*$/.test(t),Bu=t=>Qr(t.replace(/["|']|\]/g,"").split(/\.|\[/)),de=(t,e,n)=>{let r=-1;const s=ma(e)?[e]:Bu(e),a=s.length,i=a-1;for(;++r{const s={defaultValues:e._defaultValues};for(const a in t)Object.defineProperty(s,a,{get:()=>{const i=a;return e._proxyFormState[i]!==qe.all&&(e._proxyFormState[i]=!r||qe.all),t[i]}});return s},st=t=>typeof t=="string",mg=(t,e,n,r,s)=>st(t)?(r&&e.watch.add(t),q(n,t,s)):Array.isArray(t)?t.map(a=>(r&&e.watch.add(a),q(n,a))):(r&&(e.watchAll=!0),n),ju=(t,e,n,r,s)=>e?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[r]:s||!0}}:{},Ln=t=>Array.isArray(t)?t:[t],xi=()=>{let t=[];return{get observers(){return t},next:s=>{for(const a of t)a.next&&a.next(s)},subscribe:s=>(t.push(s),{unsubscribe:()=>{t=t.filter(a=>a!==s)}}),unsubscribe:()=>{t=[]}}},Hs=t=>Ae(t)||!Nu(t);function wt(t,e){if(Hs(t)||Hs(e))return t===e;if(Lt(t)&&Lt(e))return t.getTime()===e.getTime();const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(const s of n){const a=t[s];if(!r.includes(s))return!1;if(s!=="ref"){const i=e[s];if(Lt(a)&&Lt(i)||be(a)&&be(i)||Array.isArray(a)&&Array.isArray(i)?!wt(a,i):a!==i)return!1}}return!0}var De=t=>be(t)&&!Object.keys(t).length,ba=t=>t.type==="file",Ge=t=>typeof t=="function",Kr=t=>{if(!ga)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},Vu=t=>t.type==="select-multiple",va=t=>t.type==="radio",bg=t=>va(t)||cr(t),vs=t=>Kr(t)&&t.isConnected;function vg(t,e){const n=e.slice(0,-1).length;let r=0;for(;r{for(const e in t)if(Ge(t[e]))return!0;return!1};function Rr(t,e={}){const n=Array.isArray(t);if(be(t)||n)for(const r in t)Array.isArray(t[r])||be(t[r])&&!zu(t[r])?(e[r]=Array.isArray(t[r])?[]:{},Rr(t[r],e[r])):Ae(t[r])||(e[r]=!0);return e}function Hu(t,e,n){const r=Array.isArray(t);if(be(t)||r)for(const s in t)Array.isArray(t[s])||be(t[s])&&!zu(t[s])?we(e)||Hs(n[s])?n[s]=Array.isArray(t[s])?Rr(t[s],[]):{...Rr(t[s])}:Hu(t[s],Ae(e)?{}:e[s],n[s]):n[s]=!wt(t[s],e[s]);return n}var Tn=(t,e)=>Hu(t,e,Rr(e));const wi={value:!1,isValid:!1},Ei={value:!0,isValid:!0};var Wu=t=>{if(Array.isArray(t)){if(t.length>1){const e=t.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:e,isValid:!!e.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!we(t[0].attributes.value)?we(t[0].value)||t[0].value===""?Ei:{value:t[0].value,isValid:!0}:Ei:wi}return wi},Uu=(t,{valueAsNumber:e,valueAsDate:n,setValueAs:r})=>we(t)?t:e?t===""?NaN:t&&+t:n&&st(t)?new Date(t):r?r(t):t;const Ti={isValid:!1,value:null};var Zu=t=>Array.isArray(t)?t.reduce((e,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:e,Ti):Ti;function Pi(t){const e=t.ref;return ba(e)?e.files:va(e)?Zu(t.refs).value:Vu(e)?[...e.selectedOptions].map(({value:n})=>n):cr(e)?Wu(t.refs).value:Uu(we(e.value)?t.ref.value:e.value,t)}var $g=(t,e,n,r)=>{const s={};for(const a of t){const i=q(e,a);i&&de(s,a,i._f)}return{criteriaMode:n,names:[...t],fields:s,shouldUseNativeValidation:r}},Nr=t=>t instanceof RegExp,Pn=t=>we(t)?t:Nr(t)?t.source:be(t)?Nr(t.value)?t.value.source:t.value:t,Si=t=>({isOnSubmit:!t||t===qe.onSubmit,isOnBlur:t===qe.onBlur,isOnChange:t===qe.onChange,isOnAll:t===qe.all,isOnTouch:t===qe.onTouched});const _i="AsyncFunction";var xg=t=>!!t&&!!t.validate&&!!(Ge(t.validate)&&t.validate.constructor.name===_i||be(t.validate)&&Object.values(t.validate).find(e=>e.constructor.name===_i)),wg=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),ki=(t,e,n)=>!n&&(e.watchAll||e.watch.has(t)||[...e.watch].some(r=>t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))));const In=(t,e,n,r)=>{for(const s of n||Object.keys(t)){const a=q(t,s);if(a){const{_f:i,...o}=a;if(i){if(i.refs&&i.refs[0]&&e(i.refs[0],s)&&!r)return!0;if(i.ref&&e(i.ref,i.name)&&!r)return!0;if(In(o,e))break}else if(be(o)&&In(o,e))break}}};function Ci(t,e,n){const r=q(t,n);if(r||ma(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const a=s.join("."),i=q(e,a),o=q(t,a);if(i&&!Array.isArray(i)&&n!==a)return{name:n};if(o&&o.type)return{name:a,error:o};s.pop()}return{name:n}}var Eg=(t,e,n,r)=>{n(t);const{name:s,...a}=t;return De(a)||Object.keys(a).length>=Object.keys(e).length||Object.keys(a).find(i=>e[i]===(!r||qe.all))},Tg=(t,e,n)=>!t||!e||t===e||Ln(t).some(r=>r&&(n?r===e:r.startsWith(e)||e.startsWith(r))),Pg=(t,e,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(e||t):(n?r.isOnBlur:s.isOnBlur)?!t:(n?r.isOnChange:s.isOnChange)?t:!0,Sg=(t,e)=>!Qr(q(t,e)).length&&Pe(t,e),_g=(t,e,n)=>{const r=Ln(q(t,n));return de(r,"root",e[n]),de(t,n,r),t},Pr=t=>st(t);function Mi(t,e,n="validate"){if(Pr(t)||Array.isArray(t)&&t.every(Pr)||tt(t)&&!t)return{type:n,message:Pr(t)?t:"",ref:e}}var Qt=t=>be(t)&&!Nr(t)?t:{value:t,message:""},Fi=async(t,e,n,r,s,a)=>{const{ref:i,refs:o,required:l,maxLength:d,minLength:c,min:b,max:m,pattern:g,validate:D,name:S,valueAsNumber:E,mount:_}=t._f,x=q(n,S);if(!_||e.has(S))return{};const F=o?o[0]:i,O=k=>{s&&F.reportValidity&&(F.setCustomValidity(tt(k)?"":k||""),F.reportValidity())},M={},R=va(i),G=cr(i),u=R||G,T=(E||ba(i))&&we(i.value)&&we(x)||Kr(i)&&i.value===""||x===""||Array.isArray(x)&&!x.length,P=ju.bind(null,S,r,M),v=(k,f,y,w=ft.maxLength,V=ft.minLength)=>{const K=k?f:y;M[S]={type:k?w:V,message:K,ref:i,...P(k?w:V,K)}};if(a?!Array.isArray(x)||!x.length:l&&(!u&&(T||Ae(x))||tt(x)&&!x||G&&!Wu(o).isValid||R&&!Zu(o).isValid)){const{value:k,message:f}=Pr(l)?{value:!!l,message:l}:Qt(l);if(k&&(M[S]={type:ft.required,message:f,ref:F,...P(ft.required,f)},!r))return O(f),M}if(!T&&(!Ae(b)||!Ae(m))){let k,f;const y=Qt(m),w=Qt(b);if(!Ae(x)&&!isNaN(x)){const V=i.valueAsNumber||x&&+x;Ae(y.value)||(k=V>y.value),Ae(w.value)||(f=Vnew Date(new Date().toDateString()+" "+oe),re=i.type=="time",ve=i.type=="week";st(y.value)&&x&&(k=re?K(x)>K(y.value):ve?x>y.value:V>new Date(y.value)),st(w.value)&&x&&(f=re?K(x)+k.value,w=!Ae(f.value)&&x.length<+f.value;if((y||w)&&(v(y,k.message,f.message),!r))return O(M[S].message),M}if(g&&!T&&st(x)){const{value:k,message:f}=Qt(g);if(Nr(k)&&!x.match(k)&&(M[S]={type:ft.pattern,message:f,ref:i,...P(ft.pattern,f)},!r))return O(f),M}if(D){if(Ge(D)){const k=await D(x,n),f=Mi(k,F);if(f&&(M[S]={...f,...P(ft.validate,f.message)},!r))return O(f.message),M}else if(be(D)){let k={};for(const f in D){if(!De(k)&&!r)break;const y=Mi(await D[f](x,n),F,f);y&&(k={...y,...P(f,y.message)},O(y.message),r&&(M[S]=k))}if(!De(k)&&(M[S]={ref:F,...k},!r))return M}}return O(!0),M};const kg={mode:qe.onSubmit,reValidateMode:qe.onChange,shouldFocusError:!0};function Cg(t={}){let e={...kg,...t},n={submitCount:0,isDirty:!1,isLoading:Ge(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1};const r={};let s=be(e.defaultValues)||be(e.values)?Me(e.values||e.defaultValues)||{}:{},a=e.shouldUnregister?{}:Me(s),i={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,d=0;const c={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let b={...c};const m={array:xi(),state:xi()},g=Si(e.mode),D=Si(e.reValidateMode),S=e.criteriaMode===qe.all,E=h=>$=>{clearTimeout(d),d=setTimeout(h,$)},_=async h=>{if(!e.disabled&&(c.isValid||b.isValid||h)){const $=e.resolver?De((await T()).errors):await v(r,!0);$!==n.isValid&&m.state.next({isValid:$})}},x=(h,$)=>{!e.disabled&&(c.isValidating||c.validatingFields||b.isValidating||b.validatingFields)&&((h||Array.from(o.mount)).forEach(C=>{C&&($?de(n.validatingFields,C,$):Pe(n.validatingFields,C))}),m.state.next({validatingFields:n.validatingFields,isValidating:!De(n.validatingFields)}))},F=(h,$=[],C,z,N=!0,L=!0)=>{if(z&&C&&!e.disabled){if(i.action=!0,L&&Array.isArray(q(r,h))){const H=C(q(r,h),z.argA,z.argB);N&&de(r,h,H)}if(L&&Array.isArray(q(n.errors,h))){const H=C(q(n.errors,h),z.argA,z.argB);N&&de(n.errors,h,H),Sg(n.errors,h)}if((c.touchedFields||b.touchedFields)&&L&&Array.isArray(q(n.touchedFields,h))){const H=C(q(n.touchedFields,h),z.argA,z.argB);N&&de(n.touchedFields,h,H)}(c.dirtyFields||b.dirtyFields)&&(n.dirtyFields=Tn(s,a)),m.state.next({name:h,isDirty:f(h,$),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else de(a,h,$)},O=(h,$)=>{de(n.errors,h,$),m.state.next({errors:n.errors})},M=h=>{n.errors=h,m.state.next({errors:n.errors,isValid:!1})},R=(h,$,C,z)=>{const N=q(r,h);if(N){const L=q(a,h,we(C)?q(s,h):C);we(L)||z&&z.defaultChecked||$?de(a,h,$?L:Pi(N._f)):V(h,L),i.mount&&_()}},G=(h,$,C,z,N)=>{let L=!1,H=!1;const Q={name:h};if(!e.disabled){if(!C||z){(c.isDirty||b.isDirty)&&(H=n.isDirty,n.isDirty=Q.isDirty=f(),L=H!==Q.isDirty);const he=wt(q(s,h),$);H=!!q(n.dirtyFields,h),he?Pe(n.dirtyFields,h):de(n.dirtyFields,h,!0),Q.dirtyFields=n.dirtyFields,L=L||(c.dirtyFields||b.dirtyFields)&&H!==!he}if(C){const he=q(n.touchedFields,h);he||(de(n.touchedFields,h,C),Q.touchedFields=n.touchedFields,L=L||(c.touchedFields||b.touchedFields)&&he!==C)}L&&N&&m.state.next(Q)}return L?Q:{}},u=(h,$,C,z)=>{const N=q(n.errors,h),L=(c.isValid||b.isValid)&&tt($)&&n.isValid!==$;if(e.delayError&&C?(l=E(()=>O(h,C)),l(e.delayError)):(clearTimeout(d),l=null,C?de(n.errors,h,C):Pe(n.errors,h)),(C?!wt(N,C):N)||!De(z)||L){const H={...z,...L&&tt($)?{isValid:$}:{},errors:n.errors,name:h};n={...n,...H},m.state.next(H)}},T=async h=>{x(h,!0);const $=await e.resolver(a,e.context,$g(h||o.mount,r,e.criteriaMode,e.shouldUseNativeValidation));return x(h),$},P=async h=>{const{errors:$}=await T(h);if(h)for(const C of h){const z=q($,C);z?de(n.errors,C,z):Pe(n.errors,C)}else n.errors=$;return $},v=async(h,$,C={valid:!0})=>{for(const z in h){const N=h[z];if(N){const{_f:L,...H}=N;if(L){const Q=o.array.has(L.name),he=N._f&&xg(N._f);he&&c.validatingFields&&x([z],!0);const Te=await Fi(N,o.disabled,a,S,e.shouldUseNativeValidation&&!$,Q);if(he&&c.validatingFields&&x([z]),Te[L.name]&&(C.valid=!1,$))break;!$&&(q(Te,L.name)?Q?_g(n.errors,Te,L.name):de(n.errors,L.name,Te[L.name]):Pe(n.errors,L.name))}!De(H)&&await v(H,$,C)}}return C.valid},k=()=>{for(const h of o.unMount){const $=q(r,h);$&&($._f.refs?$._f.refs.every(C=>!vs(C)):!vs($._f.ref))&&$e(h)}o.unMount=new Set},f=(h,$)=>!e.disabled&&(h&&$&&de(a,h,$),!wt(ye(),s)),y=(h,$,C)=>mg(h,o,{...i.mount?a:we($)?s:st(h)?{[h]:$}:$},C,$),w=h=>Qr(q(i.mount?a:s,h,e.shouldUnregister?q(s,h,[]):[])),V=(h,$,C={})=>{const z=q(r,h);let N=$;if(z){const L=z._f;L&&(!L.disabled&&de(a,h,Uu($,L)),N=Kr(L.ref)&&Ae($)?"":$,Vu(L.ref)?[...L.ref.options].forEach(H=>H.selected=N.includes(H.value)):L.refs?cr(L.ref)?L.refs.length>1?L.refs.forEach(H=>(!H.defaultChecked||!H.disabled)&&(H.checked=Array.isArray(N)?!!N.find(Q=>Q===H.value):N===H.value)):L.refs[0]&&(L.refs[0].checked=!!N):L.refs.forEach(H=>H.checked=H.value===N):ba(L.ref)?L.ref.value="":(L.ref.value=N,L.ref.type||m.state.next({name:h,values:Me(a)})))}(C.shouldDirty||C.shouldTouch)&&G(h,N,C.shouldTouch,C.shouldDirty,!0),C.shouldValidate&&Se(h)},K=(h,$,C)=>{for(const z in $){const N=$[z],L=`${h}.${z}`,H=q(r,L);(o.array.has(h)||be(N)||H&&!H._f)&&!Lt(N)?K(L,N,C):V(L,N,C)}},re=(h,$,C={})=>{const z=q(r,h),N=o.array.has(h),L=Me($);de(a,h,L),N?(m.array.next({name:h,values:Me(a)}),(c.isDirty||c.dirtyFields||b.isDirty||b.dirtyFields)&&C.shouldDirty&&m.state.next({name:h,dirtyFields:Tn(s,a),isDirty:f(h,L)})):z&&!z._f&&!Ae(L)?K(h,L,C):V(h,L,C),ki(h,o)&&m.state.next({...n}),m.state.next({name:i.mount?h:void 0,values:Me(a)})},ve=async h=>{i.mount=!0;const $=h.target;let C=$.name,z=!0;const N=q(r,C),L=H=>{z=Number.isNaN(H)||Lt(H)&&isNaN(H.getTime())||wt(H,q(a,C,H))};if(N){let H,Q;const he=$.type?Pi(N._f):cg(h),Te=h.type===$i.BLUR||h.type===$i.FOCUS_OUT,pr=!wg(N._f)&&!e.resolver&&!q(n.errors,C)&&!N._f.deps||Pg(Te,q(n.touchedFields,C),n.isSubmitted,D,g),Ut=ki(C,o,Te);de(a,C,he),Te?(N._f.onBlur&&N._f.onBlur(h),l&&l(0)):N._f.onChange&&N._f.onChange(h);const Zt=G(C,he,Te),hr=!De(Zt)||Ut;if(!Te&&m.state.next({name:C,type:h.type,values:Me(a)}),pr)return(c.isValid||b.isValid)&&(e.mode==="onBlur"?Te&&_():Te||_()),hr&&m.state.next({name:C,...Ut?{}:Zt});if(!Te&&Ut&&m.state.next({...n}),e.resolver){const{errors:$n}=await T([C]);if(L(he),z){const ut=Ci(n.errors,r,C),qt=Ci($n,r,ut.name||C);H=qt.error,C=qt.name,Q=De($n)}}else x([C],!0),H=(await Fi(N,o.disabled,a,S,e.shouldUseNativeValidation))[C],x([C]),L(he),z&&(H?Q=!1:(c.isValid||b.isValid)&&(Q=await v(r,!0)));z&&(N._f.deps&&Se(N._f.deps),u(C,Q,H,Zt))}},oe=(h,$)=>{if(q(n.errors,$)&&h.focus)return h.focus(),1},Se=async(h,$={})=>{let C,z;const N=Ln(h);if(e.resolver){const L=await P(we(h)?h:N);C=De(L),z=h?!N.some(H=>q(L,H)):C}else h?(z=(await Promise.all(N.map(async L=>{const H=q(r,L);return await v(H&&H._f?{[L]:H}:H)}))).every(Boolean),!(!z&&!n.isValid)&&_()):z=C=await v(r);return m.state.next({...!st(h)||(c.isValid||b.isValid)&&C!==n.isValid?{}:{name:h},...e.resolver||!h?{isValid:C}:{},errors:n.errors}),$.shouldFocus&&!z&&In(r,oe,h?N:o.mount),z},ye=h=>{const $={...i.mount?a:s};return we(h)?$:st(h)?q($,h):h.map(C=>q($,C))},_e=(h,$)=>({invalid:!!q(($||n).errors,h),isDirty:!!q(($||n).dirtyFields,h),error:q(($||n).errors,h),isValidating:!!q(n.validatingFields,h),isTouched:!!q(($||n).touchedFields,h)}),ue=h=>{h&&Ln(h).forEach($=>Pe(n.errors,$)),m.state.next({errors:h?n.errors:{}})},U=(h,$,C)=>{const z=(q(r,h,{_f:{}})._f||{}).ref,N=q(n.errors,h)||{},{ref:L,message:H,type:Q,...he}=N;de(n.errors,h,{...he,...$,ref:z}),m.state.next({name:h,errors:n.errors,isValid:!1}),C&&C.shouldFocus&&z&&z.focus&&z.focus()},le=(h,$)=>Ge(h)?m.state.subscribe({next:C=>h(y(void 0,$),C)}):y(h,$,!0),B=h=>m.state.subscribe({next:$=>{Tg(h.name,$.name,h.exact)&&Eg($,h.formState||c,te,h.reRenderRoot)&&h.callback({values:{...a},...n,...$})}}).unsubscribe,Ee=h=>(i.mount=!0,b={...b,...h.formState},B({...h,formState:b})),$e=(h,$={})=>{for(const C of h?Ln(h):o.mount)o.mount.delete(C),o.array.delete(C),$.keepValue||(Pe(r,C),Pe(a,C)),!$.keepError&&Pe(n.errors,C),!$.keepDirty&&Pe(n.dirtyFields,C),!$.keepTouched&&Pe(n.touchedFields,C),!$.keepIsValidating&&Pe(n.validatingFields,C),!e.shouldUnregister&&!$.keepDefaultValue&&Pe(s,C);m.state.next({values:Me(a)}),m.state.next({...n,...$.keepDirty?{isDirty:f()}:{}}),!$.keepIsValid&&_()},ge=({disabled:h,name:$})=>{(tt(h)&&i.mount||h||o.disabled.has($))&&(h?o.disabled.add($):o.disabled.delete($))},Ie=(h,$={})=>{let C=q(r,h);const z=tt($.disabled)||tt(e.disabled);return de(r,h,{...C||{},_f:{...C&&C._f?C._f:{ref:{name:h}},name:h,mount:!0,...$}}),o.mount.add(h),C?ge({disabled:tt($.disabled)?$.disabled:e.disabled,name:h}):R(h,!0,$.value),{...z?{disabled:$.disabled||e.disabled}:{},...e.progressive?{required:!!$.required,min:Pn($.min),max:Pn($.max),minLength:Pn($.minLength),maxLength:Pn($.maxLength),pattern:Pn($.pattern)}:{},name:h,onChange:ve,onBlur:ve,ref:N=>{if(N){Ie(h,$),C=q(r,h);const L=we(N.value)&&N.querySelectorAll&&N.querySelectorAll("input,select,textarea")[0]||N,H=bg(L),Q=C._f.refs||[];if(H?Q.find(he=>he===L):L===C._f.ref)return;de(r,h,{_f:{...C._f,...H?{refs:[...Q.filter(vs),L,...Array.isArray(q(s,h))?[{}]:[]],ref:{type:L.type,name:h}}:{ref:L}}}),R(h,!1,void 0,L)}else C=q(r,h,{}),C._f&&(C._f.mount=!1),(e.shouldUnregister||$.shouldUnregister)&&!(pg(o.array,h)&&i.action)&&o.unMount.add(h)}}},ke=()=>e.shouldFocusError&&In(r,oe,o.mount),Ce=h=>{tt(h)&&(m.state.next({disabled:h}),In(r,($,C)=>{const z=q(r,C);z&&($.disabled=z._f.disabled||h,Array.isArray(z._f.refs)&&z._f.refs.forEach(N=>{N.disabled=z._f.disabled||h}))},0,!1))},et=(h,$)=>async C=>{let z;C&&(C.preventDefault&&C.preventDefault(),C.persist&&C.persist());let N=Me(a);if(m.state.next({isSubmitting:!0}),e.resolver){const{errors:L,values:H}=await T();n.errors=L,N=H}else await v(r);if(o.disabled.size)for(const L of o.disabled)de(N,L,void 0);if(Pe(n.errors,"root"),De(n.errors)){m.state.next({errors:{}});try{await h(N,C)}catch(L){z=L}}else $&&await $({...n.errors},C),ke(),setTimeout(ke);if(m.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:De(n.errors)&&!z,submitCount:n.submitCount+1,errors:n.errors}),z)throw z},xe=(h,$={})=>{q(r,h)&&(we($.defaultValue)?re(h,Me(q(s,h))):(re(h,$.defaultValue),de(s,h,Me($.defaultValue))),$.keepTouched||Pe(n.touchedFields,h),$.keepDirty||(Pe(n.dirtyFields,h),n.isDirty=$.defaultValue?f(h,Me(q(s,h))):f()),$.keepError||(Pe(n.errors,h),c.isValid&&_()),m.state.next({...n}))},ce=(h,$={})=>{const C=h?Me(h):s,z=Me(C),N=De(h),L=N?s:z;if($.keepDefaultValues||(s=C),!$.keepValues){if($.keepDirtyValues){const H=new Set([...o.mount,...Object.keys(Tn(s,a))]);for(const Q of Array.from(H))q(n.dirtyFields,Q)?de(L,Q,q(a,Q)):re(Q,q(L,Q))}else{if(ga&&we(h))for(const H of o.mount){const Q=q(r,H);if(Q&&Q._f){const he=Array.isArray(Q._f.refs)?Q._f.refs[0]:Q._f.ref;if(Kr(he)){const Te=he.closest("form");if(Te){Te.reset();break}}}}for(const H of o.mount)re(H,q(L,H))}a=Me(L),m.array.next({values:{...L}}),m.state.next({values:{...L}})}o={mount:$.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!c.isValid||!!$.keepIsValid||!!$.keepDirtyValues,i.watch=!!e.shouldUnregister,m.state.next({submitCount:$.keepSubmitCount?n.submitCount:0,isDirty:N?!1:$.keepDirty?n.isDirty:!!($.keepDefaultValues&&!wt(h,s)),isSubmitted:$.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:N?{}:$.keepDirtyValues?$.keepDefaultValues&&a?Tn(s,a):n.dirtyFields:$.keepDefaultValues&&h?Tn(s,h):$.keepDirty?n.dirtyFields:{},touchedFields:$.keepTouched?n.touchedFields:{},errors:$.keepErrors?n.errors:{},isSubmitSuccessful:$.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},lt=(h,$)=>ce(Ge(h)?h(a):h,$),vt=(h,$={})=>{const C=q(r,h),z=C&&C._f;if(z){const N=z.refs?z.refs[0]:z.ref;N.focus&&(N.focus(),$.shouldSelect&&Ge(N.select)&&N.select())}},te=h=>{n={...n,...h}},Wt={control:{register:Ie,unregister:$e,getFieldState:_e,handleSubmit:et,setError:U,_subscribe:B,_runSchema:T,_getWatch:y,_getDirty:f,_setValid:_,_setFieldArray:F,_setDisabledField:ge,_setErrors:M,_getFieldArray:w,_reset:ce,_resetDefaultValues:()=>Ge(e.defaultValues)&&e.defaultValues().then(h=>{lt(h,e.resetOptions),m.state.next({isLoading:!1})}),_removeUnmounted:k,_disableForm:Ce,_subjects:m,_proxyFormState:c,get _fields(){return r},get _formValues(){return a},get _state(){return i},set _state(h){i=h},get _defaultValues(){return s},get _names(){return o},set _names(h){o=h},get _formState(){return n},get _options(){return e},set _options(h){e={...e,...h}}},subscribe:Ee,trigger:Se,register:Ie,handleSubmit:et,watch:le,setValue:re,getValues:ye,reset:lt,resetField:xe,clearErrors:ue,unregister:$e,setError:U,setFocus:vt,getFieldState:_e};return{...Wt,formControl:Wt}}function Mg(t={}){const e=se.useRef(void 0),n=se.useRef(void 0),[r,s]=se.useState({isDirty:!1,isValidating:!1,isLoading:Ge(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:Ge(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...t.formControl?t.formControl:Cg(t),formState:r},t.formControl&&t.defaultValues&&!Ge(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions));const a=e.current.control;return a._options=t,se.useLayoutEffect(()=>a._subscribe({formState:a._proxyFormState,callback:()=>s({...a._formState}),reRenderRoot:!0}),[a]),se.useEffect(()=>a._disableForm(t.disabled),[a,t.disabled]),se.useEffect(()=>{if(a._proxyFormState.isDirty){const i=a._getDirty();i!==r.isDirty&&a._subjects.state.next({isDirty:i})}},[a,r.isDirty]),se.useEffect(()=>{t.values&&!wt(t.values,n.current)?(a._reset(t.values,a._options.resetOptions),n.current=t.values,s(i=>({...i}))):a._resetDefaultValues()},[t.values,a]),se.useEffect(()=>{t.errors&&!De(t.errors)&&a._setErrors(t.errors)},[t.errors,a]),se.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),se.useEffect(()=>{t.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[t.shouldUnregister,a]),e.current.formState=gg(r,a),e.current}const Di=(t,e,n)=>{if(t&&"reportValidity"in t){const r=q(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},qu=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?Di(r.ref,n,t):r&&r.refs&&r.refs.forEach(s=>Di(s,n,t))}},Fg=(t,e)=>{e.shouldUseNativeValidation&&qu(t,e);const n={};for(const r in t){const s=q(e.fields,r),a=Object.assign(t[r]||{},{ref:s&&s.ref});if(Dg(e.names||Object.keys(t),r)){const i=Object.assign({},q(n,r));de(i,"root",a),de(n,r,i)}else de(n,r,a)}return n},Dg=(t,e)=>{const n=Ai(e);return t.some(r=>Ai(r).match(`^${n}\\.\\d+`))};function Ai(t){return t.replace(/\]|\[/g,"")}function Ag(t,e){for(var n={};t.length;){var r=t[0],s=r.code,a=r.message,i=r.path.join(".");if(!n[i])if("unionErrors"in r){var o=r.unionErrors[0].errors[0];n[i]={message:o.message,type:o.code}}else n[i]={message:a,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(c){return c.errors.forEach(function(b){return t.push(b)})}),e){var l=n[i].types,d=l&&l[r.code];n[i]=ju(i,e,n,s,d?[].concat(d,r.message):r.message)}t.shift()}return n}function Lg(t,e,n){return n===void 0&&(n={}),function(r,s,a){try{return Promise.resolve(function(i,o){try{var l=Promise.resolve(t[n.mode==="sync"?"parse":"parseAsync"](r,e)).then(function(d){return a.shouldUseNativeValidation&&qu({},a),{errors:{},values:n.raw?Object.assign({},r):d}})}catch(d){return o(d)}return l&&l.then?l.then(void 0,o):l}(0,function(i){if(function(o){return Array.isArray(o==null?void 0:o.errors)}(i))return{values:{},errors:Fg(Ag(i.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw i}))}catch(i){return Promise.reject(i)}}}var ie;(function(t){t.assertEqual=s=>s;function e(s){}t.assertIs=e;function n(s){throw new Error}t.assertNever=n,t.arrayToEnum=s=>{const a={};for(const i of s)a[i]=i;return a},t.getValidEnumValues=s=>{const a=t.objectKeys(s).filter(o=>typeof s[s[o]]!="number"),i={};for(const o of a)i[o]=s[o];return t.objectValues(i)},t.objectValues=s=>t.objectKeys(s).map(function(a){return s[a]}),t.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const a=[];for(const i in s)Object.prototype.hasOwnProperty.call(s,i)&&a.push(i);return a},t.find=(s,a)=>{for(const i of s)if(a(i))return i},t.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,a=" | "){return s.map(i=>typeof i=="string"?`'${i}'`:i).join(a)}t.joinValues=r,t.jsonStringifyReplacer=(s,a)=>typeof a=="bigint"?a.toString():a})(ie||(ie={}));var Ws;(function(t){t.mergeShapes=(e,n)=>({...e,...n})})(Ws||(Ws={}));const W=ie.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),ht=t=>{switch(typeof t){case"undefined":return W.undefined;case"string":return W.string;case"number":return isNaN(t)?W.nan:W.number;case"boolean":return W.boolean;case"function":return W.function;case"bigint":return W.bigint;case"symbol":return W.symbol;case"object":return Array.isArray(t)?W.array:t===null?W.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?W.promise:typeof Map<"u"&&t instanceof Map?W.map:typeof Set<"u"&&t instanceof Set?W.set:typeof Date<"u"&&t instanceof Date?W.date:W.object;default:return W.unknown}},I=ie.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Ig=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:");class Oe extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=e}format(e){const n=e||function(a){return a.message},r={_errors:[]},s=a=>{for(const i of a.issues)if(i.code==="invalid_union")i.unionErrors.map(s);else if(i.code==="invalid_return_type")s(i.returnTypeError);else if(i.code==="invalid_arguments")s(i.argumentsError);else if(i.path.length===0)r._errors.push(n(i));else{let o=r,l=0;for(;ln.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(e(s))):r.push(e(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Oe.create=t=>new Oe(t);const hn=(t,e)=>{let n;switch(t.code){case I.invalid_type:t.received===W.undefined?n="Required":n=`Expected ${t.expected}, received ${t.received}`;break;case I.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(t.expected,ie.jsonStringifyReplacer)}`;break;case I.unrecognized_keys:n=`Unrecognized key(s) in object: ${ie.joinValues(t.keys,", ")}`;break;case I.invalid_union:n="Invalid input";break;case I.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ie.joinValues(t.options)}`;break;case I.invalid_enum_value:n=`Invalid enum value. Expected ${ie.joinValues(t.options)}, received '${t.received}'`;break;case I.invalid_arguments:n="Invalid function arguments";break;case I.invalid_return_type:n="Invalid function return type";break;case I.invalid_date:n="Invalid date";break;case I.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(n=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?n=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?n=`Invalid input: must end with "${t.validation.endsWith}"`:ie.assertNever(t.validation):t.validation!=="regex"?n=`Invalid ${t.validation}`:n="Invalid";break;case I.too_small:t.type==="array"?n=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?n=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?n=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?n=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:n="Invalid input";break;case I.too_big:t.type==="array"?n=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?n=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?n=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?n=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?n=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:n="Invalid input";break;case I.custom:n="Invalid input";break;case I.invalid_intersection_types:n="Intersection results could not be merged";break;case I.not_multiple_of:n=`Number must be a multiple of ${t.multipleOf}`;break;case I.not_finite:n="Number must be finite";break;default:n=e.defaultError,ie.assertNever(t)}return{message:n}};let Gu=hn;function Og(t){Gu=t}function Br(){return Gu}const jr=t=>{const{data:e,path:n,errorMaps:r,issueData:s}=t,a=[...n,...s.path||[]],i={...s,path:a};if(s.message!==void 0)return{...s,path:a,message:s.message};let o="";const l=r.filter(d=>!!d).slice().reverse();for(const d of l)o=d(i,{data:e,defaultError:o}).message;return{...s,path:a,message:o}},Kg=[];function j(t,e){const n=Br(),r=jr({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,n,n===hn?void 0:hn].filter(s=>!!s)});t.common.issues.push(r)}class Fe{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,n){const r=[];for(const s of n){if(s.status==="aborted")return J;s.status==="dirty"&&e.dirty(),r.push(s.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,n){const r=[];for(const s of n){const a=await s.key,i=await s.value;r.push({key:a,value:i})}return Fe.mergeObjectSync(e,r)}static mergeObjectSync(e,n){const r={};for(const s of n){const{key:a,value:i}=s;if(a.status==="aborted"||i.status==="aborted")return J;a.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),a.value!=="__proto__"&&(typeof i.value<"u"||s.alwaysSet)&&(r[a.value]=i.value)}return{status:e.value,value:r}}}const J=Object.freeze({status:"aborted"}),cn=t=>({status:"dirty",value:t}),Le=t=>({status:"valid",value:t}),Us=t=>t.status==="aborted",Zs=t=>t.status==="dirty",Vt=t=>t.status==="valid",Vn=t=>typeof Promise<"u"&&t instanceof Promise;function Vr(t,e,n,r){if(typeof e=="function"?t!==e||!0:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return e.get(t)}function Yu(t,e,n,r,s){if(typeof e=="function"?t!==e||!0:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return e.set(t,n),n}var Y;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(Y||(Y={}));var _n,kn;class it{constructor(e,n,r,s){this._cachedPath=[],this.parent=e,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Li=(t,e)=>{if(Vt(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Oe(t.common.issues);return this._error=n,this._error}}};function ee(t){if(!t)return{};const{errorMap:e,invalid_type_error:n,required_error:r,description:s}=t;if(e&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:s}:{errorMap:(i,o)=>{var l,d;const{message:c}=t;return i.code==="invalid_enum_value"?{message:c??o.defaultError}:typeof o.data>"u"?{message:(l=c??r)!==null&&l!==void 0?l:o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:(d=c??n)!==null&&d!==void 0?d:o.defaultError}},description:s}}class ne{get description(){return this._def.description}_getType(e){return ht(e.data)}_getOrReturnCtx(e,n){return n||{common:e.parent.common,data:e.data,parsedType:ht(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Fe,ctx:{common:e.parent.common,data:e.data,parsedType:ht(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const n=this._parse(e);if(Vn(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(e){const n=this._parse(e);return Promise.resolve(n)}parse(e,n){const r=this.safeParse(e,n);if(r.success)return r.data;throw r.error}safeParse(e,n){var r;const s={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)},a=this._parseSync({data:e,path:s.path,parent:s});return Li(s,a)}"~validate"(e){var n,r;const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)};if(!this["~standard"].async)try{const a=this._parseSync({data:e,path:[],parent:s});return Vt(a)?{value:a.value}:{issues:s.common.issues}}catch(a){!((r=(n=a==null?void 0:a.message)===null||n===void 0?void 0:n.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:s}).then(a=>Vt(a)?{value:a.value}:{issues:s.common.issues})}async parseAsync(e,n){const r=await this.safeParseAsync(e,n);if(r.success)return r.data;throw r.error}async safeParseAsync(e,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)},s=this._parse({data:e,path:r.path,parent:r}),a=await(Vn(s)?s:Promise.resolve(s));return Li(r,a)}refine(e,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,a)=>{const i=e(s),o=()=>a.addIssue({code:I.custom,...r(s)});return typeof Promise<"u"&&i instanceof Promise?i.then(l=>l?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,n){return this._refinement((r,s)=>e(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(e){return new Je({schema:this,typeName:X.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return at.create(this,this._def)}nullable(){return St.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Xe.create(this)}promise(){return mn.create(this,this._def)}or(e){return Un.create([this,e],this._def)}and(e){return Zn.create(this,e,this._def)}transform(e){return new Je({...ee(this._def),schema:this,typeName:X.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const n=typeof e=="function"?e:()=>e;return new Jn({...ee(this._def),innerType:this,defaultValue:n,typeName:X.ZodDefault})}brand(){return new ya({typeName:X.ZodBranded,type:this,...ee(this._def)})}catch(e){const n=typeof e=="function"?e:()=>e;return new Qn({...ee(this._def),innerType:this,catchValue:n,typeName:X.ZodCatch})}describe(e){const n=this.constructor;return new n({...this._def,description:e})}pipe(e){return fr.create(this,e)}readonly(){return er.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Rg=/^c[^\s-]{8,}$/i,Ng=/^[0-9a-z]+$/,Bg=/^[0-9A-HJKMNP-TV-Z]{26}$/i,jg=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Vg=/^[a-z0-9_-]{21}$/i,zg=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Hg=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Wg=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Ug="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let ys;const Zg=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,qg=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Gg=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Yg=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Xg=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Jg=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Xu="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Qg=new RegExp(`^${Xu}$`);function Ju(t){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`),e}function em(t){return new RegExp(`^${Ju(t)}$`)}function Qu(t){let e=`${Xu}T${Ju(t)}`;const n=[];return n.push(t.local?"Z?":"Z"),t.offset&&n.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${n.join("|")})`,new RegExp(`^${e}$`)}function tm(t,e){return!!((e==="v4"||!e)&&Zg.test(t)||(e==="v6"||!e)&&Gg.test(t))}function nm(t,e){if(!zg.test(t))return!1;try{const[n]=t.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||!s.typ||!s.alg||e&&s.alg!==e)}catch{return!1}}function rm(t,e){return!!((e==="v4"||!e)&&qg.test(t)||(e==="v6"||!e)&&Yg.test(t))}class Ye extends ne{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==W.string){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.string,received:a.parsedType}),J}const r=new Fe;let s;for(const a of this._def.checks)if(a.kind==="min")e.data.lengtha.value&&(s=this._getOrReturnCtx(e,s),j(s,{code:I.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="length"){const i=e.data.length>a.value,o=e.data.lengthe.test(s),{validation:n,code:I.invalid_string,...Y.errToObj(r)})}_addCheck(e){return new Ye({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Y.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Y.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Y.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Y.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Y.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Y.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Y.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Y.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Y.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...Y.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...Y.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Y.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...Y.errToObj(e)})}datetime(e){var n,r;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(n=e==null?void 0:e.offset)!==null&&n!==void 0?n:!1,local:(r=e==null?void 0:e.local)!==null&&r!==void 0?r:!1,...Y.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...Y.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...Y.errToObj(e)})}regex(e,n){return this._addCheck({kind:"regex",regex:e,...Y.errToObj(n)})}includes(e,n){return this._addCheck({kind:"includes",value:e,position:n==null?void 0:n.position,...Y.errToObj(n==null?void 0:n.message)})}startsWith(e,n){return this._addCheck({kind:"startsWith",value:e,...Y.errToObj(n)})}endsWith(e,n){return this._addCheck({kind:"endsWith",value:e,...Y.errToObj(n)})}min(e,n){return this._addCheck({kind:"min",value:e,...Y.errToObj(n)})}max(e,n){return this._addCheck({kind:"max",value:e,...Y.errToObj(n)})}length(e,n){return this._addCheck({kind:"length",value:e,...Y.errToObj(n)})}nonempty(e){return this.min(1,Y.errToObj(e))}trim(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxLength(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value{var e;return new Ye({checks:[],typeName:X.ZodString,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...ee(t)})};function sm(t,e){const n=(t.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,s=n>r?n:r,a=parseInt(t.toFixed(s).replace(".","")),i=parseInt(e.toFixed(s).replace(".",""));return a%i/Math.pow(10,s)}class Et extends ne{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==W.number){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.number,received:a.parsedType}),J}let r;const s=new Fe;for(const a of this._def.checks)a.kind==="int"?ie.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),j(r,{code:I.invalid_type,expected:"integer",received:"float",message:a.message}),s.dirty()):a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),s.dirty()):a.kind==="multipleOf"?sm(e.data,a.value)!==0&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_multiple_of,multipleOf:a.value,message:a.message}),s.dirty()):a.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_finite,message:a.message}),s.dirty()):ie.assertNever(a);return{status:s.value,value:e.data}}gte(e,n){return this.setLimit("min",e,!0,Y.toString(n))}gt(e,n){return this.setLimit("min",e,!1,Y.toString(n))}lte(e,n){return this.setLimit("max",e,!0,Y.toString(n))}lt(e,n){return this.setLimit("max",e,!1,Y.toString(n))}setLimit(e,n,r,s){return new Et({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:Y.toString(s)}]})}_addCheck(e){return new Et({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Y.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Y.toString(e)})}multipleOf(e,n){return this._addCheck({kind:"multipleOf",value:e,message:Y.toString(n)})}finite(e){return this._addCheck({kind:"finite",message:Y.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Y.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Y.toString(e)})}get minValue(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.valuee.kind==="int"||e.kind==="multipleOf"&&ie.isInteger(e.value))}get isFinite(){let e=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(e===null||r.valuenew Et({checks:[],typeName:X.ZodNumber,coerce:(t==null?void 0:t.coerce)||!1,...ee(t)});class Tt extends ne{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==W.bigint)return this._getInvalidInput(e);let r;const s=new Fe;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),s.dirty()):a.kind==="multipleOf"?e.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_multiple_of,multipleOf:a.value,message:a.message}),s.dirty()):ie.assertNever(a);return{status:s.value,value:e.data}}_getInvalidInput(e){const n=this._getOrReturnCtx(e);return j(n,{code:I.invalid_type,expected:W.bigint,received:n.parsedType}),J}gte(e,n){return this.setLimit("min",e,!0,Y.toString(n))}gt(e,n){return this.setLimit("min",e,!1,Y.toString(n))}lte(e,n){return this.setLimit("max",e,!0,Y.toString(n))}lt(e,n){return this.setLimit("max",e,!1,Y.toString(n))}setLimit(e,n,r,s){return new Tt({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:Y.toString(s)}]})}_addCheck(e){return new Tt({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Y.toString(e)})}multipleOf(e,n){return this._addCheck({kind:"multipleOf",value:e,message:Y.toString(n)})}get minValue(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value{var e;return new Tt({checks:[],typeName:X.ZodBigInt,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...ee(t)})};class zn extends ne{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==W.boolean){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.boolean,received:r.parsedType}),J}return Le(e.data)}}zn.create=t=>new zn({typeName:X.ZodBoolean,coerce:(t==null?void 0:t.coerce)||!1,...ee(t)});class zt extends ne{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==W.date){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.date,received:a.parsedType}),J}if(isNaN(e.data.getTime())){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_date}),J}const r=new Fe;let s;for(const a of this._def.checks)a.kind==="min"?e.data.getTime()a.value&&(s=this._getOrReturnCtx(e,s),j(s,{code:I.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),r.dirty()):ie.assertNever(a);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new zt({...this._def,checks:[...this._def.checks,e]})}min(e,n){return this._addCheck({kind:"min",value:e.getTime(),message:Y.toString(n)})}max(e,n){return this._addCheck({kind:"max",value:e.getTime(),message:Y.toString(n)})}get minDate(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.valuenew zt({checks:[],coerce:(t==null?void 0:t.coerce)||!1,typeName:X.ZodDate,...ee(t)});class zr extends ne{_parse(e){if(this._getType(e)!==W.symbol){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.symbol,received:r.parsedType}),J}return Le(e.data)}}zr.create=t=>new zr({typeName:X.ZodSymbol,...ee(t)});class Hn extends ne{_parse(e){if(this._getType(e)!==W.undefined){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.undefined,received:r.parsedType}),J}return Le(e.data)}}Hn.create=t=>new Hn({typeName:X.ZodUndefined,...ee(t)});class Wn extends ne{_parse(e){if(this._getType(e)!==W.null){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.null,received:r.parsedType}),J}return Le(e.data)}}Wn.create=t=>new Wn({typeName:X.ZodNull,...ee(t)});class gn extends ne{constructor(){super(...arguments),this._any=!0}_parse(e){return Le(e.data)}}gn.create=t=>new gn({typeName:X.ZodAny,...ee(t)});class It extends ne{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Le(e.data)}}It.create=t=>new It({typeName:X.ZodUnknown,...ee(t)});class bt extends ne{_parse(e){const n=this._getOrReturnCtx(e);return j(n,{code:I.invalid_type,expected:W.never,received:n.parsedType}),J}}bt.create=t=>new bt({typeName:X.ZodNever,...ee(t)});class Hr extends ne{_parse(e){if(this._getType(e)!==W.undefined){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.void,received:r.parsedType}),J}return Le(e.data)}}Hr.create=t=>new Hr({typeName:X.ZodVoid,...ee(t)});class Xe extends ne{_parse(e){const{ctx:n,status:r}=this._processInputParams(e),s=this._def;if(n.parsedType!==W.array)return j(n,{code:I.invalid_type,expected:W.array,received:n.parsedType}),J;if(s.exactLength!==null){const i=n.data.length>s.exactLength.value,o=n.data.lengths.maxLength.value&&(j(n,{code:I.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((i,o)=>s.type._parseAsync(new it(n,i,n.path,o)))).then(i=>Fe.mergeArray(r,i));const a=[...n.data].map((i,o)=>s.type._parseSync(new it(n,i,n.path,o)));return Fe.mergeArray(r,a)}get element(){return this._def.type}min(e,n){return new Xe({...this._def,minLength:{value:e,message:Y.toString(n)}})}max(e,n){return new Xe({...this._def,maxLength:{value:e,message:Y.toString(n)}})}length(e,n){return new Xe({...this._def,exactLength:{value:e,message:Y.toString(n)}})}nonempty(e){return this.min(1,e)}}Xe.create=(t,e)=>new Xe({type:t,minLength:null,maxLength:null,exactLength:null,typeName:X.ZodArray,...ee(e)});function sn(t){if(t instanceof me){const e={};for(const n in t.shape){const r=t.shape[n];e[n]=at.create(sn(r))}return new me({...t._def,shape:()=>e})}else return t instanceof Xe?new Xe({...t._def,type:sn(t.element)}):t instanceof at?at.create(sn(t.unwrap())):t instanceof St?St.create(sn(t.unwrap())):t instanceof ot?ot.create(t.items.map(e=>sn(e))):t}class me extends ne{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),n=ie.objectKeys(e);return this._cached={shape:e,keys:n}}_parse(e){if(this._getType(e)!==W.object){const d=this._getOrReturnCtx(e);return j(d,{code:I.invalid_type,expected:W.object,received:d.parsedType}),J}const{status:r,ctx:s}=this._processInputParams(e),{shape:a,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof bt&&this._def.unknownKeys==="strip"))for(const d in s.data)i.includes(d)||o.push(d);const l=[];for(const d of i){const c=a[d],b=s.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new it(s,b,s.path,d)),alwaysSet:d in s.data})}if(this._def.catchall instanceof bt){const d=this._def.unknownKeys;if(d==="passthrough")for(const c of o)l.push({key:{status:"valid",value:c},value:{status:"valid",value:s.data[c]}});else if(d==="strict")o.length>0&&(j(s,{code:I.unrecognized_keys,keys:o}),r.dirty());else if(d!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const d=this._def.catchall;for(const c of o){const b=s.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new it(s,b,s.path,c)),alwaysSet:c in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const d=[];for(const c of l){const b=await c.key,m=await c.value;d.push({key:b,value:m,alwaysSet:c.alwaysSet})}return d}).then(d=>Fe.mergeObjectSync(r,d)):Fe.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(e){return Y.errToObj,new me({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(n,r)=>{var s,a,i,o;const l=(i=(a=(s=this._def).errorMap)===null||a===void 0?void 0:a.call(s,n,r).message)!==null&&i!==void 0?i:r.defaultError;return n.code==="unrecognized_keys"?{message:(o=Y.errToObj(e).message)!==null&&o!==void 0?o:l}:{message:l}}}:{}})}strip(){return new me({...this._def,unknownKeys:"strip"})}passthrough(){return new me({...this._def,unknownKeys:"passthrough"})}extend(e){return new me({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new me({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:X.ZodObject})}setKey(e,n){return this.augment({[e]:n})}catchall(e){return new me({...this._def,catchall:e})}pick(e){const n={};return ie.objectKeys(e).forEach(r=>{e[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new me({...this._def,shape:()=>n})}omit(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{e[r]||(n[r]=this.shape[r])}),new me({...this._def,shape:()=>n})}deepPartial(){return sn(this)}partial(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];e&&!e[r]?n[r]=s:n[r]=s.optional()}),new me({...this._def,shape:()=>n})}required(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{if(e&&!e[r])n[r]=this.shape[r];else{let a=this.shape[r];for(;a instanceof at;)a=a._def.innerType;n[r]=a}}),new me({...this._def,shape:()=>n})}keyof(){return ed(ie.objectKeys(this.shape))}}me.create=(t,e)=>new me({shape:()=>t,unknownKeys:"strip",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});me.strictCreate=(t,e)=>new me({shape:()=>t,unknownKeys:"strict",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});me.lazycreate=(t,e)=>new me({shape:t,unknownKeys:"strip",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});class Un extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r=this._def.options;function s(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return n.common.issues.push(...o.ctx.common.issues),o.result;const i=a.map(o=>new Oe(o.ctx.common.issues));return j(n,{code:I.invalid_union,unionErrors:i}),J}if(n.common.async)return Promise.all(r.map(async a=>{const i={...n,common:{...n.common,issues:[]},parent:null};return{result:await a._parseAsync({data:n.data,path:n.path,parent:i}),ctx:i}})).then(s);{let a;const i=[];for(const l of r){const d={...n,common:{...n.common,issues:[]},parent:null},c=l._parseSync({data:n.data,path:n.path,parent:d});if(c.status==="valid")return c;c.status==="dirty"&&!a&&(a={result:c,ctx:d}),d.common.issues.length&&i.push(d.common.issues)}if(a)return n.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(l=>new Oe(l));return j(n,{code:I.invalid_union,unionErrors:o}),J}}get options(){return this._def.options}}Un.create=(t,e)=>new Un({options:t,typeName:X.ZodUnion,...ee(e)});const pt=t=>t instanceof Gn?pt(t.schema):t instanceof Je?pt(t.innerType()):t instanceof Yn?[t.value]:t instanceof Pt?t.options:t instanceof Xn?ie.objectValues(t.enum):t instanceof Jn?pt(t._def.innerType):t instanceof Hn?[void 0]:t instanceof Wn?[null]:t instanceof at?[void 0,...pt(t.unwrap())]:t instanceof St?[null,...pt(t.unwrap())]:t instanceof ya||t instanceof er?pt(t.unwrap()):t instanceof Qn?pt(t._def.innerType):[];class es extends ne{_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.object)return j(n,{code:I.invalid_type,expected:W.object,received:n.parsedType}),J;const r=this.discriminator,s=n.data[r],a=this.optionsMap.get(s);return a?n.common.async?a._parseAsync({data:n.data,path:n.path,parent:n}):a._parseSync({data:n.data,path:n.path,parent:n}):(j(n,{code:I.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),J)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,n,r){const s=new Map;for(const a of n){const i=pt(a.shape[e]);if(!i.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const o of i){if(s.has(o))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`);s.set(o,a)}}return new es({typeName:X.ZodDiscriminatedUnion,discriminator:e,options:n,optionsMap:s,...ee(r)})}}function qs(t,e){const n=ht(t),r=ht(e);if(t===e)return{valid:!0,data:t};if(n===W.object&&r===W.object){const s=ie.objectKeys(e),a=ie.objectKeys(t).filter(o=>s.indexOf(o)!==-1),i={...t,...e};for(const o of a){const l=qs(t[o],e[o]);if(!l.valid)return{valid:!1};i[o]=l.data}return{valid:!0,data:i}}else if(n===W.array&&r===W.array){if(t.length!==e.length)return{valid:!1};const s=[];for(let a=0;a{if(Us(a)||Us(i))return J;const o=qs(a.value,i.value);return o.valid?((Zs(a)||Zs(i))&&n.dirty(),{status:n.value,value:o.data}):(j(r,{code:I.invalid_intersection_types}),J)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([a,i])=>s(a,i)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Zn.create=(t,e,n)=>new Zn({left:t,right:e,typeName:X.ZodIntersection,...ee(n)});class ot extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.array)return j(r,{code:I.invalid_type,expected:W.array,received:r.parsedType}),J;if(r.data.lengththis._def.items.length&&(j(r,{code:I.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const a=[...r.data].map((i,o)=>{const l=this._def.items[o]||this._def.rest;return l?l._parse(new it(r,i,r.path,o)):null}).filter(i=>!!i);return r.common.async?Promise.all(a).then(i=>Fe.mergeArray(n,i)):Fe.mergeArray(n,a)}get items(){return this._def.items}rest(e){return new ot({...this._def,rest:e})}}ot.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ot({items:t,typeName:X.ZodTuple,rest:null,...ee(e)})};class qn extends ne{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.object)return j(r,{code:I.invalid_type,expected:W.object,received:r.parsedType}),J;const s=[],a=this._def.keyType,i=this._def.valueType;for(const o in r.data)s.push({key:a._parse(new it(r,o,r.path,o)),value:i._parse(new it(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?Fe.mergeObjectAsync(n,s):Fe.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(e,n,r){return n instanceof ne?new qn({keyType:e,valueType:n,typeName:X.ZodRecord,...ee(r)}):new qn({keyType:Ye.create(),valueType:e,typeName:X.ZodRecord,...ee(n)})}}class Wr extends ne{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.map)return j(r,{code:I.invalid_type,expected:W.map,received:r.parsedType}),J;const s=this._def.keyType,a=this._def.valueType,i=[...r.data.entries()].map(([o,l],d)=>({key:s._parse(new it(r,o,r.path,[d,"key"])),value:a._parse(new it(r,l,r.path,[d,"value"]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const l of i){const d=await l.key,c=await l.value;if(d.status==="aborted"||c.status==="aborted")return J;(d.status==="dirty"||c.status==="dirty")&&n.dirty(),o.set(d.value,c.value)}return{status:n.value,value:o}})}else{const o=new Map;for(const l of i){const d=l.key,c=l.value;if(d.status==="aborted"||c.status==="aborted")return J;(d.status==="dirty"||c.status==="dirty")&&n.dirty(),o.set(d.value,c.value)}return{status:n.value,value:o}}}}Wr.create=(t,e,n)=>new Wr({valueType:e,keyType:t,typeName:X.ZodMap,...ee(n)});class Ht extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.set)return j(r,{code:I.invalid_type,expected:W.set,received:r.parsedType}),J;const s=this._def;s.minSize!==null&&r.data.sizes.maxSize.value&&(j(r,{code:I.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const a=this._def.valueType;function i(l){const d=new Set;for(const c of l){if(c.status==="aborted")return J;c.status==="dirty"&&n.dirty(),d.add(c.value)}return{status:n.value,value:d}}const o=[...r.data.values()].map((l,d)=>a._parse(new it(r,l,r.path,d)));return r.common.async?Promise.all(o).then(l=>i(l)):i(o)}min(e,n){return new Ht({...this._def,minSize:{value:e,message:Y.toString(n)}})}max(e,n){return new Ht({...this._def,maxSize:{value:e,message:Y.toString(n)}})}size(e,n){return this.min(e,n).max(e,n)}nonempty(e){return this.min(1,e)}}Ht.create=(t,e)=>new Ht({valueType:t,minSize:null,maxSize:null,typeName:X.ZodSet,...ee(e)});class fn extends ne{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.function)return j(n,{code:I.invalid_type,expected:W.function,received:n.parsedType}),J;function r(o,l){return jr({data:o,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Br(),hn].filter(d=>!!d),issueData:{code:I.invalid_arguments,argumentsError:l}})}function s(o,l){return jr({data:o,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Br(),hn].filter(d=>!!d),issueData:{code:I.invalid_return_type,returnTypeError:l}})}const a={errorMap:n.common.contextualErrorMap},i=n.data;if(this._def.returns instanceof mn){const o=this;return Le(async function(...l){const d=new Oe([]),c=await o._def.args.parseAsync(l,a).catch(g=>{throw d.addIssue(r(l,g)),d}),b=await Reflect.apply(i,this,c);return await o._def.returns._def.type.parseAsync(b,a).catch(g=>{throw d.addIssue(s(b,g)),d})})}else{const o=this;return Le(function(...l){const d=o._def.args.safeParse(l,a);if(!d.success)throw new Oe([r(l,d.error)]);const c=Reflect.apply(i,this,d.data),b=o._def.returns.safeParse(c,a);if(!b.success)throw new Oe([s(c,b.error)]);return b.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new fn({...this._def,args:ot.create(e).rest(It.create())})}returns(e){return new fn({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,n,r){return new fn({args:e||ot.create([]).rest(It.create()),returns:n||It.create(),typeName:X.ZodFunction,...ee(r)})}}class Gn extends ne{get schema(){return this._def.getter()}_parse(e){const{ctx:n}=this._processInputParams(e);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Gn.create=(t,e)=>new Gn({getter:t,typeName:X.ZodLazy,...ee(e)});class Yn extends ne{_parse(e){if(e.data!==this._def.value){const n=this._getOrReturnCtx(e);return j(n,{received:n.data,code:I.invalid_literal,expected:this._def.value}),J}return{status:"valid",value:e.data}}get value(){return this._def.value}}Yn.create=(t,e)=>new Yn({value:t,typeName:X.ZodLiteral,...ee(e)});function ed(t,e){return new Pt({values:t,typeName:X.ZodEnum,...ee(e)})}class Pt extends ne{constructor(){super(...arguments),_n.set(this,void 0)}_parse(e){if(typeof e.data!="string"){const n=this._getOrReturnCtx(e),r=this._def.values;return j(n,{expected:ie.joinValues(r),received:n.parsedType,code:I.invalid_type}),J}if(Vr(this,_n)||Yu(this,_n,new Set(this._def.values)),!Vr(this,_n).has(e.data)){const n=this._getOrReturnCtx(e),r=this._def.values;return j(n,{received:n.data,code:I.invalid_enum_value,options:r}),J}return Le(e.data)}get options(){return this._def.values}get enum(){const e={};for(const n of this._def.values)e[n]=n;return e}get Values(){const e={};for(const n of this._def.values)e[n]=n;return e}get Enum(){const e={};for(const n of this._def.values)e[n]=n;return e}extract(e,n=this._def){return Pt.create(e,{...this._def,...n})}exclude(e,n=this._def){return Pt.create(this.options.filter(r=>!e.includes(r)),{...this._def,...n})}}_n=new WeakMap;Pt.create=ed;class Xn extends ne{constructor(){super(...arguments),kn.set(this,void 0)}_parse(e){const n=ie.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==W.string&&r.parsedType!==W.number){const s=ie.objectValues(n);return j(r,{expected:ie.joinValues(s),received:r.parsedType,code:I.invalid_type}),J}if(Vr(this,kn)||Yu(this,kn,new Set(ie.getValidEnumValues(this._def.values))),!Vr(this,kn).has(e.data)){const s=ie.objectValues(n);return j(r,{received:r.data,code:I.invalid_enum_value,options:s}),J}return Le(e.data)}get enum(){return this._def.values}}kn=new WeakMap;Xn.create=(t,e)=>new Xn({values:t,typeName:X.ZodNativeEnum,...ee(e)});class mn extends ne{unwrap(){return this._def.type}_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.promise&&n.common.async===!1)return j(n,{code:I.invalid_type,expected:W.promise,received:n.parsedType}),J;const r=n.parsedType===W.promise?n.data:Promise.resolve(n.data);return Le(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}mn.create=(t,e)=>new mn({type:t,typeName:X.ZodPromise,...ee(e)});class Je extends ne{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===X.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:n,ctx:r}=this._processInputParams(e),s=this._def.effect||null,a={addIssue:i=>{j(r,i),i.fatal?n.abort():n.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),s.type==="preprocess"){const i=s.transform(r.data,a);if(r.common.async)return Promise.resolve(i).then(async o=>{if(n.value==="aborted")return J;const l=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return l.status==="aborted"?J:l.status==="dirty"||n.value==="dirty"?cn(l.value):l});{if(n.value==="aborted")return J;const o=this._def.schema._parseSync({data:i,path:r.path,parent:r});return o.status==="aborted"?J:o.status==="dirty"||n.value==="dirty"?cn(o.value):o}}if(s.type==="refinement"){const i=o=>{const l=s.refinement(o,a);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?J:(o.status==="dirty"&&n.dirty(),i(o.value),{status:n.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>o.status==="aborted"?J:(o.status==="dirty"&&n.dirty(),i(o.value).then(()=>({status:n.value,value:o.value}))))}if(s.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Vt(i))return i;const o=s.transform(i.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>Vt(i)?Promise.resolve(s.transform(i.value,a)).then(o=>({status:n.value,value:o})):i);ie.assertNever(s)}}Je.create=(t,e,n)=>new Je({schema:t,typeName:X.ZodEffects,effect:e,...ee(n)});Je.createWithPreprocess=(t,e,n)=>new Je({schema:e,effect:{type:"preprocess",transform:t},typeName:X.ZodEffects,...ee(n)});class at extends ne{_parse(e){return this._getType(e)===W.undefined?Le(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}at.create=(t,e)=>new at({innerType:t,typeName:X.ZodOptional,...ee(e)});class St extends ne{_parse(e){return this._getType(e)===W.null?Le(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}St.create=(t,e)=>new St({innerType:t,typeName:X.ZodNullable,...ee(e)});class Jn extends ne{_parse(e){const{ctx:n}=this._processInputParams(e);let r=n.data;return n.parsedType===W.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Jn.create=(t,e)=>new Jn({innerType:t,typeName:X.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...ee(e)});class Qn extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Vn(s)?s.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Oe(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Oe(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Qn.create=(t,e)=>new Qn({innerType:t,typeName:X.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...ee(e)});class Ur extends ne{_parse(e){if(this._getType(e)!==W.nan){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.nan,received:r.parsedType}),J}return{status:"valid",value:e.data}}}Ur.create=t=>new Ur({typeName:X.ZodNaN,...ee(t)});const am=Symbol("zod_brand");class ya extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class fr extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?J:a.status==="dirty"?(n.dirty(),cn(a.value)):this._def.out._parseAsync({data:a.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?J:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(e,n){return new fr({in:e,out:n,typeName:X.ZodPipeline})}}class er extends ne{_parse(e){const n=this._def.innerType._parse(e),r=s=>(Vt(s)&&(s.value=Object.freeze(s.value)),s);return Vn(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}er.create=(t,e)=>new er({innerType:t,typeName:X.ZodReadonly,...ee(e)});function Ii(t,e){const n=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof n=="string"?{message:n}:n}function td(t,e={},n){return t?gn.create().superRefine((r,s)=>{var a,i;const o=t(r);if(o instanceof Promise)return o.then(l=>{var d,c;if(!l){const b=Ii(e,r),m=(c=(d=b.fatal)!==null&&d!==void 0?d:n)!==null&&c!==void 0?c:!0;s.addIssue({code:"custom",...b,fatal:m})}});if(!o){const l=Ii(e,r),d=(i=(a=l.fatal)!==null&&a!==void 0?a:n)!==null&&i!==void 0?i:!0;s.addIssue({code:"custom",...l,fatal:d})}}):gn.create()}const im={object:me.lazycreate};var X;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(X||(X={}));const om=(t,e={message:`Input not instance of ${t.name}`})=>td(n=>n instanceof t,e),nd=Ye.create,rd=Et.create,lm=Ur.create,um=Tt.create,sd=zn.create,dm=zt.create,cm=zr.create,fm=Hn.create,pm=Wn.create,hm=gn.create,gm=It.create,mm=bt.create,bm=Hr.create,vm=Xe.create,ym=me.create,$m=me.strictCreate,xm=Un.create,wm=es.create,Em=Zn.create,Tm=ot.create,Pm=qn.create,Sm=Wr.create,_m=Ht.create,km=fn.create,Cm=Gn.create,Mm=Yn.create,Fm=Pt.create,Dm=Xn.create,Am=mn.create,Oi=Je.create,Lm=at.create,Im=St.create,Om=Je.createWithPreprocess,Km=fr.create,Rm=()=>nd().optional(),Nm=()=>rd().optional(),Bm=()=>sd().optional(),jm={string:t=>Ye.create({...t,coerce:!0}),number:t=>Et.create({...t,coerce:!0}),boolean:t=>zn.create({...t,coerce:!0}),bigint:t=>Tt.create({...t,coerce:!0}),date:t=>zt.create({...t,coerce:!0})},Vm=J;var Ct=Object.freeze({__proto__:null,defaultErrorMap:hn,setErrorMap:Og,getErrorMap:Br,makeIssue:jr,EMPTY_PATH:Kg,addIssueToContext:j,ParseStatus:Fe,INVALID:J,DIRTY:cn,OK:Le,isAborted:Us,isDirty:Zs,isValid:Vt,isAsync:Vn,get util(){return ie},get objectUtil(){return Ws},ZodParsedType:W,getParsedType:ht,ZodType:ne,datetimeRegex:Qu,ZodString:Ye,ZodNumber:Et,ZodBigInt:Tt,ZodBoolean:zn,ZodDate:zt,ZodSymbol:zr,ZodUndefined:Hn,ZodNull:Wn,ZodAny:gn,ZodUnknown:It,ZodNever:bt,ZodVoid:Hr,ZodArray:Xe,ZodObject:me,ZodUnion:Un,ZodDiscriminatedUnion:es,ZodIntersection:Zn,ZodTuple:ot,ZodRecord:qn,ZodMap:Wr,ZodSet:Ht,ZodFunction:fn,ZodLazy:Gn,ZodLiteral:Yn,ZodEnum:Pt,ZodNativeEnum:Xn,ZodPromise:mn,ZodEffects:Je,ZodTransformer:Je,ZodOptional:at,ZodNullable:St,ZodDefault:Jn,ZodCatch:Qn,ZodNaN:Ur,BRAND:am,ZodBranded:ya,ZodPipeline:fr,ZodReadonly:er,custom:td,Schema:ne,ZodSchema:ne,late:im,get ZodFirstPartyTypeKind(){return X},coerce:jm,any:hm,array:vm,bigint:um,boolean:sd,date:dm,discriminatedUnion:wm,effect:Oi,enum:Fm,function:km,instanceof:om,intersection:Em,lazy:Cm,literal:Mm,map:Sm,nan:lm,nativeEnum:Dm,never:mm,null:pm,nullable:Im,number:rd,object:ym,oboolean:Bm,onumber:Nm,optional:Lm,ostring:Rm,pipeline:Km,preprocess:Om,promise:Am,record:Pm,set:_m,strictObject:$m,string:nd,symbol:cm,transformer:Oi,tuple:Tm,undefined:fm,union:xm,unknown:gm,void:bm,NEVER:Vm,ZodIssueCode:I,quotelessJson:Ig,ZodError:Oe});const zm=t=>{const e={};return t?(t.fields.forEach(n=>{switch(n.type){case"select":e[n.name]=n.required?Ct.string().refine(r=>{var s;return(s=n.options)==null?void 0:s.some(a=>a===r)},{message:`${n.label} must be a valid option`}):Ct.string().optional().refine(r=>{var s;return!r||((s=n.options)==null?void 0:s.some(a=>a===r))},{message:`${n.label} must be a valid option`});break;case"text":default:e[n.name]=n.required?Ct.string().min(1,`${n.label} is required`):Ct.string().optional();break}}),Ct.object(e)):Ct.record(Ct.any())},Gm=({title:t,schema:e,isOpen:n,onClose:r,onSubmit:s})=>{const a=se.useMemo(()=>zm(e),[e]),{theme:i}=rc(),{register:o,handleSubmit:l,formState:{errors:d},setValue:c,watch:b,reset:m}=Mg({resolver:Lg(a)}),g=()=>{m(),r()},D=E=>{s(E),r()};if(!e)return null;const S=E=>{var x;const _=(x=d[E.name])==null?void 0:x.message;return E.type==="select"&&E.options?A.jsx(dg,{label:E.label,placeholder:`Select ${E.label.toLowerCase()}`,isRequired:E.required,errorMessage:_,defaultSelectedKeys:[b(E.name)],onChange:F=>c(E.name,F.target.value),children:E.options.map(F=>A.jsx(rh,{value:F,children:F},F))},E.name):A.jsx(af,{label:E.label,placeholder:`Enter ${E.label.toLowerCase()}`,isRequired:E.required,errorMessage:_,...o(E.name)},E.name)};return A.jsx(cp,{isOpen:n,onOpenChange:g,className:sc(i),children:A.jsx(Zf,{children:E=>A.jsxs("form",{onSubmit:l(D),children:[A.jsx(Gf,{className:"flex flex-col gap-1 text-default-900",children:t}),A.jsx(Of,{children:A.jsx("div",{className:"flex flex-col gap-4",children:e.fields.map(S)})}),A.jsxs(qf,{children:[A.jsx(Fa,{color:"danger",variant:"light",onPress:E,children:"Cancel"}),A.jsx(Fa,{color:"primary",type:"submit",children:"Submit"})]})]})})})};export{Gm as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DwRJfzae.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DwRJfzae.js deleted file mode 100644 index 1f9099af2..000000000 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/FeedbackFormPluginComponent-DwRJfzae.js +++ /dev/null @@ -1,5 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-CXow8otg.js","assets/index-cll_3ifM.js","assets/index-DxlHc-HZ.css"])))=>i.map(i=>d[i]); -import{$ as Gs,r as p,a as Td,b as Ki,c as On,d as Pd,e as Mt,f as Ys,g as en,h as Xs,i as an,j as Sd,R as se,k as _d,l as Pa,m as $s,n as gt,o as kd,_ as Sr,p as Ri,q as Ni,s as Kn,t as Cd,u as Zr,v as Bi,w as Md,x as Js,y as Fd,z as Dd,A as bn,B as Qs,C as Ad,D as Rn,E as Sa,F as Ld,G as ji,H as A,I as Id,J as pn,K as Qe,L as Od,M as Kd,N as vn,O as Vi,P as Rd,Q as Nd,S as zi,T as tr,U as nr,V as _a,W as mt,X as ea,Y as Bd,Z as rr,a0 as pe,a1 as ae,a2 as ka,a3 as xs,a4 as ta,a5 as jd,a6 as _r,a7 as kr,a8 as na,a9 as Hi,aa as Vd,ab as rs,ac as Wi,ad as Ui,ae as zd,af as Hd,ag as Wd,ah as Ud,ai as Zd,aj as qd,ak as Gd,al as Yd,am as Ca,an as Xd,ao as Jd,ap as Qd,aq as Ma,ar as ec,as as tc,at as nc,au as rc,av as sc,aw as Fa}from"./index-cll_3ifM.js";const ac=Symbol.for("react-aria.i18n.locale"),ic=Symbol.for("react-aria.i18n.strings");let Yt;class qr{getStringForLocale(e,n){let s=this.getStringsForLocale(n)[e];if(!s)throw new Error(`Could not find intl message ${e} in ${n} locale`);return s}getStringsForLocale(e){let n=this.strings[e];return n||(n=oc(e,this.strings,this.defaultLocale),this.strings[e]=n),n}static getGlobalDictionaryForPackage(e){if(typeof window>"u")return null;let n=window[ac];if(Yt===void 0){let s=window[ic];if(!s)return null;Yt={};for(let a in s)Yt[a]=new qr({[n]:s[a]},n)}let r=Yt==null?void 0:Yt[e];if(!r)throw new Error(`Strings for package "${e}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}constructor(e,n="en-US"){this.strings=Object.fromEntries(Object.entries(e).filter(([,r])=>r)),this.defaultLocale=n}}function oc(t,e,n="en-US"){if(e[t])return e[t];let r=lc(t);if(e[r])return e[r];for(let s in e)if(s.startsWith(r+"-"))return e[s];return e[n]}function lc(t){return Intl.Locale?new Intl.Locale(t).language:t.split("-")[0]}const Da=new Map,Aa=new Map;class uc{format(e,n){let r=this.strings.getStringForLocale(e,this.locale);return typeof r=="function"?r(n,this):r}plural(e,n,r="cardinal"){let s=n["="+e];if(s)return typeof s=="function"?s():s;let a=this.locale+":"+r,i=Da.get(a);i||(i=new Intl.PluralRules(this.locale,{type:r}),Da.set(a,i));let o=i.select(e);return s=n[o]||n.other,typeof s=="function"?s():s}number(e){let n=Aa.get(this.locale);return n||(n=new Intl.NumberFormat(this.locale),Aa.set(this.locale,n)),n.format(e)}select(e,n){let r=e[n]||e.other;return typeof r=="function"?r():r}constructor(e,n){this.locale=e,this.strings=n}}const La=new WeakMap;function dc(t){let e=La.get(t);return e||(e=new qr(t),La.set(t,e)),e}function cc(t,e){return e&&qr.getGlobalDictionaryForPackage(e)||dc(t)}function Zi(t,e){let{locale:n}=Gs(),r=cc(t,e);return p.useMemo(()=>new uc(n,r),[n,r])}const fc=p.createContext({isNative:!0,open:hc,useHref:t=>t});function ra(){return p.useContext(fc)}function Ot(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;Td()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(On()?a=!0:i=!0);let d=Ki()&&On()&&!Pd()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});Ot.isOpening=n,Mt(t),t.dispatchEvent(d),Ot.isOpening=!1}Ot.isOpening=!1;function pc(t,e){if(t instanceof HTMLAnchorElement)e(t);else if(t.hasAttribute("data-href")){let n=document.createElement("a");n.href=t.getAttribute("data-href"),t.hasAttribute("data-target")&&(n.target=t.getAttribute("data-target")),t.hasAttribute("data-rel")&&(n.rel=t.getAttribute("data-rel")),t.hasAttribute("data-download")&&(n.download=t.getAttribute("data-download")),t.hasAttribute("data-ping")&&(n.ping=t.getAttribute("data-ping")),t.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=t.getAttribute("data-referrer-policy")),t.appendChild(n),e(n),t.removeChild(n)}}function hc(t,e){pc(t,n=>Ot(n,e))}function gc(t){let e=ra();var n;const r=e.useHref((n=t==null?void 0:t.href)!==null&&n!==void 0?n:"");return{href:t!=null&&t.href?r:void 0,target:t==null?void 0:t.target,rel:t==null?void 0:t.rel,download:t==null?void 0:t.download,ping:t==null?void 0:t.ping,referrerPolicy:t==null?void 0:t.referrerPolicy}}function qi(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,l,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function Nn(t,e){if(!t)return!1;let n=window.getComputedStyle(t),r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return r&&e&&(r=t.scrollHeight!==t.clientHeight||t.scrollWidth!==t.clientWidth),r}function Gi(t,e){let n=t;for(Nn(n,e)&&(n=n.parentElement);n&&!Nn(n,e);)n=n.parentElement;return n||document.scrollingElement||document.documentElement}function mc(t,e){const n=[];for(;t&&t!==document.documentElement;)Nn(t,e)&&n.push(t),t=t.parentElement;return n}let bc=0;const ss=new Map;function vc(t){let[e,n]=p.useState();return Ys(()=>{if(!t)return;let r=ss.get(t);if(r)n(r.element.id);else{let s=`react-aria-description-${bc++}`;n(s);let a=document.createElement("div");a.id=s,a.style.display="none",a.textContent=t,document.body.appendChild(a),r={refCount:0,element:a},ss.set(t,r)}return r.refCount++,()=>{r&&--r.refCount===0&&(r.element.remove(),ss.delete(t))}},[t]),{"aria-describedby":t?e:void 0}}function Ia(t,e,n,r){let s=en(n),a=n==null;p.useEffect(()=>{if(a||!t.current)return;let i=t.current;return i.addEventListener(e,s,r),()=>{i.removeEventListener(e,s,r)}},[t,e,r,a,s])}function Yi(t,e){let n=Oa(t,e,"left"),r=Oa(t,e,"top"),s=e.offsetWidth,a=e.offsetHeight,i=t.scrollLeft,o=t.scrollTop,{borderTopWidth:l,borderLeftWidth:d,scrollPaddingTop:c,scrollPaddingRight:b,scrollPaddingBottom:m,scrollPaddingLeft:g}=getComputedStyle(t),D=i+parseInt(d,10),S=o+parseInt(l,10),E=D+t.clientWidth,_=S+t.clientHeight,x=parseInt(c,10)||0,F=parseInt(m,10)||0,O=parseInt(b,10)||0,M=parseInt(g,10)||0;n<=i+M?i=n-parseInt(d,10)-M:n+s>E-O&&(i+=n+s-E+O),r<=S+x?o=r-parseInt(l,10)-x:r+a>_-F&&(o+=r+a-_+F),t.scrollLeft=i,t.scrollTop=o}function Oa(t,e,n){const r=n==="left"?"offsetLeft":"offsetTop";let s=0;for(;e.offsetParent&&(s+=e[r],e.offsetParent!==t);){if(e.offsetParent.contains(t)){s-=t[r];break}e=e.offsetParent}return s}function Ka(t,e){if(t&&document.contains(t)){let i=document.scrollingElement||document.documentElement;if(window.getComputedStyle(i).overflow==="hidden"){let l=mc(t);for(let d of l)Yi(d,t)}else{var n;let{left:l,top:d}=t.getBoundingClientRect();t==null||(n=t.scrollIntoView)===null||n===void 0||n.call(t,{block:"nearest"});let{left:c,top:b}=t.getBoundingClientRect();if(Math.abs(l-c)>1||Math.abs(d-b)>1){var r,s,a;e==null||(s=e.containingElement)===null||s===void 0||(r=s.scrollIntoView)===null||r===void 0||r.call(s,{block:"center",inline:"center"}),(a=t.scrollIntoView)===null||a===void 0||a.call(t,{block:"nearest"})}}}}let as=new Map;function Xi(t){let{locale:e}=Gs(),n=e+(t?Object.entries(t).sort((s,a)=>s[0]{Sd(()=>{if(on==="restoring"){const e=an(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=ws||""),ws="",on="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Er.has(t)){let e=Er.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Er.delete(t)}}const sa=se.createContext({register:()=>{}});sa.displayName="PressResponderContext";function yc(t){let e=p.useContext(sa);if(e){let{register:n,...r}=e;t=gt(r,t),n()}return kd(e,t.ref),t}var mr=new WeakMap;let br=class{continuePropagation(){Sr(this,mr,!1)}get shouldStopPropagation(){return Ri(this,mr)}constructor(e,n,r,s){Ni(this,mr,{writable:!0,value:void 0}),Sr(this,mr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}};const Na=Symbol("linkClicked");function Ji(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=yc(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=qi(),x=en((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new br("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=en((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new br("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new br("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=en((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new br("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=en(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(dt(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||gr(T.target))}),R=en(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(is(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;ja(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{is(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(dt(u.target,V),"keyboard")};E(an(v.currentTarget),"keyup",Kn(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&On()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!Ot.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Pa(v.nativeEvent))){!i&&!l&&Mt(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&is(v,u.target)){var f;ja(v.target,v.key)&&v.preventDefault();let w=v.target;F(dt(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&aa(u.target)&&u.target.contains(w)&&!v[Na]&&(v[Na]=!0,Ot(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=y=>{if(y.button!==0||!y.currentTarget.contains(y.target))return;if(_d(y.nativeEvent)){u.pointerType="virtual";return}ls(y.currentTarget)&&y.preventDefault(),u.pointerType=y.pointerType;let w=!0;if(!u.isPressed){u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=y.pointerId,u.target=y.currentTarget,!i&&!l&&Mt(y.currentTarget),c||Ra(u.target),w=x(y,u.pointerType);let V=y.target;"releasePointerCapture"in V&&V.releasePointerCapture(y.pointerId),E(an(y.currentTarget),"pointerup",v,!1),E(an(y.currentTarget),"pointercancel",f,!1)}w&&y.stopPropagation()},T.onMouseDown=y=>{y.currentTarget.contains(y.target)&&y.button===0&&(ls(y.currentTarget)&&y.preventDefault(),y.stopPropagation())},T.onPointerUp=y=>{!y.currentTarget.contains(y.target)||u.pointerType==="virtual"||y.button===0&&O(y,u.pointerType||y.pointerType)},T.onPointerEnter=y=>{y.pointerId===u.activePointerId&&u.target&&!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(dt(u.target,y),u.pointerType))},T.onPointerLeave=y=>{y.pointerId===u.activePointerId&&u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(dt(u.target,y),u.pointerType,!1),R(y))};let v=y=>{y.pointerId===u.activePointerId&&u.isPressed&&y.button===0&&u.target&&(u.target.contains(y.target)&&u.pointerType!=null?F(dt(u.target,y),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,y),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||gr(u.target),"ontouchend"in u.target&&y.pointerType!=="mouse"&&E(u.target,"touchend",k,{once:!0}))},k=y=>{Qi(y.currentTarget)&&y.preventDefault()},f=y=>{M(y)};T.onDragStart=y=>{y.currentTarget.contains(y.target)&&M(y)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(ls(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Pa(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Mt(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(an(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&os(f,u.target)&&u.pointerType!=null?F(dt(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(dt(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=$c(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Mt(f.currentTarget),c||Ra(u.target),x(yt(u.target,f),u.pointerType)&&f.stopPropagation(),E($s(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F(yt(u.target,f),u.pointerType,!1),R(yt(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=Ba(f.nativeEvent,u.activePointerId),w=!0;y&&os(y,f.currentTarget)&&u.pointerType!=null?(O(yt(u.target,f),u.pointerType),w=F(yt(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F(yt(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&gr(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M(yt(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||gr((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:gt(m,G)}}function aa(t){return t.tagName==="A"&&t.hasAttribute("href")}function is(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof $s(s).HTMLInputElement&&!eo(s,n)||s instanceof $s(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&aa(s))&&n!=="Enter")}function $c(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function Ba(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function os(t,e){let n=e.getBoundingClientRect(),r=xc(t);return wc(n,r)}function ls(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function Qi(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!aa(t)}function ja(t,e){return t instanceof HTMLInputElement?!eo(t,e):Qi(t)}const Ec=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function eo(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":Ec.has(t.type)}function Tc({children:t}){let e=p.useMemo(()=>({register:()=>{}}),[]);return se.createElement(sa.Provider,{value:e},t)}const Pc=500;function to(t){let{isDisabled:e,onLongPressStart:n,onLongPressEnd:r,onLongPress:s,threshold:a=Pc,accessibilityDescription:i}=t;const o=p.useRef(void 0);let{addGlobalListener:l,removeGlobalListener:d}=qi(),{pressProps:c}=Ji({isDisabled:e,onPressStart(m){if(m.continuePropagation(),(m.pointerType==="mouse"||m.pointerType==="touch")&&(n&&n({...m,type:"longpressstart"}),o.current=setTimeout(()=>{m.target.dispatchEvent(new PointerEvent("pointercancel",{bubbles:!0})),s&&s({...m,type:"longpress"}),o.current=void 0},a),m.pointerType==="touch")){let g=D=>{D.preventDefault()};l(m.target,"contextmenu",g,{once:!0}),l(window,"pointerup",()=>{setTimeout(()=>{d(m.target,"contextmenu",g)},30)},{once:!0})}},onPressEnd(m){o.current&&clearTimeout(o.current),r&&(m.pointerType==="mouse"||m.pointerType==="touch")&&r({...m,type:"longpressend"})}}),b=vc(s&&!e?i:void 0);return{longPressProps:gt(c,b)}}function no(t,e,n){let{type:r}=t,{isOpen:s}=e;p.useEffect(()=>{n&&n.current&&Cd.set(n.current,e.close)});let a;r==="menu"?a=!0:r==="listbox"&&(a="listbox");let i=Zr();return{triggerProps:{"aria-haspopup":a,"aria-expanded":s,"aria-controls":s?i:void 0,onPress:e.toggle},overlayProps:{id:i}}}const us=typeof document<"u"&&window.visualViewport,Sc=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let vr=0,ds;function ro(t={}){let{isDisabled:e}=t;Ys(()=>{if(!e)return vr++,vr===1&&(Xs()?ds=kc():ds=_c()),()=>{vr--,vr===0&&ds()}},[e])}function _c(){return Kn(ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"))}function kc(){let t,e,n=d=>{t=Gi(d.target,!0),!(t===document.documentElement&&t===document.body)&&t instanceof HTMLElement&&window.getComputedStyle(t).overscrollBehavior==="auto"&&(e=ln(t,"overscrollBehavior","contain"))},r=d=>{if(!t||t===document.documentElement||t===document.body){d.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&d.preventDefault()},s=d=>{let c=d.target;za(c)&&c!==document.activeElement&&(d.preventDefault(),o(),c.style.transform="translateY(-2000px)",c.focus(),requestAnimationFrame(()=>{c.style.transform=""})),e&&e()},a=d=>{let c=d.target;za(c)&&(o(),c.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{c.style.transform="",us&&(us.height{Va(c)}):us.addEventListener("resize",()=>Va(c),{once:!0}))}))},i=null,o=()=>{if(i)return;let d=()=>{window.scrollTo(0,0)},c=window.pageXOffset,b=window.pageYOffset;i=Kn(xn(window,"scroll",d),ln(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),ln(document.documentElement,"overflow","hidden"),ln(document.body,"marginTop",`-${b}px`),()=>{window.scrollTo(c,b)}),window.scrollTo(0,0)},l=Kn(xn(document,"touchstart",n,{passive:!1,capture:!0}),xn(document,"touchmove",r,{passive:!1,capture:!0}),xn(document,"touchend",s,{passive:!1,capture:!0}),xn(document,"focus",a,!0));return()=>{e==null||e(),i==null||i(),l()}}function ln(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function xn(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function Va(t){let e=document.scrollingElement||document.documentElement,n=t;for(;n&&n!==e;){let r=Gi(n);if(r!==document.documentElement&&r!==document.body&&r!==n){let s=r.getBoundingClientRect().top,a=n.getBoundingClientRect().top;a>s+n.clientHeight&&(r.scrollTop+=a-s)}n=r.parentElement}}function za(t){return t instanceof HTMLInputElement&&!Sc.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}var so={};so={dismiss:"تجاهل"};var ao={};ao={dismiss:"Отхвърляне"};var io={};io={dismiss:"Odstranit"};var oo={};oo={dismiss:"Luk"};var lo={};lo={dismiss:"Schließen"};var uo={};uo={dismiss:"Απόρριψη"};var co={};co={dismiss:"Dismiss"};var fo={};fo={dismiss:"Descartar"};var po={};po={dismiss:"Lõpeta"};var ho={};ho={dismiss:"Hylkää"};var go={};go={dismiss:"Rejeter"};var mo={};mo={dismiss:"התעלם"};var bo={};bo={dismiss:"Odbaci"};var vo={};vo={dismiss:"Elutasítás"};var yo={};yo={dismiss:"Ignora"};var $o={};$o={dismiss:"閉じる"};var xo={};xo={dismiss:"무시"};var wo={};wo={dismiss:"Atmesti"};var Eo={};Eo={dismiss:"Nerādīt"};var To={};To={dismiss:"Lukk"};var Po={};Po={dismiss:"Negeren"};var So={};So={dismiss:"Zignoruj"};var _o={};_o={dismiss:"Descartar"};var ko={};ko={dismiss:"Dispensar"};var Co={};Co={dismiss:"Revocare"};var Mo={};Mo={dismiss:"Пропустить"};var Fo={};Fo={dismiss:"Zrušiť"};var Do={};Do={dismiss:"Opusti"};var Ao={};Ao={dismiss:"Odbaci"};var Lo={};Lo={dismiss:"Avvisa"};var Io={};Io={dismiss:"Kapat"};var Oo={};Oo={dismiss:"Скасувати"};var Ko={};Ko={dismiss:"取消"};var Ro={};Ro={dismiss:"關閉"};var No={};No={"ar-AE":so,"bg-BG":ao,"cs-CZ":io,"da-DK":oo,"de-DE":lo,"el-GR":uo,"en-US":co,"es-ES":fo,"et-EE":po,"fi-FI":ho,"fr-FR":go,"he-IL":mo,"hr-HR":bo,"hu-HU":vo,"it-IT":yo,"ja-JP":$o,"ko-KR":xo,"lt-LT":wo,"lv-LV":Eo,"nb-NO":To,"nl-NL":Po,"pl-PL":So,"pt-BR":_o,"pt-PT":ko,"ro-RO":Co,"ru-RU":Mo,"sk-SK":Fo,"sl-SI":Do,"sr-SP":Ao,"sv-SE":Lo,"tr-TR":Io,"uk-UA":Oo,"zh-CN":Ko,"zh-TW":Ro};const Ha={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function Bo(t={}){let{style:e,isFocusable:n}=t,[r,s]=p.useState(!1),{focusWithinProps:a}=Bi({isDisabled:!n,onFocusWithinChange:o=>s(o)}),i=p.useMemo(()=>r?e:e?{...Ha,...e}:Ha,[r]);return{visuallyHiddenProps:{...a,style:i}}}function jo(t){let{children:e,elementType:n="div",isFocusable:r,style:s,...a}=t,{visuallyHiddenProps:i}=Bo(t);return se.createElement(n,gt(a,i),e)}function Cc(t){return t&&t.__esModule?t.default:t}function Cr(t){let{onDismiss:e,...n}=t,r=Zi(Cc(No),"@react-aria/overlays"),s=Md(n,r.format("dismiss")),a=()=>{e&&e()};return se.createElement(jo,null,se.createElement("button",{...s,tabIndex:-1,onClick:a,style:{width:1,height:1}}))}let wn=new WeakMap,Re=[];function Vo(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=wn.get(l))!==null&&d!==void 0?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),wn.set(l,c+1))};Re.length&&Re[Re.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Re.push(o),()=>{i.disconnect();for(let l of r){let d=wn.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),wn.delete(l)):wn.set(l,d-1))}o===Re[Re.length-1]?(Re.pop(),Re.length&&Re[Re.length-1].observe()):Re.splice(Re.indexOf(o),1)}}const Mc=p.createContext({});function Fc(){var t;return(t=p.useContext(Mc))!==null&&t!==void 0?t:{}}const zo=se.createContext(null);function Ho(t){let e=Js(),{portalContainer:n=e?null:document.body,isExiting:r}=t,[s,a]=p.useState(!1),i=p.useMemo(()=>({contain:s,setContain:a}),[s,a]),{getContainer:o}=Fc();if(!t.portalContainer&&o&&(n=o()),!n)return null;let l=t.children;return t.disableFocusManagement||(l=se.createElement(Dd,{restoreFocus:!0,contain:s&&!r},l)),l=se.createElement(zo.Provider,{value:i},se.createElement(Tc,null,l)),Fd.createPortal(l,n)}function Wo(){let t=p.useContext(zo),e=t==null?void 0:t.setContain;Ys(()=>{e==null||e(!0)},[e])}var Wa=bn({slots:{base:["group inline-flex flex-col relative"],label:["block","absolute","z-10","origin-top-left","rtl:origin-top-right","subpixel-antialiased","text-small","text-foreground-500","pointer-events-none"],mainWrapper:"w-full flex flex-col",trigger:"relative px-3 gap-3 w-full inline-flex flex-row items-center shadow-sm outline-none tap-highlight-transparent",innerWrapper:"inline-flex h-full w-[calc(100%_-_theme(spacing.6))] min-h-4 items-center gap-1.5 box-border",selectorIcon:"absolute end-3 w-4 h-4",spinner:"absolute end-3",value:["text-foreground-500","font-normal","w-full","text-start"],listboxWrapper:"scroll-py-6 w-full",listbox:"",popoverContent:"w-full p-1 overflow-hidden",helperWrapper:"p-1 flex relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{trigger:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-200"]},faded:{trigger:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 data-[focus=true]:border-default-400 data-[open=true]:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{trigger:["border-medium","border-default-200","data-[hover=true]:border-default-400","data-[open=true]:border-default-foreground","data-[focus=true]:border-default-foreground"],value:"group-data-[has-value=true]:text-default-foreground"},underlined:{trigger:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","data-[open=true]:after:w-full","data-[focus=true]:after:w-full"],value:"group-data-[has-value=true]:text-default-foreground"}},color:{default:{},primary:{selectorIcon:"text-primary"},secondary:{selectorIcon:"text-secondary"},success:{selectorIcon:"text-success"},warning:{selectorIcon:"text-warning"},danger:{selectorIcon:"text-danger"}},size:{sm:{label:"text-tiny",trigger:"h-8 min-h-8 px-2 rounded-small",value:"text-small"},md:{trigger:"h-10 min-h-10 rounded-medium",value:"text-small"},lg:{trigger:"h-12 min-h-12 rounded-large",value:"text-medium"}},radius:{none:{trigger:"rounded-none"},sm:{trigger:"rounded-small"},md:{trigger:"rounded-medium"},lg:{trigger:"rounded-large"},full:{trigger:"rounded-full"}},labelPlacement:{outside:{base:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap items-start",label:"relative pe-2 text-foreground"},inside:{label:"text-tiny cursor-pointer",trigger:"flex-col items-start justify-center gap-0"}},fullWidth:{true:{base:"w-full"},false:{base:"min-w-40"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",trigger:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",value:"!text-danger",selectorIcon:"text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",trigger:"!h-auto"},false:{value:"truncate"}},disableAnimation:{true:{trigger:"after:transition-none",base:"transition-none",label:"transition-none",selectorIcon:"transition-none"},false:{base:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","origin-top-left","rtl:origin-top-right","!duration-200","!ease-out","transition-[transform,color,left,opacity]","motion-reduce:transition-none"],selectorIcon:"transition-transform duration-150 ease motion-reduce:transition-none"}},disableSelectorIconRotation:{true:{},false:{selectorIcon:"data-[open=true]:rotate-180"}}},defaultVariants:{variant:"flat",color:"default",size:"md",labelPlacement:"inside",fullWidth:!0,isDisabled:!1,isMultiline:!1,disableSelectorIconRotation:!1},compoundVariants:[{variant:"flat",color:"default",class:{value:"group-data-[has-value=true]:text-default-foreground",trigger:["bg-default-100","data-[hover=true]:bg-default-200"]}},{variant:"flat",color:"primary",class:{trigger:["bg-primary-100","text-primary","data-[hover=true]:bg-primary-50","group-data-[focus=true]:bg-primary-50"],value:"text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{trigger:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50"],value:"text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{trigger:["bg-success-100","text-success-600","dark:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],value:"text-success-600 dark:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{trigger:["bg-warning-100","text-warning-600","dark:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],value:"text-warning-600 dark:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{trigger:["bg-danger-100","text-danger","dark:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],value:"text-danger dark:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{trigger:"data-[hover=true]:border-primary data-[focus=true]:border-primary data-[open=true]:border-primary",label:"text-primary"}},{variant:"faded",color:"secondary",class:{trigger:"data-[hover=true]:border-secondary data-[focus=true]:border-secondary data-[open=true]:border-secondary",label:"text-secondary"}},{variant:"faded",color:"success",class:{trigger:"data-[hover=true]:border-success data-[focus=true]:border-success data-[open=true]:border-success",label:"text-success"}},{variant:"faded",color:"warning",class:{trigger:"data-[hover=true]:border-warning data-[focus=true]:border-warning data-[open=true]:border-warning",label:"text-warning"}},{variant:"faded",color:"danger",class:{trigger:"data-[hover=true]:border-danger data-[focus=true]:border-danger data-[open=true]:border-danger",label:"text-danger"}},{variant:"underlined",color:"default",class:{value:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{trigger:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{trigger:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{trigger:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{trigger:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{trigger:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{trigger:["data-[open=true]:border-primary","data-[focus=true]:border-primary"],label:"text-primary"}},{variant:"bordered",color:"secondary",class:{trigger:["data-[open=true]:border-secondary","data-[focus=true]:border-secondary"],label:"text-secondary"}},{variant:"bordered",color:"success",class:{trigger:["data-[open=true]:border-success","data-[focus=true]:border-success"],label:"text-success"}},{variant:"bordered",color:"warning",class:{trigger:["data-[open=true]:border-warning","data-[focus=true]:border-warning"],label:"text-warning"}},{variant:"bordered",color:"danger",class:{trigger:["data-[open=true]:border-danger","data-[focus=true]:border-danger"],label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled=true]:text-foreground"}},{radius:"full",size:["sm"],class:{trigger:"px-3"}},{radius:"full",size:"md",class:{trigger:"px-4"}},{radius:"full",size:"lg",class:{trigger:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{trigger:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{trigger:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{trigger:[...Qs]}},{isInvalid:!0,variant:"flat",class:{trigger:["bg-danger-50","data-[hover=true]:bg-danger-100","group-data-[focus=true]:bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{trigger:"!border-danger group-data-[focus=true]:border-danger"}},{isInvalid:!0,variant:"underlined",class:{trigger:"after:bg-danger"}},{labelPlacement:"inside",size:"sm",class:{trigger:"h-12 min-h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{trigger:"h-14 min-h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{label:"text-medium",trigger:"h-16 min-h-16 py-2.5 gap-0"}},{labelPlacement:"outside",isMultiline:!1,class:{base:"group relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled=true]:start-0"]}},{labelPlacement:["inside"],class:{label:"group-data-[filled=true]:scale-85"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-5"}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"md",class:{label:["start-3","text-small","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"lg",class:{label:["start-3","text-medium","group-data-[filled=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}}]}),Dc=bn({slots:{base:"w-full relative flex flex-col gap-1 p-1 overflow-clip",list:"w-full flex flex-col gap-0.5 outline-none",emptyContent:["h-10","px-2","py-1.5","w-full","h-full","text-foreground-400","text-start"]}}),Ua=bn({slots:{base:["flex","group","gap-2","items-center","justify-between","relative","px-2","py-1.5","w-full","h-full","box-border","rounded-small","subpixel-antialiased","outline-none","cursor-pointer","tap-highlight-transparent",...Qs,"data-[focus-visible=true]:dark:ring-offset-background-content1"],wrapper:"w-full flex flex-col items-start justify-center",title:"flex-1 text-small font-normal",description:["w-full","text-tiny","text-foreground-500","group-hover:text-current"],selectedIcon:["text-inherit","w-3","h-3","flex-shrink-0"],shortcut:["px-1","py-0.5","rounded","font-sans","text-foreground-500","text-tiny","border-small","border-default-300","group-hover:border-current"]},variants:{variant:{solid:{base:""},bordered:{base:"border-medium border-transparent bg-transparent"},light:{base:"bg-transparent"},faded:{base:["border-small border-transparent hover:border-default data-[hover=true]:bg-default-100","data-[selectable=true]:focus:border-default data-[selectable=true]:focus:bg-default-100"]},flat:{base:""},shadow:{base:"data-[hover=true]:shadow-lg"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},showDivider:{true:{base:["mb-1.5","after:content-['']","after:absolute","after:-bottom-1","after:left-0","after:right-0","after:h-divider","after:bg-divider"]},false:{}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{},false:{base:"data-[hover=true]:transition-colors"}},hasTitleTextChild:{true:{title:"truncate"}},hasDescriptionTextChild:{true:{description:"truncate"}}},defaultVariants:{variant:"solid",color:"default",showDivider:!1},compoundVariants:[{variant:"solid",color:"default",class:{base:["data-[hover=true]:bg-default","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"solid",color:"primary",class:{base:["data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"solid",color:"secondary",class:{base:["data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"solid",color:"success",class:{base:["data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"solid",color:"warning",class:{base:["data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"solid",color:"danger",class:{base:["data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"shadow",color:"default",class:{base:["data-[hover=true]:shadow-default/50 data-[hover=true]:bg-default data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:shadow-default/50 data-[selectable=true]:focus:bg-default data-[selectable=true]:focus:text-default-foreground"]}},{variant:"shadow",color:"primary",class:{base:["data-[hover=true]:shadow-primary/30 data-[hover=true]:bg-primary data-[hover=true]:text-primary-foreground","data-[selectable=true]:focus:shadow-primary/30 data-[selectable=true]:focus:bg-primary data-[selectable=true]:focus:text-primary-foreground"]}},{variant:"shadow",color:"secondary",class:{base:["data-[hover=true]:shadow-secondary/30 data-[hover=true]:bg-secondary data-[hover=true]:text-secondary-foreground","data-[selectable=true]:focus:shadow-secondary/30 data-[selectable=true]:focus:bg-secondary data-[selectable=true]:focus:text-secondary-foreground"]}},{variant:"shadow",color:"success",class:{base:["data-[hover=true]:shadow-success/30 data-[hover=true]:bg-success data-[hover=true]:text-success-foreground","data-[selectable=true]:focus:shadow-success/30 data-[selectable=true]:focus:bg-success data-[selectable=true]:focus:text-success-foreground"]}},{variant:"shadow",color:"warning",class:{base:["data-[hover=true]:shadow-warning/30 data-[hover=true]:bg-warning data-[hover=true]:text-warning-foreground","data-[selectable=true]:focus:shadow-warning/30 data-[selectable=true]:focus:bg-warning data-[selectable=true]:focus:text-warning-foreground"]}},{variant:"shadow",color:"danger",class:{base:["data-[hover=true]:shadow-danger/30 data-[hover=true]:bg-danger data-[hover=true]:text-danger-foreground","data-[selectable=true]:focus:shadow-danger/30 data-[selectable=true]:focus:bg-danger data-[selectable=true]:focus:text-danger-foreground"]}},{variant:"bordered",color:"default",class:{base:["data-[hover=true]:border-default","data-[selectable=true]:focus:border-default"]}},{variant:"bordered",color:"primary",class:{base:["data-[hover=true]:border-primary data-[hover=true]:text-primary","data-[selectable=true]:focus:border-primary data-[selectable=true]:focus:text-primary"]}},{variant:"bordered",color:"secondary",class:{base:["data-[hover=true]:border-secondary data-[hover=true]:text-secondary","data-[selectable=true]:focus:border-secondary data-[selectable=true]:focus:text-secondary"]}},{variant:"bordered",color:"success",class:{base:["data-[hover=true]:border-success data-[hover=true]:text-success","data-[selectable=true]:focus:border-success data-[selectable=true]:focus:text-success"]}},{variant:"bordered",color:"warning",class:{base:["data-[hover=true]:border-warning data-[hover=true]:text-warning","data-[selectable=true]:focus:border-warning data-[selectable=true]:focus:text-warning"]}},{variant:"bordered",color:"danger",class:{base:["data-[hover=true]:border-danger data-[hover=true]:text-danger","data-[selectable=true]:focus:border-danger data-[selectable=true]:focus:text-danger"]}},{variant:"flat",color:"default",class:{base:["data-[hover=true]:bg-default/40","data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:bg-default/40","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"flat",color:"primary",class:{base:["data-[hover=true]:bg-primary/20 data-[hover=true]:text-primary","data-[selectable=true]:focus:bg-primary/20 data-[selectable=true]:focus:text-primary"]}},{variant:"flat",color:"secondary",class:{base:["data-[hover=true]:bg-secondary/20 data-[hover=true]:text-secondary","data-[selectable=true]:focus:bg-secondary/20 data-[selectable=true]:focus:text-secondary"]}},{variant:"flat",color:"success",class:{base:["data-[hover=true]:bg-success/20 data-[hover=true]:text-success","data-[selectable=true]:focus:bg-success/20 data-[selectable=true]:focus:text-success"]}},{variant:"flat",color:"warning",class:{base:["data-[hover=true]:bg-warning/20 data-[hover=true]:text-warning","data-[selectable=true]:focus:bg-warning/20 data-[selectable=true]:focus:text-warning"]}},{variant:"flat",color:"danger",class:{base:["data-[hover=true]:bg-danger/20 data-[hover=true]:text-danger","data-[selectable=true]:focus:bg-danger/20 data-[selectable=true]:focus:text-danger"]}},{variant:"faded",color:"default",class:{base:["data-[hover=true]:text-default-foreground","data-[selectable=true]:focus:text-default-foreground"]}},{variant:"faded",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"faded",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"faded",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"faded",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"faded",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}},{variant:"light",color:"default",class:{base:["data-[hover=true]:text-default-500","data-[selectable=true]:focus:text-default-500"]}},{variant:"light",color:"primary",class:{base:["data-[hover=true]:text-primary","data-[selectable=true]:focus:text-primary"]}},{variant:"light",color:"secondary",class:{base:["data-[hover=true]:text-secondary","data-[selectable=true]:focus:text-secondary"]}},{variant:"light",color:"success",class:{base:["data-[hover=true]:text-success","data-[selectable=true]:focus:text-success"]}},{variant:"light",color:"warning",class:{base:["data-[hover=true]:text-warning","data-[selectable=true]:focus:text-warning"]}},{variant:"light",color:"danger",class:{base:["data-[hover=true]:text-danger","data-[selectable=true]:focus:text-danger"]}}]}),Ac=bn({slots:{base:"relative mb-2",heading:"pl-1 text-tiny text-foreground-500",group:"data-[has-title=true]:pt-1",divider:"mt-2"}}),Za=bn({slots:{wrapper:["flex","w-screen","h-[100dvh]","fixed","inset-0","z-50","overflow-x-auto","justify-center","h-[--visual-viewport-height]"],base:["flex","flex-col","relative","bg-white","z-50","w-full","box-border","bg-content1","outline-none","mx-1","my-1","sm:mx-6","sm:my-16"],backdrop:"z-50",header:"flex py-4 px-6 flex-initial text-large font-semibold",body:"flex flex-1 flex-col gap-3 px-6 py-2",footer:"flex flex-row gap-2 px-6 py-4 justify-end",closeButton:["absolute","appearance-none","outline-none","select-none","top-1","end-1","p-2","text-foreground-500","rounded-full","hover:bg-default-100","active:bg-default-200","tap-highlight-transparent",...Qs]},variants:{size:{xs:{base:"max-w-xs"},sm:{base:"max-w-sm"},md:{base:"max-w-md"},lg:{base:"max-w-lg"},xl:{base:"max-w-xl"},"2xl":{base:"max-w-2xl"},"3xl":{base:"max-w-3xl"},"4xl":{base:"max-w-4xl"},"5xl":{base:"max-w-5xl"},full:{base:"my-0 mx-0 sm:mx-0 sm:my-0 max-w-full h-[100dvh] min-h-[100dvh] !rounded-none"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"}},placement:{auto:{wrapper:"items-end sm:items-center"},center:{wrapper:"items-center sm:items-center"},top:{wrapper:"items-start sm:items-start"},"top-center":{wrapper:"items-start sm:items-center"},bottom:{wrapper:"items-end sm:items-end"},"bottom-center":{wrapper:"items-end sm:items-center"}},shadow:{none:{base:"shadow-none"},sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}},backdrop:{transparent:{backdrop:"hidden"},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-md backdrop-saturate-150 bg-overlay/30"}},scrollBehavior:{normal:{base:"overflow-y-hidden"},inside:{base:"max-h-[calc(100%_-_8rem)]",body:"overflow-y-auto"},outside:{wrapper:"items-start sm:items-start overflow-y-auto",base:"my-16"}},disableAnimation:{false:{wrapper:["[--scale-enter:100%]","[--scale-exit:100%]","[--slide-enter:0px]","[--slide-exit:80px]","sm:[--scale-enter:100%]","sm:[--scale-exit:103%]","sm:[--slide-enter:0px]","sm:[--slide-exit:0px]"]}}},defaultVariants:{size:"md",radius:"lg",shadow:"sm",placement:"auto",backdrop:"opaque",scrollBehavior:"normal"},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"w-screen h-screen fixed inset-0"}}]}),Lc=bn({base:"shrink-0 bg-divider border-none",variants:{orientation:{horizontal:"w-full h-divider",vertical:"h-full w-divider"}},defaultVariants:{orientation:"horizontal"}});function Es(t){return Ad()?t.altKey:t.ctrlKey}function tn(t){return On()?t.metaKey:t.ctrlKey}const Ic=1e3;function Uo(t){let{keyboardDelegate:e,selectionManager:n,onTypeSelect:r}=t,s=p.useRef({search:"",timeout:void 0}).current,a=i=>{let o=Oc(i.key);if(!(!o||i.ctrlKey||i.metaKey||!i.currentTarget.contains(i.target))){if(o===" "&&s.search.trim().length>0&&(i.preventDefault(),"continuePropagation"in i||i.stopPropagation()),s.search+=o,e.getKeyForSearch!=null){let l=e.getKeyForSearch(s.search,n.focusedKey);l==null&&(l=e.getKeyForSearch(s.search)),l!=null&&(n.setFocusedKey(l),r&&r(l))}clearTimeout(s.timeout),s.timeout=setTimeout(()=>{s.search=""},Ic)}};return{typeSelectProps:{onKeyDownCapture:e.getKeyForSearch?a:void 0}}}function Oc(t){return t.length===1||!/^[A-Z]/i.test(t)?t:""}function Kc(t){let{selectionManager:e,keyboardDelegate:n,ref:r,autoFocus:s=!1,shouldFocusWrap:a=!1,disallowEmptySelection:i=!1,disallowSelectAll:o=!1,selectOnFocus:l=e.selectionBehavior==="replace",disallowTypeAhead:d=!1,shouldUseVirtualFocus:c,allowsTabNavigation:b=!1,isVirtualized:m,scrollRef:g=r,linkBehavior:D="action"}=t,{direction:S}=Gs(),E=ra(),_=P=>{var v;if(P.altKey&&P.key==="Tab"&&P.preventDefault(),!(!((v=r.current)===null||v===void 0)&&v.contains(P.target)))return;const k=(U,le)=>{if(U!=null){if(e.isLink(U)&&D==="selection"&&l&&!Es(P)){var B;ji.flushSync(()=>{e.setFocusedKey(U,le)});let Ee=(B=g.current)===null||B===void 0?void 0:B.querySelector(`[data-key="${CSS.escape(U.toString())}"]`),$e=e.getItemProps(U);Ee&&E.open(Ee,P,$e.href,$e.routerOptions);return}if(e.setFocusedKey(U,le),e.isLink(U)&&D==="override")return;P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&!Es(P)&&e.replaceSelection(U)}};switch(P.key){case"ArrowDown":if(n.getKeyBelow){var f,y,w;let U=e.focusedKey!=null?(f=n.getKeyBelow)===null||f===void 0?void 0:f.call(n,e.focusedKey):(y=n.getFirstKey)===null||y===void 0?void 0:y.call(n);U==null&&a&&(U=(w=n.getFirstKey)===null||w===void 0?void 0:w.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowUp":if(n.getKeyAbove){var V,K,re;let U=e.focusedKey!=null?(V=n.getKeyAbove)===null||V===void 0?void 0:V.call(n,e.focusedKey):(K=n.getLastKey)===null||K===void 0?void 0:K.call(n);U==null&&a&&(U=(re=n.getLastKey)===null||re===void 0?void 0:re.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U))}break;case"ArrowLeft":if(n.getKeyLeftOf){var ve,oe,Se;let U=e.focusedKey!=null?(ve=n.getKeyLeftOf)===null||ve===void 0?void 0:ve.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(oe=n.getFirstKey)===null||oe===void 0?void 0:oe.call(n,e.focusedKey):(Se=n.getLastKey)===null||Se===void 0?void 0:Se.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"first":"last"))}break;case"ArrowRight":if(n.getKeyRightOf){var ye,_e,ue;let U=e.focusedKey!=null?(ye=n.getKeyRightOf)===null||ye===void 0?void 0:ye.call(n,e.focusedKey):null;U==null&&a&&(U=S==="rtl"?(_e=n.getLastKey)===null||_e===void 0?void 0:_e.call(n,e.focusedKey):(ue=n.getFirstKey)===null||ue===void 0?void 0:ue.call(n,e.focusedKey)),U!=null&&(P.preventDefault(),k(U,S==="rtl"?"last":"first"))}break;case"Home":if(n.getFirstKey){P.preventDefault();let U=n.getFirstKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"End":if(n.getLastKey){P.preventDefault();let U=n.getLastKey(e.focusedKey,tn(P));e.setFocusedKey(U),U!=null&&(tn(P)&&P.shiftKey&&e.selectionMode==="multiple"?e.extendSelection(U):l&&e.replaceSelection(U))}break;case"PageDown":if(n.getKeyPageBelow&&e.focusedKey!=null){let U=n.getKeyPageBelow(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"PageUp":if(n.getKeyPageAbove&&e.focusedKey!=null){let U=n.getKeyPageAbove(e.focusedKey);U!=null&&(P.preventDefault(),k(U))}break;case"a":tn(P)&&e.selectionMode==="multiple"&&o!==!0&&(P.preventDefault(),e.selectAll());break;case"Escape":!i&&e.selectedKeys.size!==0&&(P.stopPropagation(),P.preventDefault(),e.clearSelection());break;case"Tab":if(!b){if(P.shiftKey)r.current.focus();else{let U=Ld(r.current,{tabbable:!0}),le,B;do B=U.lastChild(),B&&(le=B);while(B);le&&!le.contains(document.activeElement)&&Mt(le)}break}}},x=p.useRef({top:0,left:0});Ia(g,"scroll",m?void 0:()=>{var P,v,k,f;x.current={top:(k=(P=g.current)===null||P===void 0?void 0:P.scrollTop)!==null&&k!==void 0?k:0,left:(f=(v=g.current)===null||v===void 0?void 0:v.scrollLeft)!==null&&f!==void 0?f:0}});let F=P=>{if(e.isFocused){P.currentTarget.contains(P.target)||e.setFocused(!1);return}if(P.currentTarget.contains(P.target)){if(e.setFocused(!0),e.focusedKey==null){var v,k;let w=K=>{K!=null&&(e.setFocusedKey(K),l&&e.replaceSelection(K))},V=P.relatedTarget;var f,y;V&&P.currentTarget.compareDocumentPosition(V)&Node.DOCUMENT_POSITION_FOLLOWING?w((f=e.lastSelectedKey)!==null&&f!==void 0?f:(v=n.getLastKey)===null||v===void 0?void 0:v.call(n)):w((y=e.firstSelectedKey)!==null&&y!==void 0?y:(k=n.getFirstKey)===null||k===void 0?void 0:k.call(n))}else!m&&g.current&&(g.current.scrollTop=x.current.top,g.current.scrollLeft=x.current.left);if(e.focusedKey!=null&&g.current){let w=g.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);w&&(w.contains(document.activeElement)||Mt(w),Sa()==="keyboard"&&Ka(w,{containingElement:r.current}))}}},O=P=>{P.currentTarget.contains(P.relatedTarget)||e.setFocused(!1)};const M=p.useRef(s);p.useEffect(()=>{if(M.current){var P,v;let y=null;var k;s==="first"&&(y=(k=(P=n.getFirstKey)===null||P===void 0?void 0:P.call(n))!==null&&k!==void 0?k:null);var f;s==="last"&&(y=(f=(v=n.getLastKey)===null||v===void 0?void 0:v.call(n))!==null&&f!==void 0?f:null);let w=e.selectedKeys;if(w.size){for(let V of w)if(e.canSelectItem(V)){y=V;break}}e.setFocused(!0),e.setFocusedKey(y),y==null&&!c&&r.current&&Rn(r.current)}},[]);let R=p.useRef(e.focusedKey);p.useEffect(()=>{if(e.isFocused&&e.focusedKey!=null&&(e.focusedKey!==R.current||M.current)&&g.current&&r.current){let P=Sa(),v=r.current.querySelector(`[data-key="${CSS.escape(e.focusedKey.toString())}"]`);if(!v)return;(P==="keyboard"||M.current)&&(Yi(g.current,v),P!=="virtual"&&Ka(v,{containingElement:r.current}))}!c&&e.isFocused&&e.focusedKey==null&&R.current!=null&&r.current&&Rn(r.current),R.current=e.focusedKey,M.current=!1}),Ia(r,"react-aria-focus-scope-restore",P=>{P.preventDefault(),e.setFocused(!0)});let G={onKeyDown:_,onFocus:F,onBlur:O,onMouseDown(P){g.current===P.target&&P.preventDefault()}},{typeSelectProps:u}=Uo({keyboardDelegate:n,selectionManager:e});d||(G=gt(u,G));let T;return c||(T=e.focusedKey==null?0:-1),{collectionProps:{...G,tabIndex:T}}}function Rc(t){let{selectionManager:e,key:n,ref:r,shouldSelectOnPressUp:s,shouldUseVirtualFocus:a,focus:i,isDisabled:o,onAction:l,allowsDifferentPressOrigin:d,linkBehavior:c="action"}=t,b=ra(),m=K=>{if(K.pointerType==="keyboard"&&Es(K))e.toggleSelection(n);else{if(e.selectionMode==="none")return;if(e.isLink(n)){if(c==="selection"&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions),e.setSelectedKeys(e.selectedKeys);return}else if(c==="override"||c==="none")return}e.selectionMode==="single"?e.isSelected(n)&&!e.disallowEmptySelection?e.toggleSelection(n):e.replaceSelection(n):K&&K.shiftKey?e.extendSelection(n):e.selectionBehavior==="toggle"||K&&(tn(K)||K.pointerType==="touch"||K.pointerType==="virtual")?e.toggleSelection(n):e.replaceSelection(n)}};p.useEffect(()=>{n===e.focusedKey&&e.isFocused&&!a&&(i?i():document.activeElement!==r.current&&r.current&&Rn(r.current))},[r,n,e.focusedKey,e.childFocusStrategy,e.isFocused,a]),o=o||e.isDisabled(n);let g={};!a&&!o?g={tabIndex:n===e.focusedKey?0:-1,onFocus(K){K.target===r.current&&e.setFocusedKey(n)}}:o&&(g.onMouseDown=K=>{K.preventDefault()});let D=e.isLink(n)&&c==="override",S=e.isLink(n)&&c!=="selection"&&c!=="none",E=!o&&e.canSelectItem(n)&&!D,_=(l||S)&&!o,x=_&&(e.selectionBehavior==="replace"?!E:!E||e.isEmpty),F=_&&E&&e.selectionBehavior==="replace",O=x||F,M=p.useRef(null),R=O&&E,G=p.useRef(!1),u=p.useRef(!1),T=K=>{if(l&&l(),S&&r.current){let re=e.getItemProps(n);b.open(r.current,K,re.href,re.routerOptions)}},P={};s?(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,K.pointerType==="keyboard"&&(!O||Ga())&&m(K)},d?(P.onPressUp=x?void 0:K=>{K.pointerType!=="keyboard"&&E&&m(K)},P.onPress=x?T:void 0):P.onPress=K=>{if(x||F&&K.pointerType!=="mouse"){if(K.pointerType==="keyboard"&&!qa())return;T(K)}else K.pointerType!=="keyboard"&&E&&m(K)}):(P.onPressStart=K=>{M.current=K.pointerType,G.current=R,u.current=x,E&&(K.pointerType==="mouse"&&!x||K.pointerType==="keyboard"&&(!_||Ga()))&&m(K)},P.onPress=K=>{(K.pointerType==="touch"||K.pointerType==="pen"||K.pointerType==="virtual"||K.pointerType==="keyboard"&&O&&qa()||K.pointerType==="mouse"&&u.current)&&(O?T(K):E&&m(K))}),g["data-key"]=n,P.preventFocusOnPress=a;let{pressProps:v,isPressed:k}=Ji(P),f=F?K=>{M.current==="mouse"&&(K.stopPropagation(),K.preventDefault(),T(K))}:void 0,{longPressProps:y}=to({isDisabled:!R,onLongPress(K){K.pointerType==="touch"&&(m(K),e.setSelectionBehavior("toggle"))}}),w=K=>{M.current==="touch"&&G.current&&K.preventDefault()},V=e.isLink(n)?K=>{Ot.isOpening||K.preventDefault()}:void 0;return{itemProps:gt(g,E||x?v:{},R?y:{},{onDoubleClick:f,onDragStartCapture:w,onClick:V}),isPressed:k,isSelected:e.isSelected(n),isFocused:e.isFocused&&e.focusedKey===n,isDisabled:o,allowsSelection:E,hasAction:O}}function qa(){let t=window.event;return(t==null?void 0:t.key)==="Enter"}function Ga(){let t=window.event;return(t==null?void 0:t.key)===" "||(t==null?void 0:t.code)==="Space"}class Ya{getItemRect(e){let n=this.ref.current;if(!n)return null;let r=e!=null?n.querySelector(`[data-key="${CSS.escape(e.toString())}"]`):null;if(!r)return null;let s=n.getBoundingClientRect(),a=r.getBoundingClientRect();return{x:a.left-s.left+n.scrollLeft,y:a.top-s.top+n.scrollTop,width:a.width,height:a.height}}getContentSize(){let e=this.ref.current;var n,r;return{width:(n=e==null?void 0:e.scrollWidth)!==null&&n!==void 0?n:0,height:(r=e==null?void 0:e.scrollHeight)!==null&&r!==void 0?r:0}}getVisibleRect(){let e=this.ref.current;var n,r,s,a;return{x:(n=e==null?void 0:e.scrollLeft)!==null&&n!==void 0?n:0,y:(r=e==null?void 0:e.scrollTop)!==null&&r!==void 0?r:0,width:(s=e==null?void 0:e.offsetWidth)!==null&&s!==void 0?s:0,height:(a=e==null?void 0:e.offsetHeight)!==null&&a!==void 0?a:0}}constructor(e){this.ref=e}}class Zo{isDisabled(e){var n;return this.disabledBehavior==="all"&&(((n=e.props)===null||n===void 0?void 0:n.isDisabled)||this.disabledKeys.has(e.key))}findNextNonDisabled(e,n){let r=e;for(;r!=null;){let s=this.collection.getItem(r);if((s==null?void 0:s.type)==="item"&&!this.isDisabled(s))return r;r=n(r)}return null}getNextKey(e){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,r=>this.collection.getKeyAfter(r))}getPreviousKey(e){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,r=>this.collection.getKeyBefore(r))}findKey(e,n,r){let s=e,a=this.layoutDelegate.getItemRect(s);if(!a||s==null)return null;let i=a;do{if(s=n(s),s==null)break;a=this.layoutDelegate.getItemRect(s)}while(a&&r(i,a)&&s!=null);return s}isSameRow(e,n){return e.y===n.y||e.x!==n.x}isSameColumn(e,n){return e.x===n.x||e.y!==n.y}getKeyBelow(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getNextKey(n),this.isSameRow):this.getNextKey(e)}getKeyAbove(e){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(e,n=>this.getPreviousKey(n),this.isSameRow):this.getPreviousKey(e)}getNextColumn(e,n){return n?this.getPreviousKey(e):this.getNextKey(e)}getKeyRightOf(e){let n=this.direction==="ltr"?"getKeyRightOf":"getKeyLeftOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="rtl"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="rtl"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="rtl"):null}getKeyLeftOf(e){let n=this.direction==="ltr"?"getKeyLeftOf":"getKeyRightOf";return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,r=>this.layoutDelegate[n](r))):this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(e,this.direction==="ltr"):this.findKey(e,r=>this.getNextColumn(r,this.direction==="ltr"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(e,this.direction==="ltr"):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyAfter(n))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,n=>this.collection.getKeyBefore(n))}getKeyPageAbove(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getFirstKey();let s=e;if(this.orientation==="horizontal"){let a=Math.max(0,r.x+r.width-this.layoutDelegate.getVisibleRect().width);for(;r&&r.x>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}else{let a=Math.max(0,r.y+r.height-this.layoutDelegate.getVisibleRect().height);for(;r&&r.y>a&&s!=null;)s=this.getKeyAbove(s),r=s==null?null:this.layoutDelegate.getItemRect(s)}return s??this.getFirstKey()}getKeyPageBelow(e){let n=this.ref.current,r=this.layoutDelegate.getItemRect(e);if(!r)return null;if(n&&!Nn(n))return this.getLastKey();let s=e;if(this.orientation==="horizontal"){let a=Math.min(this.layoutDelegate.getContentSize().width,r.y-r.width+this.layoutDelegate.getVisibleRect().width);for(;r&&r.xa||new Zo({collection:n,disabledKeys:r,disabledBehavior:l,ref:s,collator:o,layoutDelegate:i}),[a,i,n,r,s,o,l]),{collectionProps:c}=Kc({...t,ref:s,selectionManager:e,keyboardDelegate:d});return{listProps:c}}var Bc=t=>{const{isSelected:e,isIndeterminate:n,disableAnimation:r,...s}=t;return A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:"1em",...s,children:A.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})},jc=({strokeWidth:t=1.5,...e})=>A.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t,viewBox:"0 0 24 24",width:"1em",...e,children:A.jsx("path",{d:"m6 9 6 6 6-6"})});class Ze extends Set{constructor(e,n,r){super(e),e instanceof Ze?(this.anchorKey=n??e.anchorKey,this.currentKey=r??e.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}}function Vc(t,e){if(t.size!==e.size)return!1;for(let n of t)if(!e.has(n))return!1;return!0}function zc(t){let{selectionMode:e="none",disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:s="toggle",disabledBehavior:a="all"}=t,i=p.useRef(!1),[,o]=p.useState(!1),l=p.useRef(null),d=p.useRef(null),[,c]=p.useState(null),b=p.useMemo(()=>Xa(t.selectedKeys),[t.selectedKeys]),m=p.useMemo(()=>Xa(t.defaultSelectedKeys,new Ze),[t.defaultSelectedKeys]),[g,D]=Id(b,m,t.onSelectionChange),S=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),[E,_]=p.useState(s);s==="replace"&&E==="toggle"&&typeof g=="object"&&g.size===0&&_("replace");let x=p.useRef(s);return p.useEffect(()=>{s!==x.current&&(_(s),x.current=s)},[s]),{selectionMode:e,disallowEmptySelection:n,selectionBehavior:E,setSelectionBehavior:_,get isFocused(){return i.current},setFocused(F){i.current=F,o(F)},get focusedKey(){return l.current},get childFocusStrategy(){return d.current},setFocusedKey(F,O="first"){l.current=F,d.current=O,c(F)},selectedKeys:g,setSelectedKeys(F){(r||!Vc(F,g))&&D(F)},disabledKeys:S,disabledBehavior:a}}function Xa(t,e){return t?t==="all"?"all":new Ze(t):e}function Hc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}function Wc(t){return Uc(t)}function Uc(t,e){for(let n of t)return n}function cs(t,e,n){if(e.parentKey===n.parentKey)return e.index-n.index;let r=[...Ja(t,e),e],s=[...Ja(t,n),n],a=r.slice(0,s.length).findIndex((i,o)=>i!==s[o]);return a!==-1?(e=r[a],n=s[a],e.index-n.index):r.findIndex(i=>i===n)>=0?1:(s.findIndex(i=>i===e)>=0,-1)}function Ja(t,e){let n=[],r=e;for(;(r==null?void 0:r.parentKey)!=null;)r=t.getItem(r.parentKey),r&&n.unshift(r);return n}class Zc{get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(e){this.state.setSelectionBehavior(e)}get isFocused(){return this.state.isFocused}setFocused(e){this.state.setFocused(e)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(e,n){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,n)}get selectedKeys(){return this.state.selectedKeys==="all"?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(e){if(this.state.selectionMode==="none")return!1;let n=this.getKey(e);return n==null?!1:this.state.selectedKeys==="all"?this.canSelectItem(n):this.state.selectedKeys.has(n)}get isEmpty(){return this.state.selectedKeys!=="all"&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys==="all")return!0;if(this._isSelectAll!=null)return this._isSelectAll;let e=this.getSelectAllKeys(),n=this.state.selectedKeys;return this._isSelectAll=e.every(r=>n.has(r)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)<0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get lastSelectedKey(){let e=null;for(let r of this.state.selectedKeys){let s=this.collection.getItem(r);(!e||s&&cs(this.collection,s,e)>0)&&(e=s)}var n;return(n=e==null?void 0:e.key)!==null&&n!==void 0?n:null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r;if(this.state.selectedKeys==="all")r=new Ze([n],n,n);else{let i=this.state.selectedKeys;var s;let o=(s=i.anchorKey)!==null&&s!==void 0?s:n;r=new Ze(i,o,n);var a;for(let l of this.getKeyRange(o,(a=i.currentKey)!==null&&a!==void 0?a:n))r.delete(l);for(let l of this.getKeyRange(n,o))this.canSelectItem(l)&&r.add(l)}this.state.setSelectedKeys(r)}getKeyRange(e,n){let r=this.collection.getItem(e),s=this.collection.getItem(n);return r&&s?cs(this.collection,r,s)<=0?this.getKeyRangeInternal(e,n):this.getKeyRangeInternal(n,e):[]}getKeyRangeInternal(e,n){var r;if(!((r=this.layoutDelegate)===null||r===void 0)&&r.getKeyRange)return this.layoutDelegate.getKeyRange(e,n);let s=[],a=e;for(;a!=null;){let i=this.collection.getItem(a);if(i&&(i.type==="item"||i.type==="cell"&&this.allowsCellSelection)&&s.push(a),a===n)return s;a=this.collection.getKeyAfter(a)}return[]}getKey(e){let n=this.collection.getItem(e);if(!n||n.type==="cell"&&this.allowsCellSelection)return e;for(;n&&n.type!=="item"&&n.parentKey!=null;)n=this.collection.getItem(n.parentKey);return!n||n.type!=="item"?null:n.key}toggleSelection(e){if(this.selectionMode==="none")return;if(this.selectionMode==="single"&&!this.isSelected(e)){this.replaceSelection(e);return}let n=this.getKey(e);if(n==null)return;let r=new Ze(this.state.selectedKeys==="all"?this.getSelectAllKeys():this.state.selectedKeys);r.has(n)?r.delete(n):this.canSelectItem(n)&&(r.add(n),r.anchorKey=n,r.currentKey=n),!(this.disallowEmptySelection&&r.size===0)&&this.state.setSelectedKeys(r)}replaceSelection(e){if(this.selectionMode==="none")return;let n=this.getKey(e);if(n==null)return;let r=this.canSelectItem(n)?new Ze([n],n,n):new Ze;this.state.setSelectedKeys(r)}setSelectedKeys(e){if(this.selectionMode==="none")return;let n=new Ze;for(let r of e){let s=this.getKey(r);if(s!=null&&(n.add(s),this.selectionMode==="single"))break}this.state.setSelectedKeys(n)}getSelectAllKeys(){let e=[],n=r=>{for(;r!=null;){if(this.canSelectItem(r)){var s;let i=this.collection.getItem(r);(i==null?void 0:i.type)==="item"&&e.push(r);var a;i!=null&&i.hasChildNodes&&(this.allowsCellSelection||i.type!=="item")&&n((a=(s=Wc(Hc(i,this.collection)))===null||s===void 0?void 0:s.key)!==null&&a!==void 0?a:null)}r=this.collection.getKeyAfter(r)}};return n(this.collection.getFirstKey()),e}selectAll(){!this.isSelectAll&&this.selectionMode==="multiple"&&this.state.setSelectedKeys("all")}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys==="all"||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new Ze)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,n){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior==="toggle"||n&&(n.pointerType==="touch"||n.pointerType==="virtual")?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let n=this.selectedKeys;if(e.size!==n.size)return!1;for(let r of e)if(!n.has(r))return!1;for(let r of n)if(!e.has(r))return!1;return!0}canSelectItem(e){var n;if(this.state.selectionMode==="none"||this.state.disabledKeys.has(e))return!1;let r=this.collection.getItem(e);return!(!r||!(r==null||(n=r.props)===null||n===void 0)&&n.isDisabled||r.type==="cell"&&!this.allowsCellSelection)}isDisabled(e){var n,r;return this.state.disabledBehavior==="all"&&(this.state.disabledKeys.has(e)||!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.isDisabled))}isLink(e){var n,r;return!!(!((r=this.collection.getItem(e))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.href)}getItemProps(e){var n;return(n=this.collection.getItem(e))===null||n===void 0?void 0:n.props}constructor(e,n,r){this.collection=e,this.state=n;var s;this.allowsCellSelection=(s=r==null?void 0:r.allowsCellSelection)!==null&&s!==void 0?s:!1,this._isSelectAll=null,this.layoutDelegate=(r==null?void 0:r.layoutDelegate)||null}}function qo(t){return null}qo.getCollectionNode=function*(e,n){let{childItems:r,title:s,children:a}=e,i=e.title||e.children,o=e.textValue||(typeof i=="string"?i:"")||e["aria-label"]||"";!o&&!(n!=null&&n.suppressTextValueWarning)&&console.warn(" with non-plain text contents is unsupported by type to select for accessibility. Please add a `textValue` prop."),yield{type:"item",props:e,rendered:i,textValue:o,"aria-label":e["aria-label"],hasChildNodes:qc(e),*childNodes(){if(r)for(let l of r)yield{type:"item",value:l};else if(s){let l=[];se.Children.forEach(a,d=>{l.push({type:"item",element:d})}),yield*l}}}};function qc(t){return t.hasChildItems!=null?t.hasChildItems:!!(t.childItems||t.title&&se.Children.count(t.children)>0)}let Gc=qo;class Yc{build(e,n){return this.context=n,Qa(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:n,items:r}=e;if(se.isValidElement(n)&&n.type===se.Fragment)yield*this.iterateCollection({children:n.props.children,items:r});else if(typeof n=="function"){if(!r)throw new Error("props.children was a function but props.items is missing");let s=0;for(let a of r)yield*this.getFullNode({value:a,index:s},{renderer:n}),s++}else{let s=[];se.Children.forEach(n,i=>{i&&s.push(i)});let a=0;for(let i of s){let o=this.getFullNode({element:i,index:a},{});for(let l of o)a++,yield l}}}getKey(e,n,r,s){if(e.key!=null)return e.key;if(n.type==="cell"&&n.key!=null)return`${s}${n.key}`;let a=n.value;if(a!=null){var i;let o=(i=a.key)!==null&&i!==void 0?i:a.id;if(o==null)throw new Error("No key found for item");return o}return s?`${s}.${n.index}`:`$.${n.index}`}getChildState(e,n){return{renderer:n.renderer||e.renderer}}*getFullNode(e,n,r,s){if(se.isValidElement(e.element)&&e.element.type===se.Fragment){let E=[];se.Children.forEach(e.element.props.children,x=>{E.push(x)});var a;let _=(a=e.index)!==null&&a!==void 0?a:0;for(const x of E)yield*this.getFullNode({element:x,index:_++},n,r,s);return}let i=e.element;if(!i&&e.value&&n&&n.renderer){let E=this.cache.get(e.value);if(E&&(!E.shouldInvalidate||!E.shouldInvalidate(this.context))){E.index=e.index,E.parentKey=s?s.key:null,yield E;return}i=n.renderer(e.value)}if(se.isValidElement(i)){let E=i.type;if(typeof E!="function"&&typeof E.getCollectionNode!="function"){let O=i.type;throw new Error(`Unknown element <${O}> in collection.`)}let _=E.getCollectionNode(i.props,this.context);var o;let x=(o=e.index)!==null&&o!==void 0?o:0,F=_.next();for(;!F.done&&F.value;){let O=F.value;e.index=x;var l;let M=(l=O.key)!==null&&l!==void 0?l:null;M==null&&(M=O.element?null:this.getKey(i,e,n,r));let G=[...this.getFullNode({...O,key:M,index:x,wrapper:Xc(e.wrapper,O.wrapper)},this.getChildState(n,O),r?`${r}${i.key}`:i.key,s)];for(let u of G){var d,c;u.value=(c=(d=O.value)!==null&&d!==void 0?d:e.value)!==null&&c!==void 0?c:null,u.value&&this.cache.set(u.value,u);var b;if(e.type&&u.type!==e.type)throw new Error(`Unsupported type <${fs(u.type)}> in <${fs((b=s==null?void 0:s.type)!==null&&b!==void 0?b:"unknown parent type")}>. Only <${fs(e.type)}> is supported.`);x++,yield u}F=_.next(G)}return}if(e.key==null||e.type==null)return;let m=this;var g,D;let S={type:e.type,props:e.props,key:e.key,parentKey:s?s.key:null,value:(g=e.value)!==null&&g!==void 0?g:null,level:s?s.level+1:0,index:e.index,rendered:e.rendered,textValue:(D=e.textValue)!==null&&D!==void 0?D:"","aria-label":e["aria-label"],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Qa(function*(){if(!e.hasChildNodes||!e.childNodes)return;let E=0;for(let _ of e.childNodes()){_.key!=null&&(_.key=`${S.key}${_.key}`);let x=m.getFullNode({..._,index:E},m.getChildState(n,_),S.key,S);for(let F of x)E++,yield F}})};yield S}constructor(){this.cache=new WeakMap}}function Qa(t){let e=[],n=null;return{*[Symbol.iterator](){for(let r of e)yield r;n||(n=t());for(let r of n)e.push(r),yield r}}}function Xc(t,e){if(t&&e)return n=>t(e(n));if(t)return t;if(e)return e}function fs(t){return t[0].toUpperCase()+t.slice(1)}function Jc(t,e,n){let r=p.useMemo(()=>new Yc,[]),{children:s,items:a,collection:i}=t;return p.useMemo(()=>{if(i)return i;let l=r.build({children:s,items:a},n);return e(l)},[r,s,a,i,n,e])}function Qc(t,e){return typeof e.getChildren=="function"?e.getChildren(t.key):t.childNodes}const ei=new WeakMap;function ef(t){let e=ei.get(t);if(e!=null)return e;let n=0,r=s=>{for(let a of s)a.type==="section"?r(Qc(a,t)):n++};return r(t),ei.set(t,n),n}function tf(t){let e=pn(t,{enabled:typeof t.elementType=="string"}),n;return t.orientation==="vertical"&&(n="vertical"),t.elementType!=="hr"?{separatorProps:{...e,role:"separator","aria-orientation":n}}:{separatorProps:e}}function nf(t){const{as:e,className:n,orientation:r,...s}=t;let a=e||"hr";a==="hr"&&r==="vertical"&&(a="div");const{separatorProps:i}=tf({elementType:typeof a=="string"?a:"hr",orientation:r}),o=p.useMemo(()=>Lc({orientation:r,className:n}),[r,n]),l=p.useCallback((d={})=>({className:o,role:"separator","data-orientation":r,...i,...s,...d}),[o,r,i,s]);return{Component:a,getDividerProps:l}}var Go=Qe((t,e)=>{const{Component:n,getDividerProps:r}=nf({...t});return A.jsx(n,{ref:e,...r()})});Go.displayName="HeroUI.Divider";var rf=Go,En=new WeakMap,Ne=[];function sf(t,e=document.body){let n=new Set(t),r=new Set,s=l=>{for(let m of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(m);let d=m=>{if(n.has(m)||m.parentElement&&r.has(m.parentElement)&&m.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let g of n)if(m.contains(g))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),b=d(l);if(b===NodeFilter.FILTER_ACCEPT&&a(l),b!==NodeFilter.FILTER_REJECT){let m=c.nextNode();for(;m!=null;)a(m),m=c.nextNode()}},a=l=>{var d;let c=(d=En.get(l))!=null?d:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),En.set(l,c+1))};Ne.length&&Ne[Ne.length-1].disconnect(),s(e);let i=new MutationObserver(l=>{for(let d of l)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&s(c)}});i.observe(e,{childList:!0,subtree:!0});let o={observe(){i.observe(e,{childList:!0,subtree:!0})},disconnect(){i.disconnect()}};return Ne.push(o),()=>{i.disconnect();for(let l of r){let d=En.get(l);d!=null&&(d===1?(l.removeAttribute("aria-hidden"),En.delete(l)):En.set(l,d-1))}o===Ne[Ne.length-1]?(Ne.pop(),Ne.length&&Ne[Ne.length-1].observe()):Ne.splice(Ne.indexOf(o),1)}}var Yo=(t,e,n)=>{const r=e==null?void 0:e.current;if(!r||!r.contains(t)){const s=document.querySelectorAll("body > span[data-focus-scope-start]");let a=[];if(s.forEach(i=>{a.push(i.nextElementSibling)}),a.length===1)return n.close(),!1}return!r||!r.contains(t)},Xo=Qe((t,e)=>{const{Component:n,label:r,description:s,isClearable:a,startContent:i,endContent:o,labelPlacement:l,hasHelper:d,isOutsideLeft:c,shouldLabelBeOutside:b,errorMessage:m,isInvalid:g,getBaseProps:D,getLabelProps:S,getInputProps:E,getInnerWrapperProps:_,getInputWrapperProps:x,getMainWrapperProps:F,getHelperWrapperProps:O,getDescriptionProps:M,getErrorMessageProps:R,getClearButtonProps:G}=Od({...t,ref:e}),u=r?A.jsx("label",{...S(),children:r}):null,T=p.useMemo(()=>a?A.jsx("button",{...G(),children:o||A.jsx(Kd,{})}):o,[a,G]),P=p.useMemo(()=>{const f=g&&m;return!d||!(f||s)?null:A.jsx("div",{...O(),children:f?A.jsx("div",{...R(),children:m}):A.jsx("div",{...M(),children:s})})},[d,g,m,s,O,R,M]),v=p.useMemo(()=>A.jsxs("div",{..._(),children:[i,A.jsx("input",{...E()}),T]}),[i,T,E,_]),k=p.useMemo(()=>b?A.jsxs("div",{...F(),children:[A.jsxs("div",{...x(),children:[c?null:u,v]}),P]}):A.jsxs(A.Fragment,{children:[A.jsxs("div",{...x(),children:[u,v]}),P]}),[l,P,b,u,v,m,s,F,x,R,M]);return A.jsxs(n,{...D(),children:[c?u:null,k]})});Xo.displayName="HeroUI.Input";var af=Xo;const Jo=typeof document<"u"?se.useLayoutEffect:()=>{};function of(t){const e=p.useRef(null);return Jo(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ti=new Map;function lf(t,e){if(t===e)return t;let n=ti.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ti.get(e);return r?(r.forEach(s=>s(t)),t):e}function uf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const sr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Ft=t=>t&&"window"in t&&t.window===t?t:sr(t).defaultView||window;function un(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=uf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=lf(a,i):e[s]=i!==void 0?i:a}}return e}function df(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function cf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ff(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function Qo(t){let e=null;return()=>(e==null&&(e=t()),e)}const pf=Qo(function(){return ff(/^Mac/i)}),hf=Qo(function(){return cf(/Android/i)});function gf(t){return t.mozInputSource===0&&t.isTrusted?!0:hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function mf(t,e){const{triggerRef:n,popoverRef:r,showArrow:s,offset:a=7,crossOffset:i=0,scrollRef:o,shouldFlip:l,boundaryElement:d,isDismissable:c=!0,shouldCloseOnBlur:b=!0,shouldCloseOnScroll:m=!0,placement:g="top",containerPadding:D,shouldCloseOnInteractOutside:S,isNonModal:E,isKeyboardDismissDisabled:_,updatePositionDeps:x=[],...F}=t,O=E??!0,{overlayProps:M,underlayProps:R}=Vi({isOpen:e.isOpen,onClose:e.close,shouldCloseOnBlur:b,isDismissable:c,isKeyboardDismissDisabled:_,shouldCloseOnInteractOutside:S||(v=>Yo(v,n,e))},r),{overlayProps:G,arrowProps:u,placement:T,updatePosition:P}=Rd({...F,shouldFlip:l,crossOffset:i,targetRef:n,overlayRef:r,isOpen:e.isOpen,scrollRef:o,boundaryElement:d,containerPadding:D,placement:Nd(g),offset:s?a+3:a,onClose:O&&m?e.close:()=>{}});return zi(()=>{x.length&&P()},x),p.useEffect(()=>{if(e.isOpen&&!O&&r.current)return sf([r.current])},[O,e.isOpen,r]),{popoverProps:un(M,G),arrowProps:u,underlayProps:R,placement:T}}let bf=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function el(t){let e=p.useRef({isFocused:!1,observer:null});Jo(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=of(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new bf("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function vf(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=el(a),o=p.useCallback(l=>{const d=sr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ar=null,Ts=new Set,Cn=new Map,Kt=!1,Ps=!1;const yf={Tab:!0,Escape:!0};function ia(t,e){for(let n of Ts)n(t,e)}function $f(t){return!(t.metaKey||!pf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Mr(t){Kt=!0,$f(t)&&(ar="keyboard",ia("keyboard",t))}function je(t){ar="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Kt=!0,ia("pointer",t))}function tl(t){gf(t)&&(Kt=!0,ar="virtual")}function nl(t){t.target===window||t.target===document||(!Kt&&!Ps&&(ar="virtual",ia("virtual",t)),Kt=!1,Ps=!1)}function rl(){Kt=!1,Ps=!0}function Ss(t){if(typeof window>"u"||Cn.get(Ft(t)))return;const e=Ft(t),n=sr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Kt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Mr,!0),n.addEventListener("keyup",Mr,!0),n.addEventListener("click",tl,!0),e.addEventListener("focus",nl,!0),e.addEventListener("blur",rl,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",je,!0),n.addEventListener("pointermove",je,!0),n.addEventListener("pointerup",je,!0)):(n.addEventListener("mousedown",je,!0),n.addEventListener("mousemove",je,!0),n.addEventListener("mouseup",je,!0)),e.addEventListener("beforeunload",()=>{sl(t)},{once:!0}),Cn.set(e,{focus:r})}const sl=(t,e)=>{const n=Ft(t),r=sr(t);e&&r.removeEventListener("DOMContentLoaded",e),Cn.has(n)&&(n.HTMLElement.prototype.focus=Cn.get(n).focus,r.removeEventListener("keydown",Mr,!0),r.removeEventListener("keyup",Mr,!0),r.removeEventListener("click",tl,!0),n.removeEventListener("focus",nl,!0),n.removeEventListener("blur",rl,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",je,!0),r.removeEventListener("pointermove",je,!0),r.removeEventListener("pointerup",je,!0)):(r.removeEventListener("mousedown",je,!0),r.removeEventListener("mousemove",je,!0),r.removeEventListener("mouseup",je,!0)),Cn.delete(n))};function xf(t){const e=sr(t);let n;return e.readyState!=="loading"?Ss(t):(n=()=>{Ss(t)},e.addEventListener("DOMContentLoaded",n)),()=>sl(t,n)}typeof document<"u"&&xf();function al(){return ar!=="pointer"}const wf=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ef(t,e,n){var r;const s=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Ft(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Ft(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!wf.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!yf[n.key])}function Tf(t,e,n){Ss(),p.useEffect(()=>{let r=(s,a)=>{Ef(!!(n!=null&&n.isTextInput),s,a)&&t(al())};return Ts.add(r),()=>{Ts.delete(r)}},e)}function Pf(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=el(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function Sf(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||al()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Tf(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=vf({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Pf({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}var _f="top";function kf(t){var e,n,r;const s=tr(),[a,i]=nr(t,_a.variantKeys),{as:o,ref:l,children:d,state:c,triggerRef:b,scrollRef:m,defaultOpen:g,onOpenChange:D,isOpen:S,isNonModal:E=!0,shouldFlip:_=!0,containerPadding:x=12,shouldBlockScroll:F=!1,isDismissable:O=!0,shouldCloseOnBlur:M,portalContainer:R,updatePositionDeps:G,dialogProps:u,placement:T=_f,triggerType:P="dialog",showArrow:v=!1,offset:k=7,crossOffset:f=0,boundaryElement:y,isKeyboardDismissDisabled:w,shouldCloseOnInteractOutside:V,shouldCloseOnScroll:K,motionProps:re,className:ve,classNames:oe,onClose:Se,...ye}=a,_e=o||"div",ue=mt(l),U=p.useRef(null),le=p.useRef(!1),B=b||U,Ee=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,$e=ea({isOpen:S,defaultOpen:g,onOpenChange:L=>{D==null||D(L),L||Se==null||Se()}}),ge=c||$e,{popoverProps:Ie,underlayProps:ke,placement:Ce}=mf({triggerRef:B,isNonModal:E,popoverRef:ue,placement:T,offset:k,scrollRef:m,isDismissable:O,shouldCloseOnBlur:M,boundaryElement:y,crossOffset:f,shouldFlip:_,containerPadding:x,updatePositionDeps:G,isKeyboardDismissDisabled:w,shouldCloseOnScroll:K,shouldCloseOnInteractOutside:V},ge),et=p.useMemo(()=>Ce?Bd(Ce,T)?Ce:T:null,[Ce,T]),{triggerProps:xe}=no({type:P},ge,B),{isFocusVisible:ce,isFocused:lt,focusProps:vt}=Sf(),te=p.useMemo(()=>_a({...i}),[rr(i)]),yn=pe(oe==null?void 0:oe.base,ve);ro({isDisabled:!(F&&ge.isOpen)});const Wt=(L={})=>({ref:ue,...un(Ie,ye,L),style:un(Ie.style,ye.style,L.style)}),h=(L={})=>({"data-slot":"base","data-open":ae(ge.isOpen),"data-focus":ae(lt),"data-arrow":ae(v),"data-focus-visible":ae(ce),"data-placement":Ce?ka(Ce,T):void 0,...un(vt,u,L),className:te.base({class:pe(yn)}),style:{outline:"none"}}),$=p.useCallback((L={})=>({"data-slot":"content","data-open":ae(ge.isOpen),"data-arrow":ae(v),"data-placement":Ce?ka(Ce,T):void 0,className:te.content({class:pe(oe==null?void 0:oe.content,L.className)})}),[te,ge.isOpen,v,et,T,oe,Ce]),C=p.useCallback(L=>{var H;let Q;return L.pointerType==="touch"&&((t==null?void 0:t.backdrop)==="blur"||(t==null?void 0:t.backdrop)==="opaque")?Q=setTimeout(()=>{le.current=!0},100):le.current=!0,(H=xe.onPress)==null||H.call(xe,L),()=>{clearTimeout(Q)}},[xe==null?void 0:xe.onPress]),z=p.useCallback((L={},H=null)=>{const{isDisabled:Q,...he}=L;return{"data-slot":"trigger",...un({"aria-haspopup":"dialog"},xe,he),onPress:C,isDisabled:Q,className:te.trigger({class:pe(oe==null?void 0:oe.trigger,L.className),isTriggerDisabled:Q}),ref:df(H,B)}},[ge,xe,C,B]),N=p.useCallback((L={})=>({"data-slot":"backdrop",className:te.backdrop({class:oe==null?void 0:oe.backdrop}),onClick:H=>{if(!le.current){H.preventDefault();return}ge.close(),le.current=!1},...ke,...L}),[te,ge.isOpen,oe,ke]);return p.useEffect(()=>{if(ge.isOpen&&(ue!=null&&ue.current))return Vo([ue==null?void 0:ue.current])},[ge.isOpen,ue]),{state:ge,Component:_e,children:d,classNames:oe,showArrow:v,triggerRef:B,placement:et,isNonModal:E,popoverRef:ue,portalContainer:R,isOpen:ge.isOpen,onClose:ge.close,disableAnimation:Ee,shouldBlockScroll:F,backdrop:(r=t.backdrop)!=null?r:"transparent",motionProps:re,getBackdropProps:N,getPopoverProps:Wt,getTriggerProps:z,getDialogProps:h,getContentProps:$}}function il(t,e){let{role:n="dialog"}=t,r=xs();r=t["aria-label"]?void 0:r;let s=p.useRef(!1);return p.useEffect(()=>{if(e.current&&!e.current.contains(document.activeElement)){Rn(e.current);let a=setTimeout(()=>{document.activeElement===e.current&&(s.current=!0,e.current&&(e.current.blur(),Rn(e.current)),s.current=!1)},500);return()=>{clearTimeout(a)}}},[e]),Wo(),{dialogProps:{...ta(t,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":t["aria-labelledby"]||r,onBlur:a=>{s.current&&a.stopPropagation()}},titleProps:{id:r}}}var ol=()=>Hi(()=>import("./index-CXow8otg.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),ll=Qe(({children:t,motionProps:e,placement:n,disableAnimation:r,style:s={},transformOrigin:a={},...i},o)=>{let l=s;return a.originX!==void 0||a.originY!==void 0?l={...l,transformOrigin:a}:n&&(l={...l,...jd(n==="center"?"top":n)}),r?A.jsx("div",{...i,ref:o,children:t}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{ref:o,animate:"enter",exit:"exit",initial:"initial",style:l,variants:na.scaleSpringOpacity,...un(i,e),children:t})})});ll.displayName="HeroUI.FreeSoloPopoverWrapper";var ul=Qe(({children:t,transformOrigin:e,disableDialogFocus:n=!1,...r},s)=>{const{Component:a,state:i,placement:o,backdrop:l,portalContainer:d,disableAnimation:c,motionProps:b,isNonModal:m,getPopoverProps:g,getBackdropProps:D,getDialogProps:S,getContentProps:E}=kf({...r,ref:s}),_=p.useRef(null),{dialogProps:x,titleProps:F}=il({},_),O=S({...!n&&{ref:_},...x}),M=p.useMemo(()=>l==="transparent"?null:c?A.jsx("div",{...D()}):A.jsx(_r,{features:ol,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...D()})}),[l,c,D]);return A.jsxs(Ho,{portalContainer:d,children:[!m&&M,A.jsx(a,{...g(),children:A.jsxs(ll,{disableAnimation:c,motionProps:b,placement:o,tabIndex:-1,transformOrigin:e,...O,children:[!m&&A.jsx(Cr,{onDismiss:i.close}),A.jsx("div",{...E(),children:typeof t=="function"?t(F):t}),A.jsx(Cr,{onDismiss:i.close})]})})]})});ul.displayName="HeroUI.FreeSoloPopover";var Cf=ul,dl={};dl={longPressMessage:"اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة"};var cl={};cl={longPressMessage:"Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто"};var fl={};fl={longPressMessage:"Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku"};var pl={};pl={longPressMessage:"Langt tryk eller tryk på Alt + pil ned for at åbne menuen"};var hl={};hl={longPressMessage:"Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen"};var gl={};gl={longPressMessage:"Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού"};var ml={};ml={longPressMessage:"Long press or press Alt + ArrowDown to open menu"};var bl={};bl={longPressMessage:"Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú"};var vl={};vl={longPressMessage:"Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool"};var yl={};yl={longPressMessage:"Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli"};var $l={};$l={longPressMessage:"Appuyez de manière prolongée ou appuyez sur Alt + Flèche vers le bas pour ouvrir le menu."};var xl={};xl={longPressMessage:"לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט"};var wl={};wl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika"};var El={};El={longPressMessage:"Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához"};var Tl={};Tl={longPressMessage:"Premere a lungo o premere Alt + Freccia giù per aprire il menu"};var Pl={};Pl={longPressMessage:"長押しまたは Alt+下矢印キーでメニューを開く"};var Sl={};Sl={longPressMessage:"길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기"};var _l={};_l={longPressMessage:"Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“."};var kl={};kl={longPressMessage:"Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa"};var Cl={};Cl={longPressMessage:"Langt trykk eller trykk Alt + PilNed for å åpne menyen"};var Ml={};Ml={longPressMessage:"Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen"};var Fl={};Fl={longPressMessage:"Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu"};var Dl={};Dl={longPressMessage:"Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu"};var Al={};Al={longPressMessage:"Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu"};var Ll={};Ll={longPressMessage:"Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul"};var Il={};Il={longPressMessage:"Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню"};var Ol={};Ol={longPressMessage:"Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol"};var Kl={};Kl={longPressMessage:"Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol"};var Rl={};Rl={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni"};var Nl={};Nl={longPressMessage:"Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn"};var Bl={};Bl={longPressMessage:"Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın"};var jl={};jl={longPressMessage:"Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню"};var Vl={};Vl={longPressMessage:"长按或按 Alt + 向下方向键以打开菜单"};var zl={};zl={longPressMessage:"長按或按 Alt+向下鍵以開啟功能表"};var Hl={};Hl={"ar-AE":dl,"bg-BG":cl,"cs-CZ":fl,"da-DK":pl,"de-DE":hl,"el-GR":gl,"en-US":ml,"es-ES":bl,"et-EE":vl,"fi-FI":yl,"fr-FR":$l,"he-IL":xl,"hr-HR":wl,"hu-HU":El,"it-IT":Tl,"ja-JP":Pl,"ko-KR":Sl,"lt-LT":_l,"lv-LV":kl,"nb-NO":Cl,"nl-NL":Ml,"pl-PL":Fl,"pt-BR":Dl,"pt-PT":Al,"ro-RO":Ll,"ru-RU":Il,"sk-SK":Ol,"sl-SI":Kl,"sr-SP":Rl,"sv-SE":Nl,"tr-TR":Bl,"uk-UA":jl,"zh-CN":Vl,"zh-TW":zl};function Mf(t){return t&&t.__esModule?t.default:t}function Ff(t,e,n){let{type:r="menu",isDisabled:s,trigger:a="press"}=t,i=Zr(),{triggerProps:o,overlayProps:l}=no({type:r},e,n),d=g=>{if(!s&&!(a==="longPress"&&!g.altKey)&&n&&n.current)switch(g.key){case"Enter":case" ":if(a==="longPress")return;case"ArrowDown":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("first");break;case"ArrowUp":"continuePropagation"in g||g.stopPropagation(),g.preventDefault(),e.toggle("last");break;default:"continuePropagation"in g&&g.continuePropagation()}},c=Zi(Mf(Hl),"@react-aria/menu"),{longPressProps:b}=to({isDisabled:s||a!=="longPress",accessibilityDescription:c.format("longPressMessage"),onLongPressStart(){e.close()},onLongPress(){e.open("first")}}),m={onPressStart(g){g.pointerType!=="touch"&&g.pointerType!=="keyboard"&&!s&&e.open(g.pointerType==="virtual"?"first":null)},onPress(g){g.pointerType==="touch"&&!s&&e.toggle()}};return delete o.onPress,{menuTriggerProps:{...o,...a==="press"?m:b,id:i,onKeyDown:d},menuProps:{...l,"aria-labelledby":i,autoFocus:e.focusStrategy||!0,onClose:e.close}}}var Df=700;function Af(){return Js()||typeof window>"u"?!1:window.screen.width<=Df}function Lf(t){let e=ea(t),[n,r]=p.useState(null),[s,a]=p.useState([]),i=()=>{a([]),e.close()};return{focusStrategy:n,...e,open(d=null){r(d),e.open()},toggle(d=null){r(d),e.toggle()},close(){i()},expandedKeysStack:s,openSubmenu:(d,c)=>{a(b=>c>b.length?b:[...b.slice(0,c),d])},closeSubmenu:(d,c)=>{a(b=>b[c]===d?b.slice(0,c):b)}}}var[If,Gr]=Vd({name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),Wl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,bodyId:l,setBodyMounted:d}=Gr(),c=mt(e),b=n||"div";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.body({class:pe(o==null?void 0:o.body,s)}),id:l,...a,children:r})});Wl.displayName="HeroUI.ModalBody";var Of=Wl,Kf={enter:{scale:"var(--scale-enter)",y:"var(--slide-enter)",opacity:1,willChange:"auto",transition:{scale:{duration:.4,ease:rs.ease},opacity:{duration:.4,ease:rs.ease},y:{type:"spring",bounce:0,duration:.6}}},exit:{scale:"var(--scale-exit)",y:"var(--slide-exit)",opacity:0,willChange:"transform",transition:{duration:.3,ease:rs.ease}}};const Ul=typeof document<"u"?se.useLayoutEffect:()=>{};function Rf(t){const e=p.useRef(null);return Ul(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ni=new Map;function Nf(t,e){if(t===e)return t;let n=ni.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ni.get(e);return r?(r.forEach(s=>s(t)),t):e}function Zl(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const ir=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Dt=t=>t&&"window"in t&&t.window===t?t:ir(t).defaultView||window;function _s(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Zl(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Nf(a,i):e[s]=i!==void 0?i:a}}return e}function Bf(...t){return t.length===1&&t[0]?t[0]:e=>{for(let n of t)typeof n=="function"?n(e):n!=null&&(n.current=e)}}function jf(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Vf(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function ql(t){let e=null;return()=>(e==null&&(e=t()),e)}const zf=ql(function(){return Vf(/^Mac/i)}),Hf=ql(function(){return jf(/Android/i)});let Be=typeof document<"u"&&window.visualViewport;function Wf(){let t=Js(),[e,n]=p.useState(()=>t?{width:0,height:0}:ri());return p.useEffect(()=>{let r=()=>{n(s=>{let a=ri();return a.width===s.width&&a.height===s.height?s:a})};return Be?Be.addEventListener("resize",r):window.addEventListener("resize",r),()=>{Be?Be.removeEventListener("resize",r):window.removeEventListener("resize",r)}},[]),e}function ri(){return{width:Be&&(Be==null?void 0:Be.width)||window.innerWidth,height:Be&&(Be==null?void 0:Be.height)||window.innerHeight}}function Uf(t){return t.mozInputSource===0&&t.isTrusted?!0:Hf()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}var si=()=>Hi(()=>import("./index-CXow8otg.js"),__vite__mapDeps([0,1,2])).then(t=>t.default),Gl=t=>{const{as:e,children:n,role:r="dialog",...s}=t,{Component:a,domRef:i,slots:o,classNames:l,motionProps:d,backdrop:c,closeButton:b,hideCloseButton:m,disableAnimation:g,getDialogProps:D,getBackdropProps:S,getCloseButtonProps:E,onClose:_}=Gr(),x=e||a||"div",F=Wf(),{dialogProps:O}=il({role:r},i),M=p.isValidElement(b)?p.cloneElement(b,E()):A.jsx("button",{...E(),children:A.jsx(Bc,{})}),R=p.useCallback(k=>{k.key==="Tab"&&k.nativeEvent.isComposing&&(k.stopPropagation(),k.preventDefault())},[]),G=D(_s(O,s)),u=A.jsxs(x,{...G,onKeyDown:Zl(G.onKeyDown,R),children:[A.jsx(Cr,{onDismiss:_}),!m&&M,typeof n=="function"?n(_):n,A.jsx(Cr,{onDismiss:_})]}),T=p.useMemo(()=>c==="transparent"?null:g?A.jsx("div",{...S()}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",exit:"exit",initial:"exit",variants:na.fade,...S()})}),[c,g,S]),P={"--visual-viewport-height":F.height+"px"},v=g?A.jsx("div",{className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",style:P,children:u}):A.jsx(_r,{features:si,children:A.jsx(kr.div,{animate:"enter",className:o.wrapper({class:l==null?void 0:l.wrapper}),"data-slot":"wrapper",exit:"exit",initial:"exit",variants:Kf,...d,style:P,children:u})});return A.jsxs("div",{tabIndex:-1,children:[T,v]})};Gl.displayName="HeroUI.ModalContent";var Zf=Gl,Yl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o}=Gr(),l=mt(e),d=n||"footer";return A.jsx(d,{ref:l,className:i.footer({class:pe(o==null?void 0:o.footer,s)}),...a,children:r})});Yl.displayName="HeroUI.ModalFooter";var qf=Yl,Xl=Qe((t,e)=>{const{as:n,children:r,className:s,...a}=t,{slots:i,classNames:o,headerId:l,setHeaderMounted:d}=Gr(),c=mt(e),b=n||"header";return p.useEffect(()=>(d(!0),()=>d(!1)),[d]),A.jsx(b,{ref:c,className:i.header({class:pe(o==null?void 0:o.header,s)}),id:l,...a,children:r})});Xl.displayName="HeroUI.ModalHeader";var Gf=Xl;let ai=new Map;function Yf(t,e){if(t===e)return t;let n=ai.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ai.get(e);return r?(r.forEach(s=>s(t)),t):e}function Xf(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function Jf(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=Xf(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Yf(a,i):e[s]=i!==void 0?i:a}}return e}function Qf(t={shouldBlockScroll:!0},e,n){let{overlayProps:r,underlayProps:s}=Vi({...t,isOpen:e.isOpen,onClose:e.close},n);return ro({isDisabled:!e.isOpen||!t.shouldBlockScroll}),Wo(),p.useEffect(()=>{if(e.isOpen&&n.current)return Vo([n.current])},[e.isOpen,n]),{modalProps:Jf(r),underlayProps:s}}let ep=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function Jl(t){let e=p.useRef({isFocused:!1,observer:null});Ul(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Rf(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new ep("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function tp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Jl(a),o=p.useCallback(l=>{const d=ir(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let or=null,ks=new Set,Mn=new Map,Rt=!1,Cs=!1;const np={Tab:!0,Escape:!0};function oa(t,e){for(let n of ks)n(t,e)}function rp(t){return!(t.metaKey||!zf()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Fr(t){Rt=!0,rp(t)&&(or="keyboard",oa("keyboard",t))}function Ve(t){or="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Rt=!0,oa("pointer",t))}function Ql(t){Uf(t)&&(Rt=!0,or="virtual")}function eu(t){t.target===window||t.target===document||(!Rt&&!Cs&&(or="virtual",oa("virtual",t)),Rt=!1,Cs=!1)}function tu(){Rt=!1,Cs=!0}function Ms(t){if(typeof window>"u"||Mn.get(Dt(t)))return;const e=Dt(t),n=ir(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Rt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Fr,!0),n.addEventListener("keyup",Fr,!0),n.addEventListener("click",Ql,!0),e.addEventListener("focus",eu,!0),e.addEventListener("blur",tu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Ve,!0),n.addEventListener("pointermove",Ve,!0),n.addEventListener("pointerup",Ve,!0)):(n.addEventListener("mousedown",Ve,!0),n.addEventListener("mousemove",Ve,!0),n.addEventListener("mouseup",Ve,!0)),e.addEventListener("beforeunload",()=>{nu(t)},{once:!0}),Mn.set(e,{focus:r})}const nu=(t,e)=>{const n=Dt(t),r=ir(t);e&&r.removeEventListener("DOMContentLoaded",e),Mn.has(n)&&(n.HTMLElement.prototype.focus=Mn.get(n).focus,r.removeEventListener("keydown",Fr,!0),r.removeEventListener("keyup",Fr,!0),r.removeEventListener("click",Ql,!0),n.removeEventListener("focus",eu,!0),n.removeEventListener("blur",tu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",Ve,!0),r.removeEventListener("pointermove",Ve,!0),r.removeEventListener("pointerup",Ve,!0)):(r.removeEventListener("mousedown",Ve,!0),r.removeEventListener("mousemove",Ve,!0),r.removeEventListener("mouseup",Ve,!0)),Mn.delete(n))};function sp(t){const e=ir(t);let n;return e.readyState!=="loading"?Ms(t):(n=()=>{Ms(t)},e.addEventListener("DOMContentLoaded",n)),()=>nu(t,n)}typeof document<"u"&&sp();function ru(){return or!=="pointer"}const ap=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ip(t,e,n){var r;const s=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?Dt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?Dt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!ap.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!np[n.key])}function op(t,e,n){Ms(),p.useEffect(()=>{let r=(s,a)=>{ip(!!(n!=null&&n.isTextInput),s,a)&&t(ru())};return ks.add(r),()=>{ks.delete(r)}},e)}function lp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Jl(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}function up(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||ru()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);op(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=tp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=lp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function dp(t){var e,n,r;const s=tr(),[a,i]=nr(t,Za.variantKeys),{ref:o,as:l,className:d,classNames:c,isOpen:b,defaultOpen:m,onOpenChange:g,motionProps:D,closeButton:S,isDismissable:E=!0,hideCloseButton:_=!1,shouldBlockScroll:x=!0,portalContainer:F,isKeyboardDismissDisabled:O=!1,onClose:M,...R}=a,G=l||"section",u=mt(o),T=p.useRef(null),[P,v]=p.useState(!1),[k,f]=p.useState(!1),y=(n=(e=t.disableAnimation)!=null?e:s==null?void 0:s.disableAnimation)!=null?n:!1,w=p.useId(),V=p.useId(),K=p.useId(),re=ea({isOpen:b,defaultOpen:m,onOpenChange:$e=>{g==null||g($e),$e||M==null||M()}}),{modalProps:ve,underlayProps:oe}=Qf({isDismissable:E,shouldBlockScroll:x,isKeyboardDismissDisabled:O},re,u),{buttonProps:Se}=Wi({onPress:re.close},T),{isFocusVisible:ye,focusProps:_e}=up(),ue=pe(c==null?void 0:c.base,d),U=p.useMemo(()=>Za({...i,disableAnimation:y}),[rr(i),y]),le=($e={},ge=null)=>{var Ie;return{ref:Bf(ge,u),..._s(ve,R,$e),className:U.base({class:pe(ue,$e.className)}),id:w,"data-open":ae(re.isOpen),"data-dismissable":ae(E),"aria-modal":ae(!0),"data-placement":(Ie=t==null?void 0:t.placement)!=null?Ie:"right","aria-labelledby":P?V:void 0,"aria-describedby":k?K:void 0}},B=p.useCallback(($e={})=>({className:U.backdrop({class:c==null?void 0:c.backdrop}),onClick:()=>re.close(),...oe,...$e}),[U,c,oe]),Ee=()=>({role:"button",tabIndex:0,"aria-label":"Close","data-focus-visible":ae(ye),className:U.closeButton({class:c==null?void 0:c.closeButton}),..._s(Se,_e)});return{Component:G,slots:U,domRef:u,headerId:V,bodyId:K,motionProps:D,classNames:c,isDismissable:E,closeButton:S,hideCloseButton:_,portalContainer:F,shouldBlockScroll:x,backdrop:(r=t.backdrop)!=null?r:"opaque",isOpen:re.isOpen,onClose:re.close,disableAnimation:y,setBodyMounted:f,setHeaderMounted:v,getDialogProps:le,getBackdropProps:B,getCloseButtonProps:Ee}}var su=Qe((t,e)=>{const{children:n,...r}=t,s=dp({...r,ref:e}),a=A.jsx(Ho,{portalContainer:s.portalContainer,children:n});return A.jsx(If,{value:s,children:s.disableAnimation&&s.isOpen?a:A.jsx(Ui,{children:s.isOpen?a:null})})});su.displayName="HeroUI.Modal";var cp=su;class ii{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let n=this.keyMap.get(e);var r;return n&&(r=n.prevKey)!==null&&r!==void 0?r:null}getKeyAfter(e){let n=this.keyMap.get(e);var r;return n&&(r=n.nextKey)!==null&&r!==void 0?r:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){var n;return(n=this.keyMap.get(e))!==null&&n!==void 0?n:null}at(e){const n=[...this.getKeys()];return this.getItem(n[e])}getChildren(e){let n=this.keyMap.get(e);return(n==null?void 0:n.childNodes)||[]}constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let n=i=>{if(this.keyMap.set(i.key,i),i.childNodes&&i.type==="section")for(let o of i.childNodes)n(o)};for(let i of e)n(i);let r=null,s=0;for(let[i,o]of this.keyMap)r?(r.nextKey=i,o.prevKey=r.key):(this.firstKey=i,o.prevKey=void 0),o.type==="item"&&(o.index=s++),r=o,r.nextKey=void 0;var a;this.lastKey=(a=r==null?void 0:r.key)!==null&&a!==void 0?a:null}}function au(t){let{filter:e,layoutDelegate:n}=t,r=zc(t),s=p.useMemo(()=>t.disabledKeys?new Set(t.disabledKeys):new Set,[t.disabledKeys]),a=p.useCallback(c=>e?new ii(e(c)):new ii(c),[e]),i=p.useMemo(()=>({suppressTextValueWarning:t.suppressTextValueWarning}),[t.suppressTextValueWarning]),o=Jc(t,a,i),l=p.useMemo(()=>new Zc(o,r,{layoutDelegate:n}),[o,r,n]);const d=p.useRef(null);return p.useEffect(()=>{if(r.focusedKey!=null&&!o.getItem(r.focusedKey)&&d.current){const _=d.current.getItem(r.focusedKey),x=[...d.current.getKeys()].map(u=>{const T=d.current.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null),F=[...o.getKeys()].map(u=>{const T=o.getItem(u);return(T==null?void 0:T.type)==="item"?T:null}).filter(u=>u!==null);var c,b;const O=((c=x==null?void 0:x.length)!==null&&c!==void 0?c:0)-((b=F==null?void 0:F.length)!==null&&b!==void 0?b:0);var m,g,D;let M=Math.min(O>1?Math.max(((m=_==null?void 0:_.index)!==null&&m!==void 0?m:0)-O+1,0):(g=_==null?void 0:_.index)!==null&&g!==void 0?g:0,((D=F==null?void 0:F.length)!==null&&D!==void 0?D:0)-1),R=null,G=!1;for(;M>=0;){if(!l.isDisabled(F[M].key)){R=F[M];break}if(M((S=_==null?void 0:_.index)!==null&&S!==void 0?S:0)&&(M=(E=_==null?void 0:_.index)!==null&&E!==void 0?E:0),M--}}r.setFocusedKey(R?R.key:null)}d.current=o},[o,l,r,r.focusedKey]),{collection:o,disabledKeys:s,selectionManager:l}}const iu=typeof document<"u"?se.useLayoutEffect:()=>{};function ou(t){const e=p.useRef(null);return iu(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let oi=new Map;function fp(t,e){if(t===e)return t;let n=oi.get(t);if(n)return n.forEach(s=>s(e)),e;let r=oi.get(e);return r?(r.forEach(s=>s(t)),t):e}function pp(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const lr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},At=t=>t&&"window"in t&&t.window===t?t:lr(t).defaultView||window;function kt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=pp(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=fp(a,i):e[s]=i!==void 0?i:a}}return e}function hp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function gp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function lu(t){let e=null;return()=>(e==null&&(e=t()),e)}const mp=lu(function(){return gp(/^Mac/i)}),bp=lu(function(){return hp(/Android/i)});function vp(t){return t.mozInputSource===0&&t.isTrusted?!0:bp()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function yp(t,e,n){let r=p.useRef(e),s=ou(()=>{n&&n(r.current)});p.useEffect(()=>{var a;let i=t==null||(a=t.current)===null||a===void 0?void 0:a.form;return i==null||i.addEventListener("reset",s),()=>{i==null||i.removeEventListener("reset",s)}},[t,s])}let $p=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}};function uu(t){let e=p.useRef({isFocused:!1,observer:null});iu(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=ou(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new $p("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function xp(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=uu(a),o=p.useCallback(l=>{const d=lr(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let ur=null,Fs=new Set,Fn=new Map,Nt=!1,Ds=!1;const wp={Tab:!0,Escape:!0};function la(t,e){for(let n of Fs)n(t,e)}function Ep(t){return!(t.metaKey||!mp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Dr(t){Nt=!0,Ep(t)&&(ur="keyboard",la("keyboard",t))}function ze(t){ur="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(Nt=!0,la("pointer",t))}function du(t){vp(t)&&(Nt=!0,ur="virtual")}function cu(t){t.target===window||t.target===document||(!Nt&&!Ds&&(ur="virtual",la("virtual",t)),Nt=!1,Ds=!1)}function fu(){Nt=!1,Ds=!0}function As(t){if(typeof window>"u"||Fn.get(At(t)))return;const e=At(t),n=lr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Nt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Dr,!0),n.addEventListener("keyup",Dr,!0),n.addEventListener("click",du,!0),e.addEventListener("focus",cu,!0),e.addEventListener("blur",fu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",ze,!0),n.addEventListener("pointermove",ze,!0),n.addEventListener("pointerup",ze,!0)):(n.addEventListener("mousedown",ze,!0),n.addEventListener("mousemove",ze,!0),n.addEventListener("mouseup",ze,!0)),e.addEventListener("beforeunload",()=>{pu(t)},{once:!0}),Fn.set(e,{focus:r})}const pu=(t,e)=>{const n=At(t),r=lr(t);e&&r.removeEventListener("DOMContentLoaded",e),Fn.has(n)&&(n.HTMLElement.prototype.focus=Fn.get(n).focus,r.removeEventListener("keydown",Dr,!0),r.removeEventListener("keyup",Dr,!0),r.removeEventListener("click",du,!0),n.removeEventListener("focus",cu,!0),n.removeEventListener("blur",fu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",ze,!0),r.removeEventListener("pointermove",ze,!0),r.removeEventListener("pointerup",ze,!0)):(r.removeEventListener("mousedown",ze,!0),r.removeEventListener("mousemove",ze,!0),r.removeEventListener("mouseup",ze,!0)),Fn.delete(n))};function Tp(t){const e=lr(t);let n;return e.readyState!=="loading"?As(t):(n=()=>{As(t)},e.addEventListener("DOMContentLoaded",n)),()=>pu(t,n)}typeof document<"u"&&Tp();function hu(){return ur!=="pointer"}const Pp=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Sp(t,e,n){var r;const s=typeof window<"u"?At(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?At(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?At(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?At(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Pp.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!wp[n.key])}function _p(t,e,n){As(),p.useEffect(()=>{let r=(s,a)=>{Sp(!!(n!=null&&n.isTextInput),s,a)&&t(hu())};return Fs.add(r),()=>{Fs.delete(r)}},e)}function kp(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=uu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Ar=!1,ps=0;function Ls(){Ar=!0,setTimeout(()=>{Ar=!1},50)}function li(t){t.pointerType==="touch"&&Ls()}function Cp(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",li):document.addEventListener("touchend",Ls),ps++,()=>{ps--,!(ps>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",li):document.removeEventListener("touchend",Ls))}}function Mp(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Cp,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Ar&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Ar&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Fp(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||hu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);_p(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=xp({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=kp({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function Dp(t){const{collection:e,disabledKeys:n,selectionManager:r,selectionManager:{setSelectedKeys:s,selectedKeys:a,selectionMode:i}}=au(t),o=p.useMemo(()=>!t.isLoading&&a.size!==0?Array.from(a).filter(Boolean).filter(d=>!e.getItem(d)):[],[a,e]),l=a.size!==0?Array.from(a).map(d=>e.getItem(d)).filter(Boolean):null;return o.length&&console.warn(`Select: Keys "${o.join(", ")}" passed to "selectedKeys" are not present in the collection.`),{collection:e,disabledKeys:n,selectionManager:r,selectionMode:i,selectedKeys:a,setSelectedKeys:s.bind(r),selectedItems:l}}function Ap({validate:t,validationBehavior:e,...n}){const[r,s]=p.useState(!1),[a,i]=p.useState(null),o=Lf(n),l=Dp({...n,onSelectionChange:b=>{n.onSelectionChange!=null&&(b==="all"?n.onSelectionChange(new Set(l.collection.getKeys())):n.onSelectionChange(b)),n.selectionMode==="single"&&o.close()}}),d=zd({...n,validationBehavior:e,validate:b=>{if(!t)return;const m=Array.from(b);return t(n.selectionMode==="single"?m[0]:m)},value:l.selectedKeys}),c=l.collection.size===0&&n.hideEmptyContent;return{...d,...l,...o,focusStrategy:a,close(){o.close()},open(b=null){c||(i(b),o.open())},toggle(b=null){c||(i(b),o.toggle())},isFocused:r,setFocused:s}}const Lp=typeof document<"u"?se.useLayoutEffect:()=>{};let Ip=!!(typeof window<"u"&&window.document&&window.document.createElement),xt=new Map;function Op(t){let[e,n]=p.useState(t),r=p.useRef(null),s=Hd(e),a=p.useCallback(i=>{r.current=i},[]);return Ip&&(xt.has(s)&&!xt.get(s).includes(a)?xt.set(s,[...xt.get(s),a]):xt.set(s,[a])),Lp(()=>{let i=s;return()=>{xt.delete(i)}},[s]),p.useEffect(()=>{let i=r.current;i&&(r.current=null,n(i))}),s}function Kp(t,e){if(t===e)return t;let n=xt.get(t);if(n)return n.forEach(s=>s(e)),e;let r=xt.get(e);return r?(r.forEach(s=>s(t)),t):e}function gu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Yr=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},Is=t=>t&&"window"in t&&t.window===t?t:Yr(t).defaultView||window;function ui(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=gu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=Kp(a,i):e[s]=i!==void 0?i:a}}return e}const Rp=new Set(["id"]),Np=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),Bp=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),jp=/^(data-.*)$/;function Vp(t,e={}){let{labelable:n,isLink:r,propNames:s}=e,a={};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(Rp.has(i)||n&&Np.has(i)||r&&Bp.has(i)||s!=null&&s.has(i)||jp.test(i))&&(a[i]=t[i]);return a}function zp(t){var e;return typeof window>"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function Hp(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function mu(t){let e=null;return()=>(e==null&&(e=t()),e)}const Wp=mu(function(){return Hp(/^Mac/i)}),Up=mu(function(){return zp(/Android/i)});function Zp(t){return t.mozInputSource===0&&t.isTrusted?!0:Up()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}let qp=new Set,Dn=new Map,Bt=!1,Os=!1;function Xr(t,e){for(let n of qp)n(t,e)}function Gp(t){return!(t.metaKey||!Wp()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Lr(t){Bt=!0,Gp(t)&&Xr("keyboard",t)}function He(t){(t.type==="mousedown"||t.type==="pointerdown")&&(Bt=!0,Xr("pointer",t))}function bu(t){Zp(t)&&(Bt=!0)}function vu(t){t.target===window||t.target===document||(!Bt&&!Os&&Xr("virtual",t),Bt=!1,Os=!1)}function yu(){Bt=!1,Os=!0}function di(t){if(typeof window>"u"||Dn.get(Is(t)))return;const e=Is(t),n=Yr(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){Bt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Lr,!0),n.addEventListener("keyup",Lr,!0),n.addEventListener("click",bu,!0),e.addEventListener("focus",vu,!0),e.addEventListener("blur",yu,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",He,!0),n.addEventListener("pointermove",He,!0),n.addEventListener("pointerup",He,!0)):(n.addEventListener("mousedown",He,!0),n.addEventListener("mousemove",He,!0),n.addEventListener("mouseup",He,!0)),e.addEventListener("beforeunload",()=>{$u(t)},{once:!0}),Dn.set(e,{focus:r})}const $u=(t,e)=>{const n=Is(t),r=Yr(t);e&&r.removeEventListener("DOMContentLoaded",e),Dn.has(n)&&(n.HTMLElement.prototype.focus=Dn.get(n).focus,r.removeEventListener("keydown",Lr,!0),r.removeEventListener("keyup",Lr,!0),r.removeEventListener("click",bu,!0),n.removeEventListener("focus",vu,!0),n.removeEventListener("blur",yu,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",He,!0),r.removeEventListener("pointermove",He,!0),r.removeEventListener("pointerup",He,!0)):(r.removeEventListener("mousedown",He,!0),r.removeEventListener("mousemove",He,!0),r.removeEventListener("mouseup",He,!0)),Dn.delete(n))};function Yp(t){const e=Yr(t);let n;return e.readyState!=="loading"?di(t):(n=()=>{di(t)},e.addEventListener("DOMContentLoaded",n)),()=>$u(t,n)}typeof document<"u"&&Yp();function Xp(t){Xr(t,null)}function Jp(t,e,n){const{disallowEmptySelection:r,isDisabled:s}=t,a=Xi({usage:"search",sensitivity:"base"}),i=p.useMemo(()=>new Zo(e.collection,e.disabledKeys,null,a),[e.collection,e.disabledKeys,a]),{menuTriggerProps:o,menuProps:l}=Ff({isDisabled:s,type:"listbox"},e,n),d=M=>{if(e.selectionMode==="single")switch(M.key){case"ArrowLeft":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyAbove(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}case"ArrowRight":{M.preventDefault();const R=e.selectedKeys.size>0?i.getKeyBelow(e.selectedKeys.values().next().value):i.getFirstKey();R&&e.setSelectedKeys([R]);break}}},{typeSelectProps:c}=Uo({keyboardDelegate:i,selectionManager:e.selectionManager,onTypeSelect(M){e.setSelectedKeys([M])}}),{isInvalid:b,validationErrors:m,validationDetails:g}=e.displayValidation,{labelProps:D,fieldProps:S,descriptionProps:E,errorMessageProps:_}=Wd({...t,labelElementType:"span",isInvalid:b,errorMessage:t.errorMessage||m});c.onKeyDown=c.onKeyDownCapture,delete c.onKeyDownCapture;const x=Vp(t,{labelable:!0}),F=ui(c,o,S),O=Op();return{labelProps:{...D,onClick:()=>{var M;t.isDisabled||((M=n.current)==null||M.focus(),Xp("keyboard"))}},triggerProps:ui(x,{...F,onKeyDown:gu(F.onKeyDown,d,t.onKeyDown),onKeyUp:t.onKeyUp,"aria-labelledby":[O,x["aria-label"]!==void 0?x["aria-labelledby"]!==void 0?x["aria-labelledby"]:F.id:F["aria-labelledby"]].join(" "),onFocus(M){e.isFocused||(t.onFocus&&t.onFocus(M),e.setFocused(!0))},onBlur(M){e.isOpen||(t.onBlur&&t.onBlur(M),e.setFocused(!1))}}),valueProps:{id:O},menuProps:{...l,disallowEmptySelection:r,autoFocus:e.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,onBlur:M=>{M.currentTarget.contains(M.relatedTarget)||(t.onBlur&&t.onBlur(M),e.setFocused(!1))},onFocus:l==null?void 0:l.onFocus,"aria-labelledby":[S["aria-labelledby"],F["aria-label"]&&!S["aria-labelledby"]?F.id:null].filter(Boolean).join(" ")},descriptionProps:E,errorMessageProps:_,isInvalid:b,validationErrors:m,validationDetails:g}}var xu=new WeakMap;function Qp(t){var e,n,r,s,a,i;const o=tr(),{validationBehavior:l}=Ud(Zd)||{},[d,c]=nr(t,Wa.variantKeys),b=(n=(e=t.disableAnimation)!=null?e:o==null?void 0:o.disableAnimation)!=null?n:!1,{ref:m,as:g,label:D,name:S,isLoading:E,selectorIcon:_,isOpen:x,defaultOpen:F,onOpenChange:O,startContent:M,endContent:R,description:G,renderValue:u,onSelectionChange:T,placeholder:P,isVirtualized:v,itemHeight:k=36,maxListboxHeight:f=256,children:y,disallowEmptySelection:w=!1,selectionMode:V="single",spinnerRef:K,scrollRef:re,popoverProps:ve={},scrollShadowProps:oe={},listboxProps:Se={},spinnerProps:ye={},validationState:_e,onChange:ue,onClose:U,className:le,classNames:B,validationBehavior:Ee=(r=l??(o==null?void 0:o.validationBehavior))!=null?r:"native",hideEmptyContent:$e=!1,...ge}=d,Ie=mt(re),ke={popoverProps:kt({placement:"bottom",triggerScaleOnOpen:!1,offset:5,disableAnimation:b},ve),scrollShadowProps:kt({ref:Ie,isEnabled:(s=t.showScrollIndicators)!=null?s:!0,hideScrollBar:!0,offset:15},oe),listboxProps:kt({disableAnimation:b},Se)},Ce=g||"button",et=typeof Ce=="string",xe=mt(m),ce=p.useRef(null),lt=p.useRef(null),vt=p.useRef(null);let te=Ap({...d,isOpen:x,selectionMode:V,disallowEmptySelection:w,validationBehavior:Ee,children:y,isRequired:t.isRequired,isDisabled:t.isDisabled,isInvalid:t.isInvalid,defaultOpen:F,hideEmptyContent:$e,onOpenChange:Z=>{O==null||O(Z),Z||U==null||U()},onSelectionChange:Z=>{T==null||T(Z),ue&&typeof ue=="function"&&ue({target:{...xe.current&&{...xe.current,name:xe.current.name},value:Array.from(Z).join(",")}}),te.commitValidation()}});te={...te,...t.isDisabled&&{disabledKeys:new Set([...te.collection.getKeys()])}},zi(()=>{var Z;(Z=xe.current)!=null&&Z.value&&te.setSelectedKeys(new Set([...te.selectedKeys,xe.current.value]))},[xe.current]);const{labelProps:yn,triggerProps:Wt,valueProps:h,menuProps:$,descriptionProps:C,errorMessageProps:z,isInvalid:N,validationErrors:L,validationDetails:H}=Jp({...d,disallowEmptySelection:w,isDisabled:t.isDisabled},te,ce),Q=t.isInvalid||_e==="invalid"||N,{isPressed:he,buttonProps:Te}=Wi(Wt,ce),{focusProps:pr,isFocused:Ut,isFocusVisible:Zt}=Fp(),{isHovered:hr,hoverProps:$n}=Mp({isDisabled:t.isDisabled}),ut=p.useMemo(()=>{var Z;return(!t.labelPlacement||t.labelPlacement==="inside")&&!D?"outside":(Z=t.labelPlacement)!=null?Z:"inside"},[t.labelPlacement,D]),qt=!!P,ad=ut==="outside-left"||ut==="outside"&&(!(qt||G)||!!t.isMultiline),id=ut==="inside",od=ut==="outside-left",$a=te.isOpen||qt||!!((a=te.selectedItems)!=null&&a.length)||!!M||!!R||!!t.isMultiline,xa=!!((i=te.selectedItems)!=null&&i.length),wa=!!D,Ea=pe(B==null?void 0:B.base,le),fe=p.useMemo(()=>Wa({...c,isInvalid:Q,labelPlacement:ut,disableAnimation:b,className:le}),[rr(c),Q,ut,b,le]);p.useEffect(()=>{if(te.isOpen&&vt.current&<.current){let Z=lt.current.querySelector("[aria-selected=true] [data-label=true]"),Ke=Ie.current;if(Z&&Ke&&Z.parentElement){let Gt=(Ke==null?void 0:Ke.getBoundingClientRect()).height;Ke.scrollTop=Z.parentElement.offsetTop-Gt/2+Z.parentElement.clientHeight/2}}},[te.isOpen,b]);const Ta=typeof d.errorMessage=="function"?d.errorMessage({isInvalid:Q,validationErrors:L,validationDetails:H}):d.errorMessage||(L==null?void 0:L.join(" ")),ts=!!G||!!Ta;p.useEffect(()=>{if(te.isOpen&&vt.current&&ce.current){let Z=ce.current.getBoundingClientRect(),Ke=vt.current;Ke.style.width=Z.width+"px"}},[te.isOpen]);const ld=p.useCallback((Z={})=>({"data-slot":"base","data-filled":ae($a),"data-has-value":ae(xa),"data-has-label":ae(wa),"data-has-helper":ae(ts),"data-invalid":ae(Q),className:fe.base({class:pe(Ea,Z.className)}),...Z}),[fe,ts,xa,wa,$a,Ea]),ud=p.useCallback((Z={})=>({ref:ce,"data-slot":"trigger","data-open":ae(te.isOpen),"data-disabled":ae(t==null?void 0:t.isDisabled),"data-focus":ae(Ut),"data-pressed":ae(he),"data-focus-visible":ae(Zt),"data-hover":ae(hr),className:fe.trigger({class:B==null?void 0:B.trigger}),...kt(Te,pr,$n,pn(ge,{enabled:et}),pn(Z))}),[fe,ce,te.isOpen,B==null?void 0:B.trigger,t==null?void 0:t.isDisabled,Ut,he,Zt,hr,Te,pr,$n,ge,et]),dd=p.useCallback((Z={})=>({state:te,triggerRef:ce,selectRef:xe,selectionMode:V,label:t==null?void 0:t.label,name:t==null?void 0:t.name,isRequired:t==null?void 0:t.isRequired,autoComplete:t==null?void 0:t.autoComplete,isDisabled:t==null?void 0:t.isDisabled,onChange:ue,...Z}),[te,V,t==null?void 0:t.label,t==null?void 0:t.autoComplete,t==null?void 0:t.name,t==null?void 0:t.isDisabled,ce]),cd=p.useCallback((Z={})=>({"data-slot":"label",className:fe.label({class:pe(B==null?void 0:B.label,Z.className)}),...yn,...Z}),[fe,B==null?void 0:B.label,yn]),fd=p.useCallback((Z={})=>({"data-slot":"value",className:fe.value({class:pe(B==null?void 0:B.value,Z.className)}),...h,...Z}),[fe,B==null?void 0:B.value,h]),pd=p.useCallback((Z={})=>({"data-slot":"listboxWrapper",className:fe.listboxWrapper({class:pe(B==null?void 0:B.listboxWrapper,Z==null?void 0:Z.className)}),style:{maxHeight:f??256,...Z.style},...kt(ke.scrollShadowProps,Z)}),[fe.listboxWrapper,B==null?void 0:B.listboxWrapper,ke.scrollShadowProps,f]),hd=(Z={})=>{const Ke=v??te.collection.size>50;return{state:te,ref:lt,isVirtualized:Ke,virtualization:Ke?{maxListboxHeight:f,itemHeight:k}:void 0,"data-slot":"listbox",className:fe.listbox({class:pe(B==null?void 0:B.listbox,Z==null?void 0:Z.className)}),scrollShadowProps:ke.scrollShadowProps,...kt(ke.listboxProps,Z,$)}},gd=p.useCallback((Z={})=>{var Ke,ns;const Gt=kt(ke.popoverProps,Z);return{state:te,triggerRef:ce,ref:vt,"data-slot":"popover",scrollRef:lt,triggerType:"listbox",classNames:{content:fe.popoverContent({class:pe(B==null?void 0:B.popoverContent,Z.className)})},...Gt,offset:te.selectedItems&&te.selectedItems.length>0?te.selectedItems.length*1e-8+(((Ke=ke.popoverProps)==null?void 0:Ke.offset)||0):(ns=ke.popoverProps)==null?void 0:ns.offset,shouldCloseOnInteractOutside:Gt!=null&&Gt.shouldCloseOnInteractOutside?Gt.shouldCloseOnInteractOutside:Ed=>Yo(Ed,xe,te)}},[fe,B==null?void 0:B.popoverContent,ke.popoverProps,ce,te,te.selectedItems]),md=p.useCallback(()=>({"data-slot":"selectorIcon","aria-hidden":ae(!0),"data-open":ae(te.isOpen),className:fe.selectorIcon({class:B==null?void 0:B.selectorIcon})}),[fe,B==null?void 0:B.selectorIcon,te.isOpen]),bd=p.useCallback((Z={})=>({...Z,"data-slot":"innerWrapper",className:fe.innerWrapper({class:pe(B==null?void 0:B.innerWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.innerWrapper]),vd=p.useCallback((Z={})=>({...Z,"data-slot":"helperWrapper",className:fe.helperWrapper({class:pe(B==null?void 0:B.helperWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.helperWrapper]),yd=p.useCallback((Z={})=>({...Z,...C,"data-slot":"description",className:fe.description({class:pe(B==null?void 0:B.description,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.description]),$d=p.useCallback((Z={})=>({...Z,"data-slot":"mainWrapper",className:fe.mainWrapper({class:pe(B==null?void 0:B.mainWrapper,Z==null?void 0:Z.className)})}),[fe,B==null?void 0:B.mainWrapper]),xd=p.useCallback((Z={})=>({...Z,...z,"data-slot":"error-message",className:fe.errorMessage({class:pe(B==null?void 0:B.errorMessage,Z==null?void 0:Z.className)})}),[fe,z,B==null?void 0:B.errorMessage]),wd=p.useCallback((Z={})=>({"aria-hidden":ae(!0),"data-slot":"spinner",color:"current",size:"sm",...ye,...Z,ref:K,className:fe.spinner({class:pe(B==null?void 0:B.spinner,Z==null?void 0:Z.className)})}),[fe,K,ye,B==null?void 0:B.spinner]);return xu.set(te,{isDisabled:t==null?void 0:t.isDisabled,isRequired:t==null?void 0:t.isRequired,name:t==null?void 0:t.name,isInvalid:Q,validationBehavior:Ee}),{Component:Ce,domRef:xe,state:te,label:D,name:S,triggerRef:ce,isLoading:E,placeholder:P,startContent:M,endContent:R,description:G,selectorIcon:_,hasHelper:ts,labelPlacement:ut,hasPlaceholder:qt,renderValue:u,selectionMode:V,disableAnimation:b,isOutsideLeft:od,shouldLabelBeOutside:ad,shouldLabelBeInside:id,isInvalid:Q,errorMessage:Ta,getBaseProps:ld,getTriggerProps:ud,getLabelProps:cd,getValueProps:fd,getListboxProps:hd,getPopoverProps:gd,getSpinnerProps:wd,getMainWrapperProps:$d,getListboxWrapperProps:pd,getHiddenSelectProps:dd,getInnerWrapperProps:bd,getHelperWrapperProps:vd,getDescriptionProps:yd,getErrorMessageProps:xd,getSelectorIconProps:md}}function eh(t,e,n){var r;let s=xu.get(e)||{},{autoComplete:a,name:i=s.name,isDisabled:o=s.isDisabled,selectionMode:l,onChange:d}=t,{validationBehavior:c,isRequired:b,isInvalid:m}=s,{visuallyHiddenProps:g}=Bo();return yp(t.selectRef,e.selectedKeys,e.setSelectedKeys),qd({validationBehavior:c,focus:()=>{var D;return(D=n.current)==null?void 0:D.focus()}},e,t.selectRef),{containerProps:{...g,"aria-hidden":!0,"data-a11y-ignore":"aria-hidden-focus"},inputProps:{style:{display:"none"}},selectProps:{autoComplete:a,disabled:o,"aria-invalid":m||void 0,"aria-required":b&&c==="aria"||void 0,required:b&&c==="native",name:i,tabIndex:-1,value:l==="multiple"?[...e.selectedKeys].map(D=>String(D)):(r=[...e.selectedKeys][0])!=null?r:"",multiple:l==="multiple",onChange:D=>{e.setSelectedKeys(D.target.value),d==null||d(D)}}}}function th(t){var e;let{state:n,triggerRef:r,selectRef:s,label:a,name:i,isDisabled:o}=t,{containerProps:l,selectProps:d}=eh({...t,selectRef:s},n,r);return n.collection.size<=300?A.jsx("div",{...l,"data-testid":"hidden-select-container",children:A.jsxs("label",{children:[a,A.jsxs("select",{...d,ref:s,children:[A.jsx("option",{}),[...n.collection.getKeys()].map(c=>{let b=n.collection.getItem(c);if((b==null?void 0:b.type)==="item")return A.jsx("option",{value:b.key,children:b.textValue},b.key)})]})]})}):i?A.jsx("input",{autoComplete:d.autoComplete,disabled:o,name:i,type:"hidden",value:(e=[...n.selectedKeys].join(","))!=null?e:""}):null}var nh=Gc,rh=nh;const ua=new WeakMap;function sh(t){return typeof t=="string"?t.replace(/\s*/g,""):""+t}function ah(t,e){let n=ua.get(t);if(!n)throw new Error("Unknown list");return`${n.id}-option-${sh(e)}`}function ih(t,e,n){let r=ta(t,{labelable:!0}),s=t.selectionBehavior||"toggle",a=t.linkBehavior||(s==="replace"?"action":"override");s==="toggle"&&a==="action"&&(a="override");let{listProps:i}=Nc({...t,ref:n,selectionManager:e.selectionManager,collection:e.collection,disabledKeys:e.disabledKeys,linkBehavior:a}),{focusWithinProps:o}=Bi({onFocusWithin:t.onFocus,onBlurWithin:t.onBlur,onFocusWithinChange:t.onFocusChange}),l=Zr(t.id);ua.set(e,{id:l,shouldUseVirtualFocus:t.shouldUseVirtualFocus,shouldSelectOnPressUp:t.shouldSelectOnPressUp,shouldFocusOnHover:t.shouldFocusOnHover,isVirtualized:t.isVirtualized,onAction:t.onAction,linkBehavior:a});let{labelProps:d,fieldProps:c}=Gd({...t,id:l,labelElementType:"span"});return{labelProps:d,listBoxProps:gt(r,o,e.selectionManager.selectionMode==="multiple"?{"aria-multiselectable":"true"}:{},{role:"listbox",...gt(c,i)})}}function oh(t,e,n){var r,s;let{key:a}=t,i=ua.get(e);var o;let l=(o=t.isDisabled)!==null&&o!==void 0?o:e.selectionManager.isDisabled(a);var d;let c=(d=t.isSelected)!==null&&d!==void 0?d:e.selectionManager.isSelected(a);var b;let m=(b=t.shouldSelectOnPressUp)!==null&&b!==void 0?b:i==null?void 0:i.shouldSelectOnPressUp;var g;let D=(g=t.shouldFocusOnHover)!==null&&g!==void 0?g:i==null?void 0:i.shouldFocusOnHover;var S;let E=(S=t.shouldUseVirtualFocus)!==null&&S!==void 0?S:i==null?void 0:i.shouldUseVirtualFocus;var _;let x=(_=t.isVirtualized)!==null&&_!==void 0?_:i==null?void 0:i.isVirtualized,F=xs(),O=xs(),M={role:"option","aria-disabled":l||void 0,"aria-selected":e.selectionManager.selectionMode!=="none"?c:void 0};On()&&Ki()||(M["aria-label"]=t["aria-label"],M["aria-labelledby"]=F,M["aria-describedby"]=O);let R=e.collection.getItem(a);if(x){let V=Number(R==null?void 0:R.index);M["aria-posinset"]=Number.isNaN(V)?void 0:V+1,M["aria-setsize"]=ef(e.collection)}let G=i!=null&&i.onAction?()=>{var V;return i==null||(V=i.onAction)===null||V===void 0?void 0:V.call(i,a)}:void 0,{itemProps:u,isPressed:T,isFocused:P,hasAction:v,allowsSelection:k}=Rc({selectionManager:e.selectionManager,key:a,ref:n,shouldSelectOnPressUp:m,allowsDifferentPressOrigin:m&&D,isVirtualized:x,shouldUseVirtualFocus:E,isDisabled:l,onAction:G||!(R==null||(r=R.props)===null||r===void 0)&&r.onAction?Kn(R==null||(s=R.props)===null||s===void 0?void 0:s.onAction,G):void 0,linkBehavior:i==null?void 0:i.linkBehavior}),{hoverProps:f}=Yd({isDisabled:l||!D,onHoverStart(){Ca()||(e.selectionManager.setFocused(!0),e.selectionManager.setFocusedKey(a))}}),y=ta(R==null?void 0:R.props);delete y.id;let w=gc(R==null?void 0:R.props);return{optionProps:{...M,...gt(y,u,f,w),id:ah(e,a)},labelProps:{id:F},descriptionProps:{id:O},isFocused:P,isFocusVisible:P&&Ca(),isSelected:c,isDisabled:l,isPressed:T,allowsSelection:k,hasAction:v}}function lh(t){let{heading:e,"aria-label":n}=t,r=Zr();return{itemProps:{role:"presentation"},headingProps:e?{id:r,role:"presentation"}:{},groupProps:{role:"group","aria-label":n,"aria-labelledby":e?r:void 0}}}function uh(t){var e;const n=tr(),{ref:r,as:s,state:a,variant:i,color:o,onAction:l,children:d,onSelectionChange:c,disableAnimation:b=(e=n==null?void 0:n.disableAnimation)!=null?e:!1,itemClasses:m,className:g,topContent:D,bottomContent:S,emptyContent:E="No items.",hideSelectedIcon:_=!1,hideEmptyContent:x=!1,shouldHighlightOnFocus:F=!1,classNames:O,...M}=t,R=s||"ul",G=typeof R=="string",u=mt(r),T=au({...t,children:d,onSelectionChange:c}),P=a||T,{listBoxProps:v}=ih({...t,onAction:l},P,u),k=p.useMemo(()=>Dc({className:g}),[g]),f=pe(O==null?void 0:O.base,g);return{Component:R,state:P,variant:i,color:o,slots:k,classNames:O,topContent:D,bottomContent:S,emptyContent:E,hideEmptyContent:x,shouldHighlightOnFocus:F,hideSelectedIcon:_,disableAnimation:b,className:g,itemClasses:m,getBaseProps:(K={})=>({ref:u,"data-slot":"base",className:k.base({class:f}),...pn(M,{enabled:G}),...K}),getListProps:(K={})=>({"data-slot":"list",className:k.list({class:O==null?void 0:O.list}),...v,...K}),getEmptyContentProps:(K={})=>({"data-slot":"empty-content",children:E,className:k.emptyContent({class:O==null?void 0:O.emptyContent}),...K})}}function dh(t){const{isSelected:e,disableAnimation:n,...r}=t;return A.jsx("svg",{"aria-hidden":"true","data-selected":e,role:"presentation",viewBox:"0 0 17 18",...r,children:A.jsx("polyline",{fill:"none",points:"1 9 7 14 15 4",stroke:"currentColor",strokeDasharray:22,strokeDashoffset:e?44:66,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,style:n?{}:{transition:"stroke-dashoffset 200ms ease"}})})}const da=typeof document<"u"?se.useLayoutEffect:()=>{};function nn(t){const e=p.useRef(null);return da(()=>{e.current=t},[t]),p.useCallback((...n)=>{const r=e.current;return r==null?void 0:r(...n)},[])}let ci=new Map;function ch(t,e){if(t===e)return t;let n=ci.get(t);if(n)return n.forEach(s=>s(e)),e;let r=ci.get(e);return r?(r.forEach(s=>s(t)),t):e}function wu(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}const Ue=t=>{var e;return(e=t==null?void 0:t.ownerDocument)!==null&&e!==void 0?e:document},rt=t=>t&&"window"in t&&t.window===t?t:Ue(t).defaultView||window;function nt(...t){let e={...t[0]};for(let n=1;n=65&&s.charCodeAt(2)<=90?e[s]=wu(a,i):(s==="className"||s==="UNSAFE_className")&&typeof a=="string"&&typeof i=="string"?e[s]=vn(a,i):s==="id"&&a&&i?e.id=ch(a,i):e[s]=i!==void 0?i:a}}return e}function Sn(t){if(fh())t.focus({preventScroll:!0});else{let e=ph(t);t.focus(),hh(e)}}let yr=null;function fh(){if(yr==null){yr=!1;try{document.createElement("div").focus({get preventScroll(){return yr=!0,!0}})}catch{}}return yr}function ph(t){let e=t.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;e instanceof HTMLElement&&e!==r;)(e.offsetHeight"u"||window.navigator==null?!1:((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.brands.some(n=>t.test(n.brand)))||t.test(window.navigator.userAgent)}function ca(t){var e;return typeof window<"u"&&window.navigator!=null?t.test(((e=window.navigator.userAgentData)===null||e===void 0?void 0:e.platform)||window.navigator.platform):!1}function _t(t){let e=null;return()=>(e==null&&(e=t()),e)}const Bn=_t(function(){return ca(/^Mac/i)}),gh=_t(function(){return ca(/^iPhone/i)}),Eu=_t(function(){return ca(/^iPad/i)||Bn()&&navigator.maxTouchPoints>1}),Tu=_t(function(){return gh()||Eu()}),mh=_t(function(){return Jr(/AppleWebKit/i)&&!bh()}),bh=_t(function(){return Jr(/Chrome/i)}),Pu=_t(function(){return Jr(/Android/i)}),vh=_t(function(){return Jr(/Firefox/i)});function jn(t,e,n=!0){var r,s;let{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}=e;vh()&&(!((s=window.event)===null||s===void 0||(r=s.type)===null||r===void 0)&&r.startsWith("key"))&&t.target==="_blank"&&(Bn()?a=!0:i=!0);let d=mh()&&Bn()&&!Eu()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:i,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:i,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});jn.isOpening=n,Sn(t),t.dispatchEvent(d),jn.isOpening=!1}jn.isOpening=!1;let rn=new Map,Ks=new Set;function fi(){if(typeof window>"u")return;function t(r){return"propertyName"in r}let e=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);s||(s=new Set,rn.set(r.target,s),r.target.addEventListener("transitioncancel",n,{once:!0})),s.add(r.propertyName)},n=r=>{if(!t(r)||!r.target)return;let s=rn.get(r.target);if(s&&(s.delete(r.propertyName),s.size===0&&(r.target.removeEventListener("transitioncancel",n),rn.delete(r.target)),rn.size===0)){for(let a of Ks)a();Ks.clear()}};document.body.addEventListener("transitionrun",e),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?fi():document.addEventListener("DOMContentLoaded",fi));function yh(t){requestAnimationFrame(()=>{rn.size===0?t():Ks.add(t)})}function $h(){let t=p.useRef(new Map),e=p.useCallback((s,a,i,o)=>{let l=o!=null&&o.once?(...d)=>{t.current.delete(i),i(...d)}:i;t.current.set(i,{type:a,eventTarget:s,fn:l,options:o}),s.addEventListener(a,i,o)},[]),n=p.useCallback((s,a,i,o)=>{var l;let d=((l=t.current.get(i))===null||l===void 0?void 0:l.fn)||i;s.removeEventListener(a,d,o),t.current.delete(i)},[]),r=p.useCallback(()=>{t.current.forEach((s,a)=>{n(s.eventTarget,s.type,a,s.options)})},[n]);return p.useEffect(()=>r,[r]),{addGlobalListener:e,removeGlobalListener:n,removeAllGlobalListeners:r}}function xh(t,e){da(()=>{if(t&&t.ref&&e)return t.ref.current=e.current,()=>{t.ref&&(t.ref.current=null)}})}function Rs(t){return t.mozInputSource===0&&t.isTrusted?!0:Pu()&&t.pointerType?t.type==="click"&&t.buttons===1:t.detail===0&&!t.pointerType}function wh(t){return!Pu()&&t.width===0&&t.height===0||t.width===1&&t.height===1&&t.pressure===0&&t.detail===0&&t.pointerType==="mouse"}let dn="default",Ns="",Tr=new WeakMap;function pi(t){if(Tu()){if(dn==="default"){const e=Ue(t);Ns=e.documentElement.style.webkitUserSelect,e.documentElement.style.webkitUserSelect="none"}dn="disabled"}else(t instanceof HTMLElement||t instanceof SVGElement)&&(Tr.set(t,t.style.userSelect),t.style.userSelect="none")}function $r(t){if(Tu()){if(dn!=="disabled")return;dn="restoring",setTimeout(()=>{yh(()=>{if(dn==="restoring"){const e=Ue(t);e.documentElement.style.webkitUserSelect==="none"&&(e.documentElement.style.webkitUserSelect=Ns||""),Ns="",dn="default"}})},300)}else if((t instanceof HTMLElement||t instanceof SVGElement)&&t&&Tr.has(t)){let e=Tr.get(t);t.style.userSelect==="none"&&(t.style.userSelect=e),t.getAttribute("style")===""&&t.removeAttribute("style"),Tr.delete(t)}}const Su=se.createContext({register:()=>{}});Su.displayName="PressResponderContext";function Eh(t){let e=p.useContext(Su);if(e){let{register:n,...r}=e;t=nt(r,t),n()}return xh(e,t.ref),t}var xr=new WeakMap;class wr{continuePropagation(){Sr(this,xr,!1)}get shouldStopPropagation(){return Ri(this,xr)}constructor(e,n,r,s){Ni(this,xr,{writable:!0,value:void 0}),Sr(this,xr,!0);var a;let i=(a=s==null?void 0:s.target)!==null&&a!==void 0?a:r.currentTarget;const o=i==null?void 0:i.getBoundingClientRect();let l,d=0,c,b=null;r.clientX!=null&&r.clientY!=null&&(c=r.clientX,b=r.clientY),o&&(c!=null&&b!=null?(l=c-o.left,d=b-o.top):(l=o.width/2,d=o.height/2)),this.type=e,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=l,this.y=d}}const hi=Symbol("linkClicked");function Th(t){let{onPress:e,onPressChange:n,onPressStart:r,onPressEnd:s,onPressUp:a,isDisabled:i,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:d,allowTextSelectionOnPress:c,ref:b,...m}=Eh(t),[g,D]=p.useState(!1),S=p.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:E,removeAllGlobalListeners:_}=$h(),x=nn((u,T)=>{let P=S.current;if(i||P.didFirePressStart)return!1;let v=!0;if(P.isTriggeringEvent=!0,r){let k=new wr("pressstart",T,u);r(k),v=k.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,D(!0),v}),F=nn((u,T,P=!0)=>{let v=S.current;if(!v.didFirePressStart)return!1;v.ignoreClickAfterPress=!0,v.didFirePressStart=!1,v.isTriggeringEvent=!0;let k=!0;if(s){let f=new wr("pressend",T,u);s(f),k=f.shouldStopPropagation}if(n&&n(!1),D(!1),e&&P&&!i){let f=new wr("press",T,u);e(f),k&&(k=f.shouldStopPropagation)}return v.isTriggeringEvent=!1,k}),O=nn((u,T)=>{let P=S.current;if(i)return!1;if(a){P.isTriggeringEvent=!0;let v=new wr("pressup",T,u);return a(v),P.isTriggeringEvent=!1,v.shouldStopPropagation}return!0}),M=nn(u=>{let T=S.current;T.isPressed&&T.target&&(T.isOverTarget&&T.pointerType!=null&&F(ct(T.target,u),T.pointerType,!1),T.isPressed=!1,T.isOverTarget=!1,T.activePointerId=null,T.pointerType=null,_(),c||$r(T.target))}),R=nn(u=>{d&&M(u)}),G=p.useMemo(()=>{let u=S.current,T={onKeyDown(v){if(hs(v.nativeEvent,v.currentTarget)&&v.currentTarget.contains(v.target)){var k;mi(v.target,v.key)&&v.preventDefault();let f=!0;if(!u.isPressed&&!v.repeat){u.target=v.currentTarget,u.isPressed=!0,f=x(v,"keyboard");let y=v.currentTarget,w=V=>{hs(V,y)&&!V.repeat&&y.contains(V.target)&&u.target&&O(ct(u.target,V),"keyboard")};E(Ue(v.currentTarget),"keyup",wu(w,P),!0)}f&&v.stopPropagation(),v.metaKey&&Bn()&&((k=u.metaKeyEvents)===null||k===void 0||k.set(v.key,v.nativeEvent))}else v.key==="Meta"&&(u.metaKeyEvents=new Map)},onClick(v){if(!(v&&!v.currentTarget.contains(v.target))&&v&&v.button===0&&!u.isTriggeringEvent&&!jn.isOpening){let k=!0;if(i&&v.preventDefault(),!u.ignoreClickAfterPress&&!u.ignoreEmulatedMouseEvents&&!u.isPressed&&(u.pointerType==="virtual"||Rs(v.nativeEvent))){!i&&!l&&Sn(v.currentTarget);let f=x(v,"virtual"),y=O(v,"virtual"),w=F(v,"virtual");k=f&&y&&w}u.ignoreEmulatedMouseEvents=!1,u.ignoreClickAfterPress=!1,k&&v.stopPropagation()}}},P=v=>{var k;if(u.isPressed&&u.target&&hs(v,u.target)){var f;mi(v.target,v.key)&&v.preventDefault();let w=v.target;F(ct(u.target,v),"keyboard",u.target.contains(w)),_(),v.key!=="Enter"&&fa(u.target)&&u.target.contains(w)&&!v[hi]&&(v[hi]=!0,jn(u.target,v,!1)),u.isPressed=!1,(f=u.metaKeyEvents)===null||f===void 0||f.delete(v.key)}else if(v.key==="Meta"&&(!((k=u.metaKeyEvents)===null||k===void 0)&&k.size)){var y;let w=u.metaKeyEvents;u.metaKeyEvents=void 0;for(let V of w.values())(y=u.target)===null||y===void 0||y.dispatchEvent(new KeyboardEvent("keyup",V))}};if(typeof PointerEvent<"u"){T.onPointerDown=w=>{if(w.button!==0||!w.currentTarget.contains(w.target))return;if(wh(w.nativeEvent)){u.pointerType="virtual";return}gs(w.currentTarget)&&w.preventDefault(),u.pointerType=w.pointerType;let V=!0;u.isPressed||(u.isPressed=!0,u.isOverTarget=!0,u.activePointerId=w.pointerId,u.target=w.currentTarget,!i&&!l&&Sn(w.currentTarget),c||pi(u.target),V=x(w,u.pointerType),E(Ue(w.currentTarget),"pointermove",v,!1),E(Ue(w.currentTarget),"pointerup",k,!1),E(Ue(w.currentTarget),"pointercancel",y,!1)),V&&w.stopPropagation()},T.onMouseDown=w=>{w.currentTarget.contains(w.target)&&w.button===0&&(gs(w.currentTarget)&&w.preventDefault(),w.stopPropagation())},T.onPointerUp=w=>{!w.currentTarget.contains(w.target)||u.pointerType==="virtual"||w.button===0&&Xt(w,w.currentTarget)&&O(w,u.pointerType||w.pointerType)};let v=w=>{w.pointerId===u.activePointerId&&(u.target&&Xt(w,u.target)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,x(ct(u.target,w),u.pointerType)):u.target&&u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,F(ct(u.target,w),u.pointerType,!1),R(w)))},k=w=>{w.pointerId===u.activePointerId&&u.isPressed&&w.button===0&&u.target&&(Xt(w,u.target)&&u.pointerType!=null?F(ct(u.target,w),u.pointerType):u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,w),u.pointerType,!1),u.isPressed=!1,u.isOverTarget=!1,u.activePointerId=null,u.pointerType=null,_(),c||$r(u.target),"ontouchend"in u.target&&w.pointerType!=="mouse"&&E(u.target,"touchend",f,{once:!0}))},f=w=>{_u(w.currentTarget)&&w.preventDefault()},y=w=>{M(w)};T.onDragStart=w=>{w.currentTarget.contains(w.target)&&M(w)}}else{T.onMouseDown=f=>{if(f.button!==0||!f.currentTarget.contains(f.target))return;if(gs(f.currentTarget)&&f.preventDefault(),u.ignoreEmulatedMouseEvents){f.stopPropagation();return}u.isPressed=!0,u.isOverTarget=!0,u.target=f.currentTarget,u.pointerType=Rs(f.nativeEvent)?"virtual":"mouse",!i&&!l&&Sn(f.currentTarget),x(f,u.pointerType)&&f.stopPropagation(),E(Ue(f.currentTarget),"mouseup",v,!1)},T.onMouseEnter=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!0,y=x(f,u.pointerType)),y&&f.stopPropagation()},T.onMouseLeave=f=>{if(!f.currentTarget.contains(f.target))return;let y=!0;u.isPressed&&!u.ignoreEmulatedMouseEvents&&u.pointerType!=null&&(u.isOverTarget=!1,y=F(f,u.pointerType,!1),R(f)),y&&f.stopPropagation()},T.onMouseUp=f=>{f.currentTarget.contains(f.target)&&!u.ignoreEmulatedMouseEvents&&f.button===0&&O(f,u.pointerType||"mouse")};let v=f=>{if(f.button===0){if(u.isPressed=!1,_(),u.ignoreEmulatedMouseEvents){u.ignoreEmulatedMouseEvents=!1;return}u.target&&Xt(f,u.target)&&u.pointerType!=null?F(ct(u.target,f),u.pointerType):u.target&&u.isOverTarget&&u.pointerType!=null&&F(ct(u.target,f),u.pointerType,!1),u.isOverTarget=!1}};T.onTouchStart=f=>{if(!f.currentTarget.contains(f.target))return;let y=Ph(f.nativeEvent);if(!y)return;u.activePointerId=y.identifier,u.ignoreEmulatedMouseEvents=!0,u.isOverTarget=!0,u.isPressed=!0,u.target=f.currentTarget,u.pointerType="touch",!i&&!l&&Sn(f.currentTarget),c||pi(u.target),x($t(u.target,f),u.pointerType)&&f.stopPropagation(),E(rt(f.currentTarget),"scroll",k,!0)},T.onTouchMove=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)?!u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!0,w=x($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(u.isOverTarget=!1,w=F($t(u.target,f),u.pointerType,!1),R($t(u.target,f))),w&&f.stopPropagation()},T.onTouchEnd=f=>{if(!f.currentTarget.contains(f.target))return;if(!u.isPressed){f.stopPropagation();return}let y=gi(f.nativeEvent,u.activePointerId),w=!0;y&&Xt(y,f.currentTarget)&&u.pointerType!=null?(O($t(u.target,f),u.pointerType),w=F($t(u.target,f),u.pointerType)):u.isOverTarget&&u.pointerType!=null&&(w=F($t(u.target,f),u.pointerType,!1)),w&&f.stopPropagation(),u.isPressed=!1,u.activePointerId=null,u.isOverTarget=!1,u.ignoreEmulatedMouseEvents=!0,u.target&&!c&&$r(u.target),_()},T.onTouchCancel=f=>{f.currentTarget.contains(f.target)&&(f.stopPropagation(),u.isPressed&&M($t(u.target,f)))};let k=f=>{u.isPressed&&f.target.contains(u.target)&&M({currentTarget:u.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};T.onDragStart=f=>{f.currentTarget.contains(f.target)&&M(f)}}return T},[E,i,l,_,c,M,R,F,x,O]);return p.useEffect(()=>()=>{var u;c||$r((u=S.current.target)!==null&&u!==void 0?u:void 0)},[c]),{isPressed:o||g,pressProps:nt(m,G)}}function fa(t){return t.tagName==="A"&&t.hasAttribute("href")}function hs(t,e){const{key:n,code:r}=t,s=e,a=s.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(s instanceof rt(s).HTMLInputElement&&!ku(s,n)||s instanceof rt(s).HTMLTextAreaElement||s.isContentEditable)&&!((a==="link"||!a&&fa(s))&&n!=="Enter")}function Ph(t){const{targetTouches:e}=t;return e.length>0?e[0]:null}function gi(t,e){const n=t.changedTouches;for(let r=0;re.right||e.left>t.right||t.top>e.bottom||e.top>t.bottom)}function Xt(t,e){let n=e.getBoundingClientRect(),r=Sh(t);return _h(n,r)}function gs(t){return!(t instanceof HTMLElement)||!t.hasAttribute("draggable")}function _u(t){return t instanceof HTMLInputElement?!1:t instanceof HTMLButtonElement?t.type!=="submit"&&t.type!=="reset":!fa(t)}function mi(t,e){return t instanceof HTMLInputElement?!ku(t,e):_u(t)}const kh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ku(t,e){return t.type==="checkbox"||t.type==="radio"?e===" ":kh.has(t.type)}class Ch{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=e}}function Cu(t){let e=p.useRef({isFocused:!1,observer:null});da(()=>{const r=e.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=nn(r=>{t==null||t(r)});return p.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){e.current.isFocused=!0;let s=r.target,a=i=>{e.current.isFocused=!1,s.disabled&&n(new Ch("blur",i)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};s.addEventListener("focusout",a,{once:!0}),e.current.observer=new MutationObserver(()=>{if(e.current.isFocused&&s.disabled){var i;(i=e.current.observer)===null||i===void 0||i.disconnect();let o=s===document.activeElement?null:document.activeElement;s.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),s.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),e.current.observer.observe(s,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function Mh(t){let{isDisabled:e,onFocus:n,onBlur:r,onFocusChange:s}=t;const a=p.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),s&&s(!1),!0},[r,s]),i=Cu(a),o=p.useCallback(l=>{const d=Ue(l.target);l.target===l.currentTarget&&d.activeElement===l.target&&(n&&n(l),s&&s(!0),i(l))},[s,n,i]);return{focusProps:{onFocus:!e&&(n||s||r)?o:void 0,onBlur:!e&&(r||s)?a:void 0}}}let dr=null,Bs=new Set,An=new Map,jt=!1,js=!1;const Fh={Tab:!0,Escape:!0};function pa(t,e){for(let n of Bs)n(t,e)}function Dh(t){return!(t.metaKey||!Bn()&&t.altKey||t.ctrlKey||t.key==="Control"||t.key==="Shift"||t.key==="Meta")}function Ir(t){jt=!0,Dh(t)&&(dr="keyboard",pa("keyboard",t))}function We(t){dr="pointer",(t.type==="mousedown"||t.type==="pointerdown")&&(jt=!0,pa("pointer",t))}function Mu(t){Rs(t)&&(jt=!0,dr="virtual")}function Fu(t){t.target===window||t.target===document||(!jt&&!js&&(dr="virtual",pa("virtual",t)),jt=!1,js=!1)}function Du(){jt=!1,js=!0}function Vs(t){if(typeof window>"u"||An.get(rt(t)))return;const e=rt(t),n=Ue(t);let r=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){jt=!0,r.apply(this,arguments)},n.addEventListener("keydown",Ir,!0),n.addEventListener("keyup",Ir,!0),n.addEventListener("click",Mu,!0),e.addEventListener("focus",Fu,!0),e.addEventListener("blur",Du,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",We,!0),n.addEventListener("pointermove",We,!0),n.addEventListener("pointerup",We,!0)):(n.addEventListener("mousedown",We,!0),n.addEventListener("mousemove",We,!0),n.addEventListener("mouseup",We,!0)),e.addEventListener("beforeunload",()=>{Au(t)},{once:!0}),An.set(e,{focus:r})}const Au=(t,e)=>{const n=rt(t),r=Ue(t);e&&r.removeEventListener("DOMContentLoaded",e),An.has(n)&&(n.HTMLElement.prototype.focus=An.get(n).focus,r.removeEventListener("keydown",Ir,!0),r.removeEventListener("keyup",Ir,!0),r.removeEventListener("click",Mu,!0),n.removeEventListener("focus",Fu,!0),n.removeEventListener("blur",Du,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",We,!0),r.removeEventListener("pointermove",We,!0),r.removeEventListener("pointerup",We,!0)):(r.removeEventListener("mousedown",We,!0),r.removeEventListener("mousemove",We,!0),r.removeEventListener("mouseup",We,!0)),An.delete(n))};function Ah(t){const e=Ue(t);let n;return e.readyState!=="loading"?Vs(t):(n=()=>{Vs(t)},e.addEventListener("DOMContentLoaded",n)),()=>Au(t,n)}typeof document<"u"&&Ah();function Lu(){return dr!=="pointer"}const Lh=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ih(t,e,n){var r;const s=typeof window<"u"?rt(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?rt(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i=typeof window<"u"?rt(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?rt(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return t=t||(n==null?void 0:n.target)instanceof s&&!Lh.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof i&&(n==null?void 0:n.target.isContentEditable),!(t&&e==="keyboard"&&n instanceof o&&!Fh[n.key])}function Oh(t,e,n){Vs(),p.useEffect(()=>{let r=(s,a)=>{Ih(!!(n!=null&&n.isTextInput),s,a)&&t(Lu())};return Bs.add(r),()=>{Bs.delete(r)}},e)}function Kh(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=t,a=p.useRef({isFocusWithin:!1}),i=p.useCallback(d=>{a.current.isFocusWithin&&!d.currentTarget.contains(d.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(d),s&&s(!1))},[n,s,a]),o=Cu(i),l=p.useCallback(d=>{!a.current.isFocusWithin&&document.activeElement===d.target&&(r&&r(d),s&&s(!0),a.current.isFocusWithin=!0,o(d))},[r,s,o]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:i}}}let Or=!1,ms=0;function zs(){Or=!0,setTimeout(()=>{Or=!1},50)}function bi(t){t.pointerType==="touch"&&zs()}function Rh(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",bi):document.addEventListener("touchend",zs),ms++,()=>{ms--,!(ms>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",bi):document.removeEventListener("touchend",zs))}}function Nh(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:r,isDisabled:s}=t,[a,i]=p.useState(!1),o=p.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;p.useEffect(Rh,[]);let{hoverProps:l,triggerHoverEnd:d}=p.useMemo(()=>{let c=(g,D)=>{if(o.pointerType=D,s||D==="touch"||o.isHovered||!g.currentTarget.contains(g.target))return;o.isHovered=!0;let S=g.currentTarget;o.target=S,e&&e({type:"hoverstart",target:S,pointerType:D}),n&&n(!0),i(!0)},b=(g,D)=>{if(o.pointerType="",o.target=null,D==="touch"||!o.isHovered)return;o.isHovered=!1;let S=g.currentTarget;r&&r({type:"hoverend",target:S,pointerType:D}),n&&n(!1),i(!1)},m={};return typeof PointerEvent<"u"?(m.onPointerEnter=g=>{Or&&g.pointerType==="mouse"||c(g,g.pointerType)},m.onPointerLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,g.pointerType)}):(m.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},m.onMouseEnter=g=>{!o.ignoreEmulatedMouseEvents&&!Or&&c(g,"mouse"),o.ignoreEmulatedMouseEvents=!1},m.onMouseLeave=g=>{!s&&g.currentTarget.contains(g.target)&&b(g,"mouse")}),{hoverProps:m,triggerHoverEnd:b}},[e,n,r,s,o]);return p.useEffect(()=>{s&&d({currentTarget:o.target},o.pointerType)},[s]),{hoverProps:l,isHovered:a}}function Bh(t={}){let{autoFocus:e=!1,isTextInput:n,within:r}=t,s=p.useRef({isFocused:!1,isFocusVisible:e||Lu()}),[a,i]=p.useState(!1),[o,l]=p.useState(()=>s.current.isFocused&&s.current.isFocusVisible),d=p.useCallback(()=>l(s.current.isFocused&&s.current.isFocusVisible),[]),c=p.useCallback(g=>{s.current.isFocused=g,i(g),d()},[d]);Oh(g=>{s.current.isFocusVisible=g,d()},[],{isTextInput:n});let{focusProps:b}=Mh({isDisabled:r,onFocusChange:c}),{focusWithinProps:m}=Kh({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?m:b}}function jh(t){var e,n;const r=tr(),[s,a]=nr(t,Ua.variantKeys),{as:i,item:o,state:l,description:d,startContent:c,endContent:b,isVirtualized:m,selectedIcon:g,className:D,classNames:S,autoFocus:E,onPress:_,onClick:x,shouldHighlightOnFocus:F,hideSelectedIcon:O=!1,isReadOnly:M=!1,...R}=s,G=(n=(e=t.disableAnimation)!=null?e:r==null?void 0:r.disableAnimation)!=null?n:!1,u=p.useRef(null),T=i||(t.href?"a":"li"),P=typeof T=="string",{rendered:v,key:k}=o,f=l.disabledKeys.has(k)||t.isDisabled,y=l.selectionManager.selectionMode!=="none",w=Af();x&&typeof x=="function"&&Xd("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","ListboxItem");const{pressProps:V,isPressed:K}=Th({ref:u,isDisabled:f,onPress:_}),{isHovered:re,hoverProps:ve}=Nh({isDisabled:f}),{isFocusVisible:oe,focusProps:Se}=Bh({autoFocus:E}),{isFocused:ye,isSelected:_e,optionProps:ue,labelProps:U,descriptionProps:le}=oh({key:k,isDisabled:f,"aria-label":s["aria-label"],isVirtualized:m},l,u);let B=ue;const Ee=p.useMemo(()=>Ua({...a,isDisabled:f,disableAnimation:G,hasTitleTextChild:typeof v=="string",hasDescriptionTextChild:typeof d=="string"}),[rr(a),f,G,v,d]),$e=pe(S==null?void 0:S.base,D);M&&(B=Jd(B));const ge=F&&ye||(w?re||K:re||ye&&!oe),Ie=(ce={})=>({ref:u,...nt({onClick:x},B,M?{}:nt(Se,V),ve,pn(R,{enabled:P}),ce),"data-selectable":ae(y),"data-focus":ae(ye),"data-hover":ae(ge),"data-disabled":ae(f),"data-selected":ae(_e),"data-pressed":ae(K),"data-focus-visible":ae(oe),className:Ee.base({class:pe($e,ce.className)})}),ke=(ce={})=>({...nt(U,ce),"data-label":ae(!0),className:Ee.title({class:S==null?void 0:S.title})}),Ce=(ce={})=>({...nt(le,ce),className:Ee.description({class:S==null?void 0:S.description})}),et=(ce={})=>({...nt(ce),className:Ee.wrapper({class:S==null?void 0:S.wrapper})}),xe=p.useCallback((ce={})=>({"aria-hidden":ae(!0),"data-disabled":ae(f),className:Ee.selectedIcon({class:S==null?void 0:S.selectedIcon}),...ce}),[f,Ee,S]);return{Component:T,domRef:u,slots:Ee,classNames:S,isSelectable:y,isSelected:_e,isDisabled:f,rendered:v,description:d,startContent:c,endContent:b,selectedIcon:g,hideSelectedIcon:O,disableAnimation:G,getItemProps:Ie,getLabelProps:ke,getWrapperProps:et,getDescriptionProps:Ce,getSelectedIconProps:xe}}var Iu=t=>{const{Component:e,rendered:n,description:r,isSelectable:s,isSelected:a,isDisabled:i,selectedIcon:o,startContent:l,endContent:d,hideSelectedIcon:c,disableAnimation:b,getItemProps:m,getLabelProps:g,getWrapperProps:D,getDescriptionProps:S,getSelectedIconProps:E}=jh(t),_=p.useMemo(()=>{const x=A.jsx(dh,{disableAnimation:b,isSelected:a});return typeof o=="function"?o({icon:x,isSelected:a,isDisabled:i}):o||x},[o,a,i,b]);return A.jsxs(e,{...m(),children:[l,r?A.jsxs("div",{...D(),children:[A.jsx("span",{...g(),children:n}),A.jsx("span",{...S(),children:r})]}):A.jsx("span",{...g(),children:n}),s&&!c&&A.jsx("span",{...E(),children:_}),d]})};Iu.displayName="HeroUI.ListboxItem";var ha=Iu,Ou=Qe(({item:t,state:e,as:n,variant:r,color:s,disableAnimation:a,className:i,classNames:o,hideSelectedIcon:l,showDivider:d=!1,dividerProps:c={},itemClasses:b,title:m,items:g,...D},S)=>{const E=n||"li",_=p.useMemo(()=>Ac(),[]),x=pe(o==null?void 0:o.base,i),F=pe(o==null?void 0:o.divider,c==null?void 0:c.className),{itemProps:O,headingProps:M,groupProps:R}=lh({heading:t.rendered,"aria-label":t["aria-label"]});return A.jsxs(E,{"data-slot":"base",...nt(O,D),className:_.base({class:x}),children:[t.rendered&&A.jsx("span",{...M,className:_.heading({class:o==null?void 0:o.heading}),"data-slot":"heading",children:t.rendered}),A.jsxs("ul",{...R,className:_.group({class:o==null?void 0:o.group}),"data-has-title":!!t.rendered,"data-slot":"group",children:[[...t.childNodes].map(G=>{const{key:u,props:T}=G;let P=A.jsx(ha,{classNames:b,color:s,disableAnimation:a,hideSelectedIcon:l,item:G,state:e,variant:r,...T},u);return G.wrapper&&(P=G.wrapper(P)),P}),d&&A.jsx(rf,{as:"li",className:_.divider({class:F}),...c})]})]},t.key)});Ou.displayName="HeroUI.ListboxSection";var Ku=Ou;function Jt(t,e,n){let r=n.initialDeps??[],s;return()=>{var a,i,o,l;let d;n.key&&((a=n.debug)!=null&&a.call(n))&&(d=Date.now());const c=t();if(!(c.length!==r.length||c.some((g,D)=>r[D]!==g)))return s;r=c;let m;if(n.key&&((i=n.debug)!=null&&i.call(n))&&(m=Date.now()),s=e(...c),n.key&&((o=n.debug)!=null&&o.call(n))){const g=Math.round((Date.now()-d)*100)/100,D=Math.round((Date.now()-m)*100)/100,S=D/16,E=(_,x)=>{for(_=String(_);_.lengthMath.abs(t-e)<1,zh=(t,e,n)=>{let r;return function(...s){t.clearTimeout(r),r=t.setTimeout(()=>e.apply(this,s),n)}},Hh=t=>t,Wh=t=>{const e=Math.max(t.startIndex-t.overscan,0),n=Math.min(t.endIndex+t.overscan,t.count-1),r=[];for(let s=e;s<=n;s++)r.push(s);return r},Uh=(t,e)=>{const n=t.scrollElement;if(!n)return;const r=t.targetWindow;if(!r)return;const s=i=>{const{width:o,height:l}=i;e({width:Math.round(o),height:Math.round(l)})};if(s(n.getBoundingClientRect()),!r.ResizeObserver)return()=>{};const a=new r.ResizeObserver(i=>{const o=i[0];if(o!=null&&o.borderBoxSize){const l=o.borderBoxSize[0];if(l){s({width:l.inlineSize,height:l.blockSize});return}}s(n.getBoundingClientRect())});return a.observe(n,{box:"border-box"}),()=>{a.unobserve(n)}},vi={passive:!0},Zh=typeof window>"u"?!0:"onscrollend"in window,qh=(t,e)=>{const n=t.scrollElement;if(!n)return;const r=t.targetWindow;if(!r)return;let s=0;const a=t.options.useScrollendEvent&&Zh?()=>{}:zh(r,()=>{e(s,!1)},t.options.isScrollingResetDelay),i=d=>()=>{const{horizontal:c,isRtl:b}=t.options;s=c?n.scrollLeft*(b&&-1||1):n.scrollTop,a(),e(s,d)},o=i(!0),l=i(!1);return l(),n.addEventListener("scroll",o,vi),n.addEventListener("scrollend",l,vi),()=>{n.removeEventListener("scroll",o),n.removeEventListener("scrollend",l)}},Gh=(t,e,n)=>{if(e!=null&&e.borderBoxSize){const r=e.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return Math.round(t.getBoundingClientRect()[n.options.horizontal?"width":"height"])},Yh=(t,{adjustments:e=0,behavior:n},r)=>{var s,a;const i=t+e;(a=(s=r.scrollElement)==null?void 0:s.scrollTo)==null||a.call(s,{[r.options.horizontal?"left":"top"]:i,behavior:n})};class Xh{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(s=>{s.forEach(a=>{this._measureElement(a.target,a)})}));return{disconnect:()=>{var s;(s=r())==null||s.disconnect(),n=null},observe:s=>{var a;return(a=r())==null?void 0:a.observe(s,{box:"border-box"})},unobserve:s=>{var a;return(a=r())==null?void 0:a.unobserve(s)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,s])=>{typeof s>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Hh,rangeExtractor:Wh,onChange:()=>{},measureElement:Gh,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!0,...n}},this.notify=n=>{var r,s;(s=(r=this.options).onChange)==null||s.call(r,this,n)},this.maybeNotify=Jt(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(s=>{this.observer.observe(s)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,s=>{this.scrollRect=s,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(s,a)=>{this.scrollAdjustments=0,this.scrollDirection=a?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const s=new Map,a=new Map;for(let i=r-1;i>=0;i--){const o=n[i];if(s.has(o.lane))continue;const l=a.get(o.lane);if(l==null||o.end>l.end?a.set(o.lane,o):o.endi.end===o.end?i.index-o.index:i.end-o.end)[0]:void 0},this.getMeasurementOptions=Jt(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(n,r,s,a,i)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:s,getItemKey:a,enabled:i}),{key:!1}),this.getMeasurements=Jt(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:s,getItemKey:a,enabled:i},o)=>{if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(c=>{this.itemSizeCache.set(c.key,c.size)}));const l=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const d=this.measurementsCache.slice(0,l);for(let c=l;cthis.options.debug}),this.calculateRange=Jt(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset()],(n,r,s)=>this.range=n.length>0&&r>0?Jh({measurements:n,outerSize:r,scrollOffset:s}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=Jt(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(n,r,s,a)=>r===null?[]:n({startIndex:r.startIndex,endIndex:r.endIndex,overscan:s,count:a}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,s=n.getAttribute(r);return s?parseInt(s,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this._measureElement=(n,r)=>{const s=this.indexFromElement(n),a=this.measurementsCache[s];if(!a)return;const i=a.key,o=this.elementsCache.get(i);o!==n&&(o&&this.observer.unobserve(o),this.observer.observe(n),this.elementsCache.set(i,n)),n.isConnected&&this.resizeItem(s,this.options.measureElement(n,r,this))},this.resizeItem=(n,r)=>{const s=this.measurementsCache[n];if(!s)return;const a=this.itemSizeCache.get(s.key)??s.size,i=r-a;i!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(s,i,this):s.start{if(!n){this.elementsCache.forEach((r,s)=>{r.isConnected||(this.observer.unobserve(r),this.elementsCache.delete(s))});return}this._measureElement(n,void 0)},this.getVirtualItems=Jt(()=>[this.getIndexes(),this.getMeasurements()],(n,r)=>{const s=[];for(let a=0,i=n.length;athis.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return bs(r[Ru(0,r.length-1,s=>bs(r[s]).start,n)])},this.getOffsetForAlignment=(n,r)=>{const s=this.getSize(),a=this.getScrollOffset();r==="auto"&&n>=a+s&&(r="end"),r==="end"&&(n-=s);const i=this.options.horizontal?"scrollWidth":"scrollHeight",l=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[i]:this.scrollElement[i]:0)-s;return Math.max(Math.min(l,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const s=this.measurementsCache[n];if(!s)return;const a=this.getSize(),i=this.getScrollOffset();if(r==="auto")if(s.end>=i+a-this.options.scrollPaddingEnd)r="end";else if(s.start<=i+this.options.scrollPaddingStart)r="start";else return[i,r];const o=s.start-this.options.scrollPaddingStart+(s.size-a)/2;switch(r){case"center":return[this.getOffsetForAlignment(o,r),r];case"end":return[this.getOffsetForAlignment(s.end+this.options.scrollPaddingEnd,r),r];default:return[this.getOffsetForAlignment(s.start-this.options.scrollPaddingStart,r),r]}},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(n,{align:r="start",behavior:s}={})=>{this.cancelScrollToIndex(),s==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,r),{adjustments:void 0,behavior:s})},this.scrollToIndex=(n,{align:r="auto",behavior:s}={})=>{n=Math.max(0,Math.min(n,this.options.count-1)),this.cancelScrollToIndex(),s==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const a=this.getOffsetForIndex(n,r);if(!a)return;const[i,o]=a;this._scrollToOffset(i,{adjustments:void 0,behavior:s}),s!=="smooth"&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(n))){const[d]=bs(this.getOffsetForIndex(n,o));Vh(d,this.getScrollOffset())||this.scrollToIndex(n,{align:o,behavior:s})}else this.scrollToIndex(n,{align:o,behavior:s})}))},this.scrollBy=(n,{behavior:r}={})=>{this.cancelScrollToIndex(),r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+n,{adjustments:void 0,behavior:r})},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let s;return r.length===0?s=this.options.paddingStart:s=this.options.lanes===1?((n=r[r.length-1])==null?void 0:n.end)??0:Math.max(...r.slice(-this.options.lanes).map(a=>a.end)),Math.max(s-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:s})=>{this.options.scrollToFn(n,{behavior:s,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(e)}}const Ru=(t,e,n,r)=>{for(;t<=e;){const s=(t+e)/2|0,a=n(s);if(ar)e=s-1;else return s}return t>0?t-1:0};function Jh({measurements:t,outerSize:e,scrollOffset:n}){const r=t.length-1,a=Ru(0,r,o=>t[o].start,n);let i=a;for(;i({}),{})[1],n={...t,onChange:(s,a)=>{var i;a?ji.flushSync(e):e(),(i=t.onChange)==null||i.call(t,s,a)}},[r]=p.useState(()=>new Xh(n));return r.setOptions(n),yi(()=>r._didMount(),[]),yi(()=>r._willUpdate()),r}function eg(t){return Qh({observeElementRect:Uh,observeElementOffset:qh,scrollToFn:Yh,...t})}function tg(t={}){const{domRef:e,isEnabled:n=!0,overflowCheck:r="vertical",visibility:s="auto",offset:a=0,onVisibilityChange:i,updateDeps:o=[]}=t,l=p.useRef(s);p.useEffect(()=>{const d=e==null?void 0:e.current;if(!d||!n)return;const c=(g,D,S,E,_)=>{if(s==="auto"){const x=`${E}${ec(_)}Scroll`;D&&S?(d.dataset[x]="true",d.removeAttribute(`data-${E}-scroll`),d.removeAttribute(`data-${_}-scroll`)):(d.dataset[`${E}Scroll`]=D.toString(),d.dataset[`${_}Scroll`]=S.toString(),d.removeAttribute(`data-${E}-${_}-scroll`))}else{const x=D&&S?"both":D?E:S?_:"none";x!==l.current&&(i==null||i(x),l.current=x)}},b=()=>{const g=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:D,prefix:S,suffix:E}of g)if(r===D||r==="both"){const _=D==="vertical"?d.scrollTop>a:d.scrollLeft>a,x=D==="vertical"?d.scrollTop+d.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(g=>{d.removeAttribute(`data-${g}-scroll`)})};return b(),d.addEventListener("scroll",b),s!=="auto"&&(m(),s==="both"?(d.dataset.topBottomScroll=String(r==="vertical"),d.dataset.leftRightScroll=String(r==="horizontal")):(d.dataset.topBottomScroll="false",d.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(g=>{d.dataset[`${g}Scroll`]=String(s===g)}))),()=>{d.removeEventListener("scroll",b),m()}},[...o,n,s,r,i,e])}function ng(t){var e;const[n,r]=nr(t,Ma.variantKeys),{ref:s,as:a,children:i,className:o,style:l,size:d=40,offset:c=0,visibility:b="auto",isEnabled:m=!0,onVisibilityChange:g,...D}=n,S=a||"div",E=mt(s);tg({domRef:E,offset:c,visibility:b,isEnabled:m,onVisibilityChange:g,updateDeps:[i],overflowCheck:(e=t.orientation)!=null?e:"vertical"});const _=p.useMemo(()=>Ma({...r,className:o}),[rr(r),o]);return{Component:S,styles:_,domRef:E,children:i,getBaseProps:(F={})=>{var O;return{ref:E,className:_,"data-orientation":(O=t.orientation)!=null?O:"vertical",style:{"--scroll-shadow-size":`${d}px`,...l,...F.style},...D,...F}}}}var rg=(t,e)=>{const n=[];for(const r of t)r.type==="section"?n.push(([...r.childNodes].length+1)*e):n.push(e);return n},sg=t=>{if(!t||t.scrollTop===void 0||t.clientHeight===void 0||t.scrollHeight===void 0)return{isTop:!1,isBottom:!1,isMiddle:!1};const e=t.scrollTop===0,n=Math.ceil(t.scrollTop+t.clientHeight)>=t.scrollHeight;return{isTop:e,isBottom:n,isMiddle:!e&&!n}},ag=t=>{const{Component:e,state:n,color:r,variant:s,itemClasses:a,getBaseProps:i,topContent:o,bottomContent:l,hideEmptyContent:d,hideSelectedIcon:c,shouldHighlightOnFocus:b,disableAnimation:m,getEmptyContentProps:g,getListProps:D,scrollShadowProps:S}=t,{virtualization:E}=t;if(!E||!Qd(E)&&!E.maxListboxHeight&&!E.itemHeight)throw new Error("You are using a virtualized listbox. VirtualizedListbox requires 'virtualization' props with 'maxListboxHeight' and 'itemHeight' properties. This error might have originated from autocomplete components that use VirtualizedListbox. Please provide these props to use the virtualized listbox.");const{maxListboxHeight:_,itemHeight:x}=E,F=Math.min(_,x*n.collection.size),O=p.useRef(null),M=p.useMemo(()=>rg([...n.collection],x),[n.collection,x]),R=eg({count:[...n.collection].length,getScrollElement:()=>O.current,estimateSize:f=>M[f]}),G=R.getVirtualItems(),{getBaseProps:u}=ng({...S}),T=f=>{var y;const w=[...n.collection][f.index];if(!w)return null;const V={color:r,item:w,state:n,variant:s,disableAnimation:m,hideSelectedIcon:c,...w.props},K={position:"absolute",top:0,left:0,width:"100%",height:`${f.size}px`,transform:`translateY(${f.start}px)`};if(w.type==="section")return A.jsx(Ku,{...V,itemClasses:a,style:{...K,...V.style}},w.key);let re=A.jsx(ha,{...V,classNames:nt(a,(y=w.props)==null?void 0:y.classNames),shouldHighlightOnFocus:b,style:{...K,...V.style}},w.key);return w.wrapper&&(re=w.wrapper(re)),re},[P,v]=p.useState({isTop:!1,isBottom:!0,isMiddle:!1}),k=A.jsxs(e,{...D(),children:[!n.collection.size&&!d&&A.jsx("li",{children:A.jsx("div",{...g()})}),A.jsx("div",{...pn(u()),ref:O,"data-bottom-scroll":P.isTop,"data-top-bottom-scroll":P.isMiddle,"data-top-scroll":P.isBottom,style:{height:_,overflow:"auto"},onScroll:f=>{v(sg(f.target))},children:F>0&&x>0&&A.jsx("div",{style:{height:`${R.getTotalSize()}px`,width:"100%",position:"relative"},children:G.map(f=>T(f))})})]});return A.jsxs("div",{...i(),children:[o,k,l]})},ig=ag,og=Qe(function(e,n){const{isVirtualized:r,...s}=e,a=uh({...s,ref:n}),{Component:i,state:o,color:l,variant:d,itemClasses:c,getBaseProps:b,topContent:m,bottomContent:g,hideEmptyContent:D,hideSelectedIcon:S,shouldHighlightOnFocus:E,disableAnimation:_,getEmptyContentProps:x,getListProps:F}=a;if(r)return A.jsx(ig,{...e,...a});const O=A.jsxs(i,{...F(),children:[!o.collection.size&&!D&&A.jsx("li",{children:A.jsx("div",{...x()})}),[...o.collection].map(M=>{var R;const G={color:l,item:M,state:o,variant:d,disableAnimation:_,hideSelectedIcon:S,...M.props};if(M.type==="section")return A.jsx(Ku,{...G,itemClasses:c},M.key);let u=A.jsx(ha,{...G,classNames:nt(c,(R=M.props)==null?void 0:R.classNames),shouldHighlightOnFocus:E},M.key);return M.wrapper&&(u=M.wrapper(u)),u})]});return A.jsxs("div",{...b(),children:[m,O,g]})}),lg=og,ug=Qe(function(e,n){const{Component:r,state:s,label:a,hasHelper:i,isLoading:o,triggerRef:l,selectorIcon:d=A.jsx(jc,{}),description:c,errorMessage:b,isInvalid:m,startContent:g,endContent:D,placeholder:S,renderValue:E,shouldLabelBeOutside:_,disableAnimation:x,getBaseProps:F,getLabelProps:O,getTriggerProps:M,getValueProps:R,getListboxProps:G,getPopoverProps:u,getSpinnerProps:T,getMainWrapperProps:P,getInnerWrapperProps:v,getHiddenSelectProps:k,getHelperWrapperProps:f,getListboxWrapperProps:y,getDescriptionProps:w,getErrorMessageProps:V,getSelectorIconProps:K}=Qp({...e,ref:n}),re=a?A.jsx("label",{...O(),children:a}):null,ve=p.cloneElement(d,K()),oe=p.useMemo(()=>{const ue=m&&b;return!i||!(ue||c)?null:A.jsx("div",{...f(),children:ue?A.jsx("div",{...V(),children:b}):A.jsx("div",{...w(),children:c})})},[i,m,b,c,f,V,w]),Se=p.useMemo(()=>{var ue;if(!((ue=s.selectedItems)!=null&&ue.length))return S;if(E&&typeof E=="function"){const U=[...s.selectedItems].map(le=>({key:le.key,data:le.value,type:le.type,props:le.props,textValue:le.textValue,rendered:le.rendered,"aria-label":le["aria-label"]}));return E(U)}return s.selectedItems.map(U=>U.textValue).join(", ")},[s.selectedItems,E,S]),ye=p.useMemo(()=>o?A.jsx(tc,{...T()}):ve,[o,ve,T]),_e=p.useMemo(()=>s.isOpen?A.jsx(Cf,{...u(),children:A.jsx(nc,{...y(),children:A.jsx(lg,{...G()})})}):null,[s.isOpen,u,s,l,y,G]);return A.jsxs("div",{...F(),children:[A.jsx(th,{...k()}),_?re:null,A.jsxs("div",{...P(),children:[A.jsxs(r,{...M(),children:[_?null:re,A.jsxs("div",{...v(),children:[g,A.jsx("span",{...R(),children:Se}),D&&s.selectedItems&&A.jsx(jo,{elementType:"span",children:","}),D]}),ye]}),oe]}),x?_e:A.jsx(Ui,{children:_e})]})}),dg=ug,cr=t=>t.type==="checkbox",Lt=t=>t instanceof Date,Ae=t=>t==null;const Nu=t=>typeof t=="object";var be=t=>!Ae(t)&&!Array.isArray(t)&&Nu(t)&&!Lt(t),cg=t=>be(t)&&t.target?cr(t.target)?t.target.checked:t.target.value:t,fg=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,pg=(t,e)=>t.has(fg(e)),hg=t=>{const e=t.constructor&&t.constructor.prototype;return be(e)&&e.hasOwnProperty("isPrototypeOf")},ga=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Me(t){let e;const n=Array.isArray(t),r=typeof FileList<"u"?t instanceof FileList:!1;if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else if(!(ga&&(t instanceof Blob||r))&&(n||be(t)))if(e=n?[]:{},!n&&!hg(t))e=t;else for(const s in t)t.hasOwnProperty(s)&&(e[s]=Me(t[s]));else return t;return e}var Qr=t=>Array.isArray(t)?t.filter(Boolean):[],we=t=>t===void 0,q=(t,e,n)=>{if(!e||!be(t))return n;const r=Qr(e.split(/[,[\].]+?/)).reduce((s,a)=>Ae(s)?s:s[a],t);return we(r)||r===t?we(t[e])?n:t[e]:r},tt=t=>typeof t=="boolean",ma=t=>/^\w*$/.test(t),Bu=t=>Qr(t.replace(/["|']|\]/g,"").split(/\.|\[/)),de=(t,e,n)=>{let r=-1;const s=ma(e)?[e]:Bu(e),a=s.length,i=a-1;for(;++r{const s={defaultValues:e._defaultValues};for(const a in t)Object.defineProperty(s,a,{get:()=>{const i=a;return e._proxyFormState[i]!==qe.all&&(e._proxyFormState[i]=!r||qe.all),t[i]}});return s},st=t=>typeof t=="string",mg=(t,e,n,r,s)=>st(t)?(r&&e.watch.add(t),q(n,t,s)):Array.isArray(t)?t.map(a=>(r&&e.watch.add(a),q(n,a))):(r&&(e.watchAll=!0),n),ju=(t,e,n,r,s)=>e?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[r]:s||!0}}:{},Ln=t=>Array.isArray(t)?t:[t],xi=()=>{let t=[];return{get observers(){return t},next:s=>{for(const a of t)a.next&&a.next(s)},subscribe:s=>(t.push(s),{unsubscribe:()=>{t=t.filter(a=>a!==s)}}),unsubscribe:()=>{t=[]}}},Hs=t=>Ae(t)||!Nu(t);function wt(t,e){if(Hs(t)||Hs(e))return t===e;if(Lt(t)&&Lt(e))return t.getTime()===e.getTime();const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(const s of n){const a=t[s];if(!r.includes(s))return!1;if(s!=="ref"){const i=e[s];if(Lt(a)&&Lt(i)||be(a)&&be(i)||Array.isArray(a)&&Array.isArray(i)?!wt(a,i):a!==i)return!1}}return!0}var De=t=>be(t)&&!Object.keys(t).length,ba=t=>t.type==="file",Ge=t=>typeof t=="function",Kr=t=>{if(!ga)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},Vu=t=>t.type==="select-multiple",va=t=>t.type==="radio",bg=t=>va(t)||cr(t),vs=t=>Kr(t)&&t.isConnected;function vg(t,e){const n=e.slice(0,-1).length;let r=0;for(;r{for(const e in t)if(Ge(t[e]))return!0;return!1};function Rr(t,e={}){const n=Array.isArray(t);if(be(t)||n)for(const r in t)Array.isArray(t[r])||be(t[r])&&!zu(t[r])?(e[r]=Array.isArray(t[r])?[]:{},Rr(t[r],e[r])):Ae(t[r])||(e[r]=!0);return e}function Hu(t,e,n){const r=Array.isArray(t);if(be(t)||r)for(const s in t)Array.isArray(t[s])||be(t[s])&&!zu(t[s])?we(e)||Hs(n[s])?n[s]=Array.isArray(t[s])?Rr(t[s],[]):{...Rr(t[s])}:Hu(t[s],Ae(e)?{}:e[s],n[s]):n[s]=!wt(t[s],e[s]);return n}var Tn=(t,e)=>Hu(t,e,Rr(e));const wi={value:!1,isValid:!1},Ei={value:!0,isValid:!0};var Wu=t=>{if(Array.isArray(t)){if(t.length>1){const e=t.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:e,isValid:!!e.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!we(t[0].attributes.value)?we(t[0].value)||t[0].value===""?Ei:{value:t[0].value,isValid:!0}:Ei:wi}return wi},Uu=(t,{valueAsNumber:e,valueAsDate:n,setValueAs:r})=>we(t)?t:e?t===""?NaN:t&&+t:n&&st(t)?new Date(t):r?r(t):t;const Ti={isValid:!1,value:null};var Zu=t=>Array.isArray(t)?t.reduce((e,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:e,Ti):Ti;function Pi(t){const e=t.ref;return ba(e)?e.files:va(e)?Zu(t.refs).value:Vu(e)?[...e.selectedOptions].map(({value:n})=>n):cr(e)?Wu(t.refs).value:Uu(we(e.value)?t.ref.value:e.value,t)}var $g=(t,e,n,r)=>{const s={};for(const a of t){const i=q(e,a);i&&de(s,a,i._f)}return{criteriaMode:n,names:[...t],fields:s,shouldUseNativeValidation:r}},Nr=t=>t instanceof RegExp,Pn=t=>we(t)?t:Nr(t)?t.source:be(t)?Nr(t.value)?t.value.source:t.value:t,Si=t=>({isOnSubmit:!t||t===qe.onSubmit,isOnBlur:t===qe.onBlur,isOnChange:t===qe.onChange,isOnAll:t===qe.all,isOnTouch:t===qe.onTouched});const _i="AsyncFunction";var xg=t=>!!t&&!!t.validate&&!!(Ge(t.validate)&&t.validate.constructor.name===_i||be(t.validate)&&Object.values(t.validate).find(e=>e.constructor.name===_i)),wg=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),ki=(t,e,n)=>!n&&(e.watchAll||e.watch.has(t)||[...e.watch].some(r=>t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))));const In=(t,e,n,r)=>{for(const s of n||Object.keys(t)){const a=q(t,s);if(a){const{_f:i,...o}=a;if(i){if(i.refs&&i.refs[0]&&e(i.refs[0],s)&&!r)return!0;if(i.ref&&e(i.ref,i.name)&&!r)return!0;if(In(o,e))break}else if(be(o)&&In(o,e))break}}};function Ci(t,e,n){const r=q(t,n);if(r||ma(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const a=s.join("."),i=q(e,a),o=q(t,a);if(i&&!Array.isArray(i)&&n!==a)return{name:n};if(o&&o.type)return{name:a,error:o};s.pop()}return{name:n}}var Eg=(t,e,n,r)=>{n(t);const{name:s,...a}=t;return De(a)||Object.keys(a).length>=Object.keys(e).length||Object.keys(a).find(i=>e[i]===(!r||qe.all))},Tg=(t,e,n)=>!t||!e||t===e||Ln(t).some(r=>r&&(n?r===e:r.startsWith(e)||e.startsWith(r))),Pg=(t,e,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(e||t):(n?r.isOnBlur:s.isOnBlur)?!t:(n?r.isOnChange:s.isOnChange)?t:!0,Sg=(t,e)=>!Qr(q(t,e)).length&&Pe(t,e),_g=(t,e,n)=>{const r=Ln(q(t,n));return de(r,"root",e[n]),de(t,n,r),t},Pr=t=>st(t);function Mi(t,e,n="validate"){if(Pr(t)||Array.isArray(t)&&t.every(Pr)||tt(t)&&!t)return{type:n,message:Pr(t)?t:"",ref:e}}var Qt=t=>be(t)&&!Nr(t)?t:{value:t,message:""},Fi=async(t,e,n,r,s,a)=>{const{ref:i,refs:o,required:l,maxLength:d,minLength:c,min:b,max:m,pattern:g,validate:D,name:S,valueAsNumber:E,mount:_}=t._f,x=q(n,S);if(!_||e.has(S))return{};const F=o?o[0]:i,O=k=>{s&&F.reportValidity&&(F.setCustomValidity(tt(k)?"":k||""),F.reportValidity())},M={},R=va(i),G=cr(i),u=R||G,T=(E||ba(i))&&we(i.value)&&we(x)||Kr(i)&&i.value===""||x===""||Array.isArray(x)&&!x.length,P=ju.bind(null,S,r,M),v=(k,f,y,w=ft.maxLength,V=ft.minLength)=>{const K=k?f:y;M[S]={type:k?w:V,message:K,ref:i,...P(k?w:V,K)}};if(a?!Array.isArray(x)||!x.length:l&&(!u&&(T||Ae(x))||tt(x)&&!x||G&&!Wu(o).isValid||R&&!Zu(o).isValid)){const{value:k,message:f}=Pr(l)?{value:!!l,message:l}:Qt(l);if(k&&(M[S]={type:ft.required,message:f,ref:F,...P(ft.required,f)},!r))return O(f),M}if(!T&&(!Ae(b)||!Ae(m))){let k,f;const y=Qt(m),w=Qt(b);if(!Ae(x)&&!isNaN(x)){const V=i.valueAsNumber||x&&+x;Ae(y.value)||(k=V>y.value),Ae(w.value)||(f=Vnew Date(new Date().toDateString()+" "+oe),re=i.type=="time",ve=i.type=="week";st(y.value)&&x&&(k=re?K(x)>K(y.value):ve?x>y.value:V>new Date(y.value)),st(w.value)&&x&&(f=re?K(x)+k.value,w=!Ae(f.value)&&x.length<+f.value;if((y||w)&&(v(y,k.message,f.message),!r))return O(M[S].message),M}if(g&&!T&&st(x)){const{value:k,message:f}=Qt(g);if(Nr(k)&&!x.match(k)&&(M[S]={type:ft.pattern,message:f,ref:i,...P(ft.pattern,f)},!r))return O(f),M}if(D){if(Ge(D)){const k=await D(x,n),f=Mi(k,F);if(f&&(M[S]={...f,...P(ft.validate,f.message)},!r))return O(f.message),M}else if(be(D)){let k={};for(const f in D){if(!De(k)&&!r)break;const y=Mi(await D[f](x,n),F,f);y&&(k={...y,...P(f,y.message)},O(y.message),r&&(M[S]=k))}if(!De(k)&&(M[S]={ref:F,...k},!r))return M}}return O(!0),M};const kg={mode:qe.onSubmit,reValidateMode:qe.onChange,shouldFocusError:!0};function Cg(t={}){let e={...kg,...t},n={submitCount:0,isDirty:!1,isLoading:Ge(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1};const r={};let s=be(e.defaultValues)||be(e.values)?Me(e.values||e.defaultValues)||{}:{},a=e.shouldUnregister?{}:Me(s),i={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,d=0;const c={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let b={...c};const m={array:xi(),state:xi()},g=Si(e.mode),D=Si(e.reValidateMode),S=e.criteriaMode===qe.all,E=h=>$=>{clearTimeout(d),d=setTimeout(h,$)},_=async h=>{if(!e.disabled&&(c.isValid||b.isValid||h)){const $=e.resolver?De((await T()).errors):await v(r,!0);$!==n.isValid&&m.state.next({isValid:$})}},x=(h,$)=>{!e.disabled&&(c.isValidating||c.validatingFields||b.isValidating||b.validatingFields)&&((h||Array.from(o.mount)).forEach(C=>{C&&($?de(n.validatingFields,C,$):Pe(n.validatingFields,C))}),m.state.next({validatingFields:n.validatingFields,isValidating:!De(n.validatingFields)}))},F=(h,$=[],C,z,N=!0,L=!0)=>{if(z&&C&&!e.disabled){if(i.action=!0,L&&Array.isArray(q(r,h))){const H=C(q(r,h),z.argA,z.argB);N&&de(r,h,H)}if(L&&Array.isArray(q(n.errors,h))){const H=C(q(n.errors,h),z.argA,z.argB);N&&de(n.errors,h,H),Sg(n.errors,h)}if((c.touchedFields||b.touchedFields)&&L&&Array.isArray(q(n.touchedFields,h))){const H=C(q(n.touchedFields,h),z.argA,z.argB);N&&de(n.touchedFields,h,H)}(c.dirtyFields||b.dirtyFields)&&(n.dirtyFields=Tn(s,a)),m.state.next({name:h,isDirty:f(h,$),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else de(a,h,$)},O=(h,$)=>{de(n.errors,h,$),m.state.next({errors:n.errors})},M=h=>{n.errors=h,m.state.next({errors:n.errors,isValid:!1})},R=(h,$,C,z)=>{const N=q(r,h);if(N){const L=q(a,h,we(C)?q(s,h):C);we(L)||z&&z.defaultChecked||$?de(a,h,$?L:Pi(N._f)):V(h,L),i.mount&&_()}},G=(h,$,C,z,N)=>{let L=!1,H=!1;const Q={name:h};if(!e.disabled){if(!C||z){(c.isDirty||b.isDirty)&&(H=n.isDirty,n.isDirty=Q.isDirty=f(),L=H!==Q.isDirty);const he=wt(q(s,h),$);H=!!q(n.dirtyFields,h),he?Pe(n.dirtyFields,h):de(n.dirtyFields,h,!0),Q.dirtyFields=n.dirtyFields,L=L||(c.dirtyFields||b.dirtyFields)&&H!==!he}if(C){const he=q(n.touchedFields,h);he||(de(n.touchedFields,h,C),Q.touchedFields=n.touchedFields,L=L||(c.touchedFields||b.touchedFields)&&he!==C)}L&&N&&m.state.next(Q)}return L?Q:{}},u=(h,$,C,z)=>{const N=q(n.errors,h),L=(c.isValid||b.isValid)&&tt($)&&n.isValid!==$;if(e.delayError&&C?(l=E(()=>O(h,C)),l(e.delayError)):(clearTimeout(d),l=null,C?de(n.errors,h,C):Pe(n.errors,h)),(C?!wt(N,C):N)||!De(z)||L){const H={...z,...L&&tt($)?{isValid:$}:{},errors:n.errors,name:h};n={...n,...H},m.state.next(H)}},T=async h=>{x(h,!0);const $=await e.resolver(a,e.context,$g(h||o.mount,r,e.criteriaMode,e.shouldUseNativeValidation));return x(h),$},P=async h=>{const{errors:$}=await T(h);if(h)for(const C of h){const z=q($,C);z?de(n.errors,C,z):Pe(n.errors,C)}else n.errors=$;return $},v=async(h,$,C={valid:!0})=>{for(const z in h){const N=h[z];if(N){const{_f:L,...H}=N;if(L){const Q=o.array.has(L.name),he=N._f&&xg(N._f);he&&c.validatingFields&&x([z],!0);const Te=await Fi(N,o.disabled,a,S,e.shouldUseNativeValidation&&!$,Q);if(he&&c.validatingFields&&x([z]),Te[L.name]&&(C.valid=!1,$))break;!$&&(q(Te,L.name)?Q?_g(n.errors,Te,L.name):de(n.errors,L.name,Te[L.name]):Pe(n.errors,L.name))}!De(H)&&await v(H,$,C)}}return C.valid},k=()=>{for(const h of o.unMount){const $=q(r,h);$&&($._f.refs?$._f.refs.every(C=>!vs(C)):!vs($._f.ref))&&$e(h)}o.unMount=new Set},f=(h,$)=>!e.disabled&&(h&&$&&de(a,h,$),!wt(ye(),s)),y=(h,$,C)=>mg(h,o,{...i.mount?a:we($)?s:st(h)?{[h]:$}:$},C,$),w=h=>Qr(q(i.mount?a:s,h,e.shouldUnregister?q(s,h,[]):[])),V=(h,$,C={})=>{const z=q(r,h);let N=$;if(z){const L=z._f;L&&(!L.disabled&&de(a,h,Uu($,L)),N=Kr(L.ref)&&Ae($)?"":$,Vu(L.ref)?[...L.ref.options].forEach(H=>H.selected=N.includes(H.value)):L.refs?cr(L.ref)?L.refs.length>1?L.refs.forEach(H=>(!H.defaultChecked||!H.disabled)&&(H.checked=Array.isArray(N)?!!N.find(Q=>Q===H.value):N===H.value)):L.refs[0]&&(L.refs[0].checked=!!N):L.refs.forEach(H=>H.checked=H.value===N):ba(L.ref)?L.ref.value="":(L.ref.value=N,L.ref.type||m.state.next({name:h,values:Me(a)})))}(C.shouldDirty||C.shouldTouch)&&G(h,N,C.shouldTouch,C.shouldDirty,!0),C.shouldValidate&&Se(h)},K=(h,$,C)=>{for(const z in $){const N=$[z],L=`${h}.${z}`,H=q(r,L);(o.array.has(h)||be(N)||H&&!H._f)&&!Lt(N)?K(L,N,C):V(L,N,C)}},re=(h,$,C={})=>{const z=q(r,h),N=o.array.has(h),L=Me($);de(a,h,L),N?(m.array.next({name:h,values:Me(a)}),(c.isDirty||c.dirtyFields||b.isDirty||b.dirtyFields)&&C.shouldDirty&&m.state.next({name:h,dirtyFields:Tn(s,a),isDirty:f(h,L)})):z&&!z._f&&!Ae(L)?K(h,L,C):V(h,L,C),ki(h,o)&&m.state.next({...n}),m.state.next({name:i.mount?h:void 0,values:Me(a)})},ve=async h=>{i.mount=!0;const $=h.target;let C=$.name,z=!0;const N=q(r,C),L=H=>{z=Number.isNaN(H)||Lt(H)&&isNaN(H.getTime())||wt(H,q(a,C,H))};if(N){let H,Q;const he=$.type?Pi(N._f):cg(h),Te=h.type===$i.BLUR||h.type===$i.FOCUS_OUT,pr=!wg(N._f)&&!e.resolver&&!q(n.errors,C)&&!N._f.deps||Pg(Te,q(n.touchedFields,C),n.isSubmitted,D,g),Ut=ki(C,o,Te);de(a,C,he),Te?(N._f.onBlur&&N._f.onBlur(h),l&&l(0)):N._f.onChange&&N._f.onChange(h);const Zt=G(C,he,Te),hr=!De(Zt)||Ut;if(!Te&&m.state.next({name:C,type:h.type,values:Me(a)}),pr)return(c.isValid||b.isValid)&&(e.mode==="onBlur"?Te&&_():Te||_()),hr&&m.state.next({name:C,...Ut?{}:Zt});if(!Te&&Ut&&m.state.next({...n}),e.resolver){const{errors:$n}=await T([C]);if(L(he),z){const ut=Ci(n.errors,r,C),qt=Ci($n,r,ut.name||C);H=qt.error,C=qt.name,Q=De($n)}}else x([C],!0),H=(await Fi(N,o.disabled,a,S,e.shouldUseNativeValidation))[C],x([C]),L(he),z&&(H?Q=!1:(c.isValid||b.isValid)&&(Q=await v(r,!0)));z&&(N._f.deps&&Se(N._f.deps),u(C,Q,H,Zt))}},oe=(h,$)=>{if(q(n.errors,$)&&h.focus)return h.focus(),1},Se=async(h,$={})=>{let C,z;const N=Ln(h);if(e.resolver){const L=await P(we(h)?h:N);C=De(L),z=h?!N.some(H=>q(L,H)):C}else h?(z=(await Promise.all(N.map(async L=>{const H=q(r,L);return await v(H&&H._f?{[L]:H}:H)}))).every(Boolean),!(!z&&!n.isValid)&&_()):z=C=await v(r);return m.state.next({...!st(h)||(c.isValid||b.isValid)&&C!==n.isValid?{}:{name:h},...e.resolver||!h?{isValid:C}:{},errors:n.errors}),$.shouldFocus&&!z&&In(r,oe,h?N:o.mount),z},ye=h=>{const $={...i.mount?a:s};return we(h)?$:st(h)?q($,h):h.map(C=>q($,C))},_e=(h,$)=>({invalid:!!q(($||n).errors,h),isDirty:!!q(($||n).dirtyFields,h),error:q(($||n).errors,h),isValidating:!!q(n.validatingFields,h),isTouched:!!q(($||n).touchedFields,h)}),ue=h=>{h&&Ln(h).forEach($=>Pe(n.errors,$)),m.state.next({errors:h?n.errors:{}})},U=(h,$,C)=>{const z=(q(r,h,{_f:{}})._f||{}).ref,N=q(n.errors,h)||{},{ref:L,message:H,type:Q,...he}=N;de(n.errors,h,{...he,...$,ref:z}),m.state.next({name:h,errors:n.errors,isValid:!1}),C&&C.shouldFocus&&z&&z.focus&&z.focus()},le=(h,$)=>Ge(h)?m.state.subscribe({next:C=>h(y(void 0,$),C)}):y(h,$,!0),B=h=>m.state.subscribe({next:$=>{Tg(h.name,$.name,h.exact)&&Eg($,h.formState||c,te,h.reRenderRoot)&&h.callback({values:{...a},...n,...$})}}).unsubscribe,Ee=h=>(i.mount=!0,b={...b,...h.formState},B({...h,formState:b})),$e=(h,$={})=>{for(const C of h?Ln(h):o.mount)o.mount.delete(C),o.array.delete(C),$.keepValue||(Pe(r,C),Pe(a,C)),!$.keepError&&Pe(n.errors,C),!$.keepDirty&&Pe(n.dirtyFields,C),!$.keepTouched&&Pe(n.touchedFields,C),!$.keepIsValidating&&Pe(n.validatingFields,C),!e.shouldUnregister&&!$.keepDefaultValue&&Pe(s,C);m.state.next({values:Me(a)}),m.state.next({...n,...$.keepDirty?{isDirty:f()}:{}}),!$.keepIsValid&&_()},ge=({disabled:h,name:$})=>{(tt(h)&&i.mount||h||o.disabled.has($))&&(h?o.disabled.add($):o.disabled.delete($))},Ie=(h,$={})=>{let C=q(r,h);const z=tt($.disabled)||tt(e.disabled);return de(r,h,{...C||{},_f:{...C&&C._f?C._f:{ref:{name:h}},name:h,mount:!0,...$}}),o.mount.add(h),C?ge({disabled:tt($.disabled)?$.disabled:e.disabled,name:h}):R(h,!0,$.value),{...z?{disabled:$.disabled||e.disabled}:{},...e.progressive?{required:!!$.required,min:Pn($.min),max:Pn($.max),minLength:Pn($.minLength),maxLength:Pn($.maxLength),pattern:Pn($.pattern)}:{},name:h,onChange:ve,onBlur:ve,ref:N=>{if(N){Ie(h,$),C=q(r,h);const L=we(N.value)&&N.querySelectorAll&&N.querySelectorAll("input,select,textarea")[0]||N,H=bg(L),Q=C._f.refs||[];if(H?Q.find(he=>he===L):L===C._f.ref)return;de(r,h,{_f:{...C._f,...H?{refs:[...Q.filter(vs),L,...Array.isArray(q(s,h))?[{}]:[]],ref:{type:L.type,name:h}}:{ref:L}}}),R(h,!1,void 0,L)}else C=q(r,h,{}),C._f&&(C._f.mount=!1),(e.shouldUnregister||$.shouldUnregister)&&!(pg(o.array,h)&&i.action)&&o.unMount.add(h)}}},ke=()=>e.shouldFocusError&&In(r,oe,o.mount),Ce=h=>{tt(h)&&(m.state.next({disabled:h}),In(r,($,C)=>{const z=q(r,C);z&&($.disabled=z._f.disabled||h,Array.isArray(z._f.refs)&&z._f.refs.forEach(N=>{N.disabled=z._f.disabled||h}))},0,!1))},et=(h,$)=>async C=>{let z;C&&(C.preventDefault&&C.preventDefault(),C.persist&&C.persist());let N=Me(a);if(m.state.next({isSubmitting:!0}),e.resolver){const{errors:L,values:H}=await T();n.errors=L,N=H}else await v(r);if(o.disabled.size)for(const L of o.disabled)de(N,L,void 0);if(Pe(n.errors,"root"),De(n.errors)){m.state.next({errors:{}});try{await h(N,C)}catch(L){z=L}}else $&&await $({...n.errors},C),ke(),setTimeout(ke);if(m.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:De(n.errors)&&!z,submitCount:n.submitCount+1,errors:n.errors}),z)throw z},xe=(h,$={})=>{q(r,h)&&(we($.defaultValue)?re(h,Me(q(s,h))):(re(h,$.defaultValue),de(s,h,Me($.defaultValue))),$.keepTouched||Pe(n.touchedFields,h),$.keepDirty||(Pe(n.dirtyFields,h),n.isDirty=$.defaultValue?f(h,Me(q(s,h))):f()),$.keepError||(Pe(n.errors,h),c.isValid&&_()),m.state.next({...n}))},ce=(h,$={})=>{const C=h?Me(h):s,z=Me(C),N=De(h),L=N?s:z;if($.keepDefaultValues||(s=C),!$.keepValues){if($.keepDirtyValues){const H=new Set([...o.mount,...Object.keys(Tn(s,a))]);for(const Q of Array.from(H))q(n.dirtyFields,Q)?de(L,Q,q(a,Q)):re(Q,q(L,Q))}else{if(ga&&we(h))for(const H of o.mount){const Q=q(r,H);if(Q&&Q._f){const he=Array.isArray(Q._f.refs)?Q._f.refs[0]:Q._f.ref;if(Kr(he)){const Te=he.closest("form");if(Te){Te.reset();break}}}}for(const H of o.mount)re(H,q(L,H))}a=Me(L),m.array.next({values:{...L}}),m.state.next({values:{...L}})}o={mount:$.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!c.isValid||!!$.keepIsValid||!!$.keepDirtyValues,i.watch=!!e.shouldUnregister,m.state.next({submitCount:$.keepSubmitCount?n.submitCount:0,isDirty:N?!1:$.keepDirty?n.isDirty:!!($.keepDefaultValues&&!wt(h,s)),isSubmitted:$.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:N?{}:$.keepDirtyValues?$.keepDefaultValues&&a?Tn(s,a):n.dirtyFields:$.keepDefaultValues&&h?Tn(s,h):$.keepDirty?n.dirtyFields:{},touchedFields:$.keepTouched?n.touchedFields:{},errors:$.keepErrors?n.errors:{},isSubmitSuccessful:$.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},lt=(h,$)=>ce(Ge(h)?h(a):h,$),vt=(h,$={})=>{const C=q(r,h),z=C&&C._f;if(z){const N=z.refs?z.refs[0]:z.ref;N.focus&&(N.focus(),$.shouldSelect&&Ge(N.select)&&N.select())}},te=h=>{n={...n,...h}},Wt={control:{register:Ie,unregister:$e,getFieldState:_e,handleSubmit:et,setError:U,_subscribe:B,_runSchema:T,_getWatch:y,_getDirty:f,_setValid:_,_setFieldArray:F,_setDisabledField:ge,_setErrors:M,_getFieldArray:w,_reset:ce,_resetDefaultValues:()=>Ge(e.defaultValues)&&e.defaultValues().then(h=>{lt(h,e.resetOptions),m.state.next({isLoading:!1})}),_removeUnmounted:k,_disableForm:Ce,_subjects:m,_proxyFormState:c,get _fields(){return r},get _formValues(){return a},get _state(){return i},set _state(h){i=h},get _defaultValues(){return s},get _names(){return o},set _names(h){o=h},get _formState(){return n},get _options(){return e},set _options(h){e={...e,...h}}},subscribe:Ee,trigger:Se,register:Ie,handleSubmit:et,watch:le,setValue:re,getValues:ye,reset:lt,resetField:xe,clearErrors:ue,unregister:$e,setError:U,setFocus:vt,getFieldState:_e};return{...Wt,formControl:Wt}}function Mg(t={}){const e=se.useRef(void 0),n=se.useRef(void 0),[r,s]=se.useState({isDirty:!1,isValidating:!1,isLoading:Ge(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:Ge(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...t.formControl?t.formControl:Cg(t),formState:r},t.formControl&&t.defaultValues&&!Ge(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions));const a=e.current.control;return a._options=t,se.useLayoutEffect(()=>a._subscribe({formState:a._proxyFormState,callback:()=>s({...a._formState}),reRenderRoot:!0}),[a]),se.useEffect(()=>a._disableForm(t.disabled),[a,t.disabled]),se.useEffect(()=>{if(a._proxyFormState.isDirty){const i=a._getDirty();i!==r.isDirty&&a._subjects.state.next({isDirty:i})}},[a,r.isDirty]),se.useEffect(()=>{t.values&&!wt(t.values,n.current)?(a._reset(t.values,a._options.resetOptions),n.current=t.values,s(i=>({...i}))):a._resetDefaultValues()},[t.values,a]),se.useEffect(()=>{t.errors&&!De(t.errors)&&a._setErrors(t.errors)},[t.errors,a]),se.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),se.useEffect(()=>{t.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[t.shouldUnregister,a]),e.current.formState=gg(r,a),e.current}const Di=(t,e,n)=>{if(t&&"reportValidity"in t){const r=q(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},qu=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?Di(r.ref,n,t):r&&r.refs&&r.refs.forEach(s=>Di(s,n,t))}},Fg=(t,e)=>{e.shouldUseNativeValidation&&qu(t,e);const n={};for(const r in t){const s=q(e.fields,r),a=Object.assign(t[r]||{},{ref:s&&s.ref});if(Dg(e.names||Object.keys(t),r)){const i=Object.assign({},q(n,r));de(i,"root",a),de(n,r,i)}else de(n,r,a)}return n},Dg=(t,e)=>{const n=Ai(e);return t.some(r=>Ai(r).match(`^${n}\\.\\d+`))};function Ai(t){return t.replace(/\]|\[/g,"")}function Ag(t,e){for(var n={};t.length;){var r=t[0],s=r.code,a=r.message,i=r.path.join(".");if(!n[i])if("unionErrors"in r){var o=r.unionErrors[0].errors[0];n[i]={message:o.message,type:o.code}}else n[i]={message:a,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(c){return c.errors.forEach(function(b){return t.push(b)})}),e){var l=n[i].types,d=l&&l[r.code];n[i]=ju(i,e,n,s,d?[].concat(d,r.message):r.message)}t.shift()}return n}function Lg(t,e,n){return n===void 0&&(n={}),function(r,s,a){try{return Promise.resolve(function(i,o){try{var l=Promise.resolve(t[n.mode==="sync"?"parse":"parseAsync"](r,e)).then(function(d){return a.shouldUseNativeValidation&&qu({},a),{errors:{},values:n.raw?Object.assign({},r):d}})}catch(d){return o(d)}return l&&l.then?l.then(void 0,o):l}(0,function(i){if(function(o){return Array.isArray(o==null?void 0:o.errors)}(i))return{values:{},errors:Fg(Ag(i.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw i}))}catch(i){return Promise.reject(i)}}}var ie;(function(t){t.assertEqual=s=>s;function e(s){}t.assertIs=e;function n(s){throw new Error}t.assertNever=n,t.arrayToEnum=s=>{const a={};for(const i of s)a[i]=i;return a},t.getValidEnumValues=s=>{const a=t.objectKeys(s).filter(o=>typeof s[s[o]]!="number"),i={};for(const o of a)i[o]=s[o];return t.objectValues(i)},t.objectValues=s=>t.objectKeys(s).map(function(a){return s[a]}),t.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const a=[];for(const i in s)Object.prototype.hasOwnProperty.call(s,i)&&a.push(i);return a},t.find=(s,a)=>{for(const i of s)if(a(i))return i},t.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,a=" | "){return s.map(i=>typeof i=="string"?`'${i}'`:i).join(a)}t.joinValues=r,t.jsonStringifyReplacer=(s,a)=>typeof a=="bigint"?a.toString():a})(ie||(ie={}));var Ws;(function(t){t.mergeShapes=(e,n)=>({...e,...n})})(Ws||(Ws={}));const W=ie.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),ht=t=>{switch(typeof t){case"undefined":return W.undefined;case"string":return W.string;case"number":return isNaN(t)?W.nan:W.number;case"boolean":return W.boolean;case"function":return W.function;case"bigint":return W.bigint;case"symbol":return W.symbol;case"object":return Array.isArray(t)?W.array:t===null?W.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?W.promise:typeof Map<"u"&&t instanceof Map?W.map:typeof Set<"u"&&t instanceof Set?W.set:typeof Date<"u"&&t instanceof Date?W.date:W.object;default:return W.unknown}},I=ie.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Ig=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:");class Oe extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=e}format(e){const n=e||function(a){return a.message},r={_errors:[]},s=a=>{for(const i of a.issues)if(i.code==="invalid_union")i.unionErrors.map(s);else if(i.code==="invalid_return_type")s(i.returnTypeError);else if(i.code==="invalid_arguments")s(i.argumentsError);else if(i.path.length===0)r._errors.push(n(i));else{let o=r,l=0;for(;ln.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(e(s))):r.push(e(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Oe.create=t=>new Oe(t);const hn=(t,e)=>{let n;switch(t.code){case I.invalid_type:t.received===W.undefined?n="Required":n=`Expected ${t.expected}, received ${t.received}`;break;case I.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(t.expected,ie.jsonStringifyReplacer)}`;break;case I.unrecognized_keys:n=`Unrecognized key(s) in object: ${ie.joinValues(t.keys,", ")}`;break;case I.invalid_union:n="Invalid input";break;case I.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ie.joinValues(t.options)}`;break;case I.invalid_enum_value:n=`Invalid enum value. Expected ${ie.joinValues(t.options)}, received '${t.received}'`;break;case I.invalid_arguments:n="Invalid function arguments";break;case I.invalid_return_type:n="Invalid function return type";break;case I.invalid_date:n="Invalid date";break;case I.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(n=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?n=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?n=`Invalid input: must end with "${t.validation.endsWith}"`:ie.assertNever(t.validation):t.validation!=="regex"?n=`Invalid ${t.validation}`:n="Invalid";break;case I.too_small:t.type==="array"?n=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?n=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?n=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?n=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:n="Invalid input";break;case I.too_big:t.type==="array"?n=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?n=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?n=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?n=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?n=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:n="Invalid input";break;case I.custom:n="Invalid input";break;case I.invalid_intersection_types:n="Intersection results could not be merged";break;case I.not_multiple_of:n=`Number must be a multiple of ${t.multipleOf}`;break;case I.not_finite:n="Number must be finite";break;default:n=e.defaultError,ie.assertNever(t)}return{message:n}};let Gu=hn;function Og(t){Gu=t}function Br(){return Gu}const jr=t=>{const{data:e,path:n,errorMaps:r,issueData:s}=t,a=[...n,...s.path||[]],i={...s,path:a};if(s.message!==void 0)return{...s,path:a,message:s.message};let o="";const l=r.filter(d=>!!d).slice().reverse();for(const d of l)o=d(i,{data:e,defaultError:o}).message;return{...s,path:a,message:o}},Kg=[];function j(t,e){const n=Br(),r=jr({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,n,n===hn?void 0:hn].filter(s=>!!s)});t.common.issues.push(r)}class Fe{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,n){const r=[];for(const s of n){if(s.status==="aborted")return J;s.status==="dirty"&&e.dirty(),r.push(s.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,n){const r=[];for(const s of n){const a=await s.key,i=await s.value;r.push({key:a,value:i})}return Fe.mergeObjectSync(e,r)}static mergeObjectSync(e,n){const r={};for(const s of n){const{key:a,value:i}=s;if(a.status==="aborted"||i.status==="aborted")return J;a.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),a.value!=="__proto__"&&(typeof i.value<"u"||s.alwaysSet)&&(r[a.value]=i.value)}return{status:e.value,value:r}}}const J=Object.freeze({status:"aborted"}),cn=t=>({status:"dirty",value:t}),Le=t=>({status:"valid",value:t}),Us=t=>t.status==="aborted",Zs=t=>t.status==="dirty",Vt=t=>t.status==="valid",Vn=t=>typeof Promise<"u"&&t instanceof Promise;function Vr(t,e,n,r){if(typeof e=="function"?t!==e||!0:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return e.get(t)}function Yu(t,e,n,r,s){if(typeof e=="function"?t!==e||!0:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return e.set(t,n),n}var Y;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(Y||(Y={}));var _n,kn;class it{constructor(e,n,r,s){this._cachedPath=[],this.parent=e,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Li=(t,e)=>{if(Vt(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Oe(t.common.issues);return this._error=n,this._error}}};function ee(t){if(!t)return{};const{errorMap:e,invalid_type_error:n,required_error:r,description:s}=t;if(e&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:s}:{errorMap:(i,o)=>{var l,d;const{message:c}=t;return i.code==="invalid_enum_value"?{message:c??o.defaultError}:typeof o.data>"u"?{message:(l=c??r)!==null&&l!==void 0?l:o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:(d=c??n)!==null&&d!==void 0?d:o.defaultError}},description:s}}class ne{get description(){return this._def.description}_getType(e){return ht(e.data)}_getOrReturnCtx(e,n){return n||{common:e.parent.common,data:e.data,parsedType:ht(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Fe,ctx:{common:e.parent.common,data:e.data,parsedType:ht(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const n=this._parse(e);if(Vn(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(e){const n=this._parse(e);return Promise.resolve(n)}parse(e,n){const r=this.safeParse(e,n);if(r.success)return r.data;throw r.error}safeParse(e,n){var r;const s={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)},a=this._parseSync({data:e,path:s.path,parent:s});return Li(s,a)}"~validate"(e){var n,r;const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)};if(!this["~standard"].async)try{const a=this._parseSync({data:e,path:[],parent:s});return Vt(a)?{value:a.value}:{issues:s.common.issues}}catch(a){!((r=(n=a==null?void 0:a.message)===null||n===void 0?void 0:n.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:s}).then(a=>Vt(a)?{value:a.value}:{issues:s.common.issues})}async parseAsync(e,n){const r=await this.safeParseAsync(e,n);if(r.success)return r.data;throw r.error}async safeParseAsync(e,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ht(e)},s=this._parse({data:e,path:r.path,parent:r}),a=await(Vn(s)?s:Promise.resolve(s));return Li(r,a)}refine(e,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,a)=>{const i=e(s),o=()=>a.addIssue({code:I.custom,...r(s)});return typeof Promise<"u"&&i instanceof Promise?i.then(l=>l?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,n){return this._refinement((r,s)=>e(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(e){return new Je({schema:this,typeName:X.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return at.create(this,this._def)}nullable(){return St.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Xe.create(this)}promise(){return mn.create(this,this._def)}or(e){return Un.create([this,e],this._def)}and(e){return Zn.create(this,e,this._def)}transform(e){return new Je({...ee(this._def),schema:this,typeName:X.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const n=typeof e=="function"?e:()=>e;return new Jn({...ee(this._def),innerType:this,defaultValue:n,typeName:X.ZodDefault})}brand(){return new ya({typeName:X.ZodBranded,type:this,...ee(this._def)})}catch(e){const n=typeof e=="function"?e:()=>e;return new Qn({...ee(this._def),innerType:this,catchValue:n,typeName:X.ZodCatch})}describe(e){const n=this.constructor;return new n({...this._def,description:e})}pipe(e){return fr.create(this,e)}readonly(){return er.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Rg=/^c[^\s-]{8,}$/i,Ng=/^[0-9a-z]+$/,Bg=/^[0-9A-HJKMNP-TV-Z]{26}$/i,jg=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Vg=/^[a-z0-9_-]{21}$/i,zg=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Hg=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Wg=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Ug="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let ys;const Zg=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,qg=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Gg=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Yg=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Xg=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Jg=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Xu="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Qg=new RegExp(`^${Xu}$`);function Ju(t){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`),e}function em(t){return new RegExp(`^${Ju(t)}$`)}function Qu(t){let e=`${Xu}T${Ju(t)}`;const n=[];return n.push(t.local?"Z?":"Z"),t.offset&&n.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${n.join("|")})`,new RegExp(`^${e}$`)}function tm(t,e){return!!((e==="v4"||!e)&&Zg.test(t)||(e==="v6"||!e)&&Gg.test(t))}function nm(t,e){if(!zg.test(t))return!1;try{const[n]=t.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||!s.typ||!s.alg||e&&s.alg!==e)}catch{return!1}}function rm(t,e){return!!((e==="v4"||!e)&&qg.test(t)||(e==="v6"||!e)&&Yg.test(t))}class Ye extends ne{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==W.string){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.string,received:a.parsedType}),J}const r=new Fe;let s;for(const a of this._def.checks)if(a.kind==="min")e.data.lengtha.value&&(s=this._getOrReturnCtx(e,s),j(s,{code:I.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="length"){const i=e.data.length>a.value,o=e.data.lengthe.test(s),{validation:n,code:I.invalid_string,...Y.errToObj(r)})}_addCheck(e){return new Ye({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Y.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Y.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Y.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Y.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Y.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Y.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Y.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Y.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Y.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...Y.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...Y.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Y.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...Y.errToObj(e)})}datetime(e){var n,r;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(n=e==null?void 0:e.offset)!==null&&n!==void 0?n:!1,local:(r=e==null?void 0:e.local)!==null&&r!==void 0?r:!1,...Y.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...Y.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...Y.errToObj(e)})}regex(e,n){return this._addCheck({kind:"regex",regex:e,...Y.errToObj(n)})}includes(e,n){return this._addCheck({kind:"includes",value:e,position:n==null?void 0:n.position,...Y.errToObj(n==null?void 0:n.message)})}startsWith(e,n){return this._addCheck({kind:"startsWith",value:e,...Y.errToObj(n)})}endsWith(e,n){return this._addCheck({kind:"endsWith",value:e,...Y.errToObj(n)})}min(e,n){return this._addCheck({kind:"min",value:e,...Y.errToObj(n)})}max(e,n){return this._addCheck({kind:"max",value:e,...Y.errToObj(n)})}length(e,n){return this._addCheck({kind:"length",value:e,...Y.errToObj(n)})}nonempty(e){return this.min(1,Y.errToObj(e))}trim(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ye({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxLength(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value{var e;return new Ye({checks:[],typeName:X.ZodString,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...ee(t)})};function sm(t,e){const n=(t.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,s=n>r?n:r,a=parseInt(t.toFixed(s).replace(".","")),i=parseInt(e.toFixed(s).replace(".",""));return a%i/Math.pow(10,s)}class Et extends ne{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==W.number){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.number,received:a.parsedType}),J}let r;const s=new Fe;for(const a of this._def.checks)a.kind==="int"?ie.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),j(r,{code:I.invalid_type,expected:"integer",received:"float",message:a.message}),s.dirty()):a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),s.dirty()):a.kind==="multipleOf"?sm(e.data,a.value)!==0&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_multiple_of,multipleOf:a.value,message:a.message}),s.dirty()):a.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_finite,message:a.message}),s.dirty()):ie.assertNever(a);return{status:s.value,value:e.data}}gte(e,n){return this.setLimit("min",e,!0,Y.toString(n))}gt(e,n){return this.setLimit("min",e,!1,Y.toString(n))}lte(e,n){return this.setLimit("max",e,!0,Y.toString(n))}lt(e,n){return this.setLimit("max",e,!1,Y.toString(n))}setLimit(e,n,r,s){return new Et({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:Y.toString(s)}]})}_addCheck(e){return new Et({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Y.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Y.toString(e)})}multipleOf(e,n){return this._addCheck({kind:"multipleOf",value:e,message:Y.toString(n)})}finite(e){return this._addCheck({kind:"finite",message:Y.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Y.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Y.toString(e)})}get minValue(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.valuee.kind==="int"||e.kind==="multipleOf"&&ie.isInteger(e.value))}get isFinite(){let e=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(e===null||r.valuenew Et({checks:[],typeName:X.ZodNumber,coerce:(t==null?void 0:t.coerce)||!1,...ee(t)});class Tt extends ne{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==W.bigint)return this._getInvalidInput(e);let r;const s=new Fe;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),s.dirty()):a.kind==="multipleOf"?e.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),j(r,{code:I.not_multiple_of,multipleOf:a.value,message:a.message}),s.dirty()):ie.assertNever(a);return{status:s.value,value:e.data}}_getInvalidInput(e){const n=this._getOrReturnCtx(e);return j(n,{code:I.invalid_type,expected:W.bigint,received:n.parsedType}),J}gte(e,n){return this.setLimit("min",e,!0,Y.toString(n))}gt(e,n){return this.setLimit("min",e,!1,Y.toString(n))}lte(e,n){return this.setLimit("max",e,!0,Y.toString(n))}lt(e,n){return this.setLimit("max",e,!1,Y.toString(n))}setLimit(e,n,r,s){return new Tt({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:Y.toString(s)}]})}_addCheck(e){return new Tt({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Y.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Y.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Y.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Y.toString(e)})}multipleOf(e,n){return this._addCheck({kind:"multipleOf",value:e,message:Y.toString(n)})}get minValue(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value{var e;return new Tt({checks:[],typeName:X.ZodBigInt,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...ee(t)})};class zn extends ne{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==W.boolean){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.boolean,received:r.parsedType}),J}return Le(e.data)}}zn.create=t=>new zn({typeName:X.ZodBoolean,coerce:(t==null?void 0:t.coerce)||!1,...ee(t)});class zt extends ne{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==W.date){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_type,expected:W.date,received:a.parsedType}),J}if(isNaN(e.data.getTime())){const a=this._getOrReturnCtx(e);return j(a,{code:I.invalid_date}),J}const r=new Fe;let s;for(const a of this._def.checks)a.kind==="min"?e.data.getTime()a.value&&(s=this._getOrReturnCtx(e,s),j(s,{code:I.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),r.dirty()):ie.assertNever(a);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new zt({...this._def,checks:[...this._def.checks,e]})}min(e,n){return this._addCheck({kind:"min",value:e.getTime(),message:Y.toString(n)})}max(e,n){return this._addCheck({kind:"max",value:e.getTime(),message:Y.toString(n)})}get minDate(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.valuenew zt({checks:[],coerce:(t==null?void 0:t.coerce)||!1,typeName:X.ZodDate,...ee(t)});class zr extends ne{_parse(e){if(this._getType(e)!==W.symbol){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.symbol,received:r.parsedType}),J}return Le(e.data)}}zr.create=t=>new zr({typeName:X.ZodSymbol,...ee(t)});class Hn extends ne{_parse(e){if(this._getType(e)!==W.undefined){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.undefined,received:r.parsedType}),J}return Le(e.data)}}Hn.create=t=>new Hn({typeName:X.ZodUndefined,...ee(t)});class Wn extends ne{_parse(e){if(this._getType(e)!==W.null){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.null,received:r.parsedType}),J}return Le(e.data)}}Wn.create=t=>new Wn({typeName:X.ZodNull,...ee(t)});class gn extends ne{constructor(){super(...arguments),this._any=!0}_parse(e){return Le(e.data)}}gn.create=t=>new gn({typeName:X.ZodAny,...ee(t)});class It extends ne{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Le(e.data)}}It.create=t=>new It({typeName:X.ZodUnknown,...ee(t)});class bt extends ne{_parse(e){const n=this._getOrReturnCtx(e);return j(n,{code:I.invalid_type,expected:W.never,received:n.parsedType}),J}}bt.create=t=>new bt({typeName:X.ZodNever,...ee(t)});class Hr extends ne{_parse(e){if(this._getType(e)!==W.undefined){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.void,received:r.parsedType}),J}return Le(e.data)}}Hr.create=t=>new Hr({typeName:X.ZodVoid,...ee(t)});class Xe extends ne{_parse(e){const{ctx:n,status:r}=this._processInputParams(e),s=this._def;if(n.parsedType!==W.array)return j(n,{code:I.invalid_type,expected:W.array,received:n.parsedType}),J;if(s.exactLength!==null){const i=n.data.length>s.exactLength.value,o=n.data.lengths.maxLength.value&&(j(n,{code:I.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((i,o)=>s.type._parseAsync(new it(n,i,n.path,o)))).then(i=>Fe.mergeArray(r,i));const a=[...n.data].map((i,o)=>s.type._parseSync(new it(n,i,n.path,o)));return Fe.mergeArray(r,a)}get element(){return this._def.type}min(e,n){return new Xe({...this._def,minLength:{value:e,message:Y.toString(n)}})}max(e,n){return new Xe({...this._def,maxLength:{value:e,message:Y.toString(n)}})}length(e,n){return new Xe({...this._def,exactLength:{value:e,message:Y.toString(n)}})}nonempty(e){return this.min(1,e)}}Xe.create=(t,e)=>new Xe({type:t,minLength:null,maxLength:null,exactLength:null,typeName:X.ZodArray,...ee(e)});function sn(t){if(t instanceof me){const e={};for(const n in t.shape){const r=t.shape[n];e[n]=at.create(sn(r))}return new me({...t._def,shape:()=>e})}else return t instanceof Xe?new Xe({...t._def,type:sn(t.element)}):t instanceof at?at.create(sn(t.unwrap())):t instanceof St?St.create(sn(t.unwrap())):t instanceof ot?ot.create(t.items.map(e=>sn(e))):t}class me extends ne{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),n=ie.objectKeys(e);return this._cached={shape:e,keys:n}}_parse(e){if(this._getType(e)!==W.object){const d=this._getOrReturnCtx(e);return j(d,{code:I.invalid_type,expected:W.object,received:d.parsedType}),J}const{status:r,ctx:s}=this._processInputParams(e),{shape:a,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof bt&&this._def.unknownKeys==="strip"))for(const d in s.data)i.includes(d)||o.push(d);const l=[];for(const d of i){const c=a[d],b=s.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new it(s,b,s.path,d)),alwaysSet:d in s.data})}if(this._def.catchall instanceof bt){const d=this._def.unknownKeys;if(d==="passthrough")for(const c of o)l.push({key:{status:"valid",value:c},value:{status:"valid",value:s.data[c]}});else if(d==="strict")o.length>0&&(j(s,{code:I.unrecognized_keys,keys:o}),r.dirty());else if(d!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const d=this._def.catchall;for(const c of o){const b=s.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new it(s,b,s.path,c)),alwaysSet:c in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const d=[];for(const c of l){const b=await c.key,m=await c.value;d.push({key:b,value:m,alwaysSet:c.alwaysSet})}return d}).then(d=>Fe.mergeObjectSync(r,d)):Fe.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(e){return Y.errToObj,new me({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(n,r)=>{var s,a,i,o;const l=(i=(a=(s=this._def).errorMap)===null||a===void 0?void 0:a.call(s,n,r).message)!==null&&i!==void 0?i:r.defaultError;return n.code==="unrecognized_keys"?{message:(o=Y.errToObj(e).message)!==null&&o!==void 0?o:l}:{message:l}}}:{}})}strip(){return new me({...this._def,unknownKeys:"strip"})}passthrough(){return new me({...this._def,unknownKeys:"passthrough"})}extend(e){return new me({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new me({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:X.ZodObject})}setKey(e,n){return this.augment({[e]:n})}catchall(e){return new me({...this._def,catchall:e})}pick(e){const n={};return ie.objectKeys(e).forEach(r=>{e[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new me({...this._def,shape:()=>n})}omit(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{e[r]||(n[r]=this.shape[r])}),new me({...this._def,shape:()=>n})}deepPartial(){return sn(this)}partial(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];e&&!e[r]?n[r]=s:n[r]=s.optional()}),new me({...this._def,shape:()=>n})}required(e){const n={};return ie.objectKeys(this.shape).forEach(r=>{if(e&&!e[r])n[r]=this.shape[r];else{let a=this.shape[r];for(;a instanceof at;)a=a._def.innerType;n[r]=a}}),new me({...this._def,shape:()=>n})}keyof(){return ed(ie.objectKeys(this.shape))}}me.create=(t,e)=>new me({shape:()=>t,unknownKeys:"strip",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});me.strictCreate=(t,e)=>new me({shape:()=>t,unknownKeys:"strict",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});me.lazycreate=(t,e)=>new me({shape:t,unknownKeys:"strip",catchall:bt.create(),typeName:X.ZodObject,...ee(e)});class Un extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r=this._def.options;function s(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return n.common.issues.push(...o.ctx.common.issues),o.result;const i=a.map(o=>new Oe(o.ctx.common.issues));return j(n,{code:I.invalid_union,unionErrors:i}),J}if(n.common.async)return Promise.all(r.map(async a=>{const i={...n,common:{...n.common,issues:[]},parent:null};return{result:await a._parseAsync({data:n.data,path:n.path,parent:i}),ctx:i}})).then(s);{let a;const i=[];for(const l of r){const d={...n,common:{...n.common,issues:[]},parent:null},c=l._parseSync({data:n.data,path:n.path,parent:d});if(c.status==="valid")return c;c.status==="dirty"&&!a&&(a={result:c,ctx:d}),d.common.issues.length&&i.push(d.common.issues)}if(a)return n.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(l=>new Oe(l));return j(n,{code:I.invalid_union,unionErrors:o}),J}}get options(){return this._def.options}}Un.create=(t,e)=>new Un({options:t,typeName:X.ZodUnion,...ee(e)});const pt=t=>t instanceof Gn?pt(t.schema):t instanceof Je?pt(t.innerType()):t instanceof Yn?[t.value]:t instanceof Pt?t.options:t instanceof Xn?ie.objectValues(t.enum):t instanceof Jn?pt(t._def.innerType):t instanceof Hn?[void 0]:t instanceof Wn?[null]:t instanceof at?[void 0,...pt(t.unwrap())]:t instanceof St?[null,...pt(t.unwrap())]:t instanceof ya||t instanceof er?pt(t.unwrap()):t instanceof Qn?pt(t._def.innerType):[];class es extends ne{_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.object)return j(n,{code:I.invalid_type,expected:W.object,received:n.parsedType}),J;const r=this.discriminator,s=n.data[r],a=this.optionsMap.get(s);return a?n.common.async?a._parseAsync({data:n.data,path:n.path,parent:n}):a._parseSync({data:n.data,path:n.path,parent:n}):(j(n,{code:I.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),J)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,n,r){const s=new Map;for(const a of n){const i=pt(a.shape[e]);if(!i.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const o of i){if(s.has(o))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`);s.set(o,a)}}return new es({typeName:X.ZodDiscriminatedUnion,discriminator:e,options:n,optionsMap:s,...ee(r)})}}function qs(t,e){const n=ht(t),r=ht(e);if(t===e)return{valid:!0,data:t};if(n===W.object&&r===W.object){const s=ie.objectKeys(e),a=ie.objectKeys(t).filter(o=>s.indexOf(o)!==-1),i={...t,...e};for(const o of a){const l=qs(t[o],e[o]);if(!l.valid)return{valid:!1};i[o]=l.data}return{valid:!0,data:i}}else if(n===W.array&&r===W.array){if(t.length!==e.length)return{valid:!1};const s=[];for(let a=0;a{if(Us(a)||Us(i))return J;const o=qs(a.value,i.value);return o.valid?((Zs(a)||Zs(i))&&n.dirty(),{status:n.value,value:o.data}):(j(r,{code:I.invalid_intersection_types}),J)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([a,i])=>s(a,i)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Zn.create=(t,e,n)=>new Zn({left:t,right:e,typeName:X.ZodIntersection,...ee(n)});class ot extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.array)return j(r,{code:I.invalid_type,expected:W.array,received:r.parsedType}),J;if(r.data.lengththis._def.items.length&&(j(r,{code:I.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const a=[...r.data].map((i,o)=>{const l=this._def.items[o]||this._def.rest;return l?l._parse(new it(r,i,r.path,o)):null}).filter(i=>!!i);return r.common.async?Promise.all(a).then(i=>Fe.mergeArray(n,i)):Fe.mergeArray(n,a)}get items(){return this._def.items}rest(e){return new ot({...this._def,rest:e})}}ot.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ot({items:t,typeName:X.ZodTuple,rest:null,...ee(e)})};class qn extends ne{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.object)return j(r,{code:I.invalid_type,expected:W.object,received:r.parsedType}),J;const s=[],a=this._def.keyType,i=this._def.valueType;for(const o in r.data)s.push({key:a._parse(new it(r,o,r.path,o)),value:i._parse(new it(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?Fe.mergeObjectAsync(n,s):Fe.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(e,n,r){return n instanceof ne?new qn({keyType:e,valueType:n,typeName:X.ZodRecord,...ee(r)}):new qn({keyType:Ye.create(),valueType:e,typeName:X.ZodRecord,...ee(n)})}}class Wr extends ne{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.map)return j(r,{code:I.invalid_type,expected:W.map,received:r.parsedType}),J;const s=this._def.keyType,a=this._def.valueType,i=[...r.data.entries()].map(([o,l],d)=>({key:s._parse(new it(r,o,r.path,[d,"key"])),value:a._parse(new it(r,l,r.path,[d,"value"]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const l of i){const d=await l.key,c=await l.value;if(d.status==="aborted"||c.status==="aborted")return J;(d.status==="dirty"||c.status==="dirty")&&n.dirty(),o.set(d.value,c.value)}return{status:n.value,value:o}})}else{const o=new Map;for(const l of i){const d=l.key,c=l.value;if(d.status==="aborted"||c.status==="aborted")return J;(d.status==="dirty"||c.status==="dirty")&&n.dirty(),o.set(d.value,c.value)}return{status:n.value,value:o}}}}Wr.create=(t,e,n)=>new Wr({valueType:e,keyType:t,typeName:X.ZodMap,...ee(n)});class Ht extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==W.set)return j(r,{code:I.invalid_type,expected:W.set,received:r.parsedType}),J;const s=this._def;s.minSize!==null&&r.data.sizes.maxSize.value&&(j(r,{code:I.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const a=this._def.valueType;function i(l){const d=new Set;for(const c of l){if(c.status==="aborted")return J;c.status==="dirty"&&n.dirty(),d.add(c.value)}return{status:n.value,value:d}}const o=[...r.data.values()].map((l,d)=>a._parse(new it(r,l,r.path,d)));return r.common.async?Promise.all(o).then(l=>i(l)):i(o)}min(e,n){return new Ht({...this._def,minSize:{value:e,message:Y.toString(n)}})}max(e,n){return new Ht({...this._def,maxSize:{value:e,message:Y.toString(n)}})}size(e,n){return this.min(e,n).max(e,n)}nonempty(e){return this.min(1,e)}}Ht.create=(t,e)=>new Ht({valueType:t,minSize:null,maxSize:null,typeName:X.ZodSet,...ee(e)});class fn extends ne{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.function)return j(n,{code:I.invalid_type,expected:W.function,received:n.parsedType}),J;function r(o,l){return jr({data:o,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Br(),hn].filter(d=>!!d),issueData:{code:I.invalid_arguments,argumentsError:l}})}function s(o,l){return jr({data:o,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Br(),hn].filter(d=>!!d),issueData:{code:I.invalid_return_type,returnTypeError:l}})}const a={errorMap:n.common.contextualErrorMap},i=n.data;if(this._def.returns instanceof mn){const o=this;return Le(async function(...l){const d=new Oe([]),c=await o._def.args.parseAsync(l,a).catch(g=>{throw d.addIssue(r(l,g)),d}),b=await Reflect.apply(i,this,c);return await o._def.returns._def.type.parseAsync(b,a).catch(g=>{throw d.addIssue(s(b,g)),d})})}else{const o=this;return Le(function(...l){const d=o._def.args.safeParse(l,a);if(!d.success)throw new Oe([r(l,d.error)]);const c=Reflect.apply(i,this,d.data),b=o._def.returns.safeParse(c,a);if(!b.success)throw new Oe([s(c,b.error)]);return b.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new fn({...this._def,args:ot.create(e).rest(It.create())})}returns(e){return new fn({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,n,r){return new fn({args:e||ot.create([]).rest(It.create()),returns:n||It.create(),typeName:X.ZodFunction,...ee(r)})}}class Gn extends ne{get schema(){return this._def.getter()}_parse(e){const{ctx:n}=this._processInputParams(e);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Gn.create=(t,e)=>new Gn({getter:t,typeName:X.ZodLazy,...ee(e)});class Yn extends ne{_parse(e){if(e.data!==this._def.value){const n=this._getOrReturnCtx(e);return j(n,{received:n.data,code:I.invalid_literal,expected:this._def.value}),J}return{status:"valid",value:e.data}}get value(){return this._def.value}}Yn.create=(t,e)=>new Yn({value:t,typeName:X.ZodLiteral,...ee(e)});function ed(t,e){return new Pt({values:t,typeName:X.ZodEnum,...ee(e)})}class Pt extends ne{constructor(){super(...arguments),_n.set(this,void 0)}_parse(e){if(typeof e.data!="string"){const n=this._getOrReturnCtx(e),r=this._def.values;return j(n,{expected:ie.joinValues(r),received:n.parsedType,code:I.invalid_type}),J}if(Vr(this,_n)||Yu(this,_n,new Set(this._def.values)),!Vr(this,_n).has(e.data)){const n=this._getOrReturnCtx(e),r=this._def.values;return j(n,{received:n.data,code:I.invalid_enum_value,options:r}),J}return Le(e.data)}get options(){return this._def.values}get enum(){const e={};for(const n of this._def.values)e[n]=n;return e}get Values(){const e={};for(const n of this._def.values)e[n]=n;return e}get Enum(){const e={};for(const n of this._def.values)e[n]=n;return e}extract(e,n=this._def){return Pt.create(e,{...this._def,...n})}exclude(e,n=this._def){return Pt.create(this.options.filter(r=>!e.includes(r)),{...this._def,...n})}}_n=new WeakMap;Pt.create=ed;class Xn extends ne{constructor(){super(...arguments),kn.set(this,void 0)}_parse(e){const n=ie.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==W.string&&r.parsedType!==W.number){const s=ie.objectValues(n);return j(r,{expected:ie.joinValues(s),received:r.parsedType,code:I.invalid_type}),J}if(Vr(this,kn)||Yu(this,kn,new Set(ie.getValidEnumValues(this._def.values))),!Vr(this,kn).has(e.data)){const s=ie.objectValues(n);return j(r,{received:r.data,code:I.invalid_enum_value,options:s}),J}return Le(e.data)}get enum(){return this._def.values}}kn=new WeakMap;Xn.create=(t,e)=>new Xn({values:t,typeName:X.ZodNativeEnum,...ee(e)});class mn extends ne{unwrap(){return this._def.type}_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==W.promise&&n.common.async===!1)return j(n,{code:I.invalid_type,expected:W.promise,received:n.parsedType}),J;const r=n.parsedType===W.promise?n.data:Promise.resolve(n.data);return Le(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}mn.create=(t,e)=>new mn({type:t,typeName:X.ZodPromise,...ee(e)});class Je extends ne{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===X.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:n,ctx:r}=this._processInputParams(e),s=this._def.effect||null,a={addIssue:i=>{j(r,i),i.fatal?n.abort():n.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),s.type==="preprocess"){const i=s.transform(r.data,a);if(r.common.async)return Promise.resolve(i).then(async o=>{if(n.value==="aborted")return J;const l=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return l.status==="aborted"?J:l.status==="dirty"||n.value==="dirty"?cn(l.value):l});{if(n.value==="aborted")return J;const o=this._def.schema._parseSync({data:i,path:r.path,parent:r});return o.status==="aborted"?J:o.status==="dirty"||n.value==="dirty"?cn(o.value):o}}if(s.type==="refinement"){const i=o=>{const l=s.refinement(o,a);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?J:(o.status==="dirty"&&n.dirty(),i(o.value),{status:n.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>o.status==="aborted"?J:(o.status==="dirty"&&n.dirty(),i(o.value).then(()=>({status:n.value,value:o.value}))))}if(s.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Vt(i))return i;const o=s.transform(i.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>Vt(i)?Promise.resolve(s.transform(i.value,a)).then(o=>({status:n.value,value:o})):i);ie.assertNever(s)}}Je.create=(t,e,n)=>new Je({schema:t,typeName:X.ZodEffects,effect:e,...ee(n)});Je.createWithPreprocess=(t,e,n)=>new Je({schema:e,effect:{type:"preprocess",transform:t},typeName:X.ZodEffects,...ee(n)});class at extends ne{_parse(e){return this._getType(e)===W.undefined?Le(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}at.create=(t,e)=>new at({innerType:t,typeName:X.ZodOptional,...ee(e)});class St extends ne{_parse(e){return this._getType(e)===W.null?Le(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}St.create=(t,e)=>new St({innerType:t,typeName:X.ZodNullable,...ee(e)});class Jn extends ne{_parse(e){const{ctx:n}=this._processInputParams(e);let r=n.data;return n.parsedType===W.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Jn.create=(t,e)=>new Jn({innerType:t,typeName:X.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...ee(e)});class Qn extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Vn(s)?s.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Oe(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Oe(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Qn.create=(t,e)=>new Qn({innerType:t,typeName:X.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...ee(e)});class Ur extends ne{_parse(e){if(this._getType(e)!==W.nan){const r=this._getOrReturnCtx(e);return j(r,{code:I.invalid_type,expected:W.nan,received:r.parsedType}),J}return{status:"valid",value:e.data}}}Ur.create=t=>new Ur({typeName:X.ZodNaN,...ee(t)});const am=Symbol("zod_brand");class ya extends ne{_parse(e){const{ctx:n}=this._processInputParams(e),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class fr extends ne{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?J:a.status==="dirty"?(n.dirty(),cn(a.value)):this._def.out._parseAsync({data:a.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?J:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(e,n){return new fr({in:e,out:n,typeName:X.ZodPipeline})}}class er extends ne{_parse(e){const n=this._def.innerType._parse(e),r=s=>(Vt(s)&&(s.value=Object.freeze(s.value)),s);return Vn(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}er.create=(t,e)=>new er({innerType:t,typeName:X.ZodReadonly,...ee(e)});function Ii(t,e){const n=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof n=="string"?{message:n}:n}function td(t,e={},n){return t?gn.create().superRefine((r,s)=>{var a,i;const o=t(r);if(o instanceof Promise)return o.then(l=>{var d,c;if(!l){const b=Ii(e,r),m=(c=(d=b.fatal)!==null&&d!==void 0?d:n)!==null&&c!==void 0?c:!0;s.addIssue({code:"custom",...b,fatal:m})}});if(!o){const l=Ii(e,r),d=(i=(a=l.fatal)!==null&&a!==void 0?a:n)!==null&&i!==void 0?i:!0;s.addIssue({code:"custom",...l,fatal:d})}}):gn.create()}const im={object:me.lazycreate};var X;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(X||(X={}));const om=(t,e={message:`Input not instance of ${t.name}`})=>td(n=>n instanceof t,e),nd=Ye.create,rd=Et.create,lm=Ur.create,um=Tt.create,sd=zn.create,dm=zt.create,cm=zr.create,fm=Hn.create,pm=Wn.create,hm=gn.create,gm=It.create,mm=bt.create,bm=Hr.create,vm=Xe.create,ym=me.create,$m=me.strictCreate,xm=Un.create,wm=es.create,Em=Zn.create,Tm=ot.create,Pm=qn.create,Sm=Wr.create,_m=Ht.create,km=fn.create,Cm=Gn.create,Mm=Yn.create,Fm=Pt.create,Dm=Xn.create,Am=mn.create,Oi=Je.create,Lm=at.create,Im=St.create,Om=Je.createWithPreprocess,Km=fr.create,Rm=()=>nd().optional(),Nm=()=>rd().optional(),Bm=()=>sd().optional(),jm={string:t=>Ye.create({...t,coerce:!0}),number:t=>Et.create({...t,coerce:!0}),boolean:t=>zn.create({...t,coerce:!0}),bigint:t=>Tt.create({...t,coerce:!0}),date:t=>zt.create({...t,coerce:!0})},Vm=J;var Ct=Object.freeze({__proto__:null,defaultErrorMap:hn,setErrorMap:Og,getErrorMap:Br,makeIssue:jr,EMPTY_PATH:Kg,addIssueToContext:j,ParseStatus:Fe,INVALID:J,DIRTY:cn,OK:Le,isAborted:Us,isDirty:Zs,isValid:Vt,isAsync:Vn,get util(){return ie},get objectUtil(){return Ws},ZodParsedType:W,getParsedType:ht,ZodType:ne,datetimeRegex:Qu,ZodString:Ye,ZodNumber:Et,ZodBigInt:Tt,ZodBoolean:zn,ZodDate:zt,ZodSymbol:zr,ZodUndefined:Hn,ZodNull:Wn,ZodAny:gn,ZodUnknown:It,ZodNever:bt,ZodVoid:Hr,ZodArray:Xe,ZodObject:me,ZodUnion:Un,ZodDiscriminatedUnion:es,ZodIntersection:Zn,ZodTuple:ot,ZodRecord:qn,ZodMap:Wr,ZodSet:Ht,ZodFunction:fn,ZodLazy:Gn,ZodLiteral:Yn,ZodEnum:Pt,ZodNativeEnum:Xn,ZodPromise:mn,ZodEffects:Je,ZodTransformer:Je,ZodOptional:at,ZodNullable:St,ZodDefault:Jn,ZodCatch:Qn,ZodNaN:Ur,BRAND:am,ZodBranded:ya,ZodPipeline:fr,ZodReadonly:er,custom:td,Schema:ne,ZodSchema:ne,late:im,get ZodFirstPartyTypeKind(){return X},coerce:jm,any:hm,array:vm,bigint:um,boolean:sd,date:dm,discriminatedUnion:wm,effect:Oi,enum:Fm,function:km,instanceof:om,intersection:Em,lazy:Cm,literal:Mm,map:Sm,nan:lm,nativeEnum:Dm,never:mm,null:pm,nullable:Im,number:rd,object:ym,oboolean:Bm,onumber:Nm,optional:Lm,ostring:Rm,pipeline:Km,preprocess:Om,promise:Am,record:Pm,set:_m,strictObject:$m,string:nd,symbol:cm,transformer:Oi,tuple:Tm,undefined:fm,union:xm,unknown:gm,void:bm,NEVER:Vm,ZodIssueCode:I,quotelessJson:Ig,ZodError:Oe});const zm=t=>{const e={};return t?(t.fields.forEach(n=>{switch(n.type){case"select":e[n.name]=n.required?Ct.string().refine(r=>{var s;return(s=n.options)==null?void 0:s.some(a=>a===r)},{message:`${n.label} must be a valid option`}):Ct.string().optional().refine(r=>{var s;return!r||((s=n.options)==null?void 0:s.some(a=>a===r))},{message:`${n.label} must be a valid option`});break;case"text":default:e[n.name]=n.required?Ct.string().min(1,`${n.label} is required`):Ct.string().optional();break}}),Ct.object(e)):Ct.record(Ct.any())},Gm=({title:t,schema:e,isOpen:n,onClose:r,onSubmit:s})=>{const a=se.useMemo(()=>zm(e),[e]),{theme:i}=rc(),{register:o,handleSubmit:l,formState:{errors:d},setValue:c,watch:b,reset:m}=Mg({resolver:Lg(a)}),g=()=>{m(),r()},D=E=>{s(E),r()};if(!e)return null;const S=E=>{var x;const _=(x=d[E.name])==null?void 0:x.message;return E.type==="select"&&E.options?A.jsx(dg,{label:E.label,placeholder:`Select ${E.label.toLowerCase()}`,isRequired:E.required,errorMessage:_,defaultSelectedKeys:[b(E.name)],onChange:F=>c(E.name,F.target.value),children:E.options.map(F=>A.jsx(rh,{value:F,children:F},F))},E.name):A.jsx(af,{label:E.label,placeholder:`Enter ${E.label.toLowerCase()}`,isRequired:E.required,errorMessage:_,...o(E.name)},E.name)};return A.jsx(cp,{isOpen:n,onOpenChange:g,className:sc(i),children:A.jsx(Zf,{children:E=>A.jsxs("form",{onSubmit:l(D),children:[A.jsx(Gf,{className:"flex flex-col gap-1 text-default-900",children:t}),A.jsx(Of,{children:A.jsx("div",{className:"flex flex-col gap-4",children:e.fields.map(S)})}),A.jsxs(qf,{children:[A.jsx(Fa,{color:"danger",variant:"light",onPress:E,children:"Cancel"}),A.jsx(Fa,{color:"primary",type:"submit",children:"Submit"})]})]})})})};export{Gm as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CXow8otg.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-BslHow1j.js similarity index 99% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CXow8otg.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-BslHow1j.js index e0ec186a8..84f3103ae 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CXow8otg.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-BslHow1j.js @@ -1 +1 @@ -import{ax as G,ay as bt,az as Tt,aA as J,aB as Vt,aC as D,aD as Vn,aE as R,aF as An,aG as De,aH as At,aI as U,aJ as ge,aK as Sn,aL as St,aM as Ie,aN as wn,aO as xn,aP as Pn,aQ as ye,aR as ie,aS as wt,aT as xt,aU as Pt,aV as He,aW as Ct,aX as Cn,aY as Mn,aZ as Fn,a_ as qe,a$ as Dn,b0 as In,b1 as Rn,b2 as En,b3 as On,b4 as Kn,b5 as Nn,b6 as Bn,b7 as Ln,b8 as _n,b9 as kn,ba as Gn,r as Un}from"./index-cll_3ifM.js";let ve=G;function Re(t){let e;return()=>(e===void 0&&(e=t()),e)}const Ee=(t,e,n)=>{const s=e-t;return s===0?1:(n-t)/s},E=t=>t*1e3,O=t=>t/1e3;function re(t,e,n){const s=t.getProps();return bt(s,e,n!==void 0?n:s.custom,t)}const jn=Re(()=>window.ScrollTimeline!==void 0);class Wn{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,n){for(let s=0;s{if(jn()&&i.attachTimeline)return i.attachTimeline(e);if(typeof n=="function")return n(i)});return()=>{s.forEach((i,r)=>{i&&i(),this.animations[r].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let n=0;nn[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class zn extends Wn{then(e,n){return Promise.all(this.animations).then(e).catch(n)}}function Mt(t,e){return t?t[e]||t.default||t:void 0}const be=2e4;function Ft(t){let e=0;const n=50;let s=t.next(e);for(;!s.done&&e=be?1/0:e}function Oe(t){return typeof t=="function"}function $e(t,e){t.timeline=e,t.onfinish=null}const Ke=t=>Array.isArray(t)&&typeof t[0]=="number",Hn={linearEasing:void 0};function qn(t,e){const n=Re(t);return()=>{var s;return(s=Hn[e])!==null&&s!==void 0?s:n()}}const Q=qn(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Dt=(t,e,n=10)=>{let s="";const i=Math.max(Math.round(e/n),2);for(let r=0;r`cubic-bezier(${t}, ${e}, ${n}, ${s})`,Te={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:H([0,.65,.55,1]),circOut:H([.55,0,1,.45]),backIn:H([.31,.01,.66,-.59]),backOut:H([.33,1.53,.69,.99])};function Rt(t,e){if(t)return typeof t=="function"&&Q()?Dt(t,e):Ke(t)?H(t):Array.isArray(t)?t.map(n=>Rt(n,e)||Te.easeOut):Te[t]}const $n={x:!1,y:!1};function Yn(){return $n.y}function Xn(t,e,n){var s;if(t instanceof Element)return[t];if(typeof t=="string"){let i=document;const r=(s=void 0)!==null&&s!==void 0?s:i.querySelectorAll(t);return r?Array.from(r):[]}return Array.from(t)}function Et(t,e){const n=Xn(t),s=new AbortController,i={passive:!0,...e,signal:s.signal};return[n,i,()=>s.abort()]}function Ye(t){return!(t.pointerType==="touch"||Yn())}function Zn(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{if(!Ye(a))return;const{target:u}=a,l=e(u,a);if(typeof l!="function"||!u)return;const c=h=>{Ye(h)&&(l(h),u.removeEventListener("pointerleave",c))};u.addEventListener("pointerleave",c,i)};return s.forEach(a=>{a.addEventListener("pointerenter",o,i)}),r}const Ot=(t,e)=>e?t===e?!0:Ot(t,e.parentElement):!1,Jn=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,Qn=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function es(t){return Qn.has(t.tagName)||t.tabIndex!==-1}const q=new WeakSet;function Xe(t){return e=>{e.key==="Enter"&&t(e)}}function he(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const ts=(t,e)=>{const n=t.currentTarget;if(!n)return;const s=Xe(()=>{if(q.has(n))return;he(n,"down");const i=Xe(()=>{he(n,"up")}),r=()=>he(n,"cancel");n.addEventListener("keyup",i,e),n.addEventListener("blur",r,e)});n.addEventListener("keydown",s,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),e)};function Ze(t){return Jn(t)&&!0}function ns(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{const u=a.currentTarget;if(!Ze(a)||q.has(u))return;q.add(u);const l=e(u,a),c=(f,b)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",d),!(!Ze(f)||!q.has(u))&&(q.delete(u),typeof l=="function"&&l(f,{success:b}))},h=f=>{c(f,n.useGlobalTarget||Ot(u,f.target))},d=f=>{c(f,!1)};window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",d,i)};return s.forEach(a=>{!es(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,i),a.addEventListener("focus",l=>ts(l,i),i)}),r}const Kt=new Set(["width","height","top","left","right","bottom",...Tt]);let Z;function ss(){Z=void 0}const K={now:()=>(Z===void 0&&K.set(J.isProcessing||Vt.useManualTiming?J.timestamp:performance.now()),Z),set:t=>{Z=t,queueMicrotask(ss)}};function is(t,e){t.indexOf(e)===-1&&t.push(e)}function rs(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class Nt{constructor(){this.subscriptions=[]}add(e){return is(this.subscriptions,e),()=>rs(this.subscriptions,e)}notify(e,n,s){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,s);else for(let r=0;r!isNaN(parseFloat(t));class as{constructor(e,n={}){this.version="12.2.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(s,i=!0)=>{const r=K.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){this.current=e,this.updatedAt=K.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=os(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new Nt);const s=this.events[e].add(n);return e==="change"?()=>{s(),D.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e,n=!0){!n||!this.passiveEffect?this.updateAndNotify(e,n):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-s}jump(e,n=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=K.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Je)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Je);return Bt(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ee(t,e){return new as(t,e)}function us(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,ee(n))}function ls(t,e){const n=re(t,e);let{transitionEnd:s={},transition:i={},...r}=n||{};r={...r,...s};for(const o in r){const a=Vn(r[o]);us(t,o,a)}}function cs(t){return!!(R(t)&&t.add)}function hs(t,e){const n=t.getValue("willChange");if(cs(n))return n.add(e)}function ds(t){return t.props[An]}const Lt=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,fs=1e-7,ps=12;function ms(t,e,n,s,i){let r,o,a=0;do o=e+(n-e)/2,r=Lt(o,s,i)-t,r>0?n=o:e=o;while(Math.abs(r)>fs&&++ams(r,0,1,t,n);return r=>r===0||r===1?r:Lt(i(r),e,s)}const _t=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,kt=t=>e=>1-t(1-e),Gt=X(.33,1.53,.69,.99),Ne=kt(Gt),Ut=_t(Ne),jt=t=>(t*=2)<1?.5*Ne(t):.5*(2-Math.pow(2,-10*(t-1))),Be=t=>1-Math.sin(Math.acos(t)),gs=kt(Be),Wt=_t(Be),zt=t=>/^0[^.\s]+$/u.test(t);function ys(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||zt(t):!0}const $=t=>Math.round(t*1e5)/1e5,Le=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function vs(t){return t==null}const bs=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,_e=(t,e)=>n=>!!(typeof n=="string"&&bs.test(n)&&n.startsWith(t)||e&&!vs(n)&&Object.prototype.hasOwnProperty.call(n,e)),Ht=(t,e,n)=>s=>{if(typeof s!="string")return s;const[i,r,o,a]=s.match(Le);return{[t]:parseFloat(i),[e]:parseFloat(r),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},Ts=t=>U(0,255,t),de={...De,transform:t=>Math.round(Ts(t))},B={test:_e("rgb","red"),parse:Ht("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:s=1})=>"rgba("+de.transform(t)+", "+de.transform(e)+", "+de.transform(n)+", "+$(At.transform(s))+")"};function Vs(t){let e="",n="",s="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),s=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),s=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,s+=s,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:i?parseInt(i,16)/255:1}}const Ve={test:_e("#"),parse:Vs,transform:B.transform},k={test:_e("hsl","hue"),parse:Ht("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+ge.transform($(e))+", "+ge.transform($(n))+", "+$(At.transform(s))+")"},x={test:t=>B.test(t)||Ve.test(t)||k.test(t),parse:t=>B.test(t)?B.parse(t):k.test(t)?k.parse(t):Ve.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?B.transform(t):k.transform(t)},As=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Ss(t){var e,n;return isNaN(t)&&typeof t=="string"&&(((e=t.match(Le))===null||e===void 0?void 0:e.length)||0)+(((n=t.match(As))===null||n===void 0?void 0:n.length)||0)>0}const qt="number",$t="color",ws="var",xs="var(",Qe="${}",Ps=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Y(t){const e=t.toString(),n=[],s={color:[],number:[],var:[]},i=[];let r=0;const a=e.replace(Ps,u=>(x.test(u)?(s.color.push(r),i.push($t),n.push(x.parse(u))):u.startsWith(xs)?(s.var.push(r),i.push(ws),n.push(u)):(s.number.push(r),i.push(qt),n.push(parseFloat(u))),++r,Qe)).split(Qe);return{values:n,split:a,indexes:s,types:i}}function Yt(t){return Y(t).values}function Xt(t){const{split:e,types:n}=Y(t),s=e.length;return i=>{let r="";for(let o=0;otypeof t=="number"?0:t;function Ms(t){const e=Yt(t);return Xt(t)(e.map(Cs))}const W={test:Ss,parse:Yt,createTransformer:Xt,getAnimatableNone:Ms},Fs=new Set(["brightness","contrast","saturate","opacity"]);function Ds(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[s]=n.match(Le)||[];if(!s)return t;const i=n.replace(s,"");let r=Fs.has(e)?1:0;return s!==n&&(r*=100),e+"("+r+i+")"}const Is=/\b([a-z-]*)\(.*?\)/gu,Ae={...W,getAnimatableNone:t=>{const e=t.match(Is);return e?e.map(Ds).join(" "):t}},Rs={...Sn,color:x,backgroundColor:x,outlineColor:x,fill:x,stroke:x,borderColor:x,borderTopColor:x,borderRightColor:x,borderBottomColor:x,borderLeftColor:x,filter:Ae,WebkitFilter:Ae},ke=t=>Rs[t];function Zt(t,e){let n=ke(t);return n!==Ae&&(n=W),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const Es=new Set(["auto","none","0"]);function Os(t,e,n){let s=0,i;for(;st===De||t===St,tt=(t,e)=>parseFloat(t.split(", ")[e]),nt=(t,e)=>(n,{transform:s})=>{if(s==="none"||!s)return 0;const i=s.match(/^matrix3d\((.+)\)$/u);if(i)return tt(i[1],e);{const r=s.match(/^matrix\((.+)\)$/u);return r?tt(r[1],t):0}},Ks=new Set(["x","y","z"]),Ns=Tt.filter(t=>!Ks.has(t));function Bs(t){const e=[];return Ns.forEach(n=>{const s=t.getValue(n);s!==void 0&&(e.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),e}const j={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:nt(4,13),y:nt(5,14)};j.translateX=j.x;j.translateY=j.y;const L=new Set;let Se=!1,we=!1;function Jt(){if(we){const t=Array.from(L).filter(s=>s.needsMeasurement),e=new Set(t.map(s=>s.element)),n=new Map;e.forEach(s=>{const i=Bs(s);i.length&&(n.set(s,i),s.render())}),t.forEach(s=>s.measureInitialState()),e.forEach(s=>{s.render();const i=n.get(s);i&&i.forEach(([r,o])=>{var a;(a=s.getValue(r))===null||a===void 0||a.set(o)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}we=!1,Se=!1,L.forEach(t=>t.complete()),L.clear()}function Qt(){L.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(we=!0)})}function Ls(){Qt(),Jt()}class Ge{constructor(e,n,s,i,r,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=n,this.name=s,this.motionValue=i,this.element=r,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(L.add(this),Se||(Se=!0,D.read(Qt),D.resolveKeyframes(Jt))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:n,element:s,motionValue:i}=this;for(let r=0;r/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),_s=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ks(t){const e=_s.exec(t);if(!e)return[,];const[,n,s,i]=e;return[`--${n??s}`,i]}function tn(t,e,n=1){const[s,i]=ks(t);if(!s)return;const r=window.getComputedStyle(e).getPropertyValue(s);if(r){const o=r.trim();return en(o)?parseFloat(o):o}return Ie(i)?tn(i,e,n+1):i}const nn=t=>e=>e.test(t),Gs={test:t=>t==="auto",parse:t=>t},sn=[De,St,ge,wn,xn,Pn,Gs],st=t=>sn.find(nn(t));class rn extends Ge{constructor(e,n,s,i,r){super(e,n,s,i,r,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:n,name:s}=this;if(!n||!n.current)return;super.readKeyframes();for(let u=0;u{n.getValue(u).set(l)}),this.resolveNoneKeyframes()}}const it=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(W.test(t)||t==="0")&&!t.startsWith("url("));function Us(t){const e=t[0];if(t.length===1)return!0;for(let n=0;nt!==null;function oe(t,{repeat:e,repeatType:n="loop"},s){const i=t.filter(Ws),r=e&&n!=="loop"&&e%2===1?0:i.length-1;return!r||s===void 0?i[r]:s}const zs=40;class on{constructor({autoplay:e=!0,delay:n=0,type:s="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=K.now(),this.options={autoplay:e,delay:n,type:s,repeat:i,repeatDelay:r,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>zs?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Ls(),this._resolved}onKeyframesResolved(e,n){this.resolvedAt=K.now(),this.hasAttemptedResolve=!0;const{name:s,type:i,velocity:r,delay:o,onComplete:a,onUpdate:u,isGenerator:l}=this.options;if(!l&&!js(e,s,i,r))if(o)this.options.duration=0;else{u&&u(oe(e,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const c=this.initPlayback(e,n);c!==!1&&(this._resolved={keyframes:e,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(e,n){return this.currentFinishedPromise.then(e,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const ae=(t,e,n)=>t+(e-t)*n;function fe(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Hs({hue:t,saturation:e,lightness:n,alpha:s}){t/=360,e/=100,n/=100;let i=0,r=0,o=0;if(!e)i=r=o=n;else{const a=n<.5?n*(1+e):n+e-n*e,u=2*n-a;i=fe(u,a,t+1/3),r=fe(u,a,t),o=fe(u,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(r*255),blue:Math.round(o*255),alpha:s}}function te(t,e){return n=>n>0?e:t}const pe=(t,e,n)=>{const s=t*t,i=n*(e*e-s)+s;return i<0?0:Math.sqrt(i)},qs=[Ve,B,k],$s=t=>qs.find(e=>e.test(t));function rt(t){const e=$s(t);if(!e)return!1;let n=e.parse(t);return e===k&&(n=Hs(n)),n}const ot=(t,e)=>{const n=rt(t),s=rt(e);if(!n||!s)return te(t,e);const i={...n};return r=>(i.red=pe(n.red,s.red,r),i.green=pe(n.green,s.green,r),i.blue=pe(n.blue,s.blue,r),i.alpha=ae(n.alpha,s.alpha,r),B.transform(i))},Ys=(t,e)=>n=>e(t(n)),ue=(...t)=>t.reduce(Ys),xe=new Set(["none","hidden"]);function Xs(t,e){return xe.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}function Zs(t,e){return n=>ae(t,e,n)}function Ue(t){return typeof t=="number"?Zs:typeof t=="string"?Ie(t)?te:x.test(t)?ot:ei:Array.isArray(t)?an:typeof t=="object"?x.test(t)?ot:Js:te}function an(t,e){const n=[...t],s=n.length,i=t.map((r,o)=>Ue(r)(r,e[o]));return r=>{for(let o=0;o{for(const r in s)n[r]=s[r](i);return n}}function Qs(t,e){var n;const s=[],i={color:0,var:0,number:0};for(let r=0;r{const n=W.createTransformer(e),s=Y(t),i=Y(e);return s.indexes.var.length===i.indexes.var.length&&s.indexes.color.length===i.indexes.color.length&&s.indexes.number.length>=i.indexes.number.length?xe.has(t)&&!i.values.length||xe.has(e)&&!s.values.length?Xs(t,e):ue(an(Qs(s,i),i.values),n):te(t,e)};function un(t,e,n){return typeof t=="number"&&typeof e=="number"&&typeof n=="number"?ae(t,e,n):Ue(t)(t,e)}const ti=5;function ln(t,e,n){const s=Math.max(e-ti,0);return Bt(n-t(s),e-s)}const S={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},at=.001;function ni({duration:t=S.duration,bounce:e=S.bounce,velocity:n=S.velocity,mass:s=S.mass}){let i,r,o=1-e;o=U(S.minDamping,S.maxDamping,o),t=U(S.minDuration,S.maxDuration,O(t)),o<1?(i=l=>{const c=l*o,h=c*t,d=c-n,f=Pe(l,o),b=Math.exp(-h);return at-d/f*b},r=l=>{const h=l*o*t,d=h*n+n,f=Math.pow(o,2)*Math.pow(l,2)*t,b=Math.exp(-h),y=Pe(Math.pow(l,2),o);return(-i(l)+at>0?-1:1)*((d-f)*b)/y}):(i=l=>{const c=Math.exp(-l*t),h=(l-n)*t+1;return-.001+c*h},r=l=>{const c=Math.exp(-l*t),h=(n-l)*(t*t);return c*h});const a=5/t,u=ii(i,r,a);if(t=E(t),isNaN(u))return{stiffness:S.stiffness,damping:S.damping,duration:t};{const l=Math.pow(u,2)*s;return{stiffness:l,damping:o*2*Math.sqrt(s*l),duration:t}}}const si=12;function ii(t,e,n){let s=n;for(let i=1;it[n]!==void 0)}function ai(t){let e={velocity:S.velocity,stiffness:S.stiffness,damping:S.damping,mass:S.mass,isResolvedFromDuration:!1,...t};if(!ut(t,oi)&&ut(t,ri))if(t.visualDuration){const n=t.visualDuration,s=2*Math.PI/(n*1.2),i=s*s,r=2*U(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:S.mass,stiffness:i,damping:r}}else{const n=ni(t);e={...e,...n,mass:S.mass},e.isResolvedFromDuration=!0}return e}function cn(t=S.visualDuration,e=S.bounce){const n=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:s,restDelta:i}=n;const r=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:r},{stiffness:u,damping:l,mass:c,duration:h,velocity:d,isResolvedFromDuration:f}=ai({...n,velocity:-O(n.velocity||0)}),b=d||0,y=l/(2*Math.sqrt(u*c)),v=o-r,g=O(Math.sqrt(u/c)),T=Math.abs(v)<5;s||(s=T?S.restSpeed.granular:S.restSpeed.default),i||(i=T?S.restDelta.granular:S.restDelta.default);let V;if(y<1){const m=Pe(g,y);V=A=>{const w=Math.exp(-y*g*A);return o-w*((b+y*g*v)/m*Math.sin(m*A)+v*Math.cos(m*A))}}else if(y===1)V=m=>o-Math.exp(-g*m)*(v+(b+g*v)*m);else{const m=g*Math.sqrt(y*y-1);V=A=>{const w=Math.exp(-y*g*A),p=Math.min(m*A,300);return o-w*((b+y*g*v)*Math.sinh(p)+m*v*Math.cosh(p))/m}}const M={calculatedDuration:f&&h||null,next:m=>{const A=V(m);if(f)a.done=m>=h;else{let w=0;y<1&&(w=m===0?E(b):ln(V,m,A));const p=Math.abs(w)<=s,C=Math.abs(o-A)<=i;a.done=p&&C}return a.value=a.done?o:A,a},toString:()=>{const m=Math.min(Ft(M),be),A=Dt(w=>M.next(m*w).value,m,30);return m+"ms "+A}};return M}function lt({keyframes:t,velocity:e=0,power:n=.8,timeConstant:s=325,bounceDamping:i=10,bounceStiffness:r=500,modifyTarget:o,min:a,max:u,restDelta:l=.5,restSpeed:c}){const h=t[0],d={done:!1,value:h},f=p=>a!==void 0&&pu,b=p=>a===void 0?u:u===void 0||Math.abs(a-p)-y*Math.exp(-p/s),V=p=>g+T(p),M=p=>{const C=T(p),F=V(p);d.done=Math.abs(C)<=l,d.value=d.done?g:F};let m,A;const w=p=>{f(d.value)&&(m=p,A=cn({keyframes:[d.value,b(d.value)],velocity:ln(V,p,d.value),damping:i,stiffness:r,restDelta:l,restSpeed:c}))};return w(0),{calculatedDuration:null,next:p=>{let C=!1;return!A&&m===void 0&&(C=!0,M(p),w(p)),m!==void 0&&p>=m?A.next(p-m):(!C&&M(p),d)}}}const ui=X(.42,0,1,1),li=X(0,0,.58,1),hn=X(.42,0,.58,1),ci=t=>Array.isArray(t)&&typeof t[0]!="number",ct={linear:G,easeIn:ui,easeInOut:hn,easeOut:li,circIn:Be,circInOut:Wt,circOut:gs,backIn:Ne,backInOut:Ut,backOut:Gt,anticipate:jt},ht=t=>{if(Ke(t)){ve(t.length===4);const[e,n,s,i]=t;return X(e,n,s,i)}else if(typeof t=="string")return ve(ct[t]!==void 0),ct[t];return t};function hi(t,e,n){const s=[],i=n||un,r=t.length-1;for(let o=0;oe[0];if(r===2&&e[0]===e[1])return()=>e[1];const o=t[0]===t[1];t[0]>t[r-1]&&(t=[...t].reverse(),e=[...e].reverse());const a=hi(e,s,i),u=a.length,l=c=>{if(o&&c1)for(;hl(U(t[0],t[r-1],c)):l}function fi(t,e){const n=t[t.length-1];for(let s=1;s<=e;s++){const i=Ee(0,e,s);t.push(ae(n,1,i))}}function pi(t){const e=[0];return fi(e,t.length-1),e}function mi(t,e){return t.map(n=>n*e)}function gi(t,e){return t.map(()=>e||hn).splice(0,t.length-1)}function ne({duration:t=300,keyframes:e,times:n,ease:s="easeInOut"}){const i=ci(s)?s.map(ht):ht(s),r={done:!1,value:e[0]},o=mi(n&&n.length===e.length?n:pi(e),t),a=di(o,e,{ease:Array.isArray(i)?i:gi(e,i)});return{calculatedDuration:t,next:u=>(r.value=a(u),r.done=u>=t,r)}}const yi=t=>{const e=({timestamp:n})=>t(n);return{start:()=>D.update(e,!0),stop:()=>ye(e),now:()=>J.isProcessing?J.timestamp:K.now()}},vi={decay:lt,inertia:lt,tween:ne,keyframes:ne,spring:cn},bi=t=>t/100;class je extends on{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:u}=this.options;u&&u()};const{name:n,motionValue:s,element:i,keyframes:r}=this.options,o=(i==null?void 0:i.KeyframeResolver)||Ge,a=(u,l)=>this.onKeyframesResolved(u,l);this.resolver=new o(r,a,n,s,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:n="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:r,velocity:o=0}=this.options,a=Oe(n)?n:vi[n]||ne;let u,l;a!==ne&&typeof e[0]!="number"&&(u=ue(bi,un(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});r==="mirror"&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-o})),c.calculatedDuration===null&&(c.calculatedDuration=Ft(c));const{calculatedDuration:h}=c,d=h+i,f=d*(s+1)-i;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:u,calculatedDuration:h,resolvedDuration:d,totalDuration:f}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!e?this.pause():this.state=this.pendingPlayState}tick(e,n=!1){const{resolved:s}=this;if(!s){const{keyframes:p}=this.options;return{done:!0,value:p[p.length-1]}}const{finalKeyframe:i,generator:r,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:u,calculatedDuration:l,totalDuration:c,resolvedDuration:h}=s;if(this.startTime===null)return r.next(0);const{delay:d,repeat:f,repeatType:b,repeatDelay:y,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),n?this.currentTime=e:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-d*(this.speed>=0?1:-1),T=this.speed>=0?g<0:g>c;this.currentTime=Math.max(g,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let V=this.currentTime,M=r;if(f){const p=Math.min(this.currentTime,c)/h;let C=Math.floor(p),F=p%1;!F&&p>=1&&(F=1),F===1&&C--,C=Math.min(C,f+1),!!(C%2)&&(b==="reverse"?(F=1-F,y&&(F-=y/h)):b==="mirror"&&(M=o)),V=U(0,1,F)*h}const m=T?{done:!1,value:u[0]}:M.next(V);a&&(m.value=a(m.value));let{done:A}=m;!T&&l!==null&&(A=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const w=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return w&&i!==void 0&&(m.value=oe(u,this.options,i)),v&&v(m.value),w&&this.finish(),m}get duration(){const{resolved:e}=this;return e?O(e.calculatedDuration):0}get time(){return O(this.currentTime)}set time(e){e=E(e),this.currentTime=e,this.holdTime!==null||this.speed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const n=this.playbackSpeed!==e;this.playbackSpeed=e,n&&(this.time=O(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:e=yi,onPlay:n,startTime:s}=this.options;this.driver||(this.driver=e(r=>this.tick(r))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=s??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(e=this.currentTime)!==null&&e!==void 0?e:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const Ti=new Set(["opacity","clipPath","filter","transform"]);function Vi(t,e,n,{delay:s=0,duration:i=300,repeat:r=0,repeatType:o="loop",ease:a="easeInOut",times:u}={}){const l={[e]:n};u&&(l.offset=u);const c=Rt(a,i);return Array.isArray(c)&&(l.easing=c),t.animate(l,{delay:s,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:r+1,direction:o==="reverse"?"alternate":"normal"})}const Ai=Re(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),se=10,Si=2e4;function wi(t){return Oe(t.type)||t.type==="spring"||!It(t.ease)}function xi(t,e){const n=new je({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0});let s={done:!1,value:t[0]};const i=[];let r=0;for(;!s.done&&rthis.onKeyframesResolved(o,a),n,s,i),this.resolver.scheduleResolve()}initPlayback(e,n){let{duration:s=300,times:i,ease:r,type:o,motionValue:a,name:u,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof r=="string"&&Q()&&Pi(r)&&(r=dn[r]),wi(this.options)){const{onComplete:h,onUpdate:d,motionValue:f,element:b,...y}=this.options,v=xi(e,y);e=v.keyframes,e.length===1&&(e[1]=e[0]),s=v.duration,i=v.times,r=v.ease,o="keyframes"}const c=Vi(a.owner.current,u,e,{...this.options,duration:s,times:i,ease:r});return c.startTime=l??this.calcStartTime(),this.pendingTimeline?($e(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{const{onComplete:h}=this.options;a.set(oe(e,this.options,n)),h&&h(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:s,times:i,type:o,ease:r,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:n}=e;return O(n)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:n}=e;return O(n.currentTime||0)}set time(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.currentTime=E(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:n}=e;return n.playbackRate}set speed(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:n}=e;return n.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:n}=e;return n.startTime}attachTimeline(e){if(!this._resolved)this.pendingTimeline=e;else{const{resolved:n}=this;if(!n)return G;const{animation:s}=n;$e(s,e)}return G}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:n,keyframes:s,duration:i,type:r,ease:o,times:a}=e;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:c,onComplete:h,element:d,...f}=this.options,b=new je({...f,keyframes:s,duration:i,type:r,ease:o,times:a,isGenerator:!0}),y=E(this.time);l.setWithVelocity(b.sample(y-se).value,b.sample(y).value,se)}const{onStop:u}=this.options;u&&u(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:n,name:s,repeatDelay:i,repeatType:r,damping:o,type:a}=e;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:u,transformTemplate:l}=n.owner.getProps();return Ai()&&s&&Ti.has(s)&&!u&&!l&&!i&&r!=="mirror"&&o!==0&&a!=="inertia"}}const Ci={type:"spring",stiffness:500,damping:25,restSpeed:10},Mi=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),Fi={type:"keyframes",duration:.8},Di={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ii=(t,{keyframes:e})=>e.length>2?Fi:ie.has(t)?t.startsWith("scale")?Mi(e[1]):Ci:Di;function Ri({when:t,delay:e,delayChildren:n,staggerChildren:s,staggerDirection:i,repeat:r,repeatType:o,repeatDelay:a,from:u,elapsed:l,...c}){return!!Object.keys(c).length}const Ei=(t,e,n,s={},i,r)=>o=>{const a=Mt(s,t)||{},u=a.delay||s.delay||0;let{elapsed:l=0}=s;l=l-E(u);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-l,onUpdate:d=>{e.set(d),a.onUpdate&&a.onUpdate(d)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:r?void 0:i};Ri(a)||(c={...c,...Ii(t,c)}),c.duration&&(c.duration=E(c.duration)),c.repeatDelay&&(c.repeatDelay=E(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let h=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(h=!0)),Vt.skipAnimations&&(h=!0,c.duration=0,c.delay=0),h&&!r&&e.get()!==void 0){const d=oe(c.keyframes,a);if(d!==void 0)return D.update(()=>{c.onUpdate(d),c.onComplete()}),new zn([])}return!r&&dt.supports(c)?new dt(c):new je(c)};function Oi({protectedKeys:t,needsAnimating:e},n){const s=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,s}function fn(t,e,{delay:n=0,transitionOverride:s,type:i}={}){var r;let{transition:o=t.getDefaultTransition(),transitionEnd:a,...u}=e;s&&(o=s);const l=[],c=i&&t.animationState&&t.animationState.getState()[i];for(const h in u){const d=t.getValue(h,(r=t.latestValues[h])!==null&&r!==void 0?r:null),f=u[h];if(f===void 0||c&&Oi(c,h))continue;const b={delay:n,...Mt(o||{},h)};let y=!1;if(window.MotionHandoffAnimation){const g=ds(t);if(g){const T=window.MotionHandoffAnimation(g,h,D);T!==null&&(b.startTime=T,y=!0)}}hs(t,h),d.start(Ei(h,d,f,t.shouldReduceMotion&&Kt.has(h)?{type:!1}:b,t,y));const v=d.animation;v&&l.push(v)}return a&&Promise.all(l).then(()=>{D.update(()=>{a&&ls(t,a)})}),l}function Ce(t,e,n={}){var s;const i=re(t,e,n.type==="exit"?(s=t.presenceContext)===null||s===void 0?void 0:s.custom:void 0);let{transition:r=t.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(r=n.transitionOverride);const o=i?()=>Promise.all(fn(t,i,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:h,staggerDirection:d}=r;return Ki(t,e,c+l,h,d,n)}:()=>Promise.resolve(),{when:u}=r;if(u){const[l,c]=u==="beforeChildren"?[o,a]:[a,o];return l().then(()=>c())}else return Promise.all([o(),a(n.delay)])}function Ki(t,e,n=0,s=0,i=1,r){const o=[],a=(t.variantChildren.size-1)*s,u=i===1?(l=0)=>l*s:(l=0)=>a-l*s;return Array.from(t.variantChildren).sort(Ni).forEach((l,c)=>{l.notify("AnimationStart",e),o.push(Ce(l,e,{...r,delay:n+u(c)}).then(()=>l.notify("AnimationComplete",e)))}),Promise.all(o)}function Ni(t,e){return t.sortNodePosition(e)}function Bi(t,e,n={}){t.notify("AnimationStart",e);let s;if(Array.isArray(e)){const i=e.map(r=>Ce(t,r,n));s=Promise.all(i)}else if(typeof e=="string")s=Ce(t,e,n);else{const i=typeof e=="function"?re(t,e,n.custom):e;s=Promise.all(fn(t,i,n))}return s.then(()=>{t.notify("AnimationComplete",e)})}function pn(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let s=0;sPromise.all(e.map(({animation:n,options:s})=>Bi(t,n,s)))}function Ui(t){let e=Gi(t),n=ft(),s=!0;const i=u=>(l,c)=>{var h;const d=re(t,c,u==="exit"?(h=t.presenceContext)===null||h===void 0?void 0:h.custom:void 0);if(d){const{transition:f,transitionEnd:b,...y}=d;l={...l,...y,...b}}return l};function r(u){e=u(t)}function o(u){const{props:l}=t,c=mn(t.parent)||{},h=[],d=new Set;let f={},b=1/0;for(let v=0;vb&&M,C=!1;const F=Array.isArray(V)?V:[V];let _=F.reduce(i(g),{});m===!1&&(_={});const{prevResolvedValues:We={}}=T,Tn={...We,..._},ze=P=>{p=!0,d.has(P)&&(C=!0,d.delete(P)),T.needsAnimating[P]=!0;const I=t.getValue(P);I&&(I.liveStyle=!1)};for(const P in Tn){const I=_[P],le=We[P];if(f.hasOwnProperty(P))continue;let ce=!1;He(I)&&He(le)?ce=!pn(I,le):ce=I!==le,ce?I!=null?ze(P):d.add(P):I!==void 0&&d.has(P)?ze(P):T.protectedKeys[P]=!0}T.prevProp=V,T.prevResolvedValues=_,T.isActive&&(f={...f,..._}),s&&t.blockInitialAnimation&&(p=!1),p&&(!(A&&w)||C)&&h.push(...F.map(P=>({animation:P,options:{type:g}})))}if(d.size){const v={};d.forEach(g=>{const T=t.getBaseTarget(g),V=t.getValue(g);V&&(V.liveStyle=!0),v[g]=T??null}),h.push({animation:v})}let y=!!h.length;return s&&(l.initial===!1||l.initial===l.animate)&&!t.manuallyAnimateOnMount&&(y=!1),s=!1,y?e(h):Promise.resolve()}function a(u,l){var c;if(n[u].isActive===l)return Promise.resolve();(c=t.variantChildren)===null||c===void 0||c.forEach(d=>{var f;return(f=d.animationState)===null||f===void 0?void 0:f.setActive(u,l)}),n[u].isActive=l;const h=o(u);for(const d in n)n[d].protectedKeys={};return h}return{animateChanges:o,setActive:a,setAnimateFunction:r,getState:()=>n,reset:()=>{n=ft(),s=!0}}}function ji(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!pn(e,t):!1}function N(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ft(){return{animate:N(!0),whileInView:N(),whileHover:N(),whileTap:N(),whileDrag:N(),whileFocus:N(),exit:N()}}class z{constructor(e){this.isMounted=!1,this.node=e}update(){}}class Wi extends z{constructor(e){super(e),e.animationState||(e.animationState=Ui(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Pt(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:n}=this.node.prevProps||{};e!==n&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),(e=this.unmountControls)===null||e===void 0||e.call(this)}}let zi=0;class Hi extends z{constructor(){super(...arguments),this.id=zi++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:n}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===s)return;const i=this.node.animationState.setActive("exit",!e);n&&!e&&i.then(()=>{n(this.id)})}mount(){const{register:e,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),e&&(this.unmount=e(this.id))}unmount(){}}const qi={animation:{Feature:Wi},exit:{Feature:Hi}};function pt(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}function gn(t){return{point:{x:t.pageX,y:t.pageY}}}const mt=()=>({min:0,max:0}),yn=()=>({x:mt(),y:mt()});function $i({top:t,left:e,right:n,bottom:s}){return{x:{min:e,max:n},y:{min:t,max:s}}}function Yi(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function Xi(t,e){return $i(Yi(t.getBoundingClientRect(),e))}function gt(t,e,n){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Zi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=Zn(e,(n,s)=>(gt(this.node,s,"Start"),i=>gt(this.node,i,"End"))))}unmount(){}}class Ji extends z{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ue(pt(this.node.current,"focus",()=>this.onFocus()),pt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function yt(t,e,n){const{props:s}=t;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Qi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=ns(e,(n,s)=>(yt(this.node,s,"Start"),(i,{success:r})=>yt(this.node,i,r?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Me=new WeakMap,me=new WeakMap,er=t=>{const e=Me.get(t.target);e&&e(t)},tr=t=>{t.forEach(er)};function nr({root:t,...e}){const n=t||document;me.has(n)||me.set(n,{});const s=me.get(n),i=JSON.stringify(e);return s[i]||(s[i]=new IntersectionObserver(tr,{root:t,...e})),s[i]}function sr(t,e,n){const s=nr(e);return Me.set(t,n),s.observe(t),()=>{Me.delete(t),s.unobserve(t)}}const ir={some:0,all:1};class rr extends z{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:n,margin:s,amount:i="some",once:r}=e,o={root:n?n.current:void 0,rootMargin:s,threshold:typeof i=="number"?i:ir[i]},a=u=>{const{isIntersecting:l}=u;if(this.isInView===l||(this.isInView=l,r&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),d=l?c:h;d&&d(u)};return sr(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:n}=this.node;["amount","margin","root"].some(or(e,n))&&this.startObserver()}unmount(){}}function or({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}const ar={inView:{Feature:rr},tap:{Feature:Qi},focus:{Feature:Ji},hover:{Feature:Zi}},Fe={current:null},vn={current:!1};function ur(){if(vn.current=!0,!!Cn)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Fe.current=t.matches;t.addListener(e),e()}else Fe.current=!1}const lr=[...sn,x,W],cr=t=>lr.find(nn(t)),hr=new WeakMap;function dr(t,e,n){for(const s in e){const i=e[s],r=n[s];if(R(i))t.addValue(s,i);else if(R(r))t.addValue(s,ee(i,{owner:t}));else if(r!==i)if(t.hasValue(s)){const o=t.getValue(s);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=t.getStaticValue(s);t.addValue(s,ee(o!==void 0?o:i,{owner:t}))}}for(const s in n)e[s]===void 0&&t.removeValue(s);return e}const vt=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class fr{scrapeMotionValuesFromProps(e,n,s){return{}}constructor({parent:e,props:n,presenceContext:s,reducedMotionConfig:i,blockInitialAnimation:r,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Ge,this.features={},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.renderScheduledAt=0,this.scheduleRender=()=>{const f=K.now();this.renderScheduledAtthis.bindToMotionValue(s,n)),vn.current||ur(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Fe.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),ye(this.notifyUpdate),ye(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const n=this.features[e];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(e,n){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const s=ie.has(e);s&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&D.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),r=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,n)),this.valueSubscriptions.set(e,()=>{i(),r(),o&&o(),n.owner&&n.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in qe){const n=qe[e];if(!n)continue;const{isEnabled:s,Feature:i}=n;if(!this.features[e]&&i&&s(this.props)&&(this.features[e]=new i(this)),this.features[e]){const r=this.features[e];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):yn()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;sn.variantChildren.delete(e)}addValue(e,n){const s=this.values.get(e);n!==s&&(s&&this.removeValue(e),this.bindToMotionValue(e,n),this.values.set(e,n),this.latestValues[e]=n.get())}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let s=this.values.get(e);return s===void 0&&n!==void 0&&(s=ee(n===null?void 0:n,{owner:this}),this.addValue(e,s)),s}readValue(e,n){var s;let i=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(s=this.getBaseTargetFromProps(this.props,e))!==null&&s!==void 0?s:this.readValueFromInstance(this.current,e,this.options);return i!=null&&(typeof i=="string"&&(en(i)||zt(i))?i=parseFloat(i):!cr(i)&&W.test(n)&&(i=Zt(e,n)),this.setBaseTarget(e,R(i)?i.get():i)),R(i)?i.get():i}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){var n;const{initial:s}=this.props;let i;if(typeof s=="string"||typeof s=="object"){const o=bt(this.props,s,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(i=o[e])}if(s&&i!==void 0)return i;const r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!R(r)?r:this.initialValues[e]!==void 0&&i===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new Nt),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}}class bn extends fr{constructor(){super(...arguments),this.KeyframeResolver=rn}sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){return e.style?e.style[n]:void 0}removeValueFromRenderState(e,{vars:n,style:s}){delete n[e],delete s[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;R(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function pr(t){return window.getComputedStyle(t)}class mr extends bn{constructor(){super(...arguments),this.type="html",this.renderInstance=Dn}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}else{const s=pr(e),i=(In(n)?s.getPropertyValue(n):s[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return Xi(e,n)}build(e,n,s){Rn(e,n,s.transformTemplate)}scrapeMotionValuesFromProps(e,n,s){return En(e,n,s)}}class gr extends bn{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=yn,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&On(this.current,this.renderState)}}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}return n=Kn.has(n)?n:Nn(n),e.getAttribute(n)}scrapeMotionValuesFromProps(e,n,s){return Bn(e,n,s)}onBindTransform(){this.current&&!this.renderState.dimensions&&D.postRender(this.updateDimensions)}build(e,n,s){Ln(e,n,this.isSVGTag,s.transformTemplate)}renderInstance(e,n,s,i){_n(e,n,s,i)}mount(e){this.isSVGTag=kn(e.tagName),super.mount(e)}}const yr=(t,e)=>Gn(t)?new gr(e):new mr(e,{allowProjection:t!==Un.Fragment}),vr={renderer:yr,...qi,...ar};var Ar=vr;export{Ar as default}; +import{ax as G,ay as bt,az as Tt,aA as J,aB as Vt,aC as D,aD as Vn,aE as R,aF as An,aG as De,aH as At,aI as U,aJ as ge,aK as Sn,aL as St,aM as Ie,aN as wn,aO as xn,aP as Pn,aQ as ye,aR as ie,aS as wt,aT as xt,aU as Pt,aV as He,aW as Ct,aX as Cn,aY as Mn,aZ as Fn,a_ as qe,a$ as Dn,b0 as In,b1 as Rn,b2 as En,b3 as On,b4 as Kn,b5 as Nn,b6 as Bn,b7 as Ln,b8 as _n,b9 as kn,ba as Gn,r as Un}from"./index-CzqSI2y1.js";let ve=G;function Re(t){let e;return()=>(e===void 0&&(e=t()),e)}const Ee=(t,e,n)=>{const s=e-t;return s===0?1:(n-t)/s},E=t=>t*1e3,O=t=>t/1e3;function re(t,e,n){const s=t.getProps();return bt(s,e,n!==void 0?n:s.custom,t)}const jn=Re(()=>window.ScrollTimeline!==void 0);class Wn{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,n){for(let s=0;s{if(jn()&&i.attachTimeline)return i.attachTimeline(e);if(typeof n=="function")return n(i)});return()=>{s.forEach((i,r)=>{i&&i(),this.animations[r].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let n=0;nn[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class zn extends Wn{then(e,n){return Promise.all(this.animations).then(e).catch(n)}}function Mt(t,e){return t?t[e]||t.default||t:void 0}const be=2e4;function Ft(t){let e=0;const n=50;let s=t.next(e);for(;!s.done&&e=be?1/0:e}function Oe(t){return typeof t=="function"}function $e(t,e){t.timeline=e,t.onfinish=null}const Ke=t=>Array.isArray(t)&&typeof t[0]=="number",Hn={linearEasing:void 0};function qn(t,e){const n=Re(t);return()=>{var s;return(s=Hn[e])!==null&&s!==void 0?s:n()}}const Q=qn(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Dt=(t,e,n=10)=>{let s="";const i=Math.max(Math.round(e/n),2);for(let r=0;r`cubic-bezier(${t}, ${e}, ${n}, ${s})`,Te={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:H([0,.65,.55,1]),circOut:H([.55,0,1,.45]),backIn:H([.31,.01,.66,-.59]),backOut:H([.33,1.53,.69,.99])};function Rt(t,e){if(t)return typeof t=="function"&&Q()?Dt(t,e):Ke(t)?H(t):Array.isArray(t)?t.map(n=>Rt(n,e)||Te.easeOut):Te[t]}const $n={x:!1,y:!1};function Yn(){return $n.y}function Xn(t,e,n){var s;if(t instanceof Element)return[t];if(typeof t=="string"){let i=document;const r=(s=void 0)!==null&&s!==void 0?s:i.querySelectorAll(t);return r?Array.from(r):[]}return Array.from(t)}function Et(t,e){const n=Xn(t),s=new AbortController,i={passive:!0,...e,signal:s.signal};return[n,i,()=>s.abort()]}function Ye(t){return!(t.pointerType==="touch"||Yn())}function Zn(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{if(!Ye(a))return;const{target:u}=a,l=e(u,a);if(typeof l!="function"||!u)return;const c=h=>{Ye(h)&&(l(h),u.removeEventListener("pointerleave",c))};u.addEventListener("pointerleave",c,i)};return s.forEach(a=>{a.addEventListener("pointerenter",o,i)}),r}const Ot=(t,e)=>e?t===e?!0:Ot(t,e.parentElement):!1,Jn=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,Qn=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function es(t){return Qn.has(t.tagName)||t.tabIndex!==-1}const q=new WeakSet;function Xe(t){return e=>{e.key==="Enter"&&t(e)}}function he(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const ts=(t,e)=>{const n=t.currentTarget;if(!n)return;const s=Xe(()=>{if(q.has(n))return;he(n,"down");const i=Xe(()=>{he(n,"up")}),r=()=>he(n,"cancel");n.addEventListener("keyup",i,e),n.addEventListener("blur",r,e)});n.addEventListener("keydown",s,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),e)};function Ze(t){return Jn(t)&&!0}function ns(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{const u=a.currentTarget;if(!Ze(a)||q.has(u))return;q.add(u);const l=e(u,a),c=(f,b)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",d),!(!Ze(f)||!q.has(u))&&(q.delete(u),typeof l=="function"&&l(f,{success:b}))},h=f=>{c(f,n.useGlobalTarget||Ot(u,f.target))},d=f=>{c(f,!1)};window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",d,i)};return s.forEach(a=>{!es(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,i),a.addEventListener("focus",l=>ts(l,i),i)}),r}const Kt=new Set(["width","height","top","left","right","bottom",...Tt]);let Z;function ss(){Z=void 0}const K={now:()=>(Z===void 0&&K.set(J.isProcessing||Vt.useManualTiming?J.timestamp:performance.now()),Z),set:t=>{Z=t,queueMicrotask(ss)}};function is(t,e){t.indexOf(e)===-1&&t.push(e)}function rs(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class Nt{constructor(){this.subscriptions=[]}add(e){return is(this.subscriptions,e),()=>rs(this.subscriptions,e)}notify(e,n,s){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,s);else for(let r=0;r!isNaN(parseFloat(t));class as{constructor(e,n={}){this.version="12.2.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(s,i=!0)=>{const r=K.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){this.current=e,this.updatedAt=K.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=os(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new Nt);const s=this.events[e].add(n);return e==="change"?()=>{s(),D.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e,n=!0){!n||!this.passiveEffect?this.updateAndNotify(e,n):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-s}jump(e,n=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=K.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Je)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Je);return Bt(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ee(t,e){return new as(t,e)}function us(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,ee(n))}function ls(t,e){const n=re(t,e);let{transitionEnd:s={},transition:i={},...r}=n||{};r={...r,...s};for(const o in r){const a=Vn(r[o]);us(t,o,a)}}function cs(t){return!!(R(t)&&t.add)}function hs(t,e){const n=t.getValue("willChange");if(cs(n))return n.add(e)}function ds(t){return t.props[An]}const Lt=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,fs=1e-7,ps=12;function ms(t,e,n,s,i){let r,o,a=0;do o=e+(n-e)/2,r=Lt(o,s,i)-t,r>0?n=o:e=o;while(Math.abs(r)>fs&&++ams(r,0,1,t,n);return r=>r===0||r===1?r:Lt(i(r),e,s)}const _t=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,kt=t=>e=>1-t(1-e),Gt=X(.33,1.53,.69,.99),Ne=kt(Gt),Ut=_t(Ne),jt=t=>(t*=2)<1?.5*Ne(t):.5*(2-Math.pow(2,-10*(t-1))),Be=t=>1-Math.sin(Math.acos(t)),gs=kt(Be),Wt=_t(Be),zt=t=>/^0[^.\s]+$/u.test(t);function ys(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||zt(t):!0}const $=t=>Math.round(t*1e5)/1e5,Le=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function vs(t){return t==null}const bs=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,_e=(t,e)=>n=>!!(typeof n=="string"&&bs.test(n)&&n.startsWith(t)||e&&!vs(n)&&Object.prototype.hasOwnProperty.call(n,e)),Ht=(t,e,n)=>s=>{if(typeof s!="string")return s;const[i,r,o,a]=s.match(Le);return{[t]:parseFloat(i),[e]:parseFloat(r),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},Ts=t=>U(0,255,t),de={...De,transform:t=>Math.round(Ts(t))},B={test:_e("rgb","red"),parse:Ht("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:s=1})=>"rgba("+de.transform(t)+", "+de.transform(e)+", "+de.transform(n)+", "+$(At.transform(s))+")"};function Vs(t){let e="",n="",s="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),s=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),s=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,s+=s,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:i?parseInt(i,16)/255:1}}const Ve={test:_e("#"),parse:Vs,transform:B.transform},k={test:_e("hsl","hue"),parse:Ht("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+ge.transform($(e))+", "+ge.transform($(n))+", "+$(At.transform(s))+")"},x={test:t=>B.test(t)||Ve.test(t)||k.test(t),parse:t=>B.test(t)?B.parse(t):k.test(t)?k.parse(t):Ve.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?B.transform(t):k.transform(t)},As=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Ss(t){var e,n;return isNaN(t)&&typeof t=="string"&&(((e=t.match(Le))===null||e===void 0?void 0:e.length)||0)+(((n=t.match(As))===null||n===void 0?void 0:n.length)||0)>0}const qt="number",$t="color",ws="var",xs="var(",Qe="${}",Ps=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Y(t){const e=t.toString(),n=[],s={color:[],number:[],var:[]},i=[];let r=0;const a=e.replace(Ps,u=>(x.test(u)?(s.color.push(r),i.push($t),n.push(x.parse(u))):u.startsWith(xs)?(s.var.push(r),i.push(ws),n.push(u)):(s.number.push(r),i.push(qt),n.push(parseFloat(u))),++r,Qe)).split(Qe);return{values:n,split:a,indexes:s,types:i}}function Yt(t){return Y(t).values}function Xt(t){const{split:e,types:n}=Y(t),s=e.length;return i=>{let r="";for(let o=0;otypeof t=="number"?0:t;function Ms(t){const e=Yt(t);return Xt(t)(e.map(Cs))}const W={test:Ss,parse:Yt,createTransformer:Xt,getAnimatableNone:Ms},Fs=new Set(["brightness","contrast","saturate","opacity"]);function Ds(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[s]=n.match(Le)||[];if(!s)return t;const i=n.replace(s,"");let r=Fs.has(e)?1:0;return s!==n&&(r*=100),e+"("+r+i+")"}const Is=/\b([a-z-]*)\(.*?\)/gu,Ae={...W,getAnimatableNone:t=>{const e=t.match(Is);return e?e.map(Ds).join(" "):t}},Rs={...Sn,color:x,backgroundColor:x,outlineColor:x,fill:x,stroke:x,borderColor:x,borderTopColor:x,borderRightColor:x,borderBottomColor:x,borderLeftColor:x,filter:Ae,WebkitFilter:Ae},ke=t=>Rs[t];function Zt(t,e){let n=ke(t);return n!==Ae&&(n=W),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const Es=new Set(["auto","none","0"]);function Os(t,e,n){let s=0,i;for(;st===De||t===St,tt=(t,e)=>parseFloat(t.split(", ")[e]),nt=(t,e)=>(n,{transform:s})=>{if(s==="none"||!s)return 0;const i=s.match(/^matrix3d\((.+)\)$/u);if(i)return tt(i[1],e);{const r=s.match(/^matrix\((.+)\)$/u);return r?tt(r[1],t):0}},Ks=new Set(["x","y","z"]),Ns=Tt.filter(t=>!Ks.has(t));function Bs(t){const e=[];return Ns.forEach(n=>{const s=t.getValue(n);s!==void 0&&(e.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),e}const j={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:nt(4,13),y:nt(5,14)};j.translateX=j.x;j.translateY=j.y;const L=new Set;let Se=!1,we=!1;function Jt(){if(we){const t=Array.from(L).filter(s=>s.needsMeasurement),e=new Set(t.map(s=>s.element)),n=new Map;e.forEach(s=>{const i=Bs(s);i.length&&(n.set(s,i),s.render())}),t.forEach(s=>s.measureInitialState()),e.forEach(s=>{s.render();const i=n.get(s);i&&i.forEach(([r,o])=>{var a;(a=s.getValue(r))===null||a===void 0||a.set(o)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}we=!1,Se=!1,L.forEach(t=>t.complete()),L.clear()}function Qt(){L.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(we=!0)})}function Ls(){Qt(),Jt()}class Ge{constructor(e,n,s,i,r,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=n,this.name=s,this.motionValue=i,this.element=r,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(L.add(this),Se||(Se=!0,D.read(Qt),D.resolveKeyframes(Jt))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:n,element:s,motionValue:i}=this;for(let r=0;r/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),_s=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ks(t){const e=_s.exec(t);if(!e)return[,];const[,n,s,i]=e;return[`--${n??s}`,i]}function tn(t,e,n=1){const[s,i]=ks(t);if(!s)return;const r=window.getComputedStyle(e).getPropertyValue(s);if(r){const o=r.trim();return en(o)?parseFloat(o):o}return Ie(i)?tn(i,e,n+1):i}const nn=t=>e=>e.test(t),Gs={test:t=>t==="auto",parse:t=>t},sn=[De,St,ge,wn,xn,Pn,Gs],st=t=>sn.find(nn(t));class rn extends Ge{constructor(e,n,s,i,r){super(e,n,s,i,r,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:n,name:s}=this;if(!n||!n.current)return;super.readKeyframes();for(let u=0;u{n.getValue(u).set(l)}),this.resolveNoneKeyframes()}}const it=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(W.test(t)||t==="0")&&!t.startsWith("url("));function Us(t){const e=t[0];if(t.length===1)return!0;for(let n=0;nt!==null;function oe(t,{repeat:e,repeatType:n="loop"},s){const i=t.filter(Ws),r=e&&n!=="loop"&&e%2===1?0:i.length-1;return!r||s===void 0?i[r]:s}const zs=40;class on{constructor({autoplay:e=!0,delay:n=0,type:s="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=K.now(),this.options={autoplay:e,delay:n,type:s,repeat:i,repeatDelay:r,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>zs?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Ls(),this._resolved}onKeyframesResolved(e,n){this.resolvedAt=K.now(),this.hasAttemptedResolve=!0;const{name:s,type:i,velocity:r,delay:o,onComplete:a,onUpdate:u,isGenerator:l}=this.options;if(!l&&!js(e,s,i,r))if(o)this.options.duration=0;else{u&&u(oe(e,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const c=this.initPlayback(e,n);c!==!1&&(this._resolved={keyframes:e,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(e,n){return this.currentFinishedPromise.then(e,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const ae=(t,e,n)=>t+(e-t)*n;function fe(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Hs({hue:t,saturation:e,lightness:n,alpha:s}){t/=360,e/=100,n/=100;let i=0,r=0,o=0;if(!e)i=r=o=n;else{const a=n<.5?n*(1+e):n+e-n*e,u=2*n-a;i=fe(u,a,t+1/3),r=fe(u,a,t),o=fe(u,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(r*255),blue:Math.round(o*255),alpha:s}}function te(t,e){return n=>n>0?e:t}const pe=(t,e,n)=>{const s=t*t,i=n*(e*e-s)+s;return i<0?0:Math.sqrt(i)},qs=[Ve,B,k],$s=t=>qs.find(e=>e.test(t));function rt(t){const e=$s(t);if(!e)return!1;let n=e.parse(t);return e===k&&(n=Hs(n)),n}const ot=(t,e)=>{const n=rt(t),s=rt(e);if(!n||!s)return te(t,e);const i={...n};return r=>(i.red=pe(n.red,s.red,r),i.green=pe(n.green,s.green,r),i.blue=pe(n.blue,s.blue,r),i.alpha=ae(n.alpha,s.alpha,r),B.transform(i))},Ys=(t,e)=>n=>e(t(n)),ue=(...t)=>t.reduce(Ys),xe=new Set(["none","hidden"]);function Xs(t,e){return xe.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}function Zs(t,e){return n=>ae(t,e,n)}function Ue(t){return typeof t=="number"?Zs:typeof t=="string"?Ie(t)?te:x.test(t)?ot:ei:Array.isArray(t)?an:typeof t=="object"?x.test(t)?ot:Js:te}function an(t,e){const n=[...t],s=n.length,i=t.map((r,o)=>Ue(r)(r,e[o]));return r=>{for(let o=0;o{for(const r in s)n[r]=s[r](i);return n}}function Qs(t,e){var n;const s=[],i={color:0,var:0,number:0};for(let r=0;r{const n=W.createTransformer(e),s=Y(t),i=Y(e);return s.indexes.var.length===i.indexes.var.length&&s.indexes.color.length===i.indexes.color.length&&s.indexes.number.length>=i.indexes.number.length?xe.has(t)&&!i.values.length||xe.has(e)&&!s.values.length?Xs(t,e):ue(an(Qs(s,i),i.values),n):te(t,e)};function un(t,e,n){return typeof t=="number"&&typeof e=="number"&&typeof n=="number"?ae(t,e,n):Ue(t)(t,e)}const ti=5;function ln(t,e,n){const s=Math.max(e-ti,0);return Bt(n-t(s),e-s)}const S={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},at=.001;function ni({duration:t=S.duration,bounce:e=S.bounce,velocity:n=S.velocity,mass:s=S.mass}){let i,r,o=1-e;o=U(S.minDamping,S.maxDamping,o),t=U(S.minDuration,S.maxDuration,O(t)),o<1?(i=l=>{const c=l*o,h=c*t,d=c-n,f=Pe(l,o),b=Math.exp(-h);return at-d/f*b},r=l=>{const h=l*o*t,d=h*n+n,f=Math.pow(o,2)*Math.pow(l,2)*t,b=Math.exp(-h),y=Pe(Math.pow(l,2),o);return(-i(l)+at>0?-1:1)*((d-f)*b)/y}):(i=l=>{const c=Math.exp(-l*t),h=(l-n)*t+1;return-.001+c*h},r=l=>{const c=Math.exp(-l*t),h=(n-l)*(t*t);return c*h});const a=5/t,u=ii(i,r,a);if(t=E(t),isNaN(u))return{stiffness:S.stiffness,damping:S.damping,duration:t};{const l=Math.pow(u,2)*s;return{stiffness:l,damping:o*2*Math.sqrt(s*l),duration:t}}}const si=12;function ii(t,e,n){let s=n;for(let i=1;it[n]!==void 0)}function ai(t){let e={velocity:S.velocity,stiffness:S.stiffness,damping:S.damping,mass:S.mass,isResolvedFromDuration:!1,...t};if(!ut(t,oi)&&ut(t,ri))if(t.visualDuration){const n=t.visualDuration,s=2*Math.PI/(n*1.2),i=s*s,r=2*U(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:S.mass,stiffness:i,damping:r}}else{const n=ni(t);e={...e,...n,mass:S.mass},e.isResolvedFromDuration=!0}return e}function cn(t=S.visualDuration,e=S.bounce){const n=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:s,restDelta:i}=n;const r=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:r},{stiffness:u,damping:l,mass:c,duration:h,velocity:d,isResolvedFromDuration:f}=ai({...n,velocity:-O(n.velocity||0)}),b=d||0,y=l/(2*Math.sqrt(u*c)),v=o-r,g=O(Math.sqrt(u/c)),T=Math.abs(v)<5;s||(s=T?S.restSpeed.granular:S.restSpeed.default),i||(i=T?S.restDelta.granular:S.restDelta.default);let V;if(y<1){const m=Pe(g,y);V=A=>{const w=Math.exp(-y*g*A);return o-w*((b+y*g*v)/m*Math.sin(m*A)+v*Math.cos(m*A))}}else if(y===1)V=m=>o-Math.exp(-g*m)*(v+(b+g*v)*m);else{const m=g*Math.sqrt(y*y-1);V=A=>{const w=Math.exp(-y*g*A),p=Math.min(m*A,300);return o-w*((b+y*g*v)*Math.sinh(p)+m*v*Math.cosh(p))/m}}const M={calculatedDuration:f&&h||null,next:m=>{const A=V(m);if(f)a.done=m>=h;else{let w=0;y<1&&(w=m===0?E(b):ln(V,m,A));const p=Math.abs(w)<=s,C=Math.abs(o-A)<=i;a.done=p&&C}return a.value=a.done?o:A,a},toString:()=>{const m=Math.min(Ft(M),be),A=Dt(w=>M.next(m*w).value,m,30);return m+"ms "+A}};return M}function lt({keyframes:t,velocity:e=0,power:n=.8,timeConstant:s=325,bounceDamping:i=10,bounceStiffness:r=500,modifyTarget:o,min:a,max:u,restDelta:l=.5,restSpeed:c}){const h=t[0],d={done:!1,value:h},f=p=>a!==void 0&&pu,b=p=>a===void 0?u:u===void 0||Math.abs(a-p)-y*Math.exp(-p/s),V=p=>g+T(p),M=p=>{const C=T(p),F=V(p);d.done=Math.abs(C)<=l,d.value=d.done?g:F};let m,A;const w=p=>{f(d.value)&&(m=p,A=cn({keyframes:[d.value,b(d.value)],velocity:ln(V,p,d.value),damping:i,stiffness:r,restDelta:l,restSpeed:c}))};return w(0),{calculatedDuration:null,next:p=>{let C=!1;return!A&&m===void 0&&(C=!0,M(p),w(p)),m!==void 0&&p>=m?A.next(p-m):(!C&&M(p),d)}}}const ui=X(.42,0,1,1),li=X(0,0,.58,1),hn=X(.42,0,.58,1),ci=t=>Array.isArray(t)&&typeof t[0]!="number",ct={linear:G,easeIn:ui,easeInOut:hn,easeOut:li,circIn:Be,circInOut:Wt,circOut:gs,backIn:Ne,backInOut:Ut,backOut:Gt,anticipate:jt},ht=t=>{if(Ke(t)){ve(t.length===4);const[e,n,s,i]=t;return X(e,n,s,i)}else if(typeof t=="string")return ve(ct[t]!==void 0),ct[t];return t};function hi(t,e,n){const s=[],i=n||un,r=t.length-1;for(let o=0;oe[0];if(r===2&&e[0]===e[1])return()=>e[1];const o=t[0]===t[1];t[0]>t[r-1]&&(t=[...t].reverse(),e=[...e].reverse());const a=hi(e,s,i),u=a.length,l=c=>{if(o&&c1)for(;hl(U(t[0],t[r-1],c)):l}function fi(t,e){const n=t[t.length-1];for(let s=1;s<=e;s++){const i=Ee(0,e,s);t.push(ae(n,1,i))}}function pi(t){const e=[0];return fi(e,t.length-1),e}function mi(t,e){return t.map(n=>n*e)}function gi(t,e){return t.map(()=>e||hn).splice(0,t.length-1)}function ne({duration:t=300,keyframes:e,times:n,ease:s="easeInOut"}){const i=ci(s)?s.map(ht):ht(s),r={done:!1,value:e[0]},o=mi(n&&n.length===e.length?n:pi(e),t),a=di(o,e,{ease:Array.isArray(i)?i:gi(e,i)});return{calculatedDuration:t,next:u=>(r.value=a(u),r.done=u>=t,r)}}const yi=t=>{const e=({timestamp:n})=>t(n);return{start:()=>D.update(e,!0),stop:()=>ye(e),now:()=>J.isProcessing?J.timestamp:K.now()}},vi={decay:lt,inertia:lt,tween:ne,keyframes:ne,spring:cn},bi=t=>t/100;class je extends on{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:u}=this.options;u&&u()};const{name:n,motionValue:s,element:i,keyframes:r}=this.options,o=(i==null?void 0:i.KeyframeResolver)||Ge,a=(u,l)=>this.onKeyframesResolved(u,l);this.resolver=new o(r,a,n,s,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:n="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:r,velocity:o=0}=this.options,a=Oe(n)?n:vi[n]||ne;let u,l;a!==ne&&typeof e[0]!="number"&&(u=ue(bi,un(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});r==="mirror"&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-o})),c.calculatedDuration===null&&(c.calculatedDuration=Ft(c));const{calculatedDuration:h}=c,d=h+i,f=d*(s+1)-i;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:u,calculatedDuration:h,resolvedDuration:d,totalDuration:f}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!e?this.pause():this.state=this.pendingPlayState}tick(e,n=!1){const{resolved:s}=this;if(!s){const{keyframes:p}=this.options;return{done:!0,value:p[p.length-1]}}const{finalKeyframe:i,generator:r,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:u,calculatedDuration:l,totalDuration:c,resolvedDuration:h}=s;if(this.startTime===null)return r.next(0);const{delay:d,repeat:f,repeatType:b,repeatDelay:y,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),n?this.currentTime=e:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-d*(this.speed>=0?1:-1),T=this.speed>=0?g<0:g>c;this.currentTime=Math.max(g,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let V=this.currentTime,M=r;if(f){const p=Math.min(this.currentTime,c)/h;let C=Math.floor(p),F=p%1;!F&&p>=1&&(F=1),F===1&&C--,C=Math.min(C,f+1),!!(C%2)&&(b==="reverse"?(F=1-F,y&&(F-=y/h)):b==="mirror"&&(M=o)),V=U(0,1,F)*h}const m=T?{done:!1,value:u[0]}:M.next(V);a&&(m.value=a(m.value));let{done:A}=m;!T&&l!==null&&(A=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const w=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return w&&i!==void 0&&(m.value=oe(u,this.options,i)),v&&v(m.value),w&&this.finish(),m}get duration(){const{resolved:e}=this;return e?O(e.calculatedDuration):0}get time(){return O(this.currentTime)}set time(e){e=E(e),this.currentTime=e,this.holdTime!==null||this.speed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const n=this.playbackSpeed!==e;this.playbackSpeed=e,n&&(this.time=O(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:e=yi,onPlay:n,startTime:s}=this.options;this.driver||(this.driver=e(r=>this.tick(r))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=s??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(e=this.currentTime)!==null&&e!==void 0?e:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const Ti=new Set(["opacity","clipPath","filter","transform"]);function Vi(t,e,n,{delay:s=0,duration:i=300,repeat:r=0,repeatType:o="loop",ease:a="easeInOut",times:u}={}){const l={[e]:n};u&&(l.offset=u);const c=Rt(a,i);return Array.isArray(c)&&(l.easing=c),t.animate(l,{delay:s,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:r+1,direction:o==="reverse"?"alternate":"normal"})}const Ai=Re(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),se=10,Si=2e4;function wi(t){return Oe(t.type)||t.type==="spring"||!It(t.ease)}function xi(t,e){const n=new je({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0});let s={done:!1,value:t[0]};const i=[];let r=0;for(;!s.done&&rthis.onKeyframesResolved(o,a),n,s,i),this.resolver.scheduleResolve()}initPlayback(e,n){let{duration:s=300,times:i,ease:r,type:o,motionValue:a,name:u,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof r=="string"&&Q()&&Pi(r)&&(r=dn[r]),wi(this.options)){const{onComplete:h,onUpdate:d,motionValue:f,element:b,...y}=this.options,v=xi(e,y);e=v.keyframes,e.length===1&&(e[1]=e[0]),s=v.duration,i=v.times,r=v.ease,o="keyframes"}const c=Vi(a.owner.current,u,e,{...this.options,duration:s,times:i,ease:r});return c.startTime=l??this.calcStartTime(),this.pendingTimeline?($e(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{const{onComplete:h}=this.options;a.set(oe(e,this.options,n)),h&&h(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:s,times:i,type:o,ease:r,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:n}=e;return O(n)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:n}=e;return O(n.currentTime||0)}set time(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.currentTime=E(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:n}=e;return n.playbackRate}set speed(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:n}=e;return n.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:n}=e;return n.startTime}attachTimeline(e){if(!this._resolved)this.pendingTimeline=e;else{const{resolved:n}=this;if(!n)return G;const{animation:s}=n;$e(s,e)}return G}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:n,keyframes:s,duration:i,type:r,ease:o,times:a}=e;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:c,onComplete:h,element:d,...f}=this.options,b=new je({...f,keyframes:s,duration:i,type:r,ease:o,times:a,isGenerator:!0}),y=E(this.time);l.setWithVelocity(b.sample(y-se).value,b.sample(y).value,se)}const{onStop:u}=this.options;u&&u(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:n,name:s,repeatDelay:i,repeatType:r,damping:o,type:a}=e;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:u,transformTemplate:l}=n.owner.getProps();return Ai()&&s&&Ti.has(s)&&!u&&!l&&!i&&r!=="mirror"&&o!==0&&a!=="inertia"}}const Ci={type:"spring",stiffness:500,damping:25,restSpeed:10},Mi=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),Fi={type:"keyframes",duration:.8},Di={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ii=(t,{keyframes:e})=>e.length>2?Fi:ie.has(t)?t.startsWith("scale")?Mi(e[1]):Ci:Di;function Ri({when:t,delay:e,delayChildren:n,staggerChildren:s,staggerDirection:i,repeat:r,repeatType:o,repeatDelay:a,from:u,elapsed:l,...c}){return!!Object.keys(c).length}const Ei=(t,e,n,s={},i,r)=>o=>{const a=Mt(s,t)||{},u=a.delay||s.delay||0;let{elapsed:l=0}=s;l=l-E(u);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-l,onUpdate:d=>{e.set(d),a.onUpdate&&a.onUpdate(d)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:r?void 0:i};Ri(a)||(c={...c,...Ii(t,c)}),c.duration&&(c.duration=E(c.duration)),c.repeatDelay&&(c.repeatDelay=E(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let h=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(h=!0)),Vt.skipAnimations&&(h=!0,c.duration=0,c.delay=0),h&&!r&&e.get()!==void 0){const d=oe(c.keyframes,a);if(d!==void 0)return D.update(()=>{c.onUpdate(d),c.onComplete()}),new zn([])}return!r&&dt.supports(c)?new dt(c):new je(c)};function Oi({protectedKeys:t,needsAnimating:e},n){const s=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,s}function fn(t,e,{delay:n=0,transitionOverride:s,type:i}={}){var r;let{transition:o=t.getDefaultTransition(),transitionEnd:a,...u}=e;s&&(o=s);const l=[],c=i&&t.animationState&&t.animationState.getState()[i];for(const h in u){const d=t.getValue(h,(r=t.latestValues[h])!==null&&r!==void 0?r:null),f=u[h];if(f===void 0||c&&Oi(c,h))continue;const b={delay:n,...Mt(o||{},h)};let y=!1;if(window.MotionHandoffAnimation){const g=ds(t);if(g){const T=window.MotionHandoffAnimation(g,h,D);T!==null&&(b.startTime=T,y=!0)}}hs(t,h),d.start(Ei(h,d,f,t.shouldReduceMotion&&Kt.has(h)?{type:!1}:b,t,y));const v=d.animation;v&&l.push(v)}return a&&Promise.all(l).then(()=>{D.update(()=>{a&&ls(t,a)})}),l}function Ce(t,e,n={}){var s;const i=re(t,e,n.type==="exit"?(s=t.presenceContext)===null||s===void 0?void 0:s.custom:void 0);let{transition:r=t.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(r=n.transitionOverride);const o=i?()=>Promise.all(fn(t,i,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:h,staggerDirection:d}=r;return Ki(t,e,c+l,h,d,n)}:()=>Promise.resolve(),{when:u}=r;if(u){const[l,c]=u==="beforeChildren"?[o,a]:[a,o];return l().then(()=>c())}else return Promise.all([o(),a(n.delay)])}function Ki(t,e,n=0,s=0,i=1,r){const o=[],a=(t.variantChildren.size-1)*s,u=i===1?(l=0)=>l*s:(l=0)=>a-l*s;return Array.from(t.variantChildren).sort(Ni).forEach((l,c)=>{l.notify("AnimationStart",e),o.push(Ce(l,e,{...r,delay:n+u(c)}).then(()=>l.notify("AnimationComplete",e)))}),Promise.all(o)}function Ni(t,e){return t.sortNodePosition(e)}function Bi(t,e,n={}){t.notify("AnimationStart",e);let s;if(Array.isArray(e)){const i=e.map(r=>Ce(t,r,n));s=Promise.all(i)}else if(typeof e=="string")s=Ce(t,e,n);else{const i=typeof e=="function"?re(t,e,n.custom):e;s=Promise.all(fn(t,i,n))}return s.then(()=>{t.notify("AnimationComplete",e)})}function pn(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let s=0;sPromise.all(e.map(({animation:n,options:s})=>Bi(t,n,s)))}function Ui(t){let e=Gi(t),n=ft(),s=!0;const i=u=>(l,c)=>{var h;const d=re(t,c,u==="exit"?(h=t.presenceContext)===null||h===void 0?void 0:h.custom:void 0);if(d){const{transition:f,transitionEnd:b,...y}=d;l={...l,...y,...b}}return l};function r(u){e=u(t)}function o(u){const{props:l}=t,c=mn(t.parent)||{},h=[],d=new Set;let f={},b=1/0;for(let v=0;vb&&M,C=!1;const F=Array.isArray(V)?V:[V];let _=F.reduce(i(g),{});m===!1&&(_={});const{prevResolvedValues:We={}}=T,Tn={...We,..._},ze=P=>{p=!0,d.has(P)&&(C=!0,d.delete(P)),T.needsAnimating[P]=!0;const I=t.getValue(P);I&&(I.liveStyle=!1)};for(const P in Tn){const I=_[P],le=We[P];if(f.hasOwnProperty(P))continue;let ce=!1;He(I)&&He(le)?ce=!pn(I,le):ce=I!==le,ce?I!=null?ze(P):d.add(P):I!==void 0&&d.has(P)?ze(P):T.protectedKeys[P]=!0}T.prevProp=V,T.prevResolvedValues=_,T.isActive&&(f={...f,..._}),s&&t.blockInitialAnimation&&(p=!1),p&&(!(A&&w)||C)&&h.push(...F.map(P=>({animation:P,options:{type:g}})))}if(d.size){const v={};d.forEach(g=>{const T=t.getBaseTarget(g),V=t.getValue(g);V&&(V.liveStyle=!0),v[g]=T??null}),h.push({animation:v})}let y=!!h.length;return s&&(l.initial===!1||l.initial===l.animate)&&!t.manuallyAnimateOnMount&&(y=!1),s=!1,y?e(h):Promise.resolve()}function a(u,l){var c;if(n[u].isActive===l)return Promise.resolve();(c=t.variantChildren)===null||c===void 0||c.forEach(d=>{var f;return(f=d.animationState)===null||f===void 0?void 0:f.setActive(u,l)}),n[u].isActive=l;const h=o(u);for(const d in n)n[d].protectedKeys={};return h}return{animateChanges:o,setActive:a,setAnimateFunction:r,getState:()=>n,reset:()=>{n=ft(),s=!0}}}function ji(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!pn(e,t):!1}function N(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ft(){return{animate:N(!0),whileInView:N(),whileHover:N(),whileTap:N(),whileDrag:N(),whileFocus:N(),exit:N()}}class z{constructor(e){this.isMounted=!1,this.node=e}update(){}}class Wi extends z{constructor(e){super(e),e.animationState||(e.animationState=Ui(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Pt(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:n}=this.node.prevProps||{};e!==n&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),(e=this.unmountControls)===null||e===void 0||e.call(this)}}let zi=0;class Hi extends z{constructor(){super(...arguments),this.id=zi++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:n}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===s)return;const i=this.node.animationState.setActive("exit",!e);n&&!e&&i.then(()=>{n(this.id)})}mount(){const{register:e,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),e&&(this.unmount=e(this.id))}unmount(){}}const qi={animation:{Feature:Wi},exit:{Feature:Hi}};function pt(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}function gn(t){return{point:{x:t.pageX,y:t.pageY}}}const mt=()=>({min:0,max:0}),yn=()=>({x:mt(),y:mt()});function $i({top:t,left:e,right:n,bottom:s}){return{x:{min:e,max:n},y:{min:t,max:s}}}function Yi(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function Xi(t,e){return $i(Yi(t.getBoundingClientRect(),e))}function gt(t,e,n){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Zi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=Zn(e,(n,s)=>(gt(this.node,s,"Start"),i=>gt(this.node,i,"End"))))}unmount(){}}class Ji extends z{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ue(pt(this.node.current,"focus",()=>this.onFocus()),pt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function yt(t,e,n){const{props:s}=t;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Qi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=ns(e,(n,s)=>(yt(this.node,s,"Start"),(i,{success:r})=>yt(this.node,i,r?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Me=new WeakMap,me=new WeakMap,er=t=>{const e=Me.get(t.target);e&&e(t)},tr=t=>{t.forEach(er)};function nr({root:t,...e}){const n=t||document;me.has(n)||me.set(n,{});const s=me.get(n),i=JSON.stringify(e);return s[i]||(s[i]=new IntersectionObserver(tr,{root:t,...e})),s[i]}function sr(t,e,n){const s=nr(e);return Me.set(t,n),s.observe(t),()=>{Me.delete(t),s.unobserve(t)}}const ir={some:0,all:1};class rr extends z{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:n,margin:s,amount:i="some",once:r}=e,o={root:n?n.current:void 0,rootMargin:s,threshold:typeof i=="number"?i:ir[i]},a=u=>{const{isIntersecting:l}=u;if(this.isInView===l||(this.isInView=l,r&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),d=l?c:h;d&&d(u)};return sr(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:n}=this.node;["amount","margin","root"].some(or(e,n))&&this.startObserver()}unmount(){}}function or({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}const ar={inView:{Feature:rr},tap:{Feature:Qi},focus:{Feature:Ji},hover:{Feature:Zi}},Fe={current:null},vn={current:!1};function ur(){if(vn.current=!0,!!Cn)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Fe.current=t.matches;t.addListener(e),e()}else Fe.current=!1}const lr=[...sn,x,W],cr=t=>lr.find(nn(t)),hr=new WeakMap;function dr(t,e,n){for(const s in e){const i=e[s],r=n[s];if(R(i))t.addValue(s,i);else if(R(r))t.addValue(s,ee(i,{owner:t}));else if(r!==i)if(t.hasValue(s)){const o=t.getValue(s);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=t.getStaticValue(s);t.addValue(s,ee(o!==void 0?o:i,{owner:t}))}}for(const s in n)e[s]===void 0&&t.removeValue(s);return e}const vt=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class fr{scrapeMotionValuesFromProps(e,n,s){return{}}constructor({parent:e,props:n,presenceContext:s,reducedMotionConfig:i,blockInitialAnimation:r,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Ge,this.features={},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.renderScheduledAt=0,this.scheduleRender=()=>{const f=K.now();this.renderScheduledAtthis.bindToMotionValue(s,n)),vn.current||ur(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Fe.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),ye(this.notifyUpdate),ye(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const n=this.features[e];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(e,n){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const s=ie.has(e);s&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&D.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),r=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,n)),this.valueSubscriptions.set(e,()=>{i(),r(),o&&o(),n.owner&&n.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in qe){const n=qe[e];if(!n)continue;const{isEnabled:s,Feature:i}=n;if(!this.features[e]&&i&&s(this.props)&&(this.features[e]=new i(this)),this.features[e]){const r=this.features[e];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):yn()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;sn.variantChildren.delete(e)}addValue(e,n){const s=this.values.get(e);n!==s&&(s&&this.removeValue(e),this.bindToMotionValue(e,n),this.values.set(e,n),this.latestValues[e]=n.get())}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let s=this.values.get(e);return s===void 0&&n!==void 0&&(s=ee(n===null?void 0:n,{owner:this}),this.addValue(e,s)),s}readValue(e,n){var s;let i=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(s=this.getBaseTargetFromProps(this.props,e))!==null&&s!==void 0?s:this.readValueFromInstance(this.current,e,this.options);return i!=null&&(typeof i=="string"&&(en(i)||zt(i))?i=parseFloat(i):!cr(i)&&W.test(n)&&(i=Zt(e,n)),this.setBaseTarget(e,R(i)?i.get():i)),R(i)?i.get():i}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){var n;const{initial:s}=this.props;let i;if(typeof s=="string"||typeof s=="object"){const o=bt(this.props,s,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(i=o[e])}if(s&&i!==void 0)return i;const r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!R(r)?r:this.initialValues[e]!==void 0&&i===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new Nt),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}}class bn extends fr{constructor(){super(...arguments),this.KeyframeResolver=rn}sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){return e.style?e.style[n]:void 0}removeValueFromRenderState(e,{vars:n,style:s}){delete n[e],delete s[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;R(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function pr(t){return window.getComputedStyle(t)}class mr extends bn{constructor(){super(...arguments),this.type="html",this.renderInstance=Dn}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}else{const s=pr(e),i=(In(n)?s.getPropertyValue(n):s[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return Xi(e,n)}build(e,n,s){Rn(e,n,s.transformTemplate)}scrapeMotionValuesFromProps(e,n,s){return En(e,n,s)}}class gr extends bn{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=yn,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&On(this.current,this.renderState)}}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}return n=Kn.has(n)?n:Nn(n),e.getAttribute(n)}scrapeMotionValuesFromProps(e,n,s){return Bn(e,n,s)}onBindTransform(){this.current&&!this.renderState.dimensions&&D.postRender(this.updateDimensions)}build(e,n,s){Ln(e,n,this.isSVGTag,s.transformTemplate)}renderInstance(e,n,s,i){_n(e,n,s,i)}mount(e){this.isSVGTag=kn(e.tagName),super.mount(e)}}const yr=(t,e)=>Gn(t)?new gr(e):new mr(e,{allowProjection:t!==Un.Fragment}),vr={renderer:yr,...qi,...ar};var Ar=vr;export{Ar as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CNA7APJN.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CzqSI2y1.js similarity index 79% rename from packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CNA7APJN.js rename to packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CzqSI2y1.js index 3324f25a0..bcee687cd 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CNA7APJN.js +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-CzqSI2y1.js @@ -6,7 +6,7 @@ var pS=Object.defineProperty;var hS=(e,t,n)=>t in e?pS(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var by;function mS(){if(by)return Oe;by=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function b($){return $===null||typeof $!="object"?null:($=m&&$[m]||$["@@iterator"],typeof $=="function"?$:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,S={};function C($,z,M){this.props=$,this.context=z,this.refs=S,this.updater=M||y}C.prototype.isReactComponent={},C.prototype.setState=function($,z){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,z,"setState")},C.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function k(){}k.prototype=C.prototype;function I($,z,M){this.props=$,this.context=z,this.refs=S,this.updater=M||y}var _=I.prototype=new k;_.constructor=I,w(_,C.prototype),_.isPureReactComponent=!0;var V=Array.isArray,U=Object.prototype.hasOwnProperty,A={current:null},Y={key:!0,ref:!0,__self:!0,__source:!0};function x($,z,M){var re,ce={},se=null,ve=null;if(z!=null)for(re in z.ref!==void 0&&(ve=z.ref),z.key!==void 0&&(se=""+z.key),z)U.call(z,re)&&!Y.hasOwnProperty(re)&&(ce[re]=z[re]);var pe=arguments.length-2;if(pe===1)ce.children=M;else if(1t in e?pS(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ey;function vS(){return Ey||(Ey=1,function(e){function t(W,te){var L=W.length;W.push(te);e:for(;0>>1,z=W[$];if(0>>1;$l(ce,L))sel(ve,ce)?(W[$]=ve,W[se]=L,$=se):(W[$]=ce,W[re]=L,$=re);else if(sel(ve,L))W[$]=ve,W[se]=L,$=se;else break e}}return te}function l(W,te){var L=W.sortIndex-te.sortIndex;return L!==0?L:W.id-te.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,c=s.now();e.unstable_now=function(){return s.now()-c}}var f=[],p=[],h=1,m=null,b=3,y=!1,w=!1,S=!1,C=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,I=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(W){for(var te=n(p);te!==null;){if(te.callback===null)i(p);else if(te.startTime<=W)i(p),te.sortIndex=te.expirationTime,t(f,te);else break;te=n(p)}}function V(W){if(S=!1,_(W),!w)if(n(f)!==null)w=!0,ee(U);else{var te=n(p);te!==null&&ne(V,te.startTime-W)}}function U(W,te){w=!1,S&&(S=!1,k(x),x=-1),y=!0;var L=b;try{for(_(te),m=n(f);m!==null&&(!(m.expirationTime>te)||W&&!D());){var $=m.callback;if(typeof $=="function"){m.callback=null,b=m.priorityLevel;var z=$(m.expirationTime<=te);te=e.unstable_now(),typeof z=="function"?m.callback=z:m===n(f)&&i(f),_(te)}else i(f);m=n(f)}if(m!==null)var M=!0;else{var re=n(p);re!==null&&ne(V,re.startTime-te),M=!1}return M}finally{m=null,b=L,y=!1}}var A=!1,Y=null,x=-1,G=5,F=-1;function D(){return!(e.unstable_now()-FW||125$?(W.sortIndex=L,t(p,W),n(f)===null&&W===n(p)&&(S?(k(x),x=-1):S=!0,ne(V,L-$))):(W.sortIndex=z,t(f,W),w||y||(w=!0,ee(U))),W},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(W){var te=b;return function(){var L=b;b=te;try{return W.apply(this,arguments)}finally{b=L}}}}(Uf)),Uf}var Sy;function bS(){return Sy||(Sy=1,Bf.exports=vS()),Bf.exports}/** + */var Ey;function vS(){return Ey||(Ey=1,function(e){function t(W,te){var L=W.length;W.push(te);e:for(;0>>1,z=W[$];if(0>>1;$l(ce,L))sel(ve,ce)?(W[$]=ve,W[se]=L,$=se):(W[$]=ce,W[re]=L,$=re);else if(sel(ve,L))W[$]=ve,W[se]=L,$=se;else break e}}return te}function l(W,te){var L=W.sortIndex-te.sortIndex;return L!==0?L:W.id-te.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,c=s.now();e.unstable_now=function(){return s.now()-c}}var f=[],p=[],h=1,m=null,b=3,y=!1,w=!1,S=!1,C=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function A(W){for(var te=n(p);te!==null;){if(te.callback===null)i(p);else if(te.startTime<=W)i(p),te.sortIndex=te.expirationTime,t(f,te);else break;te=n(p)}}function H(W){if(S=!1,A(W),!w)if(n(f)!==null)w=!0,ee(U);else{var te=n(p);te!==null&&ne(H,te.startTime-W)}}function U(W,te){w=!1,S&&(S=!1,k(x),x=-1),y=!0;var L=b;try{for(A(te),m=n(f);m!==null&&(!(m.expirationTime>te)||W&&!N());){var $=m.callback;if(typeof $=="function"){m.callback=null,b=m.priorityLevel;var z=$(m.expirationTime<=te);te=e.unstable_now(),typeof z=="function"?m.callback=z:m===n(f)&&i(f),A(te)}else i(f);m=n(f)}if(m!==null)var I=!0;else{var re=n(p);re!==null&&ne(H,re.startTime-te),I=!1}return I}finally{m=null,b=L,y=!1}}var M=!1,Y=null,x=-1,K=5,F=-1;function N(){return!(e.unstable_now()-FW||125$?(W.sortIndex=L,t(p,W),n(f)===null&&W===n(p)&&(S?(k(x),x=-1):S=!0,ne(H,L-$))):(W.sortIndex=z,t(f,W),w||y||(w=!0,ee(U))),W},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(W){var te=b;return function(){var L=b;b=te;try{return W.apply(this,arguments)}finally{b=L}}}}(Uf)),Uf}var Sy;function bS(){return Sy||(Sy=1,Bf.exports=vS()),Bf.exports}/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ var pS=Object.defineProperty;var hS=(e,t,n)=>t in e?pS(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var $y;function wS(){if($y)return Xt;$y=1;var e=Np(),t=bS();function n(r){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+r,u=1;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,p=/^[: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]*$/,h={},m={};function b(r){return f.call(m,r)?!0:f.call(h,r)?!1:p.test(r)?m[r]=!0:(h[r]=!0,!1)}function y(r,o,u,d){if(u!==null&&u.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return d?!1:u!==null?!u.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function w(r,o,u,d){if(o===null||typeof o>"u"||y(r,o,u,d))return!0;if(d)return!1;if(u!==null)switch(u.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function S(r,o,u,d,g,v,E){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=d,this.attributeNamespace=g,this.mustUseProperty=u,this.propertyName=r,this.type=o,this.sanitizeURL=v,this.removeEmptyString=E}var C={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){C[r]=new S(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var o=r[0];C[o]=new S(o,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){C[r]=new S(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){C[r]=new S(r,2,!1,r,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(r){C[r]=new S(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){C[r]=new S(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){C[r]=new S(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){C[r]=new S(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){C[r]=new S(r,5,!1,r.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function I(r){return r[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(r){var o=r.replace(k,I);C[o]=new S(o,1,!1,r,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var o=r.replace(k,I);C[o]=new S(o,1,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var o=r.replace(k,I);C[o]=new S(o,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){C[r]=new S(r,1,!1,r.toLowerCase(),null,!1,!1)}),C.xlinkHref=new S("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){C[r]=new S(r,1,!1,r.toLowerCase(),null,!0,!0)});function _(r,o,u,d){var g=C.hasOwnProperty(o)?C[o]:null;(g!==null?g.type!==0:d||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,p=/^[: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]*$/,h={},m={};function b(r){return f.call(m,r)?!0:f.call(h,r)?!1:p.test(r)?m[r]=!0:(h[r]=!0,!1)}function y(r,o,u,d){if(u!==null&&u.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return d?!1:u!==null?!u.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function w(r,o,u,d){if(o===null||typeof o>"u"||y(r,o,u,d))return!0;if(d)return!1;if(u!==null)switch(u.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function S(r,o,u,d,g,v,E){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=d,this.attributeNamespace=g,this.mustUseProperty=u,this.propertyName=r,this.type=o,this.sanitizeURL=v,this.removeEmptyString=E}var C={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){C[r]=new S(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var o=r[0];C[o]=new S(o,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){C[r]=new S(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){C[r]=new S(r,2,!1,r,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(r){C[r]=new S(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){C[r]=new S(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){C[r]=new S(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){C[r]=new S(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){C[r]=new S(r,5,!1,r.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function _(r){return r[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(r){var o=r.replace(k,_);C[o]=new S(o,1,!1,r,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var o=r.replace(k,_);C[o]=new S(o,1,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var o=r.replace(k,_);C[o]=new S(o,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){C[r]=new S(r,1,!1,r.toLowerCase(),null,!1,!1)}),C.xlinkHref=new S("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){C[r]=new S(r,1,!1,r.toLowerCase(),null,!0,!0)});function A(r,o,u,d){var g=C.hasOwnProperty(o)?C[o]:null;(g!==null?g.type!==0:d||!(2O||g[E]!==v[O]){var j=` -`+g[E].replace(" at new "," at ");return r.displayName&&j.includes("")&&(j=j.replace("",r.displayName)),j}while(1<=E&&0<=O);break}}}finally{M=!1,Error.prepareStackTrace=u}return(r=r?r.displayName||r.name:"")?z(r):""}function ce(r){switch(r.tag){case 5:return z(r.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return r=re(r.type,!1),r;case 11:return r=re(r.type.render,!1),r;case 1:return r=re(r.type,!0),r;default:return""}}function se(r){if(r==null)return null;if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case Y:return"Fragment";case A:return"Portal";case G:return"Profiler";case x:return"StrictMode";case P:return"Suspense";case H:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case D:return(r.displayName||"Context")+".Consumer";case F:return(r._context.displayName||"Context")+".Provider";case N:var o=r.render;return r=r.displayName,r||(r=o.displayName||o.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case R:return o=r.displayName||null,o!==null?o:se(r.type)||"Memo";case ee:o=r._payload,r=r._init;try{return se(r(o))}catch{}}return null}function ve(r){var o=r.type;switch(r.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return r=o.render,r=r.displayName||r.name||"",o.displayName||(r!==""?"ForwardRef("+r+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return se(o);case 8:return o===x?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function pe(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function me(r){var o=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Ae(r){var o=me(r)?"checked":"value",u=Object.getOwnPropertyDescriptor(r.constructor.prototype,o),d=""+r[o];if(!r.hasOwnProperty(o)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var g=u.get,v=u.set;return Object.defineProperty(r,o,{configurable:!0,get:function(){return g.call(this)},set:function(E){d=""+E,v.call(this,E)}}),Object.defineProperty(r,o,{enumerable:u.enumerable}),{getValue:function(){return d},setValue:function(E){d=""+E},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function wt(r){r._valueTracker||(r._valueTracker=Ae(r))}function dt(r){if(!r)return!1;var o=r._valueTracker;if(!o)return!0;var u=o.getValue(),d="";return r&&(d=me(r)?r.checked?"true":"false":r.value),r=d,r!==u?(o.setValue(r),!0):!1}function en(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function Ut(r,o){var u=o.checked;return L({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:u??r._wrapperState.initialChecked})}function mn(r,o){var u=o.defaultValue==null?"":o.defaultValue,d=o.checked!=null?o.checked:o.defaultChecked;u=pe(o.value!=null?o.value:u),r._wrapperState={initialChecked:d,initialValue:u,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function xt(r,o){o=o.checked,o!=null&&_(r,"checked",o,!1)}function kt(r,o){xt(r,o);var u=pe(o.value),d=o.type;if(u!=null)d==="number"?(u===0&&r.value===""||r.value!=u)&&(r.value=""+u):r.value!==""+u&&(r.value=""+u);else if(d==="submit"||d==="reset"){r.removeAttribute("value");return}o.hasOwnProperty("value")?tn(r,o.type,u):o.hasOwnProperty("defaultValue")&&tn(r,o.type,pe(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function Vt(r,o,u){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var d=o.type;if(!(d!=="submit"&&d!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+r._wrapperState.initialValue,u||o===r.value||(r.value=o),r.defaultValue=o}u=r.name,u!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,u!==""&&(r.name=u)}function tn(r,o,u){(o!=="number"||en(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var nn=Array.isArray;function Ot(r,o,u,d){if(r=r.options,o){o={};for(var g=0;g"+o.valueOf().toString()+"",o=Ee.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;o.firstChild;)r.appendChild(o.firstChild)}});function Le(r,o){if(o){var u=r.firstChild;if(u&&u===r.lastChild&&u.nodeType===3){u.nodeValue=o;return}}r.textContent=o}var rt={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},rn=["Webkit","ms","Moz","O"];Object.keys(rt).forEach(function(r){rn.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),rt[o]=rt[r]})});function Nt(r,o,u){return o==null||typeof o=="boolean"||o===""?"":u||typeof o!="number"||o===0||rt.hasOwnProperty(r)&&rt[r]?(""+o).trim():o+"px"}function Ct(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var d=u.indexOf("--")===0,g=Nt(u,o[u],d);u==="float"&&(u="cssFloat"),d?r.setProperty(u,g):r[u]=g}}var Un=L({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 it(r,o){if(o){if(Un[r]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(n(137,r));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(n(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(n(61))}if(o.style!=null&&typeof o.style!="object")throw Error(n(62))}}function on(r,o){if(r.indexOf("-")===-1)return typeof o.is=="string";switch(r){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 Dt=null;function br(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Do=null,Tt=null,wr=null;function $a(r){if(r=ol(r)){if(typeof Do!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Xa(o),Do(r.stateNode,r.type,o))}}function Je(r){Tt?wr?wr.push(r):wr=[r]:Tt=r}function Ca(){if(Tt){var r=Tt,o=wr;if(wr=Tt=null,$a(r),o)for(r=0;r>>=0,r===0?32:31-(Ik(r)/Mk|0)|0}var _a=64,Aa=4194304;function Ho(r){switch(r&-r){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 r&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return r&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return r}}function Ra(r,o){var u=r.pendingLanes;if(u===0)return 0;var d=0,g=r.suspendedLanes,v=r.pingedLanes,E=u&268435455;if(E!==0){var O=E&~g;O!==0?d=Ho(O):(v&=E,v!==0&&(d=Ho(v)))}else E=u&~g,E!==0?d=Ho(E):v!==0&&(d=Ho(v));if(d===0)return 0;if(o!==0&&o!==d&&!(o&g)&&(g=d&-d,v=o&-o,g>=v||g===16&&(v&4194240)!==0))return o;if(d&4&&(d|=u&16),o=r.entangledLanes,o!==0)for(r=r.entanglements,o&=d;0u;u++)o.push(r);return o}function Bo(r,o,u){r.pendingLanes|=o,o!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,o=31-Mn(o),r[o]=u}function Ok(r,o){var u=r.pendingLanes&~o;r.pendingLanes=o,r.suspendedLanes=0,r.pingedLanes=0,r.expiredLanes&=o,r.mutableReadLanes&=o,r.entangledLanes&=o,o=r.entanglements;var d=r.eventTimes;for(r=r.expirationTimes;0=Xo),dm=" ",pm=!1;function hm(r,o){switch(r){case"keyup":return uE.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mm(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var Bi=!1;function fE(r,o){switch(r){case"compositionend":return mm(o);case"keypress":return o.which!==32?null:(pm=!0,dm);case"textInput":return r=o.data,r===dm&&pm?null:r;default:return null}}function dE(r,o){if(Bi)return r==="compositionend"||!yc&&hm(r,o)?(r=lm(),za=fc=$r=null,Bi=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:u,offset:o-r};r=d}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=km(u)}}function Sm(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?Sm(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function $m(){for(var r=window,o=en();o instanceof r.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)r=o.contentWindow;else break;o=en(r.document)}return o}function wc(r){var o=r&&r.nodeName&&r.nodeName.toLowerCase();return o&&(o==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||o==="textarea"||r.contentEditable==="true")}function xE(r){var o=$m(),u=r.focusedElem,d=r.selectionRange;if(o!==u&&u&&u.ownerDocument&&Sm(u.ownerDocument.documentElement,u)){if(d!==null&&wc(u)){if(o=d.start,r=d.end,r===void 0&&(r=o),"selectionStart"in u)u.selectionStart=o,u.selectionEnd=Math.min(r,u.value.length);else if(r=(o=u.ownerDocument||document)&&o.defaultView||window,r.getSelection){r=r.getSelection();var g=u.textContent.length,v=Math.min(d.start,g);d=d.end===void 0?v:Math.min(d.end,g),!r.extend&&v>d&&(g=d,d=v,v=g),g=Em(u,v);var E=Em(u,d);g&&E&&(r.rangeCount!==1||r.anchorNode!==g.node||r.anchorOffset!==g.offset||r.focusNode!==E.node||r.focusOffset!==E.offset)&&(o=o.createRange(),o.setStart(g.node,g.offset),r.removeAllRanges(),v>d?(r.addRange(o),r.extend(E.node,E.offset)):(o.setEnd(E.node,E.offset),r.addRange(o)))}}for(o=[],r=u;r=r.parentNode;)r.nodeType===1&&o.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof u.focus=="function"&&u.focus(),u=0;u=document.documentMode,Ui=null,xc=null,el=null,kc=!1;function Cm(r,o,u){var d=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;kc||Ui==null||Ui!==en(d)||(d=Ui,"selectionStart"in d&&wc(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),el&&Zo(el,d)||(el=d,d=Ga(xc,"onSelect"),0qi||(r.current=Rc[qi],Rc[qi]=null,qi--)}function Ve(r,o){qi++,Rc[qi]=r.current,r.current=o}var Lr={},Pt=Pr(Lr),Wt=Pr(!1),ai=Lr;function Yi(r,o){var u=r.type.contextTypes;if(!u)return Lr;var d=r.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===o)return d.__reactInternalMemoizedMaskedChildContext;var g={},v;for(v in u)g[v]=o[v];return d&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=o,r.__reactInternalMemoizedMaskedChildContext=g),g}function Kt(r){return r=r.childContextTypes,r!=null}function Qa(){qe(Wt),qe(Pt)}function Hm(r,o,u){if(Pt.current!==Lr)throw Error(n(168));Ve(Pt,o),Ve(Wt,u)}function Bm(r,o,u){var d=r.stateNode;if(o=o.childContextTypes,typeof d.getChildContext!="function")return u;d=d.getChildContext();for(var g in d)if(!(g in o))throw Error(n(108,ve(r)||"Unknown",g));return L({},u,d)}function Ja(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||Lr,ai=Pt.current,Ve(Pt,r),Ve(Wt,Wt.current),!0}function Um(r,o,u){var d=r.stateNode;if(!d)throw Error(n(169));u?(r=Bm(r,o,ai),d.__reactInternalMemoizedMergedChildContext=r,qe(Wt),qe(Pt),Ve(Pt,r)):qe(Wt),Ve(Wt,u)}var rr=null,Za=!1,Oc=!1;function Vm(r){rr===null?rr=[r]:rr.push(r)}function AE(r){Za=!0,Vm(r)}function Ir(){if(!Oc&&rr!==null){Oc=!0;var r=0,o=Be;try{var u=rr;for(Be=1;r>=E,g-=E,ir=1<<32-Mn(o)+g|u<$e?(yt=xe,xe=null):yt=xe.sibling;var He=ie(K,xe,q[$e],ue);if(He===null){xe===null&&(xe=yt);break}r&&xe&&He.alternate===null&&o(K,xe),B=v(He,B,$e),we===null?be=He:we.sibling=He,we=He,xe=yt}if($e===q.length)return u(K,xe),Qe&&ui(K,$e),be;if(xe===null){for(;$e$e?(yt=xe,xe=null):yt=xe.sibling;var zr=ie(K,xe,He.value,ue);if(zr===null){xe===null&&(xe=yt);break}r&&xe&&zr.alternate===null&&o(K,xe),B=v(zr,B,$e),we===null?be=zr:we.sibling=zr,we=zr,xe=yt}if(He.done)return u(K,xe),Qe&&ui(K,$e),be;if(xe===null){for(;!He.done;$e++,He=q.next())He=le(K,He.value,ue),He!==null&&(B=v(He,B,$e),we===null?be=He:we.sibling=He,we=He);return Qe&&ui(K,$e),be}for(xe=d(K,xe);!He.done;$e++,He=q.next())He=de(xe,K,$e,He.value,ue),He!==null&&(r&&He.alternate!==null&&xe.delete(He.key===null?$e:He.key),B=v(He,B,$e),we===null?be=He:we.sibling=He,we=He);return r&&xe.forEach(function(dS){return o(K,dS)}),Qe&&ui(K,$e),be}function lt(K,B,q,ue){if(typeof q=="object"&&q!==null&&q.type===Y&&q.key===null&&(q=q.props.children),typeof q=="object"&&q!==null){switch(q.$$typeof){case U:e:{for(var be=q.key,we=B;we!==null;){if(we.key===be){if(be=q.type,be===Y){if(we.tag===7){u(K,we.sibling),B=g(we,q.props.children),B.return=K,K=B;break e}}else if(we.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===ee&&Xm(be)===we.type){u(K,we.sibling),B=g(we,q.props),B.ref=ll(K,we,q),B.return=K,K=B;break e}u(K,we);break}else o(K,we);we=we.sibling}q.type===Y?(B=yi(q.props.children,K.mode,ue,q.key),B.return=K,K=B):(ue=Ts(q.type,q.key,q.props,null,K.mode,ue),ue.ref=ll(K,B,q),ue.return=K,K=ue)}return E(K);case A:e:{for(we=q.key;B!==null;){if(B.key===we)if(B.tag===4&&B.stateNode.containerInfo===q.containerInfo&&B.stateNode.implementation===q.implementation){u(K,B.sibling),B=g(B,q.children||[]),B.return=K,K=B;break e}else{u(K,B);break}else o(K,B);B=B.sibling}B=Af(q,K.mode,ue),B.return=K,K=B}return E(K);case ee:return we=q._init,lt(K,B,we(q._payload),ue)}if(nn(q))return ge(K,B,q,ue);if(te(q))return ye(K,B,q,ue);rs(K,q)}return typeof q=="string"&&q!==""||typeof q=="number"?(q=""+q,B!==null&&B.tag===6?(u(K,B.sibling),B=g(B,q),B.return=K,K=B):(u(K,B),B=_f(q,K.mode,ue),B.return=K,K=B),E(K)):u(K,B)}return lt}var Zi=Qm(!0),Jm=Qm(!1),is=Pr(null),os=null,eo=null,Hc=null;function Bc(){Hc=eo=os=null}function Uc(r){var o=is.current;qe(is),r._currentValue=o}function Vc(r,o,u){for(;r!==null;){var d=r.alternate;if((r.childLanes&o)!==o?(r.childLanes|=o,d!==null&&(d.childLanes|=o)):d!==null&&(d.childLanes&o)!==o&&(d.childLanes|=o),r===u)break;r=r.return}}function to(r,o){os=r,Hc=eo=null,r=r.dependencies,r!==null&&r.firstContext!==null&&(r.lanes&o&&(Gt=!0),r.firstContext=null)}function vn(r){var o=r._currentValue;if(Hc!==r)if(r={context:r,memoizedValue:o,next:null},eo===null){if(os===null)throw Error(n(308));eo=r,os.dependencies={lanes:0,firstContext:r}}else eo=eo.next=r;return o}var ci=null;function Wc(r){ci===null?ci=[r]:ci.push(r)}function Zm(r,o,u,d){var g=o.interleaved;return g===null?(u.next=u,Wc(o)):(u.next=g.next,g.next=u),o.interleaved=u,lr(r,d)}function lr(r,o){r.lanes|=o;var u=r.alternate;for(u!==null&&(u.lanes|=o),u=r,r=r.return;r!==null;)r.childLanes|=o,u=r.alternate,u!==null&&(u.childLanes|=o),u=r,r=r.return;return u.tag===3?u.stateNode:null}var Mr=!1;function Kc(r){r.updateQueue={baseState:r.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function eg(r,o){r=r.updateQueue,o.updateQueue===r&&(o.updateQueue={baseState:r.baseState,firstBaseUpdate:r.firstBaseUpdate,lastBaseUpdate:r.lastBaseUpdate,shared:r.shared,effects:r.effects})}function ar(r,o){return{eventTime:r,lane:o,tag:0,payload:null,callback:null,next:null}}function _r(r,o,u){var d=r.updateQueue;if(d===null)return null;if(d=d.shared,je&2){var g=d.pending;return g===null?o.next=o:(o.next=g.next,g.next=o),d.pending=o,lr(r,u)}return g=d.interleaved,g===null?(o.next=o,Wc(d)):(o.next=g.next,g.next=o),d.interleaved=o,lr(r,u)}function ls(r,o,u){if(o=o.updateQueue,o!==null&&(o=o.shared,(u&4194240)!==0)){var d=o.lanes;d&=r.pendingLanes,u|=d,o.lanes=u,lc(r,u)}}function tg(r,o){var u=r.updateQueue,d=r.alternate;if(d!==null&&(d=d.updateQueue,u===d)){var g=null,v=null;if(u=u.firstBaseUpdate,u!==null){do{var E={eventTime:u.eventTime,lane:u.lane,tag:u.tag,payload:u.payload,callback:u.callback,next:null};v===null?g=v=E:v=v.next=E,u=u.next}while(u!==null);v===null?g=v=o:v=v.next=o}else g=v=o;u={baseState:d.baseState,firstBaseUpdate:g,lastBaseUpdate:v,shared:d.shared,effects:d.effects},r.updateQueue=u;return}r=u.lastBaseUpdate,r===null?u.firstBaseUpdate=o:r.next=o,u.lastBaseUpdate=o}function as(r,o,u,d){var g=r.updateQueue;Mr=!1;var v=g.firstBaseUpdate,E=g.lastBaseUpdate,O=g.shared.pending;if(O!==null){g.shared.pending=null;var j=O,X=j.next;j.next=null,E===null?v=X:E.next=X,E=j;var oe=r.alternate;oe!==null&&(oe=oe.updateQueue,O=oe.lastBaseUpdate,O!==E&&(O===null?oe.firstBaseUpdate=X:O.next=X,oe.lastBaseUpdate=j))}if(v!==null){var le=g.baseState;E=0,oe=X=j=null,O=v;do{var ie=O.lane,de=O.eventTime;if((d&ie)===ie){oe!==null&&(oe=oe.next={eventTime:de,lane:0,tag:O.tag,payload:O.payload,callback:O.callback,next:null});e:{var ge=r,ye=O;switch(ie=o,de=u,ye.tag){case 1:if(ge=ye.payload,typeof ge=="function"){le=ge.call(de,le,ie);break e}le=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=ye.payload,ie=typeof ge=="function"?ge.call(de,le,ie):ge,ie==null)break e;le=L({},le,ie);break e;case 2:Mr=!0}}O.callback!==null&&O.lane!==0&&(r.flags|=64,ie=g.effects,ie===null?g.effects=[O]:ie.push(O))}else de={eventTime:de,lane:ie,tag:O.tag,payload:O.payload,callback:O.callback,next:null},oe===null?(X=oe=de,j=le):oe=oe.next=de,E|=ie;if(O=O.next,O===null){if(O=g.shared.pending,O===null)break;ie=O,O=ie.next,ie.next=null,g.lastBaseUpdate=ie,g.shared.pending=null}}while(!0);if(oe===null&&(j=le),g.baseState=j,g.firstBaseUpdate=X,g.lastBaseUpdate=oe,o=g.shared.interleaved,o!==null){g=o;do E|=g.lane,g=g.next;while(g!==o)}else v===null&&(g.shared.lanes=0);pi|=E,r.lanes=E,r.memoizedState=le}}function ng(r,o,u){if(r=o.effects,o.effects=null,r!==null)for(o=0;ou?u:4,r(!0);var d=Qc.transition;Qc.transition={};try{r(!1),o()}finally{Be=u,Qc.transition=d}}function xg(){return bn().memoizedState}function NE(r,o,u){var d=Fr(r);if(u={lane:d,action:u,hasEagerState:!1,eagerState:null,next:null},kg(r))Eg(o,u);else if(u=Zm(r,o,u,d),u!==null){var g=jt();Nn(u,r,d,g),Sg(u,o,d)}}function DE(r,o,u){var d=Fr(r),g={lane:d,action:u,hasEagerState:!1,eagerState:null,next:null};if(kg(r))Eg(o,g);else{var v=r.alternate;if(r.lanes===0&&(v===null||v.lanes===0)&&(v=o.lastRenderedReducer,v!==null))try{var E=o.lastRenderedState,O=v(E,u);if(g.hasEagerState=!0,g.eagerState=O,_n(O,E)){var j=o.interleaved;j===null?(g.next=g,Wc(o)):(g.next=j.next,j.next=g),o.interleaved=g;return}}catch{}finally{}u=Zm(r,o,g,d),u!==null&&(g=jt(),Nn(u,r,d,g),Sg(u,o,d))}}function kg(r){var o=r.alternate;return r===et||o!==null&&o===et}function Eg(r,o){cl=cs=!0;var u=r.pending;u===null?o.next=o:(o.next=u.next,u.next=o),r.pending=o}function Sg(r,o,u){if(u&4194240){var d=o.lanes;d&=r.pendingLanes,u|=d,o.lanes=u,lc(r,u)}}var ps={readContext:vn,useCallback:Lt,useContext:Lt,useEffect:Lt,useImperativeHandle:Lt,useInsertionEffect:Lt,useLayoutEffect:Lt,useMemo:Lt,useReducer:Lt,useRef:Lt,useState:Lt,useDebugValue:Lt,useDeferredValue:Lt,useTransition:Lt,useMutableSource:Lt,useSyncExternalStore:Lt,useId:Lt,unstable_isNewReconciler:!1},zE={readContext:vn,useCallback:function(r,o){return qn().memoizedState=[r,o===void 0?null:o],r},useContext:vn,useEffect:pg,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,fs(4194308,4,gg.bind(null,o,r),u)},useLayoutEffect:function(r,o){return fs(4194308,4,r,o)},useInsertionEffect:function(r,o){return fs(4,2,r,o)},useMemo:function(r,o){var u=qn();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var d=qn();return o=u!==void 0?u(o):o,d.memoizedState=d.baseState=o,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},d.queue=r,r=r.dispatch=NE.bind(null,et,r),[d.memoizedState,r]},useRef:function(r){var o=qn();return r={current:r},o.memoizedState=r},useState:fg,useDebugValue:of,useDeferredValue:function(r){return qn().memoizedState=r},useTransition:function(){var r=fg(!1),o=r[0];return r=FE.bind(null,r[1]),qn().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var d=et,g=qn();if(Qe){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),gt===null)throw Error(n(349));di&30||lg(d,o,u)}g.memoizedState=u;var v={value:u,getSnapshot:o};return g.queue=v,pg(sg.bind(null,d,v,r),[r]),d.flags|=2048,pl(9,ag.bind(null,d,v,u,o),void 0,null),u},useId:function(){var r=qn(),o=gt.identifierPrefix;if(Qe){var u=or,d=ir;u=(d&~(1<<32-Mn(d)-1)).toString(32)+u,o=":"+o+"R"+u,u=fl++,0")&&(j=j.replace("",r.displayName)),j}while(1<=E&&0<=O);break}}}finally{I=!1,Error.prepareStackTrace=u}return(r=r?r.displayName||r.name:"")?z(r):""}function ce(r){switch(r.tag){case 5:return z(r.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return r=re(r.type,!1),r;case 11:return r=re(r.type.render,!1),r;case 1:return r=re(r.type,!0),r;default:return""}}function se(r){if(r==null)return null;if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case Y:return"Fragment";case M:return"Portal";case K:return"Profiler";case x:return"StrictMode";case P:return"Suspense";case B:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case N:return(r.displayName||"Context")+".Consumer";case F:return(r._context.displayName||"Context")+".Provider";case D:var o=r.render;return r=r.displayName,r||(r=o.displayName||o.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case R:return o=r.displayName||null,o!==null?o:se(r.type)||"Memo";case ee:o=r._payload,r=r._init;try{return se(r(o))}catch{}}return null}function ve(r){var o=r.type;switch(r.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return r=o.render,r=r.displayName||r.name||"",o.displayName||(r!==""?"ForwardRef("+r+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return se(o);case 8:return o===x?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function pe(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function me(r){var o=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Ae(r){var o=me(r)?"checked":"value",u=Object.getOwnPropertyDescriptor(r.constructor.prototype,o),d=""+r[o];if(!r.hasOwnProperty(o)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var g=u.get,v=u.set;return Object.defineProperty(r,o,{configurable:!0,get:function(){return g.call(this)},set:function(E){d=""+E,v.call(this,E)}}),Object.defineProperty(r,o,{enumerable:u.enumerable}),{getValue:function(){return d},setValue:function(E){d=""+E},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function wt(r){r._valueTracker||(r._valueTracker=Ae(r))}function dt(r){if(!r)return!1;var o=r._valueTracker;if(!o)return!0;var u=o.getValue(),d="";return r&&(d=me(r)?r.checked?"true":"false":r.value),r=d,r!==u?(o.setValue(r),!0):!1}function en(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function Ut(r,o){var u=o.checked;return L({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:u??r._wrapperState.initialChecked})}function gn(r,o){var u=o.defaultValue==null?"":o.defaultValue,d=o.checked!=null?o.checked:o.defaultChecked;u=pe(o.value!=null?o.value:u),r._wrapperState={initialChecked:d,initialValue:u,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function xt(r,o){o=o.checked,o!=null&&A(r,"checked",o,!1)}function kt(r,o){xt(r,o);var u=pe(o.value),d=o.type;if(u!=null)d==="number"?(u===0&&r.value===""||r.value!=u)&&(r.value=""+u):r.value!==""+u&&(r.value=""+u);else if(d==="submit"||d==="reset"){r.removeAttribute("value");return}o.hasOwnProperty("value")?tn(r,o.type,u):o.hasOwnProperty("defaultValue")&&tn(r,o.type,pe(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function Vt(r,o,u){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var d=o.type;if(!(d!=="submit"&&d!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+r._wrapperState.initialValue,u||o===r.value||(r.value=o),r.defaultValue=o}u=r.name,u!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,u!==""&&(r.name=u)}function tn(r,o,u){(o!=="number"||en(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var nn=Array.isArray;function Ot(r,o,u,d){if(r=r.options,o){o={};for(var g=0;g"+o.valueOf().toString()+"",o=Ee.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;o.firstChild;)r.appendChild(o.firstChild)}});function Le(r,o){if(o){var u=r.firstChild;if(u&&u===r.lastChild&&u.nodeType===3){u.nodeValue=o;return}}r.textContent=o}var rt={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},rn=["Webkit","ms","Moz","O"];Object.keys(rt).forEach(function(r){rn.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),rt[o]=rt[r]})});function Nt(r,o,u){return o==null||typeof o=="boolean"||o===""?"":u||typeof o!="number"||o===0||rt.hasOwnProperty(r)&&rt[r]?(""+o).trim():o+"px"}function Ct(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var d=u.indexOf("--")===0,g=Nt(u,o[u],d);u==="float"&&(u="cssFloat"),d?r.setProperty(u,g):r[u]=g}}var Un=L({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 it(r,o){if(o){if(Un[r]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(n(137,r));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(n(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(n(61))}if(o.style!=null&&typeof o.style!="object")throw Error(n(62))}}function on(r,o){if(r.indexOf("-")===-1)return typeof o.is=="string";switch(r){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 Dt=null;function br(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Do=null,Tt=null,wr=null;function $a(r){if(r=ol(r)){if(typeof Do!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Xa(o),Do(r.stateNode,r.type,o))}}function Je(r){Tt?wr?wr.push(r):wr=[r]:Tt=r}function Ca(){if(Tt){var r=Tt,o=wr;if(wr=Tt=null,$a(r),o)for(r=0;r>>=0,r===0?32:31-(Ik(r)/_k|0)|0}var Ma=64,Aa=4194304;function Ho(r){switch(r&-r){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 r&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return r&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return r}}function Ra(r,o){var u=r.pendingLanes;if(u===0)return 0;var d=0,g=r.suspendedLanes,v=r.pingedLanes,E=u&268435455;if(E!==0){var O=E&~g;O!==0?d=Ho(O):(v&=E,v!==0&&(d=Ho(v)))}else E=u&~g,E!==0?d=Ho(E):v!==0&&(d=Ho(v));if(d===0)return 0;if(o!==0&&o!==d&&!(o&g)&&(g=d&-d,v=o&-o,g>=v||g===16&&(v&4194240)!==0))return o;if(d&4&&(d|=u&16),o=r.entangledLanes,o!==0)for(r=r.entanglements,o&=d;0u;u++)o.push(r);return o}function Bo(r,o,u){r.pendingLanes|=o,o!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,o=31-Mn(o),r[o]=u}function Ok(r,o){var u=r.pendingLanes&~o;r.pendingLanes=o,r.suspendedLanes=0,r.pingedLanes=0,r.expiredLanes&=o,r.mutableReadLanes&=o,r.entangledLanes&=o,o=r.entanglements;var d=r.eventTimes;for(r=r.expirationTimes;0=Xo),dm=" ",pm=!1;function hm(r,o){switch(r){case"keyup":return uE.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mm(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var Bi=!1;function fE(r,o){switch(r){case"compositionend":return mm(o);case"keypress":return o.which!==32?null:(pm=!0,dm);case"textInput":return r=o.data,r===dm&&pm?null:r;default:return null}}function dE(r,o){if(Bi)return r==="compositionend"||!yc&&hm(r,o)?(r=lm(),za=fc=$r=null,Bi=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:u,offset:o-r};r=d}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=km(u)}}function Sm(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?Sm(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function $m(){for(var r=window,o=en();o instanceof r.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)r=o.contentWindow;else break;o=en(r.document)}return o}function wc(r){var o=r&&r.nodeName&&r.nodeName.toLowerCase();return o&&(o==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||o==="textarea"||r.contentEditable==="true")}function xE(r){var o=$m(),u=r.focusedElem,d=r.selectionRange;if(o!==u&&u&&u.ownerDocument&&Sm(u.ownerDocument.documentElement,u)){if(d!==null&&wc(u)){if(o=d.start,r=d.end,r===void 0&&(r=o),"selectionStart"in u)u.selectionStart=o,u.selectionEnd=Math.min(r,u.value.length);else if(r=(o=u.ownerDocument||document)&&o.defaultView||window,r.getSelection){r=r.getSelection();var g=u.textContent.length,v=Math.min(d.start,g);d=d.end===void 0?v:Math.min(d.end,g),!r.extend&&v>d&&(g=d,d=v,v=g),g=Em(u,v);var E=Em(u,d);g&&E&&(r.rangeCount!==1||r.anchorNode!==g.node||r.anchorOffset!==g.offset||r.focusNode!==E.node||r.focusOffset!==E.offset)&&(o=o.createRange(),o.setStart(g.node,g.offset),r.removeAllRanges(),v>d?(r.addRange(o),r.extend(E.node,E.offset)):(o.setEnd(E.node,E.offset),r.addRange(o)))}}for(o=[],r=u;r=r.parentNode;)r.nodeType===1&&o.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof u.focus=="function"&&u.focus(),u=0;u=document.documentMode,Ui=null,xc=null,el=null,kc=!1;function Cm(r,o,u){var d=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;kc||Ui==null||Ui!==en(d)||(d=Ui,"selectionStart"in d&&wc(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),el&&Zo(el,d)||(el=d,d=Ga(xc,"onSelect"),0qi||(r.current=Rc[qi],Rc[qi]=null,qi--)}function Ve(r,o){qi++,Rc[qi]=r.current,r.current=o}var Lr={},Pt=Pr(Lr),Wt=Pr(!1),ai=Lr;function Yi(r,o){var u=r.type.contextTypes;if(!u)return Lr;var d=r.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===o)return d.__reactInternalMemoizedMaskedChildContext;var g={},v;for(v in u)g[v]=o[v];return d&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=o,r.__reactInternalMemoizedMaskedChildContext=g),g}function Kt(r){return r=r.childContextTypes,r!=null}function Qa(){qe(Wt),qe(Pt)}function Hm(r,o,u){if(Pt.current!==Lr)throw Error(n(168));Ve(Pt,o),Ve(Wt,u)}function Bm(r,o,u){var d=r.stateNode;if(o=o.childContextTypes,typeof d.getChildContext!="function")return u;d=d.getChildContext();for(var g in d)if(!(g in o))throw Error(n(108,ve(r)||"Unknown",g));return L({},u,d)}function Ja(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||Lr,ai=Pt.current,Ve(Pt,r),Ve(Wt,Wt.current),!0}function Um(r,o,u){var d=r.stateNode;if(!d)throw Error(n(169));u?(r=Bm(r,o,ai),d.__reactInternalMemoizedMergedChildContext=r,qe(Wt),qe(Pt),Ve(Pt,r)):qe(Wt),Ve(Wt,u)}var rr=null,Za=!1,Oc=!1;function Vm(r){rr===null?rr=[r]:rr.push(r)}function AE(r){Za=!0,Vm(r)}function Ir(){if(!Oc&&rr!==null){Oc=!0;var r=0,o=Be;try{var u=rr;for(Be=1;r>=E,g-=E,ir=1<<32-Mn(o)+g|u<$e?(yt=xe,xe=null):yt=xe.sibling;var He=ie(G,xe,q[$e],ue);if(He===null){xe===null&&(xe=yt);break}r&&xe&&He.alternate===null&&o(G,xe),V=v(He,V,$e),we===null?be=He:we.sibling=He,we=He,xe=yt}if($e===q.length)return u(G,xe),Qe&&ui(G,$e),be;if(xe===null){for(;$e$e?(yt=xe,xe=null):yt=xe.sibling;var zr=ie(G,xe,He.value,ue);if(zr===null){xe===null&&(xe=yt);break}r&&xe&&zr.alternate===null&&o(G,xe),V=v(zr,V,$e),we===null?be=zr:we.sibling=zr,we=zr,xe=yt}if(He.done)return u(G,xe),Qe&&ui(G,$e),be;if(xe===null){for(;!He.done;$e++,He=q.next())He=le(G,He.value,ue),He!==null&&(V=v(He,V,$e),we===null?be=He:we.sibling=He,we=He);return Qe&&ui(G,$e),be}for(xe=d(G,xe);!He.done;$e++,He=q.next())He=de(xe,G,$e,He.value,ue),He!==null&&(r&&He.alternate!==null&&xe.delete(He.key===null?$e:He.key),V=v(He,V,$e),we===null?be=He:we.sibling=He,we=He);return r&&xe.forEach(function(dS){return o(G,dS)}),Qe&&ui(G,$e),be}function lt(G,V,q,ue){if(typeof q=="object"&&q!==null&&q.type===Y&&q.key===null&&(q=q.props.children),typeof q=="object"&&q!==null){switch(q.$$typeof){case U:e:{for(var be=q.key,we=V;we!==null;){if(we.key===be){if(be=q.type,be===Y){if(we.tag===7){u(G,we.sibling),V=g(we,q.props.children),V.return=G,G=V;break e}}else if(we.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===ee&&Xm(be)===we.type){u(G,we.sibling),V=g(we,q.props),V.ref=ll(G,we,q),V.return=G,G=V;break e}u(G,we);break}else o(G,we);we=we.sibling}q.type===Y?(V=yi(q.props.children,G.mode,ue,q.key),V.return=G,G=V):(ue=Ts(q.type,q.key,q.props,null,G.mode,ue),ue.ref=ll(G,V,q),ue.return=G,G=ue)}return E(G);case M:e:{for(we=q.key;V!==null;){if(V.key===we)if(V.tag===4&&V.stateNode.containerInfo===q.containerInfo&&V.stateNode.implementation===q.implementation){u(G,V.sibling),V=g(V,q.children||[]),V.return=G,G=V;break e}else{u(G,V);break}else o(G,V);V=V.sibling}V=Af(q,G.mode,ue),V.return=G,G=V}return E(G);case ee:return we=q._init,lt(G,V,we(q._payload),ue)}if(nn(q))return ge(G,V,q,ue);if(te(q))return ye(G,V,q,ue);rs(G,q)}return typeof q=="string"&&q!==""||typeof q=="number"?(q=""+q,V!==null&&V.tag===6?(u(G,V.sibling),V=g(V,q),V.return=G,G=V):(u(G,V),V=Mf(q,G.mode,ue),V.return=G,G=V),E(G)):u(G,V)}return lt}var Zi=Qm(!0),Jm=Qm(!1),is=Pr(null),os=null,eo=null,Hc=null;function Bc(){Hc=eo=os=null}function Uc(r){var o=is.current;qe(is),r._currentValue=o}function Vc(r,o,u){for(;r!==null;){var d=r.alternate;if((r.childLanes&o)!==o?(r.childLanes|=o,d!==null&&(d.childLanes|=o)):d!==null&&(d.childLanes&o)!==o&&(d.childLanes|=o),r===u)break;r=r.return}}function to(r,o){os=r,Hc=eo=null,r=r.dependencies,r!==null&&r.firstContext!==null&&(r.lanes&o&&(Gt=!0),r.firstContext=null)}function bn(r){var o=r._currentValue;if(Hc!==r)if(r={context:r,memoizedValue:o,next:null},eo===null){if(os===null)throw Error(n(308));eo=r,os.dependencies={lanes:0,firstContext:r}}else eo=eo.next=r;return o}var ci=null;function Wc(r){ci===null?ci=[r]:ci.push(r)}function Zm(r,o,u,d){var g=o.interleaved;return g===null?(u.next=u,Wc(o)):(u.next=g.next,g.next=u),o.interleaved=u,lr(r,d)}function lr(r,o){r.lanes|=o;var u=r.alternate;for(u!==null&&(u.lanes|=o),u=r,r=r.return;r!==null;)r.childLanes|=o,u=r.alternate,u!==null&&(u.childLanes|=o),u=r,r=r.return;return u.tag===3?u.stateNode:null}var _r=!1;function Kc(r){r.updateQueue={baseState:r.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function eg(r,o){r=r.updateQueue,o.updateQueue===r&&(o.updateQueue={baseState:r.baseState,firstBaseUpdate:r.firstBaseUpdate,lastBaseUpdate:r.lastBaseUpdate,shared:r.shared,effects:r.effects})}function ar(r,o){return{eventTime:r,lane:o,tag:0,payload:null,callback:null,next:null}}function Mr(r,o,u){var d=r.updateQueue;if(d===null)return null;if(d=d.shared,je&2){var g=d.pending;return g===null?o.next=o:(o.next=g.next,g.next=o),d.pending=o,lr(r,u)}return g=d.interleaved,g===null?(o.next=o,Wc(d)):(o.next=g.next,g.next=o),d.interleaved=o,lr(r,u)}function ls(r,o,u){if(o=o.updateQueue,o!==null&&(o=o.shared,(u&4194240)!==0)){var d=o.lanes;d&=r.pendingLanes,u|=d,o.lanes=u,lc(r,u)}}function tg(r,o){var u=r.updateQueue,d=r.alternate;if(d!==null&&(d=d.updateQueue,u===d)){var g=null,v=null;if(u=u.firstBaseUpdate,u!==null){do{var E={eventTime:u.eventTime,lane:u.lane,tag:u.tag,payload:u.payload,callback:u.callback,next:null};v===null?g=v=E:v=v.next=E,u=u.next}while(u!==null);v===null?g=v=o:v=v.next=o}else g=v=o;u={baseState:d.baseState,firstBaseUpdate:g,lastBaseUpdate:v,shared:d.shared,effects:d.effects},r.updateQueue=u;return}r=u.lastBaseUpdate,r===null?u.firstBaseUpdate=o:r.next=o,u.lastBaseUpdate=o}function as(r,o,u,d){var g=r.updateQueue;_r=!1;var v=g.firstBaseUpdate,E=g.lastBaseUpdate,O=g.shared.pending;if(O!==null){g.shared.pending=null;var j=O,X=j.next;j.next=null,E===null?v=X:E.next=X,E=j;var oe=r.alternate;oe!==null&&(oe=oe.updateQueue,O=oe.lastBaseUpdate,O!==E&&(O===null?oe.firstBaseUpdate=X:O.next=X,oe.lastBaseUpdate=j))}if(v!==null){var le=g.baseState;E=0,oe=X=j=null,O=v;do{var ie=O.lane,de=O.eventTime;if((d&ie)===ie){oe!==null&&(oe=oe.next={eventTime:de,lane:0,tag:O.tag,payload:O.payload,callback:O.callback,next:null});e:{var ge=r,ye=O;switch(ie=o,de=u,ye.tag){case 1:if(ge=ye.payload,typeof ge=="function"){le=ge.call(de,le,ie);break e}le=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=ye.payload,ie=typeof ge=="function"?ge.call(de,le,ie):ge,ie==null)break e;le=L({},le,ie);break e;case 2:_r=!0}}O.callback!==null&&O.lane!==0&&(r.flags|=64,ie=g.effects,ie===null?g.effects=[O]:ie.push(O))}else de={eventTime:de,lane:ie,tag:O.tag,payload:O.payload,callback:O.callback,next:null},oe===null?(X=oe=de,j=le):oe=oe.next=de,E|=ie;if(O=O.next,O===null){if(O=g.shared.pending,O===null)break;ie=O,O=ie.next,ie.next=null,g.lastBaseUpdate=ie,g.shared.pending=null}}while(!0);if(oe===null&&(j=le),g.baseState=j,g.firstBaseUpdate=X,g.lastBaseUpdate=oe,o=g.shared.interleaved,o!==null){g=o;do E|=g.lane,g=g.next;while(g!==o)}else v===null&&(g.shared.lanes=0);pi|=E,r.lanes=E,r.memoizedState=le}}function ng(r,o,u){if(r=o.effects,o.effects=null,r!==null)for(o=0;ou?u:4,r(!0);var d=Qc.transition;Qc.transition={};try{r(!1),o()}finally{Be=u,Qc.transition=d}}function xg(){return wn().memoizedState}function NE(r,o,u){var d=Fr(r);if(u={lane:d,action:u,hasEagerState:!1,eagerState:null,next:null},kg(r))Eg(o,u);else if(u=Zm(r,o,u,d),u!==null){var g=jt();Dn(u,r,d,g),Sg(u,o,d)}}function DE(r,o,u){var d=Fr(r),g={lane:d,action:u,hasEagerState:!1,eagerState:null,next:null};if(kg(r))Eg(o,g);else{var v=r.alternate;if(r.lanes===0&&(v===null||v.lanes===0)&&(v=o.lastRenderedReducer,v!==null))try{var E=o.lastRenderedState,O=v(E,u);if(g.hasEagerState=!0,g.eagerState=O,An(O,E)){var j=o.interleaved;j===null?(g.next=g,Wc(o)):(g.next=j.next,j.next=g),o.interleaved=g;return}}catch{}finally{}u=Zm(r,o,g,d),u!==null&&(g=jt(),Dn(u,r,d,g),Sg(u,o,d))}}function kg(r){var o=r.alternate;return r===et||o!==null&&o===et}function Eg(r,o){cl=cs=!0;var u=r.pending;u===null?o.next=o:(o.next=u.next,u.next=o),r.pending=o}function Sg(r,o,u){if(u&4194240){var d=o.lanes;d&=r.pendingLanes,u|=d,o.lanes=u,lc(r,u)}}var ps={readContext:bn,useCallback:Lt,useContext:Lt,useEffect:Lt,useImperativeHandle:Lt,useInsertionEffect:Lt,useLayoutEffect:Lt,useMemo:Lt,useReducer:Lt,useRef:Lt,useState:Lt,useDebugValue:Lt,useDeferredValue:Lt,useTransition:Lt,useMutableSource:Lt,useSyncExternalStore:Lt,useId:Lt,unstable_isNewReconciler:!1},zE={readContext:bn,useCallback:function(r,o){return qn().memoizedState=[r,o===void 0?null:o],r},useContext:bn,useEffect:pg,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,fs(4194308,4,gg.bind(null,o,r),u)},useLayoutEffect:function(r,o){return fs(4194308,4,r,o)},useInsertionEffect:function(r,o){return fs(4,2,r,o)},useMemo:function(r,o){var u=qn();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var d=qn();return o=u!==void 0?u(o):o,d.memoizedState=d.baseState=o,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},d.queue=r,r=r.dispatch=NE.bind(null,et,r),[d.memoizedState,r]},useRef:function(r){var o=qn();return r={current:r},o.memoizedState=r},useState:fg,useDebugValue:of,useDeferredValue:function(r){return qn().memoizedState=r},useTransition:function(){var r=fg(!1),o=r[0];return r=FE.bind(null,r[1]),qn().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var d=et,g=qn();if(Qe){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),gt===null)throw Error(n(349));di&30||lg(d,o,u)}g.memoizedState=u;var v={value:u,getSnapshot:o};return g.queue=v,pg(sg.bind(null,d,v,r),[r]),d.flags|=2048,pl(9,ag.bind(null,d,v,u,o),void 0,null),u},useId:function(){var r=qn(),o=gt.identifierPrefix;if(Qe){var u=or,d=ir;u=(d&~(1<<32-Mn(d)-1)).toString(32)+u,o=":"+o+"R"+u,u=fl++,0<\/script>",r=r.removeChild(r.firstChild)):typeof d.is=="string"?r=E.createElement(u,{is:d.is}):(r=E.createElement(u),u==="select"&&(E=r,d.multiple?E.multiple=!0:d.size&&(E.size=d.size))):r=E.createElementNS(r,u),r[Kn]=o,r[il]=d,Vg(r,o,!1,!1),o.stateNode=r;e:{switch(E=on(u,d),u){case"dialog":Ge("cancel",r),Ge("close",r),g=d;break;case"iframe":case"object":case"embed":Ge("load",r),g=d;break;case"video":case"audio":for(g=0;glo&&(o.flags|=128,d=!0,hl(v,!1),o.lanes=4194304)}else{if(!d)if(r=ss(E),r!==null){if(o.flags|=128,d=!0,u=r.updateQueue,u!==null&&(o.updateQueue=u,o.flags|=4),hl(v,!0),v.tail===null&&v.tailMode==="hidden"&&!E.alternate&&!Qe)return It(o),null}else 2*ot()-v.renderingStartTime>lo&&u!==1073741824&&(o.flags|=128,d=!0,hl(v,!1),o.lanes=4194304);v.isBackwards?(E.sibling=o.child,o.child=E):(u=v.last,u!==null?u.sibling=E:o.child=E,v.last=E)}return v.tail!==null?(o=v.tail,v.rendering=o,v.tail=o.sibling,v.renderingStartTime=ot(),o.sibling=null,u=Ze.current,Ve(Ze,d?u&1|2:u&1),o):(It(o),null);case 22:case 23:return Lf(),d=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==d&&(o.flags|=8192),d&&o.mode&1?un&1073741824&&(It(o),o.subtreeFlags&6&&(o.flags|=8192)):It(o),null;case 24:return null;case 25:return null}throw Error(n(156,o.tag))}function GE(r,o){switch(Nc(o),o.tag){case 1:return Kt(o.type)&&Qa(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return no(),qe(Wt),qe(Pt),Xc(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return qc(o),null;case 13:if(qe(Ze),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Ji()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return qe(Ze),null;case 4:return no(),null;case 10:return Uc(o.type._context),null;case 22:case 23:return Lf(),null;case 24:return null;default:return null}}var ys=!1,Mt=!1,qE=typeof WeakSet=="function"?WeakSet:Set,he=null;function io(r,o){var u=r.ref;if(u!==null)if(typeof u=="function")try{u(null)}catch(d){tt(r,o,d)}else u.current=null}function yf(r,o,u){try{u()}catch(d){tt(r,o,d)}}var Gg=!1;function YE(r,o){if(Pc=Na,r=$m(),wc(r)){if("selectionStart"in r)var u={start:r.selectionStart,end:r.selectionEnd};else e:{u=(u=r.ownerDocument)&&u.defaultView||window;var d=u.getSelection&&u.getSelection();if(d&&d.rangeCount!==0){u=d.anchorNode;var g=d.anchorOffset,v=d.focusNode;d=d.focusOffset;try{u.nodeType,v.nodeType}catch{u=null;break e}var E=0,O=-1,j=-1,X=0,oe=0,le=r,ie=null;t:for(;;){for(var de;le!==u||g!==0&&le.nodeType!==3||(O=E+g),le!==v||d!==0&&le.nodeType!==3||(j=E+d),le.nodeType===3&&(E+=le.nodeValue.length),(de=le.firstChild)!==null;)ie=le,le=de;for(;;){if(le===r)break t;if(ie===u&&++X===g&&(O=E),ie===v&&++oe===d&&(j=E),(de=le.nextSibling)!==null)break;le=ie,ie=le.parentNode}le=de}u=O===-1||j===-1?null:{start:O,end:j}}else u=null}u=u||{start:0,end:0}}else u=null;for(Lc={focusedElem:r,selectionRange:u},Na=!1,he=o;he!==null;)if(o=he,r=o.child,(o.subtreeFlags&1028)!==0&&r!==null)r.return=o,he=r;else for(;he!==null;){o=he;try{var ge=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(ge!==null){var ye=ge.memoizedProps,lt=ge.memoizedState,K=o.stateNode,B=K.getSnapshotBeforeUpdate(o.elementType===o.type?ye:Rn(o.type,ye),lt);K.__reactInternalSnapshotBeforeUpdate=B}break;case 3:var q=o.stateNode.containerInfo;q.nodeType===1?q.textContent="":q.nodeType===9&&q.documentElement&&q.removeChild(q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ue){tt(o,o.return,ue)}if(r=o.sibling,r!==null){r.return=o.return,he=r;break}he=o.return}return ge=Gg,Gg=!1,ge}function ml(r,o,u){var d=o.updateQueue;if(d=d!==null?d.lastEffect:null,d!==null){var g=d=d.next;do{if((g.tag&r)===r){var v=g.destroy;g.destroy=void 0,v!==void 0&&yf(o,u,v)}g=g.next}while(g!==d)}}function vs(r,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var u=o=o.next;do{if((u.tag&r)===r){var d=u.create;u.destroy=d()}u=u.next}while(u!==o)}}function vf(r){var o=r.ref;if(o!==null){var u=r.stateNode;switch(r.tag){case 5:r=u;break;default:r=u}typeof o=="function"?o(r):o.current=r}}function qg(r){var o=r.alternate;o!==null&&(r.alternate=null,qg(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[Kn],delete o[il],delete o[Ac],delete o[ME],delete o[_E])),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function Yg(r){return r.tag===5||r.tag===3||r.tag===4}function Xg(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||Yg(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue e;r.child.return=r,r=r.child}if(!(r.flags&2))return r.stateNode}}function bf(r,o,u){var d=r.tag;if(d===5||d===6)r=r.stateNode,o?u.nodeType===8?u.parentNode.insertBefore(r,o):u.insertBefore(r,o):(u.nodeType===8?(o=u.parentNode,o.insertBefore(r,u)):(o=u,o.appendChild(r)),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Ya));else if(d!==4&&(r=r.child,r!==null))for(bf(r,o,u),r=r.sibling;r!==null;)bf(r,o,u),r=r.sibling}function wf(r,o,u){var d=r.tag;if(d===5||d===6)r=r.stateNode,o?u.insertBefore(r,o):u.appendChild(r);else if(d!==4&&(r=r.child,r!==null))for(wf(r,o,u),r=r.sibling;r!==null;)wf(r,o,u),r=r.sibling}var Et=null,On=!1;function Ar(r,o,u){for(u=u.child;u!==null;)Qg(r,o,u),u=u.sibling}function Qg(r,o,u){if(Wn&&typeof Wn.onCommitFiberUnmount=="function")try{Wn.onCommitFiberUnmount(Ma,u)}catch{}switch(u.tag){case 5:Mt||io(u,o);case 6:var d=Et,g=On;Et=null,Ar(r,o,u),Et=d,On=g,Et!==null&&(On?(r=Et,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):Et.removeChild(u.stateNode));break;case 18:Et!==null&&(On?(r=Et,u=u.stateNode,r.nodeType===8?_c(r.parentNode,u):r.nodeType===1&&_c(r,u),Go(r)):_c(Et,u.stateNode));break;case 4:d=Et,g=On,Et=u.stateNode.containerInfo,On=!0,Ar(r,o,u),Et=d,On=g;break;case 0:case 11:case 14:case 15:if(!Mt&&(d=u.updateQueue,d!==null&&(d=d.lastEffect,d!==null))){g=d=d.next;do{var v=g,E=v.destroy;v=v.tag,E!==void 0&&(v&2||v&4)&&yf(u,o,E),g=g.next}while(g!==d)}Ar(r,o,u);break;case 1:if(!Mt&&(io(u,o),d=u.stateNode,typeof d.componentWillUnmount=="function"))try{d.props=u.memoizedProps,d.state=u.memoizedState,d.componentWillUnmount()}catch(O){tt(u,o,O)}Ar(r,o,u);break;case 21:Ar(r,o,u);break;case 22:u.mode&1?(Mt=(d=Mt)||u.memoizedState!==null,Ar(r,o,u),Mt=d):Ar(r,o,u);break;default:Ar(r,o,u)}}function Jg(r){var o=r.updateQueue;if(o!==null){r.updateQueue=null;var u=r.stateNode;u===null&&(u=r.stateNode=new qE),o.forEach(function(d){var g=iS.bind(null,r,d);u.has(d)||(u.add(d),d.then(g,g))})}}function Fn(r,o){var u=o.deletions;if(u!==null)for(var d=0;dg&&(g=E),d&=~v}if(d=g,d=ot()-d,d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3e3>d?3e3:4320>d?4320:1960*QE(d/1960))-d,10r?16:r,Or===null)var d=!1;else{if(r=Or,Or=null,Es=0,je&6)throw Error(n(331));var g=je;for(je|=4,he=r.current;he!==null;){var v=he,E=v.child;if(he.flags&16){var O=v.deletions;if(O!==null){for(var j=0;jot()-Ef?mi(r,0):kf|=u),Yt(r,o)}function fy(r,o){o===0&&(r.mode&1?(o=Aa,Aa<<=1,!(Aa&130023424)&&(Aa=4194304)):o=1);var u=jt();r=lr(r,o),r!==null&&(Bo(r,o,u),Yt(r,u))}function rS(r){var o=r.memoizedState,u=0;o!==null&&(u=o.retryLane),fy(r,u)}function iS(r,o){var u=0;switch(r.tag){case 13:var d=r.stateNode,g=r.memoizedState;g!==null&&(u=g.retryLane);break;case 19:d=r.stateNode;break;default:throw Error(n(314))}d!==null&&d.delete(o),fy(r,u)}var dy;dy=function(r,o,u){if(r!==null)if(r.memoizedProps!==o.pendingProps||Wt.current)Gt=!0;else{if(!(r.lanes&u)&&!(o.flags&128))return Gt=!1,WE(r,o,u);Gt=!!(r.flags&131072)}else Gt=!1,Qe&&o.flags&1048576&&Wm(o,ts,o.index);switch(o.lanes=0,o.tag){case 2:var d=o.type;gs(r,o),r=o.pendingProps;var g=Yi(o,Pt.current);to(o,u),g=Zc(null,o,d,r,g,u);var v=ef();return o.flags|=1,typeof g=="object"&&g!==null&&typeof g.render=="function"&&g.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Kt(d)?(v=!0,Ja(o)):v=!1,o.memoizedState=g.state!==null&&g.state!==void 0?g.state:null,Kc(o),g.updater=hs,o.stateNode=g,g._reactInternals=o,af(o,d,r,u),o=ff(null,o,d,!0,v,u)):(o.tag=0,Qe&&v&&Fc(o),zt(null,o,g,u),o=o.child),o;case 16:d=o.elementType;e:{switch(gs(r,o),r=o.pendingProps,g=d._init,d=g(d._payload),o.type=d,g=o.tag=lS(d),r=Rn(d,r),g){case 0:o=cf(null,o,d,r,u);break e;case 1:o=Dg(null,o,d,r,u);break e;case 11:o=Ag(null,o,d,r,u);break e;case 14:o=Rg(null,o,d,Rn(d.type,r),u);break e}throw Error(n(306,d,""))}return o;case 0:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Rn(d,g),cf(r,o,d,g,u);case 1:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Rn(d,g),Dg(r,o,d,g,u);case 3:e:{if(zg(o),r===null)throw Error(n(387));d=o.pendingProps,v=o.memoizedState,g=v.element,eg(r,o),as(o,d,null,u);var E=o.memoizedState;if(d=E.element,v.isDehydrated)if(v={element:d,isDehydrated:!1,cache:E.cache,pendingSuspenseBoundaries:E.pendingSuspenseBoundaries,transitions:E.transitions},o.updateQueue.baseState=v,o.memoizedState=v,o.flags&256){g=ro(Error(n(423)),o),o=jg(r,o,d,u,g);break e}else if(d!==g){g=ro(Error(n(424)),o),o=jg(r,o,d,u,g);break e}else for(sn=Tr(o.stateNode.containerInfo.firstChild),an=o,Qe=!0,An=null,u=Jm(o,null,d,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Ji(),d===g){o=sr(r,o,u);break e}zt(r,o,d,u)}o=o.child}return o;case 5:return rg(o),r===null&&zc(o),d=o.type,g=o.pendingProps,v=r!==null?r.memoizedProps:null,E=g.children,Ic(d,g)?E=null:v!==null&&Ic(d,v)&&(o.flags|=32),Ng(r,o),zt(r,o,E,u),o.child;case 6:return r===null&&zc(o),null;case 13:return Hg(r,o,u);case 4:return Gc(o,o.stateNode.containerInfo),d=o.pendingProps,r===null?o.child=Zi(o,null,d,u):zt(r,o,d,u),o.child;case 11:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Rn(d,g),Ag(r,o,d,g,u);case 7:return zt(r,o,o.pendingProps,u),o.child;case 8:return zt(r,o,o.pendingProps.children,u),o.child;case 12:return zt(r,o,o.pendingProps.children,u),o.child;case 10:e:{if(d=o.type._context,g=o.pendingProps,v=o.memoizedProps,E=g.value,Ve(is,d._currentValue),d._currentValue=E,v!==null)if(_n(v.value,E)){if(v.children===g.children&&!Wt.current){o=sr(r,o,u);break e}}else for(v=o.child,v!==null&&(v.return=o);v!==null;){var O=v.dependencies;if(O!==null){E=v.child;for(var j=O.firstContext;j!==null;){if(j.context===d){if(v.tag===1){j=ar(-1,u&-u),j.tag=2;var X=v.updateQueue;if(X!==null){X=X.shared;var oe=X.pending;oe===null?j.next=j:(j.next=oe.next,oe.next=j),X.pending=j}}v.lanes|=u,j=v.alternate,j!==null&&(j.lanes|=u),Vc(v.return,u,o),O.lanes|=u;break}j=j.next}}else if(v.tag===10)E=v.type===o.type?null:v.child;else if(v.tag===18){if(E=v.return,E===null)throw Error(n(341));E.lanes|=u,O=E.alternate,O!==null&&(O.lanes|=u),Vc(E,u,o),E=v.sibling}else E=v.child;if(E!==null)E.return=v;else for(E=v;E!==null;){if(E===o){E=null;break}if(v=E.sibling,v!==null){v.return=E.return,E=v;break}E=E.return}v=E}zt(r,o,g.children,u),o=o.child}return o;case 9:return g=o.type,d=o.pendingProps.children,to(o,u),g=vn(g),d=d(g),o.flags|=1,zt(r,o,d,u),o.child;case 14:return d=o.type,g=Rn(d,o.pendingProps),g=Rn(d.type,g),Rg(r,o,d,g,u);case 15:return Og(r,o,o.type,o.pendingProps,u);case 17:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Rn(d,g),gs(r,o),o.tag=1,Kt(d)?(r=!0,Ja(o)):r=!1,to(o,u),Cg(o,d,g),af(o,d,g,u),ff(null,o,d,!0,r,u);case 19:return Ug(r,o,u);case 22:return Fg(r,o,u)}throw Error(n(156,o.tag))};function py(r,o){return Kh(r,o)}function oS(r,o,u,d){this.tag=r,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xn(r,o,u,d){return new oS(r,o,u,d)}function Mf(r){return r=r.prototype,!(!r||!r.isReactComponent)}function lS(r){if(typeof r=="function")return Mf(r)?1:0;if(r!=null){if(r=r.$$typeof,r===N)return 11;if(r===R)return 14}return 2}function Dr(r,o){var u=r.alternate;return u===null?(u=xn(r.tag,o,r.key,r.mode),u.elementType=r.elementType,u.type=r.type,u.stateNode=r.stateNode,u.alternate=r,r.alternate=u):(u.pendingProps=o,u.type=r.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=r.flags&14680064,u.childLanes=r.childLanes,u.lanes=r.lanes,u.child=r.child,u.memoizedProps=r.memoizedProps,u.memoizedState=r.memoizedState,u.updateQueue=r.updateQueue,o=r.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=r.sibling,u.index=r.index,u.ref=r.ref,u}function Ts(r,o,u,d,g,v){var E=2;if(d=r,typeof r=="function")Mf(r)&&(E=1);else if(typeof r=="string")E=5;else e:switch(r){case Y:return yi(u.children,g,v,o);case x:E=8,g|=8;break;case G:return r=xn(12,u,o,g|2),r.elementType=G,r.lanes=v,r;case P:return r=xn(13,u,o,g),r.elementType=P,r.lanes=v,r;case H:return r=xn(19,u,o,g),r.elementType=H,r.lanes=v,r;case ne:return Ps(u,g,v,o);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case F:E=10;break e;case D:E=9;break e;case N:E=11;break e;case R:E=14;break e;case ee:E=16,d=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=xn(E,u,o,g),o.elementType=r,o.type=d,o.lanes=v,o}function yi(r,o,u,d){return r=xn(7,r,d,o),r.lanes=u,r}function Ps(r,o,u,d){return r=xn(22,r,d,o),r.elementType=ne,r.lanes=u,r.stateNode={isHidden:!1},r}function _f(r,o,u){return r=xn(6,r,null,o),r.lanes=u,r}function Af(r,o,u){return o=xn(4,r.children!==null?r.children:[],r.key,o),o.lanes=u,o.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},o}function aS(r,o,u,d,g){this.tag=o,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=oc(0),this.expirationTimes=oc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=oc(0),this.identifierPrefix=d,this.onRecoverableError=g,this.mutableSourceEagerHydrationData=null}function Rf(r,o,u,d,g,v,E,O,j){return r=new aS(r,o,u,O,j),o===1?(o=1,v===!0&&(o|=8)):o=0,v=xn(3,null,null,o),r.current=v,v.stateNode=r,v.memoizedState={element:d,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},Kc(v),r}function sS(r,o,u){var d=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Hf.exports=wS(),Hf.exports}var Ty;function xS(){if(Ty)return Os;Ty=1;var e=d1();return Os.createRoot=e.createRoot,Os.hydrateRoot=e.hydrateRoot,Os}var kS=xS();const ES=ca(kS);function p1(e={}){const{strict:t=!0,errorMessage:n="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:i}=e,l=T.createContext(void 0);l.displayName=i;function a(){var s;const c=T.useContext(l);if(!c&&t){const f=new Error(n);throw f.name="ContextError",(s=Error.captureStackTrace)==null||s.call(Error,f,a),f}return c}return[l.Provider,a,l]}function SS(e){return{UNSAFE_getDOMNode(){return e.current}}}function wo(e){const t=T.useRef(null);return T.useImperativeHandle(e,()=>t.current),t}function Dp(e){return Array.isArray(e)}function $S(e){return Dp(e)&&e.length===0}function h1(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Dp(e)}function CS(e){return h1(e)&&Object.keys(e).length===0}function TS(e){return Dp(e)?$S(e):h1(e)?CS(e):e==null||e===""}function PS(e){return typeof e=="function"}var Re=e=>e?"true":void 0,LS=(...e)=>{let t=" ";for(const n of e)if(typeof n=="string"&&n.length>0){t=n;break}return t};function m1(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t"u"||Py[l]||(Py[l]=!0)}var IS=Object.create,y1=Object.defineProperty,MS=Object.getOwnPropertyDescriptor,v1=Object.getOwnPropertyNames,_S=Object.getPrototypeOf,AS=Object.prototype.hasOwnProperty,b1=(e,t)=>function(){return t||(0,e[v1(e)[0]])((t={exports:{}}).exports,t),t.exports},RS=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of v1(t))!AS.call(e,l)&&l!==n&&y1(e,l,{get:()=>t[l],enumerable:!(i=MS(t,l))||i.enumerable});return e},OS=(e,t,n)=>(n=e!=null?IS(_S(e)):{},RS(!e||!e.__esModule?y1(n,"default",{value:e,enumerable:!0}):n,e)),FS=b1({"../../../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.production.min.js"(e){var t=Symbol.for("react.element"),n=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),b=Symbol.iterator;function y($){return $===null||typeof $!="object"?null:($=b&&$[b]||$["@@iterator"],typeof $=="function"?$:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,C={};function k($,z,M){this.props=$,this.context=z,this.refs=C,this.updater=M||w}k.prototype.isReactComponent={},k.prototype.setState=function($,z){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,z,"setState")},k.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function I(){}I.prototype=k.prototype;function _($,z,M){this.props=$,this.context=z,this.refs=C,this.updater=M||w}var V=_.prototype=new I;V.constructor=_,S(V,k.prototype),V.isPureReactComponent=!0;var U=Array.isArray,A=Object.prototype.hasOwnProperty,Y={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function G($,z,M){var re,ce={},se=null,ve=null;if(z!=null)for(re in z.ref!==void 0&&(ve=z.ref),z.key!==void 0&&(se=""+z.key),z)A.call(z,re)&&!x.hasOwnProperty(re)&&(ce[re]=z[re]);var pe=arguments.length-2;if(pe===1)ce.children=M;else if(1e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():"";function zS(e){return`${e}-${Math.floor(Math.random()*1e6)}`}function EO(e){for(const t in e)t.startsWith("on")&&delete e[t];return e}function fa(e){if(!e||typeof e!="object")return"";try{return JSON.stringify(e)}catch{return""}}/** +`+v.stack}return{value:r,source:o,stack:g,digest:null}}function sf(r,o,u){return{value:r,source:null,stack:u??null,digest:o??null}}function uf(r,o){try{console.error(o.value)}catch(u){setTimeout(function(){throw u})}}var BE=typeof WeakMap=="function"?WeakMap:Map;function Pg(r,o,u){u=ar(-1,u),u.tag=3,u.payload={element:null};var d=o.value;return u.callback=function(){xs||(xs=!0,Sf=d),uf(r,o)},u}function Lg(r,o,u){u=ar(-1,u),u.tag=3;var d=r.type.getDerivedStateFromError;if(typeof d=="function"){var g=o.value;u.payload=function(){return d(g)},u.callback=function(){uf(r,o)}}var v=r.stateNode;return v!==null&&typeof v.componentDidCatch=="function"&&(u.callback=function(){uf(r,o),typeof d!="function"&&(Rr===null?Rr=new Set([this]):Rr.add(this));var E=o.stack;this.componentDidCatch(o.value,{componentStack:E!==null?E:""})}),u}function Ig(r,o,u){var d=r.pingCache;if(d===null){d=r.pingCache=new BE;var g=new Set;d.set(o,g)}else g=d.get(o),g===void 0&&(g=new Set,d.set(o,g));g.has(u)||(g.add(u),r=nS.bind(null,r,o,u),o.then(r,r))}function _g(r){do{var o;if((o=r.tag===13)&&(o=r.memoizedState,o=o!==null?o.dehydrated!==null:!0),o)return r;r=r.return}while(r!==null);return null}function Mg(r,o,u,d,g){return r.mode&1?(r.flags|=65536,r.lanes=g,r):(r===o?r.flags|=65536:(r.flags|=128,u.flags|=131072,u.flags&=-52805,u.tag===1&&(u.alternate===null?u.tag=17:(o=ar(-1,1),o.tag=2,Mr(u,o,1))),u.lanes|=1),r)}var UE=H.ReactCurrentOwner,Gt=!1;function zt(r,o,u,d){o.child=r===null?Jm(o,null,u,d):Zi(o,r.child,u,d)}function Ag(r,o,u,d,g){u=u.render;var v=o.ref;return to(o,g),d=Zc(r,o,u,d,v,g),u=ef(),r!==null&&!Gt?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~g,sr(r,o,g)):(Qe&&u&&Fc(o),o.flags|=1,zt(r,o,d,g),o.child)}function Rg(r,o,u,d,g){if(r===null){var v=u.type;return typeof v=="function"&&!_f(v)&&v.defaultProps===void 0&&u.compare===null&&u.defaultProps===void 0?(o.tag=15,o.type=v,Og(r,o,v,d,g)):(r=Ts(u.type,null,d,o,o.mode,g),r.ref=o.ref,r.return=o,o.child=r)}if(v=r.child,!(r.lanes&g)){var E=v.memoizedProps;if(u=u.compare,u=u!==null?u:Zo,u(E,d)&&r.ref===o.ref)return sr(r,o,g)}return o.flags|=1,r=Dr(v,d),r.ref=o.ref,r.return=o,o.child=r}function Og(r,o,u,d,g){if(r!==null){var v=r.memoizedProps;if(Zo(v,d)&&r.ref===o.ref)if(Gt=!1,o.pendingProps=d=v,(r.lanes&g)!==0)r.flags&131072&&(Gt=!0);else return o.lanes=r.lanes,sr(r,o,g)}return cf(r,o,u,d,g)}function Fg(r,o,u){var d=o.pendingProps,g=d.children,v=r!==null?r.memoizedState:null;if(d.mode==="hidden")if(!(o.mode&1))o.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ve(oo,un),un|=u;else{if(!(u&1073741824))return r=v!==null?v.baseLanes|u:u,o.lanes=o.childLanes=1073741824,o.memoizedState={baseLanes:r,cachePool:null,transitions:null},o.updateQueue=null,Ve(oo,un),un|=r,null;o.memoizedState={baseLanes:0,cachePool:null,transitions:null},d=v!==null?v.baseLanes:u,Ve(oo,un),un|=d}else v!==null?(d=v.baseLanes|u,o.memoizedState=null):d=u,Ve(oo,un),un|=d;return zt(r,o,g,u),o.child}function Ng(r,o){var u=o.ref;(r===null&&u!==null||r!==null&&r.ref!==u)&&(o.flags|=512,o.flags|=2097152)}function cf(r,o,u,d,g){var v=Kt(u)?ai:Pt.current;return v=Yi(o,v),to(o,g),u=Zc(r,o,u,d,v,g),d=ef(),r!==null&&!Gt?(o.updateQueue=r.updateQueue,o.flags&=-2053,r.lanes&=~g,sr(r,o,g)):(Qe&&d&&Fc(o),o.flags|=1,zt(r,o,u,g),o.child)}function Dg(r,o,u,d,g){if(Kt(u)){var v=!0;Ja(o)}else v=!1;if(to(o,g),o.stateNode===null)gs(r,o),Cg(o,u,d),af(o,u,d,g),d=!0;else if(r===null){var E=o.stateNode,O=o.memoizedProps;E.props=O;var j=E.context,X=u.contextType;typeof X=="object"&&X!==null?X=bn(X):(X=Kt(u)?ai:Pt.current,X=Yi(o,X));var oe=u.getDerivedStateFromProps,le=typeof oe=="function"||typeof E.getSnapshotBeforeUpdate=="function";le||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(O!==d||j!==X)&&Tg(o,E,d,X),_r=!1;var ie=o.memoizedState;E.state=ie,as(o,d,E,g),j=o.memoizedState,O!==d||ie!==j||Wt.current||_r?(typeof oe=="function"&&(lf(o,u,oe,d),j=o.memoizedState),(O=_r||$g(o,u,O,d,ie,j,X))?(le||typeof E.UNSAFE_componentWillMount!="function"&&typeof E.componentWillMount!="function"||(typeof E.componentWillMount=="function"&&E.componentWillMount(),typeof E.UNSAFE_componentWillMount=="function"&&E.UNSAFE_componentWillMount()),typeof E.componentDidMount=="function"&&(o.flags|=4194308)):(typeof E.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=d,o.memoizedState=j),E.props=d,E.state=j,E.context=X,d=O):(typeof E.componentDidMount=="function"&&(o.flags|=4194308),d=!1)}else{E=o.stateNode,eg(r,o),O=o.memoizedProps,X=o.type===o.elementType?O:On(o.type,O),E.props=X,le=o.pendingProps,ie=E.context,j=u.contextType,typeof j=="object"&&j!==null?j=bn(j):(j=Kt(u)?ai:Pt.current,j=Yi(o,j));var de=u.getDerivedStateFromProps;(oe=typeof de=="function"||typeof E.getSnapshotBeforeUpdate=="function")||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(O!==le||ie!==j)&&Tg(o,E,d,j),_r=!1,ie=o.memoizedState,E.state=ie,as(o,d,E,g);var ge=o.memoizedState;O!==le||ie!==ge||Wt.current||_r?(typeof de=="function"&&(lf(o,u,de,d),ge=o.memoizedState),(X=_r||$g(o,u,X,d,ie,ge,j)||!1)?(oe||typeof E.UNSAFE_componentWillUpdate!="function"&&typeof E.componentWillUpdate!="function"||(typeof E.componentWillUpdate=="function"&&E.componentWillUpdate(d,ge,j),typeof E.UNSAFE_componentWillUpdate=="function"&&E.UNSAFE_componentWillUpdate(d,ge,j)),typeof E.componentDidUpdate=="function"&&(o.flags|=4),typeof E.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof E.componentDidUpdate!="function"||O===r.memoizedProps&&ie===r.memoizedState||(o.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||O===r.memoizedProps&&ie===r.memoizedState||(o.flags|=1024),o.memoizedProps=d,o.memoizedState=ge),E.props=d,E.state=ge,E.context=j,d=X):(typeof E.componentDidUpdate!="function"||O===r.memoizedProps&&ie===r.memoizedState||(o.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||O===r.memoizedProps&&ie===r.memoizedState||(o.flags|=1024),d=!1)}return ff(r,o,u,d,v,g)}function ff(r,o,u,d,g,v){Ng(r,o);var E=(o.flags&128)!==0;if(!d&&!E)return g&&Um(o,u,!1),sr(r,o,v);d=o.stateNode,UE.current=o;var O=E&&typeof u.getDerivedStateFromError!="function"?null:d.render();return o.flags|=1,r!==null&&E?(o.child=Zi(o,r.child,null,v),o.child=Zi(o,null,O,v)):zt(r,o,O,v),o.memoizedState=d.state,g&&Um(o,u,!0),o.child}function zg(r){var o=r.stateNode;o.pendingContext?Hm(r,o.pendingContext,o.pendingContext!==o.context):o.context&&Hm(r,o.context,!1),Gc(r,o.containerInfo)}function jg(r,o,u,d,g){return Ji(),jc(g),o.flags|=256,zt(r,o,u,d),o.child}var df={dehydrated:null,treeContext:null,retryLane:0};function pf(r){return{baseLanes:r,cachePool:null,transitions:null}}function Hg(r,o,u){var d=o.pendingProps,g=Ze.current,v=!1,E=(o.flags&128)!==0,O;if((O=E)||(O=r!==null&&r.memoizedState===null?!1:(g&2)!==0),O?(v=!0,o.flags&=-129):(r===null||r.memoizedState!==null)&&(g|=1),Ve(Ze,g&1),r===null)return zc(o),r=o.memoizedState,r!==null&&(r=r.dehydrated,r!==null)?(o.mode&1?r.data==="$!"?o.lanes=8:o.lanes=1073741824:o.lanes=1,null):(E=d.children,r=d.fallback,v?(d=o.mode,v=o.child,E={mode:"hidden",children:E},!(d&1)&&v!==null?(v.childLanes=0,v.pendingProps=E):v=Ps(E,d,0,null),r=yi(r,d,u,null),v.return=o,r.return=o,v.sibling=r,o.child=v,o.child.memoizedState=pf(u),o.memoizedState=df,r):hf(o,E));if(g=r.memoizedState,g!==null&&(O=g.dehydrated,O!==null))return VE(r,o,E,d,O,g,u);if(v){v=d.fallback,E=o.mode,g=r.child,O=g.sibling;var j={mode:"hidden",children:d.children};return!(E&1)&&o.child!==g?(d=o.child,d.childLanes=0,d.pendingProps=j,o.deletions=null):(d=Dr(g,j),d.subtreeFlags=g.subtreeFlags&14680064),O!==null?v=Dr(O,v):(v=yi(v,E,u,null),v.flags|=2),v.return=o,d.return=o,d.sibling=v,o.child=d,d=v,v=o.child,E=r.child.memoizedState,E=E===null?pf(u):{baseLanes:E.baseLanes|u,cachePool:null,transitions:E.transitions},v.memoizedState=E,v.childLanes=r.childLanes&~u,o.memoizedState=df,d}return v=r.child,r=v.sibling,d=Dr(v,{mode:"visible",children:d.children}),!(o.mode&1)&&(d.lanes=u),d.return=o,d.sibling=null,r!==null&&(u=o.deletions,u===null?(o.deletions=[r],o.flags|=16):u.push(r)),o.child=d,o.memoizedState=null,d}function hf(r,o){return o=Ps({mode:"visible",children:o},r.mode,0,null),o.return=r,r.child=o}function ms(r,o,u,d){return d!==null&&jc(d),Zi(o,r.child,null,u),r=hf(o,o.pendingProps.children),r.flags|=2,o.memoizedState=null,r}function VE(r,o,u,d,g,v,E){if(u)return o.flags&256?(o.flags&=-257,d=sf(Error(n(422))),ms(r,o,E,d)):o.memoizedState!==null?(o.child=r.child,o.flags|=128,null):(v=d.fallback,g=o.mode,d=Ps({mode:"visible",children:d.children},g,0,null),v=yi(v,g,E,null),v.flags|=2,d.return=o,v.return=o,d.sibling=v,o.child=d,o.mode&1&&Zi(o,r.child,null,E),o.child.memoizedState=pf(E),o.memoizedState=df,v);if(!(o.mode&1))return ms(r,o,E,null);if(g.data==="$!"){if(d=g.nextSibling&&g.nextSibling.dataset,d)var O=d.dgst;return d=O,v=Error(n(419)),d=sf(v,d,void 0),ms(r,o,E,d)}if(O=(E&r.childLanes)!==0,Gt||O){if(d=gt,d!==null){switch(E&-E){case 4:g=2;break;case 16:g=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:g=32;break;case 536870912:g=268435456;break;default:g=0}g=g&(d.suspendedLanes|E)?0:g,g!==0&&g!==v.retryLane&&(v.retryLane=g,lr(r,g),Dn(d,r,g,-1))}return If(),d=sf(Error(n(421))),ms(r,o,E,d)}return g.data==="$?"?(o.flags|=128,o.child=r.child,o=rS.bind(null,r),g._reactRetry=o,null):(r=v.treeContext,sn=Tr(g.nextSibling),an=o,Qe=!0,Rn=null,r!==null&&(yn[vn++]=ir,yn[vn++]=or,yn[vn++]=si,ir=r.id,or=r.overflow,si=o),o=hf(o,d.children),o.flags|=4096,o)}function Bg(r,o,u){r.lanes|=o;var d=r.alternate;d!==null&&(d.lanes|=o),Vc(r.return,o,u)}function mf(r,o,u,d,g){var v=r.memoizedState;v===null?r.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:d,tail:u,tailMode:g}:(v.isBackwards=o,v.rendering=null,v.renderingStartTime=0,v.last=d,v.tail=u,v.tailMode=g)}function Ug(r,o,u){var d=o.pendingProps,g=d.revealOrder,v=d.tail;if(zt(r,o,d.children,u),d=Ze.current,d&2)d=d&1|2,o.flags|=128;else{if(r!==null&&r.flags&128)e:for(r=o.child;r!==null;){if(r.tag===13)r.memoizedState!==null&&Bg(r,u,o);else if(r.tag===19)Bg(r,u,o);else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===o)break e;for(;r.sibling===null;){if(r.return===null||r.return===o)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}d&=1}if(Ve(Ze,d),!(o.mode&1))o.memoizedState=null;else switch(g){case"forwards":for(u=o.child,g=null;u!==null;)r=u.alternate,r!==null&&ss(r)===null&&(g=u),u=u.sibling;u=g,u===null?(g=o.child,o.child=null):(g=u.sibling,u.sibling=null),mf(o,!1,g,u,v);break;case"backwards":for(u=null,g=o.child,o.child=null;g!==null;){if(r=g.alternate,r!==null&&ss(r)===null){o.child=g;break}r=g.sibling,g.sibling=u,u=g,g=r}mf(o,!0,u,null,v);break;case"together":mf(o,!1,null,null,void 0);break;default:o.memoizedState=null}return o.child}function gs(r,o){!(o.mode&1)&&r!==null&&(r.alternate=null,o.alternate=null,o.flags|=2)}function sr(r,o,u){if(r!==null&&(o.dependencies=r.dependencies),pi|=o.lanes,!(u&o.childLanes))return null;if(r!==null&&o.child!==r.child)throw Error(n(153));if(o.child!==null){for(r=o.child,u=Dr(r,r.pendingProps),o.child=u,u.return=o;r.sibling!==null;)r=r.sibling,u=u.sibling=Dr(r,r.pendingProps),u.return=o;u.sibling=null}return o.child}function WE(r,o,u){switch(o.tag){case 3:zg(o),Ji();break;case 5:rg(o);break;case 1:Kt(o.type)&&Ja(o);break;case 4:Gc(o,o.stateNode.containerInfo);break;case 10:var d=o.type._context,g=o.memoizedProps.value;Ve(is,d._currentValue),d._currentValue=g;break;case 13:if(d=o.memoizedState,d!==null)return d.dehydrated!==null?(Ve(Ze,Ze.current&1),o.flags|=128,null):u&o.child.childLanes?Hg(r,o,u):(Ve(Ze,Ze.current&1),r=sr(r,o,u),r!==null?r.sibling:null);Ve(Ze,Ze.current&1);break;case 19:if(d=(u&o.childLanes)!==0,r.flags&128){if(d)return Ug(r,o,u);o.flags|=128}if(g=o.memoizedState,g!==null&&(g.rendering=null,g.tail=null,g.lastEffect=null),Ve(Ze,Ze.current),d)break;return null;case 22:case 23:return o.lanes=0,Fg(r,o,u)}return sr(r,o,u)}var Vg,gf,Wg,Kg;Vg=function(r,o){for(var u=o.child;u!==null;){if(u.tag===5||u.tag===6)r.appendChild(u.stateNode);else if(u.tag!==4&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===o)break;for(;u.sibling===null;){if(u.return===null||u.return===o)return;u=u.return}u.sibling.return=u.return,u=u.sibling}},gf=function(){},Wg=function(r,o,u,d){var g=r.memoizedProps;if(g!==d){r=o.stateNode,fi(Gn.current);var v=null;switch(u){case"input":g=Ut(r,g),d=Ut(r,d),v=[];break;case"select":g=L({},g,{value:void 0}),d=L({},d,{value:void 0}),v=[];break;case"textarea":g=Ft(r,g),d=Ft(r,d),v=[];break;default:typeof g.onClick!="function"&&typeof d.onClick=="function"&&(r.onclick=Ya)}it(u,d);var E;u=null;for(X in g)if(!d.hasOwnProperty(X)&&g.hasOwnProperty(X)&&g[X]!=null)if(X==="style"){var O=g[X];for(E in O)O.hasOwnProperty(E)&&(u||(u={}),u[E]="")}else X!=="dangerouslySetInnerHTML"&&X!=="children"&&X!=="suppressContentEditableWarning"&&X!=="suppressHydrationWarning"&&X!=="autoFocus"&&(l.hasOwnProperty(X)?v||(v=[]):(v=v||[]).push(X,null));for(X in d){var j=d[X];if(O=g!=null?g[X]:void 0,d.hasOwnProperty(X)&&j!==O&&(j!=null||O!=null))if(X==="style")if(O){for(E in O)!O.hasOwnProperty(E)||j&&j.hasOwnProperty(E)||(u||(u={}),u[E]="");for(E in j)j.hasOwnProperty(E)&&O[E]!==j[E]&&(u||(u={}),u[E]=j[E])}else u||(v||(v=[]),v.push(X,u)),u=j;else X==="dangerouslySetInnerHTML"?(j=j?j.__html:void 0,O=O?O.__html:void 0,j!=null&&O!==j&&(v=v||[]).push(X,j)):X==="children"?typeof j!="string"&&typeof j!="number"||(v=v||[]).push(X,""+j):X!=="suppressContentEditableWarning"&&X!=="suppressHydrationWarning"&&(l.hasOwnProperty(X)?(j!=null&&X==="onScroll"&&Ge("scroll",r),v||O===j||(v=[])):(v=v||[]).push(X,j))}u&&(v=v||[]).push("style",u);var X=v;(o.updateQueue=X)&&(o.flags|=4)}},Kg=function(r,o,u,d){u!==d&&(o.flags|=4)};function hl(r,o){if(!Qe)switch(r.tailMode){case"hidden":o=r.tail;for(var u=null;o!==null;)o.alternate!==null&&(u=o),o=o.sibling;u===null?r.tail=null:u.sibling=null;break;case"collapsed":u=r.tail;for(var d=null;u!==null;)u.alternate!==null&&(d=u),u=u.sibling;d===null?o||r.tail===null?r.tail=null:r.tail.sibling=null:d.sibling=null}}function It(r){var o=r.alternate!==null&&r.alternate.child===r.child,u=0,d=0;if(o)for(var g=r.child;g!==null;)u|=g.lanes|g.childLanes,d|=g.subtreeFlags&14680064,d|=g.flags&14680064,g.return=r,g=g.sibling;else for(g=r.child;g!==null;)u|=g.lanes|g.childLanes,d|=g.subtreeFlags,d|=g.flags,g.return=r,g=g.sibling;return r.subtreeFlags|=d,r.childLanes=u,o}function KE(r,o,u){var d=o.pendingProps;switch(Nc(o),o.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return It(o),null;case 1:return Kt(o.type)&&Qa(),It(o),null;case 3:return d=o.stateNode,no(),qe(Wt),qe(Pt),Xc(),d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null),(r===null||r.child===null)&&(ns(o)?o.flags|=4:r===null||r.memoizedState.isDehydrated&&!(o.flags&256)||(o.flags|=1024,Rn!==null&&(Tf(Rn),Rn=null))),gf(r,o),It(o),null;case 5:qc(o);var g=fi(ul.current);if(u=o.type,r!==null&&o.stateNode!=null)Wg(r,o,u,d,g),r.ref!==o.ref&&(o.flags|=512,o.flags|=2097152);else{if(!d){if(o.stateNode===null)throw Error(n(166));return It(o),null}if(r=fi(Gn.current),ns(o)){d=o.stateNode,u=o.type;var v=o.memoizedProps;switch(d[Kn]=o,d[il]=v,r=(o.mode&1)!==0,u){case"dialog":Ge("cancel",d),Ge("close",d);break;case"iframe":case"object":case"embed":Ge("load",d);break;case"video":case"audio":for(g=0;g<\/script>",r=r.removeChild(r.firstChild)):typeof d.is=="string"?r=E.createElement(u,{is:d.is}):(r=E.createElement(u),u==="select"&&(E=r,d.multiple?E.multiple=!0:d.size&&(E.size=d.size))):r=E.createElementNS(r,u),r[Kn]=o,r[il]=d,Vg(r,o,!1,!1),o.stateNode=r;e:{switch(E=on(u,d),u){case"dialog":Ge("cancel",r),Ge("close",r),g=d;break;case"iframe":case"object":case"embed":Ge("load",r),g=d;break;case"video":case"audio":for(g=0;glo&&(o.flags|=128,d=!0,hl(v,!1),o.lanes=4194304)}else{if(!d)if(r=ss(E),r!==null){if(o.flags|=128,d=!0,u=r.updateQueue,u!==null&&(o.updateQueue=u,o.flags|=4),hl(v,!0),v.tail===null&&v.tailMode==="hidden"&&!E.alternate&&!Qe)return It(o),null}else 2*ot()-v.renderingStartTime>lo&&u!==1073741824&&(o.flags|=128,d=!0,hl(v,!1),o.lanes=4194304);v.isBackwards?(E.sibling=o.child,o.child=E):(u=v.last,u!==null?u.sibling=E:o.child=E,v.last=E)}return v.tail!==null?(o=v.tail,v.rendering=o,v.tail=o.sibling,v.renderingStartTime=ot(),o.sibling=null,u=Ze.current,Ve(Ze,d?u&1|2:u&1),o):(It(o),null);case 22:case 23:return Lf(),d=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==d&&(o.flags|=8192),d&&o.mode&1?un&1073741824&&(It(o),o.subtreeFlags&6&&(o.flags|=8192)):It(o),null;case 24:return null;case 25:return null}throw Error(n(156,o.tag))}function GE(r,o){switch(Nc(o),o.tag){case 1:return Kt(o.type)&&Qa(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return no(),qe(Wt),qe(Pt),Xc(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return qc(o),null;case 13:if(qe(Ze),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Ji()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return qe(Ze),null;case 4:return no(),null;case 10:return Uc(o.type._context),null;case 22:case 23:return Lf(),null;case 24:return null;default:return null}}var ys=!1,_t=!1,qE=typeof WeakSet=="function"?WeakSet:Set,he=null;function io(r,o){var u=r.ref;if(u!==null)if(typeof u=="function")try{u(null)}catch(d){tt(r,o,d)}else u.current=null}function yf(r,o,u){try{u()}catch(d){tt(r,o,d)}}var Gg=!1;function YE(r,o){if(Pc=Na,r=$m(),wc(r)){if("selectionStart"in r)var u={start:r.selectionStart,end:r.selectionEnd};else e:{u=(u=r.ownerDocument)&&u.defaultView||window;var d=u.getSelection&&u.getSelection();if(d&&d.rangeCount!==0){u=d.anchorNode;var g=d.anchorOffset,v=d.focusNode;d=d.focusOffset;try{u.nodeType,v.nodeType}catch{u=null;break e}var E=0,O=-1,j=-1,X=0,oe=0,le=r,ie=null;t:for(;;){for(var de;le!==u||g!==0&&le.nodeType!==3||(O=E+g),le!==v||d!==0&&le.nodeType!==3||(j=E+d),le.nodeType===3&&(E+=le.nodeValue.length),(de=le.firstChild)!==null;)ie=le,le=de;for(;;){if(le===r)break t;if(ie===u&&++X===g&&(O=E),ie===v&&++oe===d&&(j=E),(de=le.nextSibling)!==null)break;le=ie,ie=le.parentNode}le=de}u=O===-1||j===-1?null:{start:O,end:j}}else u=null}u=u||{start:0,end:0}}else u=null;for(Lc={focusedElem:r,selectionRange:u},Na=!1,he=o;he!==null;)if(o=he,r=o.child,(o.subtreeFlags&1028)!==0&&r!==null)r.return=o,he=r;else for(;he!==null;){o=he;try{var ge=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(ge!==null){var ye=ge.memoizedProps,lt=ge.memoizedState,G=o.stateNode,V=G.getSnapshotBeforeUpdate(o.elementType===o.type?ye:On(o.type,ye),lt);G.__reactInternalSnapshotBeforeUpdate=V}break;case 3:var q=o.stateNode.containerInfo;q.nodeType===1?q.textContent="":q.nodeType===9&&q.documentElement&&q.removeChild(q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ue){tt(o,o.return,ue)}if(r=o.sibling,r!==null){r.return=o.return,he=r;break}he=o.return}return ge=Gg,Gg=!1,ge}function ml(r,o,u){var d=o.updateQueue;if(d=d!==null?d.lastEffect:null,d!==null){var g=d=d.next;do{if((g.tag&r)===r){var v=g.destroy;g.destroy=void 0,v!==void 0&&yf(o,u,v)}g=g.next}while(g!==d)}}function vs(r,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var u=o=o.next;do{if((u.tag&r)===r){var d=u.create;u.destroy=d()}u=u.next}while(u!==o)}}function vf(r){var o=r.ref;if(o!==null){var u=r.stateNode;switch(r.tag){case 5:r=u;break;default:r=u}typeof o=="function"?o(r):o.current=r}}function qg(r){var o=r.alternate;o!==null&&(r.alternate=null,qg(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[Kn],delete o[il],delete o[Ac],delete o[_E],delete o[ME])),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function Yg(r){return r.tag===5||r.tag===3||r.tag===4}function Xg(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||Yg(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue e;r.child.return=r,r=r.child}if(!(r.flags&2))return r.stateNode}}function bf(r,o,u){var d=r.tag;if(d===5||d===6)r=r.stateNode,o?u.nodeType===8?u.parentNode.insertBefore(r,o):u.insertBefore(r,o):(u.nodeType===8?(o=u.parentNode,o.insertBefore(r,u)):(o=u,o.appendChild(r)),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Ya));else if(d!==4&&(r=r.child,r!==null))for(bf(r,o,u),r=r.sibling;r!==null;)bf(r,o,u),r=r.sibling}function wf(r,o,u){var d=r.tag;if(d===5||d===6)r=r.stateNode,o?u.insertBefore(r,o):u.appendChild(r);else if(d!==4&&(r=r.child,r!==null))for(wf(r,o,u),r=r.sibling;r!==null;)wf(r,o,u),r=r.sibling}var Et=null,Fn=!1;function Ar(r,o,u){for(u=u.child;u!==null;)Qg(r,o,u),u=u.sibling}function Qg(r,o,u){if(Wn&&typeof Wn.onCommitFiberUnmount=="function")try{Wn.onCommitFiberUnmount(_a,u)}catch{}switch(u.tag){case 5:_t||io(u,o);case 6:var d=Et,g=Fn;Et=null,Ar(r,o,u),Et=d,Fn=g,Et!==null&&(Fn?(r=Et,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):Et.removeChild(u.stateNode));break;case 18:Et!==null&&(Fn?(r=Et,u=u.stateNode,r.nodeType===8?Mc(r.parentNode,u):r.nodeType===1&&Mc(r,u),Go(r)):Mc(Et,u.stateNode));break;case 4:d=Et,g=Fn,Et=u.stateNode.containerInfo,Fn=!0,Ar(r,o,u),Et=d,Fn=g;break;case 0:case 11:case 14:case 15:if(!_t&&(d=u.updateQueue,d!==null&&(d=d.lastEffect,d!==null))){g=d=d.next;do{var v=g,E=v.destroy;v=v.tag,E!==void 0&&(v&2||v&4)&&yf(u,o,E),g=g.next}while(g!==d)}Ar(r,o,u);break;case 1:if(!_t&&(io(u,o),d=u.stateNode,typeof d.componentWillUnmount=="function"))try{d.props=u.memoizedProps,d.state=u.memoizedState,d.componentWillUnmount()}catch(O){tt(u,o,O)}Ar(r,o,u);break;case 21:Ar(r,o,u);break;case 22:u.mode&1?(_t=(d=_t)||u.memoizedState!==null,Ar(r,o,u),_t=d):Ar(r,o,u);break;default:Ar(r,o,u)}}function Jg(r){var o=r.updateQueue;if(o!==null){r.updateQueue=null;var u=r.stateNode;u===null&&(u=r.stateNode=new qE),o.forEach(function(d){var g=iS.bind(null,r,d);u.has(d)||(u.add(d),d.then(g,g))})}}function Nn(r,o){var u=o.deletions;if(u!==null)for(var d=0;dg&&(g=E),d&=~v}if(d=g,d=ot()-d,d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3e3>d?3e3:4320>d?4320:1960*QE(d/1960))-d,10r?16:r,Or===null)var d=!1;else{if(r=Or,Or=null,Es=0,je&6)throw Error(n(331));var g=je;for(je|=4,he=r.current;he!==null;){var v=he,E=v.child;if(he.flags&16){var O=v.deletions;if(O!==null){for(var j=0;jot()-Ef?mi(r,0):kf|=u),Yt(r,o)}function fy(r,o){o===0&&(r.mode&1?(o=Aa,Aa<<=1,!(Aa&130023424)&&(Aa=4194304)):o=1);var u=jt();r=lr(r,o),r!==null&&(Bo(r,o,u),Yt(r,u))}function rS(r){var o=r.memoizedState,u=0;o!==null&&(u=o.retryLane),fy(r,u)}function iS(r,o){var u=0;switch(r.tag){case 13:var d=r.stateNode,g=r.memoizedState;g!==null&&(u=g.retryLane);break;case 19:d=r.stateNode;break;default:throw Error(n(314))}d!==null&&d.delete(o),fy(r,u)}var dy;dy=function(r,o,u){if(r!==null)if(r.memoizedProps!==o.pendingProps||Wt.current)Gt=!0;else{if(!(r.lanes&u)&&!(o.flags&128))return Gt=!1,WE(r,o,u);Gt=!!(r.flags&131072)}else Gt=!1,Qe&&o.flags&1048576&&Wm(o,ts,o.index);switch(o.lanes=0,o.tag){case 2:var d=o.type;gs(r,o),r=o.pendingProps;var g=Yi(o,Pt.current);to(o,u),g=Zc(null,o,d,r,g,u);var v=ef();return o.flags|=1,typeof g=="object"&&g!==null&&typeof g.render=="function"&&g.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Kt(d)?(v=!0,Ja(o)):v=!1,o.memoizedState=g.state!==null&&g.state!==void 0?g.state:null,Kc(o),g.updater=hs,o.stateNode=g,g._reactInternals=o,af(o,d,r,u),o=ff(null,o,d,!0,v,u)):(o.tag=0,Qe&&v&&Fc(o),zt(null,o,g,u),o=o.child),o;case 16:d=o.elementType;e:{switch(gs(r,o),r=o.pendingProps,g=d._init,d=g(d._payload),o.type=d,g=o.tag=lS(d),r=On(d,r),g){case 0:o=cf(null,o,d,r,u);break e;case 1:o=Dg(null,o,d,r,u);break e;case 11:o=Ag(null,o,d,r,u);break e;case 14:o=Rg(null,o,d,On(d.type,r),u);break e}throw Error(n(306,d,""))}return o;case 0:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:On(d,g),cf(r,o,d,g,u);case 1:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:On(d,g),Dg(r,o,d,g,u);case 3:e:{if(zg(o),r===null)throw Error(n(387));d=o.pendingProps,v=o.memoizedState,g=v.element,eg(r,o),as(o,d,null,u);var E=o.memoizedState;if(d=E.element,v.isDehydrated)if(v={element:d,isDehydrated:!1,cache:E.cache,pendingSuspenseBoundaries:E.pendingSuspenseBoundaries,transitions:E.transitions},o.updateQueue.baseState=v,o.memoizedState=v,o.flags&256){g=ro(Error(n(423)),o),o=jg(r,o,d,u,g);break e}else if(d!==g){g=ro(Error(n(424)),o),o=jg(r,o,d,u,g);break e}else for(sn=Tr(o.stateNode.containerInfo.firstChild),an=o,Qe=!0,Rn=null,u=Jm(o,null,d,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Ji(),d===g){o=sr(r,o,u);break e}zt(r,o,d,u)}o=o.child}return o;case 5:return rg(o),r===null&&zc(o),d=o.type,g=o.pendingProps,v=r!==null?r.memoizedProps:null,E=g.children,Ic(d,g)?E=null:v!==null&&Ic(d,v)&&(o.flags|=32),Ng(r,o),zt(r,o,E,u),o.child;case 6:return r===null&&zc(o),null;case 13:return Hg(r,o,u);case 4:return Gc(o,o.stateNode.containerInfo),d=o.pendingProps,r===null?o.child=Zi(o,null,d,u):zt(r,o,d,u),o.child;case 11:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:On(d,g),Ag(r,o,d,g,u);case 7:return zt(r,o,o.pendingProps,u),o.child;case 8:return zt(r,o,o.pendingProps.children,u),o.child;case 12:return zt(r,o,o.pendingProps.children,u),o.child;case 10:e:{if(d=o.type._context,g=o.pendingProps,v=o.memoizedProps,E=g.value,Ve(is,d._currentValue),d._currentValue=E,v!==null)if(An(v.value,E)){if(v.children===g.children&&!Wt.current){o=sr(r,o,u);break e}}else for(v=o.child,v!==null&&(v.return=o);v!==null;){var O=v.dependencies;if(O!==null){E=v.child;for(var j=O.firstContext;j!==null;){if(j.context===d){if(v.tag===1){j=ar(-1,u&-u),j.tag=2;var X=v.updateQueue;if(X!==null){X=X.shared;var oe=X.pending;oe===null?j.next=j:(j.next=oe.next,oe.next=j),X.pending=j}}v.lanes|=u,j=v.alternate,j!==null&&(j.lanes|=u),Vc(v.return,u,o),O.lanes|=u;break}j=j.next}}else if(v.tag===10)E=v.type===o.type?null:v.child;else if(v.tag===18){if(E=v.return,E===null)throw Error(n(341));E.lanes|=u,O=E.alternate,O!==null&&(O.lanes|=u),Vc(E,u,o),E=v.sibling}else E=v.child;if(E!==null)E.return=v;else for(E=v;E!==null;){if(E===o){E=null;break}if(v=E.sibling,v!==null){v.return=E.return,E=v;break}E=E.return}v=E}zt(r,o,g.children,u),o=o.child}return o;case 9:return g=o.type,d=o.pendingProps.children,to(o,u),g=bn(g),d=d(g),o.flags|=1,zt(r,o,d,u),o.child;case 14:return d=o.type,g=On(d,o.pendingProps),g=On(d.type,g),Rg(r,o,d,g,u);case 15:return Og(r,o,o.type,o.pendingProps,u);case 17:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:On(d,g),gs(r,o),o.tag=1,Kt(d)?(r=!0,Ja(o)):r=!1,to(o,u),Cg(o,d,g),af(o,d,g,u),ff(null,o,d,!0,r,u);case 19:return Ug(r,o,u);case 22:return Fg(r,o,u)}throw Error(n(156,o.tag))};function py(r,o){return Kh(r,o)}function oS(r,o,u,d){this.tag=r,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function kn(r,o,u,d){return new oS(r,o,u,d)}function _f(r){return r=r.prototype,!(!r||!r.isReactComponent)}function lS(r){if(typeof r=="function")return _f(r)?1:0;if(r!=null){if(r=r.$$typeof,r===D)return 11;if(r===R)return 14}return 2}function Dr(r,o){var u=r.alternate;return u===null?(u=kn(r.tag,o,r.key,r.mode),u.elementType=r.elementType,u.type=r.type,u.stateNode=r.stateNode,u.alternate=r,r.alternate=u):(u.pendingProps=o,u.type=r.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=r.flags&14680064,u.childLanes=r.childLanes,u.lanes=r.lanes,u.child=r.child,u.memoizedProps=r.memoizedProps,u.memoizedState=r.memoizedState,u.updateQueue=r.updateQueue,o=r.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=r.sibling,u.index=r.index,u.ref=r.ref,u}function Ts(r,o,u,d,g,v){var E=2;if(d=r,typeof r=="function")_f(r)&&(E=1);else if(typeof r=="string")E=5;else e:switch(r){case Y:return yi(u.children,g,v,o);case x:E=8,g|=8;break;case K:return r=kn(12,u,o,g|2),r.elementType=K,r.lanes=v,r;case P:return r=kn(13,u,o,g),r.elementType=P,r.lanes=v,r;case B:return r=kn(19,u,o,g),r.elementType=B,r.lanes=v,r;case ne:return Ps(u,g,v,o);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case F:E=10;break e;case N:E=9;break e;case D:E=11;break e;case R:E=14;break e;case ee:E=16,d=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=kn(E,u,o,g),o.elementType=r,o.type=d,o.lanes=v,o}function yi(r,o,u,d){return r=kn(7,r,d,o),r.lanes=u,r}function Ps(r,o,u,d){return r=kn(22,r,d,o),r.elementType=ne,r.lanes=u,r.stateNode={isHidden:!1},r}function Mf(r,o,u){return r=kn(6,r,null,o),r.lanes=u,r}function Af(r,o,u){return o=kn(4,r.children!==null?r.children:[],r.key,o),o.lanes=u,o.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},o}function aS(r,o,u,d,g){this.tag=o,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=oc(0),this.expirationTimes=oc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=oc(0),this.identifierPrefix=d,this.onRecoverableError=g,this.mutableSourceEagerHydrationData=null}function Rf(r,o,u,d,g,v,E,O,j){return r=new aS(r,o,u,O,j),o===1?(o=1,v===!0&&(o|=8)):o=0,v=kn(3,null,null,o),r.current=v,v.stateNode=r,v.memoizedState={element:d,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},Kc(v),r}function sS(r,o,u){var d=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Hf.exports=wS(),Hf.exports}var Ty;function xS(){if(Ty)return Os;Ty=1;var e=d1();return Os.createRoot=e.createRoot,Os.hydrateRoot=e.hydrateRoot,Os}var kS=xS();const ES=ca(kS);function p1(e={}){const{strict:t=!0,errorMessage:n="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:i}=e,l=T.createContext(void 0);l.displayName=i;function a(){var s;const c=T.useContext(l);if(!c&&t){const f=new Error(n);throw f.name="ContextError",(s=Error.captureStackTrace)==null||s.call(Error,f,a),f}return c}return[l.Provider,a,l]}function SS(e){return{UNSAFE_getDOMNode(){return e.current}}}function wo(e){const t=T.useRef(null);return T.useImperativeHandle(e,()=>t.current),t}function Dp(e){return Array.isArray(e)}function $S(e){return Dp(e)&&e.length===0}function h1(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Dp(e)}function CS(e){return h1(e)&&Object.keys(e).length===0}function TS(e){return Dp(e)?$S(e):h1(e)?CS(e):e==null||e===""}function PS(e){return typeof e=="function"}var Re=e=>e?"true":void 0,LS=(...e)=>{let t=" ";for(const n of e)if(typeof n=="string"&&n.length>0){t=n;break}return t};function m1(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t"u"||Py[l]||(Py[l]=!0)}var IS=Object.create,y1=Object.defineProperty,_S=Object.getOwnPropertyDescriptor,v1=Object.getOwnPropertyNames,MS=Object.getPrototypeOf,AS=Object.prototype.hasOwnProperty,b1=(e,t)=>function(){return t||(0,e[v1(e)[0]])((t={exports:{}}).exports,t),t.exports},RS=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of v1(t))!AS.call(e,l)&&l!==n&&y1(e,l,{get:()=>t[l],enumerable:!(i=_S(t,l))||i.enumerable});return e},OS=(e,t,n)=>(n=e!=null?IS(MS(e)):{},RS(!e||!e.__esModule?y1(n,"default",{value:e,enumerable:!0}):n,e)),FS=b1({"../../../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.production.min.js"(e){var t=Symbol.for("react.element"),n=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),b=Symbol.iterator;function y($){return $===null||typeof $!="object"?null:($=b&&$[b]||$["@@iterator"],typeof $=="function"?$:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,C={};function k($,z,I){this.props=$,this.context=z,this.refs=C,this.updater=I||w}k.prototype.isReactComponent={},k.prototype.setState=function($,z){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,z,"setState")},k.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function _(){}_.prototype=k.prototype;function A($,z,I){this.props=$,this.context=z,this.refs=C,this.updater=I||w}var H=A.prototype=new _;H.constructor=A,S(H,k.prototype),H.isPureReactComponent=!0;var U=Array.isArray,M=Object.prototype.hasOwnProperty,Y={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function K($,z,I){var re,ce={},se=null,ve=null;if(z!=null)for(re in z.ref!==void 0&&(ve=z.ref),z.key!==void 0&&(se=""+z.key),z)M.call(z,re)&&!x.hasOwnProperty(re)&&(ce[re]=z[re]);var pe=arguments.length-2;if(pe===1)ce.children=I;else if(1e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():"";function zS(e){return`${e}-${Math.floor(Math.random()*1e6)}`}function EO(e){for(const t in e)t.startsWith("on")&&delete e[t];return e}function fa(e){if(!e||typeof e!="object")return"";try{return JSON.stringify(e)}catch{return""}}/** * @license React * react.development.js * @@ -53,7 +53,7 @@ Error generating stack: `+v.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */function jS(e,t,n){return Math.min(Math.max(e,t),n)}function HS(e,t){if(e!=null){if(PS(e)){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function BS(...e){return t=>{e.forEach(n=>HS(n,t))}}var US=new Set(["id","type","style","title","role","tabIndex","htmlFor","width","height","abbr","accept","acceptCharset","accessKey","action","allowFullScreen","allowTransparency","alt","async","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","challenge","charset","checked","cite","class","className","cols","colSpan","command","content","contentEditable","contextMenu","controls","coords","crossOrigin","data","dateTime","default","defer","dir","disabled","download","draggable","dropzone","encType","enterKeyHint","for","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","headers","hidden","high","href","hrefLang","httpEquiv","icon","inputMode","isMap","itemId","itemProp","itemRef","itemScope","itemType","kind","label","lang","list","loop","manifest","max","maxLength","media","mediaGroup","method","min","minLength","multiple","muted","name","noValidate","open","optimum","pattern","ping","placeholder","poster","preload","radioGroup","referrerPolicy","readOnly","rel","required","rows","rowSpan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","slot","sortable","span","spellCheck","src","srcDoc","srcSet","start","step","target","translate","typeMustMatch","useMap","value","wmode","wrap"]),VS=new Set(["onCopy","onCut","onPaste","onLoad","onError","onWheel","onScroll","onCompositionEnd","onCompositionStart","onCompositionUpdate","onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onSubmit","onClick","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onPointerDown","onPointerEnter","onPointerLeave","onPointerUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionEnd"]),Ly=/^(data-.*)$/,WS=/^(aria-.*)$/,Fs=/^(on[A-Z].*)$/;function Td(e,t={}){let{labelable:n=!0,enabled:i=!0,propNames:l,omitPropNames:a,omitEventNames:s,omitDataProps:c,omitEventProps:f}=t,p={};if(!i)return e;for(const h in e)a!=null&&a.has(h)||s!=null&&s.has(h)&&Fs.test(h)||Fs.test(h)&&!VS.has(h)||c&&Ly.test(h)||f&&Fs.test(h)||(Object.prototype.hasOwnProperty.call(e,h)&&(US.has(h)||n&&WS.test(h)||l!=null&&l.has(h)||Ly.test(h))||Fs.test(h))&&(p[h]=e[h]);return p}var[KS,da]=p1({name:"ProviderContext",strict:!1});const GS=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),qS=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function w1(e){if(Intl.Locale){let n=new Intl.Locale(e).maximize(),i=typeof n.getTextInfo=="function"?n.getTextInfo():n.textInfo;if(i)return i.direction==="rtl";if(n.script)return GS.has(n.script)}let t=e.split("-")[0];return qS.has(t)}const zp={prefix:String(Math.round(Math.random()*1e10)),current:0},x1=De.createContext(zp),YS=De.createContext(!1);let XS=!!(typeof window<"u"&&window.document&&window.document.createElement),Vf=new WeakMap;function QS(e=!1){let t=T.useContext(x1),n=T.useRef(null);if(n.current===null&&!e){var i,l;let a=(l=De.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||l===void 0||(i=l.ReactCurrentOwner)===null||i===void 0?void 0:i.current;if(a){let s=Vf.get(a);s==null?Vf.set(a,{id:t.current,state:a.memoizedState}):a.memoizedState!==s.state&&(t.current=s.id,Vf.delete(a))}n.current=++t.current}return n.current}function JS(e){let t=T.useContext(x1);t===zp&&!XS&&console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=QS(!!e),i=`react-aria${t.prefix}`;return e||`${i}-${n}`}function ZS(e){let t=De.useId(),[n]=T.useState(jp()),i=n?"react-aria":`react-aria${zp.prefix}`;return e||`${i}-${t}`}const e$=typeof De.useId=="function"?ZS:JS;function t$(){return!1}function n$(){return!0}function r$(e){return()=>{}}function jp(){return typeof De.useSyncExternalStore=="function"?De.useSyncExternalStore(r$,t$,n$):T.useContext(YS)}const i$=Symbol.for("react-aria.i18n.locale");function k1(){let e=typeof window<"u"&&window[i$]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:w1(e)?"rtl":"ltr"}}let Pd=k1(),Rl=new Set;function Iy(){Pd=k1();for(let e of Rl)e(Pd)}function E1(){let e=jp(),[t,n]=T.useState(Pd);return T.useEffect(()=>(Rl.size===0&&window.addEventListener("languagechange",Iy),Rl.add(n),()=>{Rl.delete(n),Rl.size===0&&window.removeEventListener("languagechange",Iy)}),[]),e?{locale:"en-US",direction:"ltr"}:t}const S1=De.createContext(null);function o$(e){let{locale:t,children:n}=e,i=E1(),l=De.useMemo(()=>t?{locale:t,direction:w1(t)?"rtl":"ltr"}:i,[i,t]);return De.createElement(S1.Provider,{value:l},n)}function l$(){let e=E1();return T.useContext(S1)||e}function a$(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function $1(e,t,n){a$(e,t),t.set(e,n)}const ft=typeof document<"u"?De.useLayoutEffect:()=>{};function gr(e){const t=T.useRef(null);return ft(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}function s$(e){let[t,n]=T.useState(e),i=T.useRef(null),l=gr(()=>{if(!i.current)return;let s=i.current.next();if(s.done){i.current=null;return}t===s.value?l():n(s.value)});ft(()=>{i.current&&l()});let a=gr(s=>{i.current=s(t),l()});return[t,a]}let u$=!!(typeof window<"u"&&window.document&&window.document.createElement),Kr=new Map;function ql(e){let[t,n]=T.useState(e),i=T.useRef(null),l=e$(t),a=T.useCallback(s=>{i.current=s},[]);return u$&&(Kr.has(l)&&!Kr.get(l).includes(a)?Kr.set(l,[...Kr.get(l),a]):Kr.set(l,[a])),ft(()=>{let s=l;return()=>{Kr.delete(s)}},[l]),T.useEffect(()=>{let s=i.current;s&&(i.current=null,n(s))}),l}function c$(e,t){if(e===t)return e;let n=Kr.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Kr.get(t);return i?(i.forEach(l=>l(e)),e):t}function My(e=[]){let t=ql(),[n,i]=s$(t),l=T.useCallback(()=>{i(function*(){yield t,yield document.getElementById(t)?t:void 0})},[t,i]);return ft(l,[t,l,...e]),n}function f$(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const bt=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Yl=e=>e&&"window"in e&&e.window===e?e:bt(e).defaultView||window;function C1(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t=65&&l.charCodeAt(2)<=90?t[l]=f$(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=Mo(a,s):l==="id"&&a&&s?t.id=c$(a,s):t[l]=s!==void 0?s:a}}return t}const d$=new Set(["id"]),p$=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),h$=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),m$=/^(data-.*)$/;function T1(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(d$.has(s)||n&&p$.has(s)||i&&h$.has(s)||l!=null&&l.has(s)||m$.test(s))&&(a[s]=e[s]);return a}function _y(e){if(g$())e.focus({preventScroll:!0});else{let t=y$(e);e.focus(),v$(t)}}let Ns=null;function g$(){if(Ns==null){Ns=!1;try{document.createElement("div").focus({get preventScroll(){return Ns=!0,!0}})}catch{}}return Ns}function y$(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function Hp(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function yr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Bp=yr(function(){return Hp(/^Mac/i)}),b$=yr(function(){return Hp(/^iPhone/i)}),w$=yr(function(){return Hp(/^iPad/i)||Bp()&&navigator.maxTouchPoints>1}),x$=yr(function(){return b$()||w$()}),SO=yr(function(){return Bp()||x$()}),k$=yr(function(){return Ru(/AppleWebKit/i)&&!P1()}),P1=yr(function(){return Ru(/Chrome/i)}),Up=yr(function(){return Ru(/Android/i)}),$O=yr(function(){return Ru(/Firefox/i)});let ho=new Map,Ld=new Set;function Ay(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=ho.get(i.target);l||(l=new Set,ho.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=ho.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),ho.delete(i.target)),ho.size===0)){for(let a of Ld)a();Ld.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ay():document.addEventListener("DOMContentLoaded",Ay));function E$(e){requestAnimationFrame(()=>{ho.size===0?e():Ld.add(e)})}function S$(e,t){let{id:n,"aria-label":i,"aria-labelledby":l}=e;return n=ql(n),l&&i?l=[...new Set([n,...l.trim().split(/\s+/)])].join(" "):l&&(l=l.trim().split(/\s+/).join(" ")),!i&&!l&&t&&(i=t),{id:n,"aria-label":i,"aria-labelledby":l}}function $$(){return typeof window.ResizeObserver<"u"}function Ry(e){const{ref:t,box:n,onResize:i}=e;T.useEffect(()=>{let l=t==null?void 0:t.current;if(l)if($$()){const a=new window.ResizeObserver(s=>{s.length&&i()});return a.observe(l,{box:n}),()=>{l&&a.unobserve(l)}}else return window.addEventListener("resize",i,!1),()=>{window.removeEventListener("resize",i,!1)}},[i,t,n])}function C$(e,t){ft(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function T$(e){return e.mozInputSource===0&&e.isTrusted?!0:Up()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function CO(e){return!Up()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}function P$(e,t,n){let i=T.useRef(t),l=gr(()=>{n&&n(i.current)});T.useEffect(()=>{var a;let s=e==null||(a=e.current)===null||a===void 0?void 0:a.form;return s==null||s.addEventListener("reset",l),()=>{s==null||s.removeEventListener("reset",l)}},[e,l])}var L$=d1();const I$=ca(L$);function Ou(e,t,n){let[i,l]=T.useState(e||t),a=T.useRef(e!==void 0),s=e!==void 0;T.useEffect(()=>{let p=a.current;p!==s&&console.warn(`WARN: A component changed from ${p?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}.`),a.current=s},[s]);let c=s?e:i,f=T.useCallback((p,...h)=>{let m=(b,...y)=>{n&&(Object.is(c,b)||n(b,...y)),s||(c=b)};typeof p=="function"?(console.warn("We can not support a function callback. See Github Issues for details https://github.com/adobe/react-spectrum/issues/2320"),l((y,...w)=>{let S=p(s?c:y,...w);return m(S,...h),s?y:S})):(s||l(p),m(p,...h))},[s,c,n]);return[c,f]}function Id(e,t=-1/0,n=1/0){return Math.min(Math.max(e,t),n)}function M$(e){if(_$())e.focus({preventScroll:!0});else{let t=A$(e);e.focus(),R$(t)}}let Ds=null;function _$(){if(Ds==null){Ds=!1;try{document.createElement("div").focus({get preventScroll(){return Ds=!0,!0}})}catch{}}return Ds}function A$(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function L1(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function pa(e){let t=null;return()=>(t==null&&(t=e()),t)}const Md=pa(function(){return L1(/^Mac/i)}),O$=pa(function(){return L1(/^iPad/i)||Md()&&navigator.maxTouchPoints>1}),F$=pa(function(){return Vp(/AppleWebKit/i)&&!N$()}),N$=pa(function(){return Vp(/Chrome/i)}),D$=pa(function(){return Vp(/Firefox/i)}),z$=T.createContext({isNative:!0,open:B$,useHref:e=>e});function j$(e){let{children:t,navigate:n,useHref:i}=e,l=T.useMemo(()=>({isNative:!1,open:(a,s,c,f)=>{I1(a,p=>{H$(p,s)?n(c,f):Xl(p,s)})},useHref:i||(a=>a)}),[n,i]);return De.createElement(z$.Provider,{value:l},t)}function H$(e,t){let n=e.getAttribute("target");return(!n||n==="_self")&&e.origin===location.origin&&!e.hasAttribute("download")&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&!t.shiftKey}function Xl(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;D$()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(Md()?a=!0:s=!0);let p=F$()&&Md()&&!O$()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});Xl.isOpening=n,M$(e),e.dispatchEvent(p),Xl.isOpening=!1}Xl.isOpening=!1;function I1(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let n=document.createElement("a");n.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(n.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(n.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(n.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(n.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(n),t(n),e.removeChild(n)}}function B$(e,t){I1(e,n=>Xl(n,t))}const Zn={top:"top",bottom:"top",left:"left",right:"left"},pu={top:"bottom",bottom:"top",left:"right",right:"left"},U$={top:"left",left:"top"},_d={top:"height",left:"width"},M1={width:"totalWidth",height:"totalHeight"},zs={};let vt=typeof document<"u"?window.visualViewport:null;function Oy(e){let t=0,n=0,i=0,l=0,a=0,s=0,c={};var f;let p=((f=vt==null?void 0:vt.scale)!==null&&f!==void 0?f:1)>1;if(e.tagName==="BODY"){let w=document.documentElement;i=w.clientWidth,l=w.clientHeight;var h;t=(h=vt==null?void 0:vt.width)!==null&&h!==void 0?h:i;var m;n=(m=vt==null?void 0:vt.height)!==null&&m!==void 0?m:l,c.top=w.scrollTop||e.scrollTop,c.left=w.scrollLeft||e.scrollLeft,vt&&(a=vt.offsetTop,s=vt.offsetLeft)}else({width:t,height:n,top:a,left:s}=Eo(e)),c.top=e.scrollTop,c.left=e.scrollLeft,i=t,l=n;if(k$()&&(e.tagName==="BODY"||e.tagName==="HTML")&&p){c.top=0,c.left=0;var b;a=(b=vt==null?void 0:vt.pageTop)!==null&&b!==void 0?b:0;var y;s=(y=vt==null?void 0:vt.pageLeft)!==null&&y!==void 0?y:0}return{width:t,height:n,totalWidth:i,totalHeight:l,scroll:c,top:a,left:s}}function V$(e){return{top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}}function Fy(e,t,n,i,l,a,s){var c;let f=(c=l.scroll[e])!==null&&c!==void 0?c:0,p=i[_d[e]],h=i.scroll[Zn[e]]+a,m=p+i.scroll[Zn[e]]-a,b=t-f+s[e]-i[Zn[e]],y=t-f+n+s[e]-i[Zn[e]];return bm?Math.max(m-y,h-b):0}function W$(e){let t=window.getComputedStyle(e);return{top:parseInt(t.marginTop,10)||0,bottom:parseInt(t.marginBottom,10)||0,left:parseInt(t.marginLeft,10)||0,right:parseInt(t.marginRight,10)||0}}function Ny(e){if(zs[e])return zs[e];let[t,n]=e.split(" "),i=Zn[t]||"right",l=U$[i];Zn[n]||(n="center");let a=_d[i],s=_d[l];return zs[e]={placement:t,crossPlacement:n,axis:i,crossAxis:l,size:a,crossSize:s},zs[e]}function Wf(e,t,n,i,l,a,s,c,f,p){let{placement:h,crossPlacement:m,axis:b,crossAxis:y,size:w,crossSize:S}=i,C={};var k;C[y]=(k=e[y])!==null&&k!==void 0?k:0;var I,_,V,U;m==="center"?C[y]+=(((I=e[S])!==null&&I!==void 0?I:0)-((_=n[S])!==null&&_!==void 0?_:0))/2:m!==y&&(C[y]+=((V=e[S])!==null&&V!==void 0?V:0)-((U=n[S])!==null&&U!==void 0?U:0)),C[y]+=a;const A=e[y]-n[S]+f+p,Y=e[y]+e[S]-f-p;if(C[y]=Id(C[y],A,Y),h===b){const x=c?s[w]:t[M1[w]];C[pu[b]]=Math.floor(x-e[b]+l)}else C[b]=Math.floor(e[b]+e[w]+l);return C}function K$(e,t,n,i,l,a,s,c){const f=i?n.height:t[M1.height];var p;let h=e.top!=null?n.top+e.top:n.top+(f-((p=e.bottom)!==null&&p!==void 0?p:0)-s);var m,b,y,w,S,C;let k=c!=="top"?Math.max(0,t.height+t.top+((m=t.scroll.top)!==null&&m!==void 0?m:0)-h-(((b=l.top)!==null&&b!==void 0?b:0)+((y=l.bottom)!==null&&y!==void 0?y:0)+a)):Math.max(0,h+s-(t.top+((w=t.scroll.top)!==null&&w!==void 0?w:0))-(((S=l.top)!==null&&S!==void 0?S:0)+((C=l.bottom)!==null&&C!==void 0?C:0)+a));return Math.min(t.height-a*2,k)}function Dy(e,t,n,i,l,a){let{placement:s,axis:c,size:f}=a;var p,h;if(s===c)return Math.max(0,n[c]-e[c]-((p=e.scroll[c])!==null&&p!==void 0?p:0)+t[c]-((h=i[c])!==null&&h!==void 0?h:0)-i[pu[c]]-l);var m;return Math.max(0,e[f]+e[c]+e.scroll[c]-t[c]-n[c]-n[f]-((m=i[c])!==null&&m!==void 0?m:0)-i[pu[c]]-l)}function G$(e,t,n,i,l,a,s,c,f,p,h,m,b,y,w,S){let C=Ny(e),{size:k,crossAxis:I,crossSize:_,placement:V,crossPlacement:U}=C,A=Wf(t,c,n,C,h,m,p,b,w,S),Y=h,x=Dy(c,p,t,l,a+h,C);if(s&&i[k]>x){let re=Ny(`${pu[V]} ${U}`),ce=Wf(t,c,n,re,h,m,p,b,w,S);Dy(c,p,t,l,a+h,re)>x&&(C=re,A=ce,Y=h)}let G="bottom";C.axis==="top"?C.placement==="top"?G="top":C.placement==="bottom"&&(G="bottom"):C.crossAxis==="top"&&(C.crossPlacement==="top"?G="bottom":C.crossPlacement==="bottom"&&(G="top"));let F=Fy(I,A[I],n[_],c,f,a,p);A[I]+=F;let D=K$(A,c,p,b,l,a,n.height,G);y&&y{if(!n||i===null)return;let l=a=>{let s=a.target;if(!t.current||s instanceof Node&&!s.contains(t.current)||a.target instanceof HTMLInputElement||a.target instanceof HTMLTextAreaElement)return;let c=i||X$.get(t.current);c&&c()};return window.addEventListener("scroll",l,!0),()=>{window.removeEventListener("scroll",l,!0)}},[n,i,t])}let at=typeof document<"u"?window.visualViewport:null;function J$(e){let{direction:t}=l$(),{arrowSize:n=0,targetRef:i,overlayRef:l,scrollRef:a=l,placement:s="bottom",containerPadding:c=12,shouldFlip:f=!0,boundaryElement:p=typeof document<"u"?document.body:null,offset:h=0,crossOffset:m=0,shouldUpdatePosition:b=!0,isOpen:y=!0,onClose:w,maxHeight:S,arrowBoundaryOffset:C=0}=e,[k,I]=T.useState(null),_=[b,s,l.current,i.current,a.current,c,f,p,h,m,y,t,S,C,n],V=T.useRef(at==null?void 0:at.scale);T.useEffect(()=>{y&&(V.current=at==null?void 0:at.scale)},[y]);let U=T.useCallback(()=>{if(b===!1||!y||!l.current||!i.current||!p||(at==null?void 0:at.scale)!==V.current)return;let F=null;if(a.current&&a.current.contains(document.activeElement)){var D;let W=(D=document.activeElement)===null||D===void 0?void 0:D.getBoundingClientRect(),te=a.current.getBoundingClientRect();var N;if(F={type:"top",offset:((N=W==null?void 0:W.top)!==null&&N!==void 0?N:0)-te.top},F.offset>te.height/2){F.type="bottom";var P;F.offset=((P=W==null?void 0:W.bottom)!==null&&P!==void 0?P:0)-te.bottom}}let H=l.current;if(!S&&l.current){var R;H.style.top="0px",H.style.bottom="";var ee;H.style.maxHeight=((ee=(R=window.visualViewport)===null||R===void 0?void 0:R.height)!==null&&ee!==void 0?ee:window.innerHeight)+"px"}let ne=q$({placement:eC(s,t),overlayNode:l.current,targetNode:i.current,scrollNode:a.current||l.current,padding:c,shouldFlip:f,boundaryElement:p,offset:h,crossOffset:m,maxHeight:S,arrowSize:n,arrowBoundaryOffset:C});if(ne.position){if(H.style.top="",H.style.bottom="",H.style.left="",H.style.right="",Object.keys(ne.position).forEach(W=>H.style[W]=ne.position[W]+"px"),H.style.maxHeight=ne.maxHeight!=null?ne.maxHeight+"px":"",F&&document.activeElement&&a.current){let W=document.activeElement.getBoundingClientRect(),te=a.current.getBoundingClientRect(),L=W[F.type]-te[F.type];a.current.scrollTop+=L-F.offset}I(ne)}},_);ft(U,_),Z$(U),Ry({ref:l,onResize:U}),Ry({ref:i,onResize:U});let A=T.useRef(!1);ft(()=>{let F,D=()=>{A.current=!0,clearTimeout(F),F=setTimeout(()=>{A.current=!1},500),U()},N=()=>{A.current&&D()};return at==null||at.addEventListener("resize",D),at==null||at.addEventListener("scroll",N),()=>{at==null||at.removeEventListener("resize",D),at==null||at.removeEventListener("scroll",N)}},[U]);let Y=T.useCallback(()=>{A.current||w==null||w()},[w,A]);Q$({triggerRef:i,isOpen:y,onClose:w&&Y});var x,G;return{overlayProps:{style:{position:"absolute",zIndex:1e5,...k==null?void 0:k.position,maxHeight:(x=k==null?void 0:k.maxHeight)!==null&&x!==void 0?x:"100vh"}},placement:(G=k==null?void 0:k.placement)!==null&&G!==void 0?G:null,arrowProps:{"aria-hidden":"true",role:"presentation",style:{left:k==null?void 0:k.arrowOffsetLeft,top:k==null?void 0:k.arrowOffsetTop}},updatePosition:U}}function Z$(e){ft(()=>(window.addEventListener("resize",e,!1),()=>{window.removeEventListener("resize",e,!1)}),[e])}function eC(e,t){return t==="rtl"?e.replace("start","right").replace("end","left"):e.replace("start","left").replace("end","right")}function tC(e,t){return t.get?t.get.call(e):t.value}function _1(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function A1(e,t){var n=_1(e,t,"get");return tC(e,n)}function nC(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function hu(e,t,n){var i=_1(e,t,"set");return nC(e,i,n),n}let rC=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function R1(e){let t=T.useRef({isFocused:!1,observer:null});ft(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=gr(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new rC("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function iC(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=R1(a),c=T.useCallback(f=>{const p=bt(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let Fi=null,oC=new Set,zl=new Map,Li=!1,Ad=!1;function Fu(e,t){for(let n of oC)n(e,t)}function lC(e){return!(e.metaKey||!Bp()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function mu(e){Li=!0,lC(e)&&(Fi="keyboard",Fu("keyboard",e))}function kn(e){Fi="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Li=!0,Fu("pointer",e))}function O1(e){T$(e)&&(Li=!0,Fi="virtual")}function F1(e){e.target===window||e.target===document||(!Li&&!Ad&&(Fi="virtual",Fu("virtual",e)),Li=!1,Ad=!1)}function N1(){Li=!1,Ad=!0}function Hy(e){if(typeof window>"u"||zl.get(Yl(e)))return;const t=Yl(e),n=bt(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Li=!0,i.apply(this,arguments)},n.addEventListener("keydown",mu,!0),n.addEventListener("keyup",mu,!0),n.addEventListener("click",O1,!0),t.addEventListener("focus",F1,!0),t.addEventListener("blur",N1,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",kn,!0),n.addEventListener("pointermove",kn,!0),n.addEventListener("pointerup",kn,!0)):(n.addEventListener("mousedown",kn,!0),n.addEventListener("mousemove",kn,!0),n.addEventListener("mouseup",kn,!0)),t.addEventListener("beforeunload",()=>{D1(e)},{once:!0}),zl.set(t,{focus:i})}const D1=(e,t)=>{const n=Yl(e),i=bt(e);t&&i.removeEventListener("DOMContentLoaded",t),zl.has(n)&&(n.HTMLElement.prototype.focus=zl.get(n).focus,i.removeEventListener("keydown",mu,!0),i.removeEventListener("keyup",mu,!0),i.removeEventListener("click",O1,!0),n.removeEventListener("focus",F1,!0),n.removeEventListener("blur",N1,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",kn,!0),i.removeEventListener("pointermove",kn,!0),i.removeEventListener("pointerup",kn,!0)):(i.removeEventListener("mousedown",kn,!0),i.removeEventListener("mousemove",kn,!0),i.removeEventListener("mouseup",kn,!0)),zl.delete(n))};function aC(e){const t=bt(e);let n;return t.readyState!=="loading"?Hy(e):(n=()=>{Hy(e)},t.addEventListener("DOMContentLoaded",n)),()=>D1(e,n)}typeof document<"u"&&aC();function sC(){return Fi!=="pointer"}function Wp(){return Fi}function uC(e){Fi=e,Fu(e,null)}function cC(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=R1(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let gu=!1,Kf=0;function Rd(){gu=!0,setTimeout(()=>{gu=!1},50)}function By(e){e.pointerType==="touch"&&Rd()}function fC(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",By):document.addEventListener("touchend",Rd),Kf++,()=>{Kf--,!(Kf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",By):document.removeEventListener("touchend",Rd))}}function z1(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(fC,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},b={};return typeof PointerEvent<"u"?(b.onPointerEnter=y=>{gu&&y.pointerType==="mouse"||h(y,y.pointerType)},b.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(b.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},b.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!gu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},b.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:b,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function dC(e){let{ref:t,onInteractOutside:n,isDisabled:i,onInteractOutsideStart:l}=e,a=T.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}),s=gr(f=>{n&&js(f,t)&&(l&&l(f),a.current.isPointerDown=!0)}),c=gr(f=>{n&&n(f)});T.useEffect(()=>{let f=a.current;if(i)return;const p=t.current,h=bt(p);if(typeof PointerEvent<"u"){let m=b=>{f.isPointerDown&&js(b,t)&&c(b),f.isPointerDown=!1};return h.addEventListener("pointerdown",s,!0),h.addEventListener("pointerup",m,!0),()=>{h.removeEventListener("pointerdown",s,!0),h.removeEventListener("pointerup",m,!0)}}else{let m=y=>{f.ignoreEmulatedMouseEvents?f.ignoreEmulatedMouseEvents=!1:f.isPointerDown&&js(y,t)&&c(y),f.isPointerDown=!1},b=y=>{f.ignoreEmulatedMouseEvents=!0,f.isPointerDown&&js(y,t)&&c(y),f.isPointerDown=!1};return h.addEventListener("mousedown",s,!0),h.addEventListener("mouseup",m,!0),h.addEventListener("touchstart",s,!0),h.addEventListener("touchend",b,!0),()=>{h.removeEventListener("mousedown",s,!0),h.removeEventListener("mouseup",m,!0),h.removeEventListener("touchstart",s,!0),h.removeEventListener("touchend",b,!0)}}},[t,i,s,c])}function js(e,t){if(e.button>0)return!1;if(e.target){const n=e.target.ownerDocument;if(!n||!n.documentElement.contains(e.target)||e.target.closest("[data-react-aria-top-layer]"))return!1}return t.current&&!t.current.contains(e.target)}function Uy(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){t?console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior."):t=!0},continuePropagation(){t=!1},isPropagationStopped(){return t}};e(i),t&&n.stopPropagation()}}function pC(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Uy(e.onKeyDown),onKeyUp:Uy(e.onKeyUp)}}}function j1(e){const t=bt(e);if(Wp()==="virtual"){let n=t.activeElement;E$(()=>{t.activeElement===n&&e.isConnected&&_y(e)})}else _y(e)}function hC(e){const t=Yl(e);if(!(e instanceof t.HTMLElement)&&!(e instanceof t.SVGElement))return!1;let{display:n,visibility:i}=e.style,l=n!=="none"&&i!=="hidden"&&i!=="collapse";if(l){const{getComputedStyle:a}=e.ownerDocument.defaultView;let{display:s,visibility:c}=a(e);l=s!=="none"&&c!=="hidden"&&c!=="collapse"}return l}function mC(e,t){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&t&&t.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function H1(e,t){return e.nodeName!=="#comment"&&hC(e)&&mC(e,t)&&(!e.parentElement||H1(e.parentElement,e))}const Vy=De.createContext(null),Od="react-aria-focus-scope-restore";let Ke=null;function PO(e){let{children:t,contain:n,restoreFocus:i,autoFocus:l}=e,a=T.useRef(null),s=T.useRef(null),c=T.useRef([]),{parentNode:f}=T.useContext(Vy)||{},p=T.useMemo(()=>new Nd({scopeRef:c}),[c]);ft(()=>{let b=f||ct.root;if(ct.getTreeNode(b.scopeRef)&&Ke&&!yu(Ke,b.scopeRef)){let y=ct.getTreeNode(Ke);y&&(b=y)}b.addChild(p),ct.addNode(p)},[p,f]),ft(()=>{let b=ct.getTreeNode(c);b&&(b.contain=!!n)},[n]),ft(()=>{var b;let y=(b=a.current)===null||b===void 0?void 0:b.nextSibling,w=[],S=C=>C.stopPropagation();for(;y&&y!==s.current;)w.push(y),y.addEventListener(Od,S),y=y.nextSibling;return c.current=w,()=>{for(let C of w)C.removeEventListener(Od,S)}},[t]),kC(c,i,n),bC(c,n),EC(c,i,n),xC(c,l),T.useEffect(()=>{const b=bt(c.current?c.current[0]:void 0).activeElement;let y=null;if(Ln(b,c.current)){for(let w of ct.traverse())w.scopeRef&&Ln(b,w.scopeRef.current)&&(y=w);y===ct.getTreeNode(c)&&(Ke=y.scopeRef)}},[c]),ft(()=>()=>{var b,y,w;let S=(w=(y=ct.getTreeNode(c))===null||y===void 0||(b=y.parent)===null||b===void 0?void 0:b.scopeRef)!==null&&w!==void 0?w:null;(c===Ke||yu(c,Ke))&&(!S||ct.getTreeNode(S))&&(Ke=S),ct.removeTreeNode(c)},[c]);let h=T.useMemo(()=>gC(c),[]),m=T.useMemo(()=>({focusManager:h,parentNode:p}),[p,h]);return De.createElement(Vy.Provider,{value:m},De.createElement("span",{"data-focus-scope-start":!0,hidden:!0,ref:a}),t,De.createElement("span",{"data-focus-scope-end":!0,hidden:!0,ref:s}))}function gC(e){return{focusNext(t={}){let n=e.current,{from:i,tabbable:l,wrap:a,accept:s}=t,c=i||bt(n[0]).activeElement,f=n[0].previousElementSibling,p=ki(n),h=qr(p,{tabbable:l,accept:s},n);h.currentNode=Ln(c,n)?c:f;let m=h.nextNode();return!m&&a&&(h.currentNode=f,m=h.nextNode()),m&&mr(m,!0),m},focusPrevious(t={}){let n=e.current,{from:i,tabbable:l,wrap:a,accept:s}=t,c=i||bt(n[0]).activeElement,f=n[n.length-1].nextElementSibling,p=ki(n),h=qr(p,{tabbable:l,accept:s},n);h.currentNode=Ln(c,n)?c:f;let m=h.previousNode();return!m&&a&&(h.currentNode=f,m=h.previousNode()),m&&mr(m,!0),m},focusFirst(t={}){let n=e.current,{tabbable:i,accept:l}=t,a=ki(n),s=qr(a,{tabbable:i,accept:l},n);s.currentNode=n[0].previousElementSibling;let c=s.nextNode();return c&&mr(c,!0),c},focusLast(t={}){let n=e.current,{tabbable:i,accept:l}=t,a=ki(n),s=qr(a,{tabbable:i,accept:l},n);s.currentNode=n[n.length-1].nextElementSibling;let c=s.previousNode();return c&&mr(c,!0),c}}}const Kp=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])'],yC=Kp.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";Kp.push('[tabindex]:not([tabindex="-1"]):not([disabled])');const vC=Kp.join(':not([hidden]):not([tabindex="-1"]),');function ki(e){return e[0].parentElement}function Ol(e){let t=ct.getTreeNode(Ke);for(;t&&t.scopeRef!==e;){if(t.contain)return!1;t=t.parent}return!0}function bC(e,t){let n=T.useRef(void 0),i=T.useRef(void 0);ft(()=>{let l=e.current;if(!t){i.current&&(cancelAnimationFrame(i.current),i.current=void 0);return}const a=bt(l?l[0]:void 0);let s=p=>{if(p.key!=="Tab"||p.altKey||p.ctrlKey||p.metaKey||!Ol(e)||p.isComposing)return;let h=a.activeElement,m=e.current;if(!m||!Ln(h,m))return;let b=ki(m),y=qr(b,{tabbable:!0},m);if(!h)return;y.currentNode=h;let w=p.shiftKey?y.previousNode():y.nextNode();w||(y.currentNode=p.shiftKey?m[m.length-1].nextElementSibling:m[0].previousElementSibling,w=p.shiftKey?y.previousNode():y.nextNode()),p.preventDefault(),w&&mr(w,!0)},c=p=>{(!Ke||yu(Ke,e))&&Ln(p.target,e.current)?(Ke=e,n.current=p.target):Ol(e)&&!Gr(p.target,e)?n.current?n.current.focus():Ke&&Ke.current&&Fd(Ke.current):Ol(e)&&(n.current=p.target)},f=p=>{i.current&&cancelAnimationFrame(i.current),i.current=requestAnimationFrame(()=>{let h=Wp();if(!((h==="virtual"||h===null)&&Up()&&P1())&&a.activeElement&&Ol(e)&&!Gr(a.activeElement,e))if(Ke=e,a.body.contains(p.target)){var b;n.current=p.target,(b=n.current)===null||b===void 0||b.focus()}else Ke.current&&Fd(Ke.current)})};return a.addEventListener("keydown",s,!1),a.addEventListener("focusin",c,!1),l==null||l.forEach(p=>p.addEventListener("focusin",c,!1)),l==null||l.forEach(p=>p.addEventListener("focusout",f,!1)),()=>{a.removeEventListener("keydown",s,!1),a.removeEventListener("focusin",c,!1),l==null||l.forEach(p=>p.removeEventListener("focusin",c,!1)),l==null||l.forEach(p=>p.removeEventListener("focusout",f,!1))}},[e,t]),ft(()=>()=>{i.current&&cancelAnimationFrame(i.current)},[i])}function B1(e){return Gr(e)}function Ln(e,t){return!e||!t?!1:t.some(n=>n.contains(e))}function Gr(e,t=null){if(e instanceof Element&&e.closest("[data-react-aria-top-layer]"))return!0;for(let{scopeRef:n}of ct.traverse(ct.getTreeNode(t)))if(n&&Ln(e,n.current))return!0;return!1}function wC(e){return Gr(e,Ke)}function yu(e,t){var n;let i=(n=ct.getTreeNode(t))===null||n===void 0?void 0:n.parent;for(;i;){if(i.scopeRef===e)return!0;i=i.parent}return!1}function mr(e,t=!1){if(e!=null&&!t)try{j1(e)}catch{}else if(e!=null)try{e.focus()}catch{}}function U1(e,t=!0){let n=e[0].previousElementSibling,i=ki(e),l=qr(i,{tabbable:t},e);l.currentNode=n;let a=l.nextNode();return t&&!a&&(i=ki(e),l=qr(i,{tabbable:!1},e),l.currentNode=n,a=l.nextNode()),a}function Fd(e,t=!0){mr(U1(e,t))}function xC(e,t){const n=De.useRef(t);T.useEffect(()=>{if(n.current){Ke=e;const i=bt(e.current?e.current[0]:void 0);!Ln(i.activeElement,Ke.current)&&e.current&&Fd(e.current)}n.current=!1},[e])}function kC(e,t,n){ft(()=>{if(t||n)return;let i=e.current;const l=bt(i?i[0]:void 0);let a=s=>{let c=s.target;Ln(c,e.current)?Ke=e:B1(c)||(Ke=null)};return l.addEventListener("focusin",a,!1),i==null||i.forEach(s=>s.addEventListener("focusin",a,!1)),()=>{l.removeEventListener("focusin",a,!1),i==null||i.forEach(s=>s.removeEventListener("focusin",a,!1))}},[e,t,n])}function Wy(e){let t=ct.getTreeNode(Ke);for(;t&&t.scopeRef!==e;){if(t.nodeToRestore)return!1;t=t.parent}return(t==null?void 0:t.scopeRef)===e}function EC(e,t,n){const i=T.useRef(typeof document<"u"?bt(e.current?e.current[0]:void 0).activeElement:null);ft(()=>{let l=e.current;const a=bt(l?l[0]:void 0);if(!t||n)return;let s=()=>{(!Ke||yu(Ke,e))&&Ln(a.activeElement,e.current)&&(Ke=e)};return a.addEventListener("focusin",s,!1),l==null||l.forEach(c=>c.addEventListener("focusin",s,!1)),()=>{a.removeEventListener("focusin",s,!1),l==null||l.forEach(c=>c.removeEventListener("focusin",s,!1))}},[e,n]),ft(()=>{const l=bt(e.current?e.current[0]:void 0);if(!t)return;let a=s=>{if(s.key!=="Tab"||s.altKey||s.ctrlKey||s.metaKey||!Ol(e)||s.isComposing)return;let c=l.activeElement;if(!Gr(c,e)||!Wy(e))return;let f=ct.getTreeNode(e);if(!f)return;let p=f.nodeToRestore,h=qr(l.body,{tabbable:!0});h.currentNode=c;let m=s.shiftKey?h.previousNode():h.nextNode();if((!p||!l.body.contains(p)||p===l.body)&&(p=void 0,f.nodeToRestore=void 0),(!m||!Gr(m,e))&&p){h.currentNode=p;do m=s.shiftKey?h.previousNode():h.nextNode();while(Gr(m,e));s.preventDefault(),s.stopPropagation(),m?mr(m,!0):B1(p)?mr(p,!0):c.blur()}};return n||l.addEventListener("keydown",a,!0),()=>{n||l.removeEventListener("keydown",a,!0)}},[e,t,n]),ft(()=>{const l=bt(e.current?e.current[0]:void 0);if(!t)return;let a=ct.getTreeNode(e);if(a){var s;return a.nodeToRestore=(s=i.current)!==null&&s!==void 0?s:void 0,()=>{let c=ct.getTreeNode(e);if(!c)return;let f=c.nodeToRestore;if(t&&f&&(l.activeElement&&Gr(l.activeElement,e)||l.activeElement===l.body&&Wy(e))){let p=ct.clone();requestAnimationFrame(()=>{if(l.activeElement===l.body){let h=p.getTreeNode(e);for(;h;){if(h.nodeToRestore&&h.nodeToRestore.isConnected){Ky(h.nodeToRestore);return}h=h.parent}for(h=p.getTreeNode(e);h;){if(h.scopeRef&&h.scopeRef.current&&ct.getTreeNode(h.scopeRef)){let m=U1(h.scopeRef.current,!0);Ky(m);return}h=h.parent}}})}}}},[e,t])}function Ky(e){e.dispatchEvent(new CustomEvent(Od,{bubbles:!0,cancelable:!0}))&&mr(e)}function qr(e,t,n){let i=t!=null&&t.tabbable?vC:yC,l=bt(e).createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode(a){var s;return!(t==null||(s=t.from)===null||s===void 0)&&s.contains(a)?NodeFilter.FILTER_REJECT:a.matches(i)&&H1(a)&&(!n||Ln(a,n))&&(!(t!=null&&t.accept)||t.accept(a))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});return t!=null&&t.from&&(l.currentNode=t.from),l}class Gp{get size(){return this.fastMap.size}getTreeNode(t){return this.fastMap.get(t)}addTreeNode(t,n,i){let l=this.fastMap.get(n??null);if(!l)return;let a=new Nd({scopeRef:t});l.addChild(a),a.parent=l,this.fastMap.set(t,a),i&&(a.nodeToRestore=i)}addNode(t){this.fastMap.set(t.scopeRef,t)}removeTreeNode(t){if(t===null)return;let n=this.fastMap.get(t);if(!n)return;let i=n.parent;for(let a of this.traverse())a!==n&&n.nodeToRestore&&a.nodeToRestore&&n.scopeRef&&n.scopeRef.current&&Ln(a.nodeToRestore,n.scopeRef.current)&&(a.nodeToRestore=n.nodeToRestore);let l=n.children;i&&(i.removeChild(n),l.size>0&&l.forEach(a=>i&&i.addChild(a))),this.fastMap.delete(n.scopeRef)}*traverse(t=this.root){if(t.scopeRef!=null&&(yield t),t.children.size>0)for(let n of t.children)yield*this.traverse(n)}clone(){var t;let n=new Gp;var i;for(let l of this.traverse())n.addTreeNode(l.scopeRef,(i=(t=l.parent)===null||t===void 0?void 0:t.scopeRef)!==null&&i!==void 0?i:null,l.nodeToRestore);return n}constructor(){this.fastMap=new Map,this.root=new Nd({scopeRef:null}),this.fastMap.set(null,this.root)}}class Nd{addChild(t){this.children.add(t),t.parent=this}removeChild(t){this.children.delete(t),t.parent=void 0}constructor(t){this.children=new Set,this.contain=!1,this.scopeRef=t.scopeRef}}let ct=new Gp,SC=De.createContext(null);function $C(e){let t=T.useContext(SC)||{};C$(t,e);let{ref:n,...i}=t;return i}function V1(e,t){let{focusProps:n}=iC(e),{keyboardProps:i}=pC(e),l=Co(n,i),a=$C(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&j1(t.current),c.current=!1},[t]),{focusableProps:Co({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}const cr=[];function CC(e,t){let{onClose:n,shouldCloseOnBlur:i,isOpen:l,isDismissable:a=!1,isKeyboardDismissDisabled:s=!1,shouldCloseOnInteractOutside:c}=e;T.useEffect(()=>(l&&cr.push(t),()=>{let w=cr.indexOf(t);w>=0&&cr.splice(w,1)}),[l,t]);let f=()=>{cr[cr.length-1]===t&&n&&n()},p=w=>{(!c||c(w.target))&&cr[cr.length-1]===t&&(w.stopPropagation(),w.preventDefault())},h=w=>{(!c||c(w.target))&&(cr[cr.length-1]===t&&(w.stopPropagation(),w.preventDefault()),f())},m=w=>{w.key==="Escape"&&!s&&!w.nativeEvent.isComposing&&(w.stopPropagation(),w.preventDefault(),f())};dC({ref:t,onInteractOutside:a&&l?h:void 0,onInteractOutsideStart:p});let{focusWithinProps:b}=cC({isDisabled:!i,onBlurWithin:w=>{!w.relatedTarget||wC(w.relatedTarget)||(!c||c(w.relatedTarget))&&(n==null||n())}}),y=w=>{w.target===w.currentTarget&&w.preventDefault()};return{overlayProps:{onKeyDown:m,...b},underlayProps:{onPointerDown:y}}}const Dd=De.createContext(null);function TC(e){let{children:t}=e,n=T.useContext(Dd),[i,l]=T.useState(0),a=T.useMemo(()=>({parent:n,modalCount:i,addModal(){l(s=>s+1),n&&n.addModal()},removeModal(){l(s=>s-1),n&&n.removeModal()}}),[n,i]);return De.createElement(Dd.Provider,{value:a},t)}function PC(){let e=T.useContext(Dd);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function LC(e){let{modalProviderProps:t}=PC();return De.createElement("div",{"data-overlay-container":!0,...e,...t})}function W1(e){return De.createElement(TC,null,De.createElement(LC,e))}function Gy(e){let t=jp(),{portalContainer:n=t?null:document.body,...i}=e;if(De.useEffect(()=>{if(n!=null&&n.closest("[data-overlay-container]"))throw new Error("An OverlayContainer must not be inside another container. Please change the portalContainer prop.")},[n]),!n)return null;let l=De.createElement(W1,i);return I$.createPortal(l,n)}const K1=T.createContext({});function Nu(e){const t=T.useRef(null);return t.current===null&&(t.current=e()),t.current}const Du=T.createContext(null),Ql=T.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class IC extends T.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const i=n.offsetParent,l=i instanceof HTMLElement&&i.offsetWidth||0,a=this.props.sizeRef.current;a.height=n.offsetHeight||0,a.width=n.offsetWidth||0,a.top=n.offsetTop,a.left=n.offsetLeft,a.right=l-a.width-a.left}return null}componentDidUpdate(){}render(){return this.props.children}}function MC({children:e,isPresent:t,anchorX:n}){const i=T.useId(),l=T.useRef(null),a=T.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=T.useContext(Ql);return T.useInsertionEffect(()=>{const{width:c,height:f,top:p,left:h,right:m}=a.current;if(t||!l.current||!c||!f)return;const b=n==="left"?`left: ${h}`:`right: ${m}`;l.current.dataset.motionPopId=i;const y=document.createElement("style");return s&&(y.nonce=s),document.head.appendChild(y),y.sheet&&y.sheet.insertRule(` + */function jS(e,t,n){return Math.min(Math.max(e,t),n)}function HS(e,t){if(e!=null){if(PS(e)){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function BS(...e){return t=>{e.forEach(n=>HS(n,t))}}var US=new Set(["id","type","style","title","role","tabIndex","htmlFor","width","height","abbr","accept","acceptCharset","accessKey","action","allowFullScreen","allowTransparency","alt","async","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","challenge","charset","checked","cite","class","className","cols","colSpan","command","content","contentEditable","contextMenu","controls","coords","crossOrigin","data","dateTime","default","defer","dir","disabled","download","draggable","dropzone","encType","enterKeyHint","for","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","headers","hidden","high","href","hrefLang","httpEquiv","icon","inputMode","isMap","itemId","itemProp","itemRef","itemScope","itemType","kind","label","lang","list","loop","manifest","max","maxLength","media","mediaGroup","method","min","minLength","multiple","muted","name","noValidate","open","optimum","pattern","ping","placeholder","poster","preload","radioGroup","referrerPolicy","readOnly","rel","required","rows","rowSpan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","slot","sortable","span","spellCheck","src","srcDoc","srcSet","start","step","target","translate","typeMustMatch","useMap","value","wmode","wrap"]),VS=new Set(["onCopy","onCut","onPaste","onLoad","onError","onWheel","onScroll","onCompositionEnd","onCompositionStart","onCompositionUpdate","onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onSubmit","onClick","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onPointerDown","onPointerEnter","onPointerLeave","onPointerUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionEnd"]),Ly=/^(data-.*)$/,WS=/^(aria-.*)$/,Fs=/^(on[A-Z].*)$/;function Td(e,t={}){let{labelable:n=!0,enabled:i=!0,propNames:l,omitPropNames:a,omitEventNames:s,omitDataProps:c,omitEventProps:f}=t,p={};if(!i)return e;for(const h in e)a!=null&&a.has(h)||s!=null&&s.has(h)&&Fs.test(h)||Fs.test(h)&&!VS.has(h)||c&&Ly.test(h)||f&&Fs.test(h)||(Object.prototype.hasOwnProperty.call(e,h)&&(US.has(h)||n&&WS.test(h)||l!=null&&l.has(h)||Ly.test(h))||Fs.test(h))&&(p[h]=e[h]);return p}var[KS,da]=p1({name:"ProviderContext",strict:!1});const GS=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),qS=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function w1(e){if(Intl.Locale){let n=new Intl.Locale(e).maximize(),i=typeof n.getTextInfo=="function"?n.getTextInfo():n.textInfo;if(i)return i.direction==="rtl";if(n.script)return GS.has(n.script)}let t=e.split("-")[0];return qS.has(t)}const zp={prefix:String(Math.round(Math.random()*1e10)),current:0},x1=De.createContext(zp),YS=De.createContext(!1);let XS=!!(typeof window<"u"&&window.document&&window.document.createElement),Vf=new WeakMap;function QS(e=!1){let t=T.useContext(x1),n=T.useRef(null);if(n.current===null&&!e){var i,l;let a=(l=De.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||l===void 0||(i=l.ReactCurrentOwner)===null||i===void 0?void 0:i.current;if(a){let s=Vf.get(a);s==null?Vf.set(a,{id:t.current,state:a.memoizedState}):a.memoizedState!==s.state&&(t.current=s.id,Vf.delete(a))}n.current=++t.current}return n.current}function JS(e){let t=T.useContext(x1);t===zp&&!XS&&console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=QS(!!e),i=`react-aria${t.prefix}`;return e||`${i}-${n}`}function ZS(e){let t=De.useId(),[n]=T.useState(jp()),i=n?"react-aria":`react-aria${zp.prefix}`;return e||`${i}-${t}`}const e$=typeof De.useId=="function"?ZS:JS;function t$(){return!1}function n$(){return!0}function r$(e){return()=>{}}function jp(){return typeof De.useSyncExternalStore=="function"?De.useSyncExternalStore(r$,t$,n$):T.useContext(YS)}const i$=Symbol.for("react-aria.i18n.locale");function k1(){let e=typeof window<"u"&&window[i$]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:w1(e)?"rtl":"ltr"}}let Pd=k1(),Rl=new Set;function Iy(){Pd=k1();for(let e of Rl)e(Pd)}function E1(){let e=jp(),[t,n]=T.useState(Pd);return T.useEffect(()=>(Rl.size===0&&window.addEventListener("languagechange",Iy),Rl.add(n),()=>{Rl.delete(n),Rl.size===0&&window.removeEventListener("languagechange",Iy)}),[]),e?{locale:"en-US",direction:"ltr"}:t}const S1=De.createContext(null);function o$(e){let{locale:t,children:n}=e,i=E1(),l=De.useMemo(()=>t?{locale:t,direction:w1(t)?"rtl":"ltr"}:i,[i,t]);return De.createElement(S1.Provider,{value:l},n)}function l$(){let e=E1();return T.useContext(S1)||e}function a$(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function $1(e,t,n){a$(e,t),t.set(e,n)}const ft=typeof document<"u"?De.useLayoutEffect:()=>{};function gr(e){const t=T.useRef(null);return ft(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}function s$(e){let[t,n]=T.useState(e),i=T.useRef(null),l=gr(()=>{if(!i.current)return;let s=i.current.next();if(s.done){i.current=null;return}t===s.value?l():n(s.value)});ft(()=>{i.current&&l()});let a=gr(s=>{i.current=s(t),l()});return[t,a]}let u$=!!(typeof window<"u"&&window.document&&window.document.createElement),Kr=new Map;function ql(e){let[t,n]=T.useState(e),i=T.useRef(null),l=e$(t),a=T.useCallback(s=>{i.current=s},[]);return u$&&(Kr.has(l)&&!Kr.get(l).includes(a)?Kr.set(l,[...Kr.get(l),a]):Kr.set(l,[a])),ft(()=>{let s=l;return()=>{Kr.delete(s)}},[l]),T.useEffect(()=>{let s=i.current;s&&(i.current=null,n(s))}),l}function c$(e,t){if(e===t)return e;let n=Kr.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Kr.get(t);return i?(i.forEach(l=>l(e)),e):t}function _y(e=[]){let t=ql(),[n,i]=s$(t),l=T.useCallback(()=>{i(function*(){yield t,yield document.getElementById(t)?t:void 0})},[t,i]);return ft(l,[t,l,...e]),n}function f$(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const bt=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Yl=e=>e&&"window"in e&&e.window===e?e:bt(e).defaultView||window;function C1(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t=65&&l.charCodeAt(2)<=90?t[l]=f$(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=c$(a,s):t[l]=s!==void 0?s:a}}return t}const d$=new Set(["id"]),p$=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),h$=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),m$=/^(data-.*)$/;function T1(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(d$.has(s)||n&&p$.has(s)||i&&h$.has(s)||l!=null&&l.has(s)||m$.test(s))&&(a[s]=e[s]);return a}function My(e){if(g$())e.focus({preventScroll:!0});else{let t=y$(e);e.focus(),v$(t)}}let Ns=null;function g$(){if(Ns==null){Ns=!1;try{document.createElement("div").focus({get preventScroll(){return Ns=!0,!0}})}catch{}}return Ns}function y$(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function Hp(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function yr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Bp=yr(function(){return Hp(/^Mac/i)}),b$=yr(function(){return Hp(/^iPhone/i)}),w$=yr(function(){return Hp(/^iPad/i)||Bp()&&navigator.maxTouchPoints>1}),x$=yr(function(){return b$()||w$()}),SO=yr(function(){return Bp()||x$()}),k$=yr(function(){return Ru(/AppleWebKit/i)&&!P1()}),P1=yr(function(){return Ru(/Chrome/i)}),Up=yr(function(){return Ru(/Android/i)}),$O=yr(function(){return Ru(/Firefox/i)});let ho=new Map,Ld=new Set;function Ay(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=ho.get(i.target);l||(l=new Set,ho.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=ho.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),ho.delete(i.target)),ho.size===0)){for(let a of Ld)a();Ld.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ay():document.addEventListener("DOMContentLoaded",Ay));function E$(e){requestAnimationFrame(()=>{ho.size===0?e():Ld.add(e)})}function S$(e,t){let{id:n,"aria-label":i,"aria-labelledby":l}=e;return n=ql(n),l&&i?l=[...new Set([n,...l.trim().split(/\s+/)])].join(" "):l&&(l=l.trim().split(/\s+/).join(" ")),!i&&!l&&t&&(i=t),{id:n,"aria-label":i,"aria-labelledby":l}}function $$(){return typeof window.ResizeObserver<"u"}function Ry(e){const{ref:t,box:n,onResize:i}=e;T.useEffect(()=>{let l=t==null?void 0:t.current;if(l)if($$()){const a=new window.ResizeObserver(s=>{s.length&&i()});return a.observe(l,{box:n}),()=>{l&&a.unobserve(l)}}else return window.addEventListener("resize",i,!1),()=>{window.removeEventListener("resize",i,!1)}},[i,t,n])}function C$(e,t){ft(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function T$(e){return e.mozInputSource===0&&e.isTrusted?!0:Up()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function CO(e){return!Up()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}function P$(e,t,n){let i=T.useRef(t),l=gr(()=>{n&&n(i.current)});T.useEffect(()=>{var a;let s=e==null||(a=e.current)===null||a===void 0?void 0:a.form;return s==null||s.addEventListener("reset",l),()=>{s==null||s.removeEventListener("reset",l)}},[e,l])}var L$=d1();const I$=ca(L$);function Ou(e,t,n){let[i,l]=T.useState(e||t),a=T.useRef(e!==void 0),s=e!==void 0;T.useEffect(()=>{let p=a.current;p!==s&&console.warn(`WARN: A component changed from ${p?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}.`),a.current=s},[s]);let c=s?e:i,f=T.useCallback((p,...h)=>{let m=(b,...y)=>{n&&(Object.is(c,b)||n(b,...y)),s||(c=b)};typeof p=="function"?(console.warn("We can not support a function callback. See Github Issues for details https://github.com/adobe/react-spectrum/issues/2320"),l((y,...w)=>{let S=p(s?c:y,...w);return m(S,...h),s?y:S})):(s||l(p),m(p,...h))},[s,c,n]);return[c,f]}function Id(e,t=-1/0,n=1/0){return Math.min(Math.max(e,t),n)}function _$(e){if(M$())e.focus({preventScroll:!0});else{let t=A$(e);e.focus(),R$(t)}}let Ds=null;function M$(){if(Ds==null){Ds=!1;try{document.createElement("div").focus({get preventScroll(){return Ds=!0,!0}})}catch{}}return Ds}function A$(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function L1(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function pa(e){let t=null;return()=>(t==null&&(t=e()),t)}const _d=pa(function(){return L1(/^Mac/i)}),O$=pa(function(){return L1(/^iPad/i)||_d()&&navigator.maxTouchPoints>1}),F$=pa(function(){return Vp(/AppleWebKit/i)&&!N$()}),N$=pa(function(){return Vp(/Chrome/i)}),D$=pa(function(){return Vp(/Firefox/i)}),z$=T.createContext({isNative:!0,open:B$,useHref:e=>e});function j$(e){let{children:t,navigate:n,useHref:i}=e,l=T.useMemo(()=>({isNative:!1,open:(a,s,c,f)=>{I1(a,p=>{H$(p,s)?n(c,f):Xl(p,s)})},useHref:i||(a=>a)}),[n,i]);return De.createElement(z$.Provider,{value:l},t)}function H$(e,t){let n=e.getAttribute("target");return(!n||n==="_self")&&e.origin===location.origin&&!e.hasAttribute("download")&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&!t.shiftKey}function Xl(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;D$()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(_d()?a=!0:s=!0);let p=F$()&&_d()&&!O$()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});Xl.isOpening=n,_$(e),e.dispatchEvent(p),Xl.isOpening=!1}Xl.isOpening=!1;function I1(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let n=document.createElement("a");n.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(n.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(n.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(n.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(n.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(n),t(n),e.removeChild(n)}}function B$(e,t){I1(e,n=>Xl(n,t))}const Zn={top:"top",bottom:"top",left:"left",right:"left"},pu={top:"bottom",bottom:"top",left:"right",right:"left"},U$={top:"left",left:"top"},Md={top:"height",left:"width"},_1={width:"totalWidth",height:"totalHeight"},zs={};let vt=typeof document<"u"?window.visualViewport:null;function Oy(e){let t=0,n=0,i=0,l=0,a=0,s=0,c={};var f;let p=((f=vt==null?void 0:vt.scale)!==null&&f!==void 0?f:1)>1;if(e.tagName==="BODY"){let w=document.documentElement;i=w.clientWidth,l=w.clientHeight;var h;t=(h=vt==null?void 0:vt.width)!==null&&h!==void 0?h:i;var m;n=(m=vt==null?void 0:vt.height)!==null&&m!==void 0?m:l,c.top=w.scrollTop||e.scrollTop,c.left=w.scrollLeft||e.scrollLeft,vt&&(a=vt.offsetTop,s=vt.offsetLeft)}else({width:t,height:n,top:a,left:s}=Eo(e)),c.top=e.scrollTop,c.left=e.scrollLeft,i=t,l=n;if(k$()&&(e.tagName==="BODY"||e.tagName==="HTML")&&p){c.top=0,c.left=0;var b;a=(b=vt==null?void 0:vt.pageTop)!==null&&b!==void 0?b:0;var y;s=(y=vt==null?void 0:vt.pageLeft)!==null&&y!==void 0?y:0}return{width:t,height:n,totalWidth:i,totalHeight:l,scroll:c,top:a,left:s}}function V$(e){return{top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}}function Fy(e,t,n,i,l,a,s){var c;let f=(c=l.scroll[e])!==null&&c!==void 0?c:0,p=i[Md[e]],h=i.scroll[Zn[e]]+a,m=p+i.scroll[Zn[e]]-a,b=t-f+s[e]-i[Zn[e]],y=t-f+n+s[e]-i[Zn[e]];return bm?Math.max(m-y,h-b):0}function W$(e){let t=window.getComputedStyle(e);return{top:parseInt(t.marginTop,10)||0,bottom:parseInt(t.marginBottom,10)||0,left:parseInt(t.marginLeft,10)||0,right:parseInt(t.marginRight,10)||0}}function Ny(e){if(zs[e])return zs[e];let[t,n]=e.split(" "),i=Zn[t]||"right",l=U$[i];Zn[n]||(n="center");let a=Md[i],s=Md[l];return zs[e]={placement:t,crossPlacement:n,axis:i,crossAxis:l,size:a,crossSize:s},zs[e]}function Wf(e,t,n,i,l,a,s,c,f,p){let{placement:h,crossPlacement:m,axis:b,crossAxis:y,size:w,crossSize:S}=i,C={};var k;C[y]=(k=e[y])!==null&&k!==void 0?k:0;var _,A,H,U;m==="center"?C[y]+=(((_=e[S])!==null&&_!==void 0?_:0)-((A=n[S])!==null&&A!==void 0?A:0))/2:m!==y&&(C[y]+=((H=e[S])!==null&&H!==void 0?H:0)-((U=n[S])!==null&&U!==void 0?U:0)),C[y]+=a;const M=e[y]-n[S]+f+p,Y=e[y]+e[S]-f-p;if(C[y]=Id(C[y],M,Y),h===b){const x=c?s[w]:t[_1[w]];C[pu[b]]=Math.floor(x-e[b]+l)}else C[b]=Math.floor(e[b]+e[w]+l);return C}function K$(e,t,n,i,l,a,s,c){const f=i?n.height:t[_1.height];var p;let h=e.top!=null?n.top+e.top:n.top+(f-((p=e.bottom)!==null&&p!==void 0?p:0)-s);var m,b,y,w,S,C;let k=c!=="top"?Math.max(0,t.height+t.top+((m=t.scroll.top)!==null&&m!==void 0?m:0)-h-(((b=l.top)!==null&&b!==void 0?b:0)+((y=l.bottom)!==null&&y!==void 0?y:0)+a)):Math.max(0,h+s-(t.top+((w=t.scroll.top)!==null&&w!==void 0?w:0))-(((S=l.top)!==null&&S!==void 0?S:0)+((C=l.bottom)!==null&&C!==void 0?C:0)+a));return Math.min(t.height-a*2,k)}function Dy(e,t,n,i,l,a){let{placement:s,axis:c,size:f}=a;var p,h;if(s===c)return Math.max(0,n[c]-e[c]-((p=e.scroll[c])!==null&&p!==void 0?p:0)+t[c]-((h=i[c])!==null&&h!==void 0?h:0)-i[pu[c]]-l);var m;return Math.max(0,e[f]+e[c]+e.scroll[c]-t[c]-n[c]-n[f]-((m=i[c])!==null&&m!==void 0?m:0)-i[pu[c]]-l)}function G$(e,t,n,i,l,a,s,c,f,p,h,m,b,y,w,S){let C=Ny(e),{size:k,crossAxis:_,crossSize:A,placement:H,crossPlacement:U}=C,M=Wf(t,c,n,C,h,m,p,b,w,S),Y=h,x=Dy(c,p,t,l,a+h,C);if(s&&i[k]>x){let re=Ny(`${pu[H]} ${U}`),ce=Wf(t,c,n,re,h,m,p,b,w,S);Dy(c,p,t,l,a+h,re)>x&&(C=re,M=ce,Y=h)}let K="bottom";C.axis==="top"?C.placement==="top"?K="top":C.placement==="bottom"&&(K="bottom"):C.crossAxis==="top"&&(C.crossPlacement==="top"?K="bottom":C.crossPlacement==="bottom"&&(K="top"));let F=Fy(_,M[_],n[A],c,f,a,p);M[_]+=F;let N=K$(M,c,p,b,l,a,n.height,K);y&&y{if(!n||i===null)return;let l=a=>{let s=a.target;if(!t.current||s instanceof Node&&!s.contains(t.current)||a.target instanceof HTMLInputElement||a.target instanceof HTMLTextAreaElement)return;let c=i||X$.get(t.current);c&&c()};return window.addEventListener("scroll",l,!0),()=>{window.removeEventListener("scroll",l,!0)}},[n,i,t])}let at=typeof document<"u"?window.visualViewport:null;function J$(e){let{direction:t}=l$(),{arrowSize:n=0,targetRef:i,overlayRef:l,scrollRef:a=l,placement:s="bottom",containerPadding:c=12,shouldFlip:f=!0,boundaryElement:p=typeof document<"u"?document.body:null,offset:h=0,crossOffset:m=0,shouldUpdatePosition:b=!0,isOpen:y=!0,onClose:w,maxHeight:S,arrowBoundaryOffset:C=0}=e,[k,_]=T.useState(null),A=[b,s,l.current,i.current,a.current,c,f,p,h,m,y,t,S,C,n],H=T.useRef(at==null?void 0:at.scale);T.useEffect(()=>{y&&(H.current=at==null?void 0:at.scale)},[y]);let U=T.useCallback(()=>{if(b===!1||!y||!l.current||!i.current||!p||(at==null?void 0:at.scale)!==H.current)return;let F=null;if(a.current&&a.current.contains(document.activeElement)){var N;let W=(N=document.activeElement)===null||N===void 0?void 0:N.getBoundingClientRect(),te=a.current.getBoundingClientRect();var D;if(F={type:"top",offset:((D=W==null?void 0:W.top)!==null&&D!==void 0?D:0)-te.top},F.offset>te.height/2){F.type="bottom";var P;F.offset=((P=W==null?void 0:W.bottom)!==null&&P!==void 0?P:0)-te.bottom}}let B=l.current;if(!S&&l.current){var R;B.style.top="0px",B.style.bottom="";var ee;B.style.maxHeight=((ee=(R=window.visualViewport)===null||R===void 0?void 0:R.height)!==null&&ee!==void 0?ee:window.innerHeight)+"px"}let ne=q$({placement:eC(s,t),overlayNode:l.current,targetNode:i.current,scrollNode:a.current||l.current,padding:c,shouldFlip:f,boundaryElement:p,offset:h,crossOffset:m,maxHeight:S,arrowSize:n,arrowBoundaryOffset:C});if(ne.position){if(B.style.top="",B.style.bottom="",B.style.left="",B.style.right="",Object.keys(ne.position).forEach(W=>B.style[W]=ne.position[W]+"px"),B.style.maxHeight=ne.maxHeight!=null?ne.maxHeight+"px":"",F&&document.activeElement&&a.current){let W=document.activeElement.getBoundingClientRect(),te=a.current.getBoundingClientRect(),L=W[F.type]-te[F.type];a.current.scrollTop+=L-F.offset}_(ne)}},A);ft(U,A),Z$(U),Ry({ref:l,onResize:U}),Ry({ref:i,onResize:U});let M=T.useRef(!1);ft(()=>{let F,N=()=>{M.current=!0,clearTimeout(F),F=setTimeout(()=>{M.current=!1},500),U()},D=()=>{M.current&&N()};return at==null||at.addEventListener("resize",N),at==null||at.addEventListener("scroll",D),()=>{at==null||at.removeEventListener("resize",N),at==null||at.removeEventListener("scroll",D)}},[U]);let Y=T.useCallback(()=>{M.current||w==null||w()},[w,M]);Q$({triggerRef:i,isOpen:y,onClose:w&&Y});var x,K;return{overlayProps:{style:{position:"absolute",zIndex:1e5,...k==null?void 0:k.position,maxHeight:(x=k==null?void 0:k.maxHeight)!==null&&x!==void 0?x:"100vh"}},placement:(K=k==null?void 0:k.placement)!==null&&K!==void 0?K:null,arrowProps:{"aria-hidden":"true",role:"presentation",style:{left:k==null?void 0:k.arrowOffsetLeft,top:k==null?void 0:k.arrowOffsetTop}},updatePosition:U}}function Z$(e){ft(()=>(window.addEventListener("resize",e,!1),()=>{window.removeEventListener("resize",e,!1)}),[e])}function eC(e,t){return t==="rtl"?e.replace("start","right").replace("end","left"):e.replace("start","left").replace("end","right")}function tC(e,t){return t.get?t.get.call(e):t.value}function M1(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function A1(e,t){var n=M1(e,t,"get");return tC(e,n)}function nC(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function hu(e,t,n){var i=M1(e,t,"set");return nC(e,i,n),n}let rC=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function R1(e){let t=T.useRef({isFocused:!1,observer:null});ft(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=gr(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new rC("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function iC(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=R1(a),c=T.useCallback(f=>{const p=bt(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let Fi=null,oC=new Set,zl=new Map,Li=!1,Ad=!1;function Fu(e,t){for(let n of oC)n(e,t)}function lC(e){return!(e.metaKey||!Bp()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function mu(e){Li=!0,lC(e)&&(Fi="keyboard",Fu("keyboard",e))}function En(e){Fi="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Li=!0,Fu("pointer",e))}function O1(e){T$(e)&&(Li=!0,Fi="virtual")}function F1(e){e.target===window||e.target===document||(!Li&&!Ad&&(Fi="virtual",Fu("virtual",e)),Li=!1,Ad=!1)}function N1(){Li=!1,Ad=!0}function Hy(e){if(typeof window>"u"||zl.get(Yl(e)))return;const t=Yl(e),n=bt(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Li=!0,i.apply(this,arguments)},n.addEventListener("keydown",mu,!0),n.addEventListener("keyup",mu,!0),n.addEventListener("click",O1,!0),t.addEventListener("focus",F1,!0),t.addEventListener("blur",N1,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",En,!0),n.addEventListener("pointermove",En,!0),n.addEventListener("pointerup",En,!0)):(n.addEventListener("mousedown",En,!0),n.addEventListener("mousemove",En,!0),n.addEventListener("mouseup",En,!0)),t.addEventListener("beforeunload",()=>{D1(e)},{once:!0}),zl.set(t,{focus:i})}const D1=(e,t)=>{const n=Yl(e),i=bt(e);t&&i.removeEventListener("DOMContentLoaded",t),zl.has(n)&&(n.HTMLElement.prototype.focus=zl.get(n).focus,i.removeEventListener("keydown",mu,!0),i.removeEventListener("keyup",mu,!0),i.removeEventListener("click",O1,!0),n.removeEventListener("focus",F1,!0),n.removeEventListener("blur",N1,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",En,!0),i.removeEventListener("pointermove",En,!0),i.removeEventListener("pointerup",En,!0)):(i.removeEventListener("mousedown",En,!0),i.removeEventListener("mousemove",En,!0),i.removeEventListener("mouseup",En,!0)),zl.delete(n))};function aC(e){const t=bt(e);let n;return t.readyState!=="loading"?Hy(e):(n=()=>{Hy(e)},t.addEventListener("DOMContentLoaded",n)),()=>D1(e,n)}typeof document<"u"&&aC();function sC(){return Fi!=="pointer"}function Wp(){return Fi}function uC(e){Fi=e,Fu(e,null)}function cC(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=R1(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let gu=!1,Kf=0;function Rd(){gu=!0,setTimeout(()=>{gu=!1},50)}function By(e){e.pointerType==="touch"&&Rd()}function fC(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",By):document.addEventListener("touchend",Rd),Kf++,()=>{Kf--,!(Kf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",By):document.removeEventListener("touchend",Rd))}}function z1(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(fC,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},b={};return typeof PointerEvent<"u"?(b.onPointerEnter=y=>{gu&&y.pointerType==="mouse"||h(y,y.pointerType)},b.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(b.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},b.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!gu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},b.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:b,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function dC(e){let{ref:t,onInteractOutside:n,isDisabled:i,onInteractOutsideStart:l}=e,a=T.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}),s=gr(f=>{n&&js(f,t)&&(l&&l(f),a.current.isPointerDown=!0)}),c=gr(f=>{n&&n(f)});T.useEffect(()=>{let f=a.current;if(i)return;const p=t.current,h=bt(p);if(typeof PointerEvent<"u"){let m=b=>{f.isPointerDown&&js(b,t)&&c(b),f.isPointerDown=!1};return h.addEventListener("pointerdown",s,!0),h.addEventListener("pointerup",m,!0),()=>{h.removeEventListener("pointerdown",s,!0),h.removeEventListener("pointerup",m,!0)}}else{let m=y=>{f.ignoreEmulatedMouseEvents?f.ignoreEmulatedMouseEvents=!1:f.isPointerDown&&js(y,t)&&c(y),f.isPointerDown=!1},b=y=>{f.ignoreEmulatedMouseEvents=!0,f.isPointerDown&&js(y,t)&&c(y),f.isPointerDown=!1};return h.addEventListener("mousedown",s,!0),h.addEventListener("mouseup",m,!0),h.addEventListener("touchstart",s,!0),h.addEventListener("touchend",b,!0),()=>{h.removeEventListener("mousedown",s,!0),h.removeEventListener("mouseup",m,!0),h.removeEventListener("touchstart",s,!0),h.removeEventListener("touchend",b,!0)}}},[t,i,s,c])}function js(e,t){if(e.button>0)return!1;if(e.target){const n=e.target.ownerDocument;if(!n||!n.documentElement.contains(e.target)||e.target.closest("[data-react-aria-top-layer]"))return!1}return t.current&&!t.current.contains(e.target)}function Uy(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){t?console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior."):t=!0},continuePropagation(){t=!1},isPropagationStopped(){return t}};e(i),t&&n.stopPropagation()}}function pC(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Uy(e.onKeyDown),onKeyUp:Uy(e.onKeyUp)}}}function j1(e){const t=bt(e);if(Wp()==="virtual"){let n=t.activeElement;E$(()=>{t.activeElement===n&&e.isConnected&&My(e)})}else My(e)}function hC(e){const t=Yl(e);if(!(e instanceof t.HTMLElement)&&!(e instanceof t.SVGElement))return!1;let{display:n,visibility:i}=e.style,l=n!=="none"&&i!=="hidden"&&i!=="collapse";if(l){const{getComputedStyle:a}=e.ownerDocument.defaultView;let{display:s,visibility:c}=a(e);l=s!=="none"&&c!=="hidden"&&c!=="collapse"}return l}function mC(e,t){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&t&&t.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function H1(e,t){return e.nodeName!=="#comment"&&hC(e)&&mC(e,t)&&(!e.parentElement||H1(e.parentElement,e))}const Vy=De.createContext(null),Od="react-aria-focus-scope-restore";let Ke=null;function PO(e){let{children:t,contain:n,restoreFocus:i,autoFocus:l}=e,a=T.useRef(null),s=T.useRef(null),c=T.useRef([]),{parentNode:f}=T.useContext(Vy)||{},p=T.useMemo(()=>new Nd({scopeRef:c}),[c]);ft(()=>{let b=f||ct.root;if(ct.getTreeNode(b.scopeRef)&&Ke&&!yu(Ke,b.scopeRef)){let y=ct.getTreeNode(Ke);y&&(b=y)}b.addChild(p),ct.addNode(p)},[p,f]),ft(()=>{let b=ct.getTreeNode(c);b&&(b.contain=!!n)},[n]),ft(()=>{var b;let y=(b=a.current)===null||b===void 0?void 0:b.nextSibling,w=[],S=C=>C.stopPropagation();for(;y&&y!==s.current;)w.push(y),y.addEventListener(Od,S),y=y.nextSibling;return c.current=w,()=>{for(let C of w)C.removeEventListener(Od,S)}},[t]),kC(c,i,n),bC(c,n),EC(c,i,n),xC(c,l),T.useEffect(()=>{const b=bt(c.current?c.current[0]:void 0).activeElement;let y=null;if(In(b,c.current)){for(let w of ct.traverse())w.scopeRef&&In(b,w.scopeRef.current)&&(y=w);y===ct.getTreeNode(c)&&(Ke=y.scopeRef)}},[c]),ft(()=>()=>{var b,y,w;let S=(w=(y=ct.getTreeNode(c))===null||y===void 0||(b=y.parent)===null||b===void 0?void 0:b.scopeRef)!==null&&w!==void 0?w:null;(c===Ke||yu(c,Ke))&&(!S||ct.getTreeNode(S))&&(Ke=S),ct.removeTreeNode(c)},[c]);let h=T.useMemo(()=>gC(c),[]),m=T.useMemo(()=>({focusManager:h,parentNode:p}),[p,h]);return De.createElement(Vy.Provider,{value:m},De.createElement("span",{"data-focus-scope-start":!0,hidden:!0,ref:a}),t,De.createElement("span",{"data-focus-scope-end":!0,hidden:!0,ref:s}))}function gC(e){return{focusNext(t={}){let n=e.current,{from:i,tabbable:l,wrap:a,accept:s}=t,c=i||bt(n[0]).activeElement,f=n[0].previousElementSibling,p=ki(n),h=qr(p,{tabbable:l,accept:s},n);h.currentNode=In(c,n)?c:f;let m=h.nextNode();return!m&&a&&(h.currentNode=f,m=h.nextNode()),m&&mr(m,!0),m},focusPrevious(t={}){let n=e.current,{from:i,tabbable:l,wrap:a,accept:s}=t,c=i||bt(n[0]).activeElement,f=n[n.length-1].nextElementSibling,p=ki(n),h=qr(p,{tabbable:l,accept:s},n);h.currentNode=In(c,n)?c:f;let m=h.previousNode();return!m&&a&&(h.currentNode=f,m=h.previousNode()),m&&mr(m,!0),m},focusFirst(t={}){let n=e.current,{tabbable:i,accept:l}=t,a=ki(n),s=qr(a,{tabbable:i,accept:l},n);s.currentNode=n[0].previousElementSibling;let c=s.nextNode();return c&&mr(c,!0),c},focusLast(t={}){let n=e.current,{tabbable:i,accept:l}=t,a=ki(n),s=qr(a,{tabbable:i,accept:l},n);s.currentNode=n[n.length-1].nextElementSibling;let c=s.previousNode();return c&&mr(c,!0),c}}}const Kp=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])'],yC=Kp.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";Kp.push('[tabindex]:not([tabindex="-1"]):not([disabled])');const vC=Kp.join(':not([hidden]):not([tabindex="-1"]),');function ki(e){return e[0].parentElement}function Ol(e){let t=ct.getTreeNode(Ke);for(;t&&t.scopeRef!==e;){if(t.contain)return!1;t=t.parent}return!0}function bC(e,t){let n=T.useRef(void 0),i=T.useRef(void 0);ft(()=>{let l=e.current;if(!t){i.current&&(cancelAnimationFrame(i.current),i.current=void 0);return}const a=bt(l?l[0]:void 0);let s=p=>{if(p.key!=="Tab"||p.altKey||p.ctrlKey||p.metaKey||!Ol(e)||p.isComposing)return;let h=a.activeElement,m=e.current;if(!m||!In(h,m))return;let b=ki(m),y=qr(b,{tabbable:!0},m);if(!h)return;y.currentNode=h;let w=p.shiftKey?y.previousNode():y.nextNode();w||(y.currentNode=p.shiftKey?m[m.length-1].nextElementSibling:m[0].previousElementSibling,w=p.shiftKey?y.previousNode():y.nextNode()),p.preventDefault(),w&&mr(w,!0)},c=p=>{(!Ke||yu(Ke,e))&&In(p.target,e.current)?(Ke=e,n.current=p.target):Ol(e)&&!Gr(p.target,e)?n.current?n.current.focus():Ke&&Ke.current&&Fd(Ke.current):Ol(e)&&(n.current=p.target)},f=p=>{i.current&&cancelAnimationFrame(i.current),i.current=requestAnimationFrame(()=>{let h=Wp();if(!((h==="virtual"||h===null)&&Up()&&P1())&&a.activeElement&&Ol(e)&&!Gr(a.activeElement,e))if(Ke=e,a.body.contains(p.target)){var b;n.current=p.target,(b=n.current)===null||b===void 0||b.focus()}else Ke.current&&Fd(Ke.current)})};return a.addEventListener("keydown",s,!1),a.addEventListener("focusin",c,!1),l==null||l.forEach(p=>p.addEventListener("focusin",c,!1)),l==null||l.forEach(p=>p.addEventListener("focusout",f,!1)),()=>{a.removeEventListener("keydown",s,!1),a.removeEventListener("focusin",c,!1),l==null||l.forEach(p=>p.removeEventListener("focusin",c,!1)),l==null||l.forEach(p=>p.removeEventListener("focusout",f,!1))}},[e,t]),ft(()=>()=>{i.current&&cancelAnimationFrame(i.current)},[i])}function B1(e){return Gr(e)}function In(e,t){return!e||!t?!1:t.some(n=>n.contains(e))}function Gr(e,t=null){if(e instanceof Element&&e.closest("[data-react-aria-top-layer]"))return!0;for(let{scopeRef:n}of ct.traverse(ct.getTreeNode(t)))if(n&&In(e,n.current))return!0;return!1}function wC(e){return Gr(e,Ke)}function yu(e,t){var n;let i=(n=ct.getTreeNode(t))===null||n===void 0?void 0:n.parent;for(;i;){if(i.scopeRef===e)return!0;i=i.parent}return!1}function mr(e,t=!1){if(e!=null&&!t)try{j1(e)}catch{}else if(e!=null)try{e.focus()}catch{}}function U1(e,t=!0){let n=e[0].previousElementSibling,i=ki(e),l=qr(i,{tabbable:t},e);l.currentNode=n;let a=l.nextNode();return t&&!a&&(i=ki(e),l=qr(i,{tabbable:!1},e),l.currentNode=n,a=l.nextNode()),a}function Fd(e,t=!0){mr(U1(e,t))}function xC(e,t){const n=De.useRef(t);T.useEffect(()=>{if(n.current){Ke=e;const i=bt(e.current?e.current[0]:void 0);!In(i.activeElement,Ke.current)&&e.current&&Fd(e.current)}n.current=!1},[e])}function kC(e,t,n){ft(()=>{if(t||n)return;let i=e.current;const l=bt(i?i[0]:void 0);let a=s=>{let c=s.target;In(c,e.current)?Ke=e:B1(c)||(Ke=null)};return l.addEventListener("focusin",a,!1),i==null||i.forEach(s=>s.addEventListener("focusin",a,!1)),()=>{l.removeEventListener("focusin",a,!1),i==null||i.forEach(s=>s.removeEventListener("focusin",a,!1))}},[e,t,n])}function Wy(e){let t=ct.getTreeNode(Ke);for(;t&&t.scopeRef!==e;){if(t.nodeToRestore)return!1;t=t.parent}return(t==null?void 0:t.scopeRef)===e}function EC(e,t,n){const i=T.useRef(typeof document<"u"?bt(e.current?e.current[0]:void 0).activeElement:null);ft(()=>{let l=e.current;const a=bt(l?l[0]:void 0);if(!t||n)return;let s=()=>{(!Ke||yu(Ke,e))&&In(a.activeElement,e.current)&&(Ke=e)};return a.addEventListener("focusin",s,!1),l==null||l.forEach(c=>c.addEventListener("focusin",s,!1)),()=>{a.removeEventListener("focusin",s,!1),l==null||l.forEach(c=>c.removeEventListener("focusin",s,!1))}},[e,n]),ft(()=>{const l=bt(e.current?e.current[0]:void 0);if(!t)return;let a=s=>{if(s.key!=="Tab"||s.altKey||s.ctrlKey||s.metaKey||!Ol(e)||s.isComposing)return;let c=l.activeElement;if(!Gr(c,e)||!Wy(e))return;let f=ct.getTreeNode(e);if(!f)return;let p=f.nodeToRestore,h=qr(l.body,{tabbable:!0});h.currentNode=c;let m=s.shiftKey?h.previousNode():h.nextNode();if((!p||!l.body.contains(p)||p===l.body)&&(p=void 0,f.nodeToRestore=void 0),(!m||!Gr(m,e))&&p){h.currentNode=p;do m=s.shiftKey?h.previousNode():h.nextNode();while(Gr(m,e));s.preventDefault(),s.stopPropagation(),m?mr(m,!0):B1(p)?mr(p,!0):c.blur()}};return n||l.addEventListener("keydown",a,!0),()=>{n||l.removeEventListener("keydown",a,!0)}},[e,t,n]),ft(()=>{const l=bt(e.current?e.current[0]:void 0);if(!t)return;let a=ct.getTreeNode(e);if(a){var s;return a.nodeToRestore=(s=i.current)!==null&&s!==void 0?s:void 0,()=>{let c=ct.getTreeNode(e);if(!c)return;let f=c.nodeToRestore;if(t&&f&&(l.activeElement&&Gr(l.activeElement,e)||l.activeElement===l.body&&Wy(e))){let p=ct.clone();requestAnimationFrame(()=>{if(l.activeElement===l.body){let h=p.getTreeNode(e);for(;h;){if(h.nodeToRestore&&h.nodeToRestore.isConnected){Ky(h.nodeToRestore);return}h=h.parent}for(h=p.getTreeNode(e);h;){if(h.scopeRef&&h.scopeRef.current&&ct.getTreeNode(h.scopeRef)){let m=U1(h.scopeRef.current,!0);Ky(m);return}h=h.parent}}})}}}},[e,t])}function Ky(e){e.dispatchEvent(new CustomEvent(Od,{bubbles:!0,cancelable:!0}))&&mr(e)}function qr(e,t,n){let i=t!=null&&t.tabbable?vC:yC,l=bt(e).createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode(a){var s;return!(t==null||(s=t.from)===null||s===void 0)&&s.contains(a)?NodeFilter.FILTER_REJECT:a.matches(i)&&H1(a)&&(!n||In(a,n))&&(!(t!=null&&t.accept)||t.accept(a))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});return t!=null&&t.from&&(l.currentNode=t.from),l}class Gp{get size(){return this.fastMap.size}getTreeNode(t){return this.fastMap.get(t)}addTreeNode(t,n,i){let l=this.fastMap.get(n??null);if(!l)return;let a=new Nd({scopeRef:t});l.addChild(a),a.parent=l,this.fastMap.set(t,a),i&&(a.nodeToRestore=i)}addNode(t){this.fastMap.set(t.scopeRef,t)}removeTreeNode(t){if(t===null)return;let n=this.fastMap.get(t);if(!n)return;let i=n.parent;for(let a of this.traverse())a!==n&&n.nodeToRestore&&a.nodeToRestore&&n.scopeRef&&n.scopeRef.current&&In(a.nodeToRestore,n.scopeRef.current)&&(a.nodeToRestore=n.nodeToRestore);let l=n.children;i&&(i.removeChild(n),l.size>0&&l.forEach(a=>i&&i.addChild(a))),this.fastMap.delete(n.scopeRef)}*traverse(t=this.root){if(t.scopeRef!=null&&(yield t),t.children.size>0)for(let n of t.children)yield*this.traverse(n)}clone(){var t;let n=new Gp;var i;for(let l of this.traverse())n.addTreeNode(l.scopeRef,(i=(t=l.parent)===null||t===void 0?void 0:t.scopeRef)!==null&&i!==void 0?i:null,l.nodeToRestore);return n}constructor(){this.fastMap=new Map,this.root=new Nd({scopeRef:null}),this.fastMap.set(null,this.root)}}class Nd{addChild(t){this.children.add(t),t.parent=this}removeChild(t){this.children.delete(t),t.parent=void 0}constructor(t){this.children=new Set,this.contain=!1,this.scopeRef=t.scopeRef}}let ct=new Gp,SC=De.createContext(null);function $C(e){let t=T.useContext(SC)||{};C$(t,e);let{ref:n,...i}=t;return i}function V1(e,t){let{focusProps:n}=iC(e),{keyboardProps:i}=pC(e),l=Co(n,i),a=$C(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&j1(t.current),c.current=!1},[t]),{focusableProps:Co({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}const cr=[];function CC(e,t){let{onClose:n,shouldCloseOnBlur:i,isOpen:l,isDismissable:a=!1,isKeyboardDismissDisabled:s=!1,shouldCloseOnInteractOutside:c}=e;T.useEffect(()=>(l&&cr.push(t),()=>{let w=cr.indexOf(t);w>=0&&cr.splice(w,1)}),[l,t]);let f=()=>{cr[cr.length-1]===t&&n&&n()},p=w=>{(!c||c(w.target))&&cr[cr.length-1]===t&&(w.stopPropagation(),w.preventDefault())},h=w=>{(!c||c(w.target))&&(cr[cr.length-1]===t&&(w.stopPropagation(),w.preventDefault()),f())},m=w=>{w.key==="Escape"&&!s&&!w.nativeEvent.isComposing&&(w.stopPropagation(),w.preventDefault(),f())};dC({ref:t,onInteractOutside:a&&l?h:void 0,onInteractOutsideStart:p});let{focusWithinProps:b}=cC({isDisabled:!i,onBlurWithin:w=>{!w.relatedTarget||wC(w.relatedTarget)||(!c||c(w.relatedTarget))&&(n==null||n())}}),y=w=>{w.target===w.currentTarget&&w.preventDefault()};return{overlayProps:{onKeyDown:m,...b},underlayProps:{onPointerDown:y}}}const Dd=De.createContext(null);function TC(e){let{children:t}=e,n=T.useContext(Dd),[i,l]=T.useState(0),a=T.useMemo(()=>({parent:n,modalCount:i,addModal(){l(s=>s+1),n&&n.addModal()},removeModal(){l(s=>s-1),n&&n.removeModal()}}),[n,i]);return De.createElement(Dd.Provider,{value:a},t)}function PC(){let e=T.useContext(Dd);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function LC(e){let{modalProviderProps:t}=PC();return De.createElement("div",{"data-overlay-container":!0,...e,...t})}function W1(e){return De.createElement(TC,null,De.createElement(LC,e))}function Gy(e){let t=jp(),{portalContainer:n=t?null:document.body,...i}=e;if(De.useEffect(()=>{if(n!=null&&n.closest("[data-overlay-container]"))throw new Error("An OverlayContainer must not be inside another container. Please change the portalContainer prop.")},[n]),!n)return null;let l=De.createElement(W1,i);return I$.createPortal(l,n)}const K1=T.createContext({});function Nu(e){const t=T.useRef(null);return t.current===null&&(t.current=e()),t.current}const Du=T.createContext(null),Ql=T.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class IC extends T.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const i=n.offsetParent,l=i instanceof HTMLElement&&i.offsetWidth||0,a=this.props.sizeRef.current;a.height=n.offsetHeight||0,a.width=n.offsetWidth||0,a.top=n.offsetTop,a.left=n.offsetLeft,a.right=l-a.width-a.left}return null}componentDidUpdate(){}render(){return this.props.children}}function _C({children:e,isPresent:t,anchorX:n}){const i=T.useId(),l=T.useRef(null),a=T.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=T.useContext(Ql);return T.useInsertionEffect(()=>{const{width:c,height:f,top:p,left:h,right:m}=a.current;if(t||!l.current||!c||!f)return;const b=n==="left"?`left: ${h}`:`right: ${m}`;l.current.dataset.motionPopId=i;const y=document.createElement("style");return s&&(y.nonce=s),document.head.appendChild(y),y.sheet&&y.sheet.insertRule(` [data-motion-pop-id="${i}"] { position: absolute !important; width: ${c}px !important; @@ -61,40 +61,40 @@ Error generating stack: `+v.message+` ${b}px !important; top: ${p}px !important; } - `),()=>{document.head.removeChild(y)}},[t]),Q.jsx(IC,{isPresent:t,childRef:l,sizeRef:a,children:T.cloneElement(e,{ref:l})})}const _C=({children:e,initial:t,isPresent:n,onExitComplete:i,custom:l,presenceAffectsLayout:a,mode:s,anchorX:c})=>{const f=Nu(AC),p=T.useId(),h=T.useCallback(b=>{f.set(b,!0);for(const y of f.values())if(!y)return;i&&i()},[f,i]),m=T.useMemo(()=>({id:p,initial:t,isPresent:n,custom:l,onExitComplete:h,register:b=>(f.set(b,!1),()=>f.delete(b))}),a?[Math.random(),h]:[n,h]);return T.useMemo(()=>{f.forEach((b,y)=>f.set(y,!1))},[n]),T.useEffect(()=>{!n&&!f.size&&i&&i()},[n]),s==="popLayout"&&(e=Q.jsx(MC,{isPresent:n,anchorX:c,children:e})),Q.jsx(Du.Provider,{value:m,children:e})};function AC(){return new Map}function RC(e=!0){const t=T.useContext(Du);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:i,register:l}=t,a=T.useId();T.useEffect(()=>{e&&l(a)},[e]);const s=T.useCallback(()=>e&&i&&i(a),[a,i,e]);return!n&&i?[!1,s]:[!0]}const Hs=e=>e.key||"";function qy(e){const t=[];return T.Children.forEach(e,n=>{T.isValidElement(n)&&t.push(n)}),t}const G1=typeof window<"u",q1=G1?T.useLayoutEffect:T.useEffect,Y1=({children:e,custom:t,initial:n=!0,onExitComplete:i,presenceAffectsLayout:l=!0,mode:a="sync",propagate:s=!1,anchorX:c="left"})=>{const[f,p]=RC(s),h=T.useMemo(()=>qy(e),[e]),m=s&&!f?[]:h.map(Hs),b=T.useRef(!0),y=T.useRef(h),w=Nu(()=>new Map),[S,C]=T.useState(h),[k,I]=T.useState(h);q1(()=>{b.current=!1,y.current=h;for(let U=0;U{const A=Hs(U),Y=s&&!f?!1:h===k||m.includes(A),x=()=>{if(w.has(A))w.set(A,!0);else return;let G=!0;w.forEach(F=>{F||(G=!1)}),G&&(V==null||V(),I(y.current),s&&(p==null||p()),i&&i())};return Q.jsx(_C,{isPresent:Y,initial:!b.current||n?void 0:!1,custom:Y?void 0:t,presenceAffectsLayout:l,mode:a,onExitComplete:Y?void 0:x,anchorX:c,children:U},A)})})},OC=e=>e,FC={skipAnimations:!1,useManualTiming:!1};function NC(e){let t=new Set,n=new Set,i=!1,l=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function c(p){a.has(p)&&(f.schedule(p),e()),p(s)}const f={schedule:(p,h=!1,m=!1)=>{const y=m&&i?t:n;return h&&a.add(p),y.has(p)||y.add(p),p},cancel:p=>{n.delete(p),a.delete(p)},process:p=>{if(s=p,i){l=!0;return}i=!0,[t,n]=[n,t],t.forEach(c),t.clear(),i=!1,l&&(l=!1,f.process(p))}};return f}const Bs=["read","resolveKeyframes","update","preRender","render","postRender"],DC=40;function X1(e,t){let n=!1,i=!0;const l={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,s=Bs.reduce((k,I)=>(k[I]=NC(a),k),{}),{read:c,resolveKeyframes:f,update:p,preRender:h,render:m,postRender:b}=s,y=()=>{const k=performance.now();n=!1,l.delta=i?1e3/60:Math.max(Math.min(k-l.timestamp,DC),1),l.timestamp=k,l.isProcessing=!0,c.process(l),f.process(l),p.process(l),h.process(l),m.process(l),b.process(l),l.isProcessing=!1,n&&t&&(i=!1,e(y))},w=()=>{n=!0,i=!0,l.isProcessing||e(y)};return{schedule:Bs.reduce((k,I)=>{const _=s[I];return k[I]=(V,U=!1,A=!1)=>(n||w(),_.schedule(V,U,A)),k},{}),cancel:k=>{for(let I=0;IXy[e].some(n=>!!t[n])};function zd(e){for(const t in e)vu[t]={...vu[t],...e[t]}}function Q1({children:e,features:t,strict:n=!1}){const[,i]=T.useState(!Gf(t)),l=T.useRef(void 0);if(!Gf(t)){const{renderer:a,...s}=t;l.current=a,zd(s)}return T.useEffect(()=>{Gf(t)&&t().then(({renderer:a,...s})=>{zd(s),l.current=a,i(!0)})},[]),Q.jsx(qp.Provider,{value:{renderer:l.current,strict:n},children:e})}function Gf(e){return typeof e=="function"}const zC=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function bu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||zC.has(e)}let J1=e=>!bu(e);function Z1(e){e&&(J1=t=>t.startsWith("on")?!bu(t):e(t))}try{Z1(require("@emotion/is-prop-valid").default)}catch{}function jC(e,t,n){const i={};for(const l in e)l==="values"&&typeof e.values=="object"||(J1(l)||n===!0&&bu(l)||!t&&!bu(l)||e.draggable&&l.startsWith("onDrag"))&&(i[l]=e[l]);return i}function HC({children:e,isValidProp:t,...n}){t&&Z1(t),n={...T.useContext(Ql),...n},n.isStatic=Nu(()=>n.isStatic);const i=T.useMemo(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return Q.jsx(Ql.Provider,{value:i,children:e})}function BC(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...i)=>e(...i);return new Proxy(n,{get:(i,l)=>l==="create"?e:(t.has(l)||t.set(l,e(l)),t.get(l))})}const zu=T.createContext({});function ew(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function jd(e){return typeof e=="string"||Array.isArray(e)}const UC=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],VC=["initial",...UC];function Yp(e){return ew(e.animate)||VC.some(t=>jd(e[t]))}function WC(e){return!!(Yp(e)||e.variants)}function KC(e,t){if(Yp(e)){const{initial:n,animate:i}=e;return{initial:n===!1||jd(n)?n:void 0,animate:jd(i)?i:void 0}}return e.inherit!==!1?t:{}}function GC(e){const{initial:t,animate:n}=KC(e,T.useContext(zu));return T.useMemo(()=>({initial:t,animate:n}),[Qy(t),Qy(n)])}function Qy(e){return Array.isArray(e)?e.join(" "):e}const qC=Symbol.for("motionComponentSymbol");function tw(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function YC(e,t,n){return T.useCallback(i=>{i&&e.onMount&&e.onMount(i),t&&(i?t.mount(i):t.unmount()),n&&(typeof n=="function"?n(i):tw(n)&&(n.current=i))},[t])}const nw=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),XC="framerAppearId",QC="data-"+nw(XC),{schedule:JC,cancel:_O}=X1(queueMicrotask,!1),ZC=T.createContext({});function eT(e,t,n,i,l){var a,s;const{visualElement:c}=T.useContext(zu),f=T.useContext(qp),p=T.useContext(Du),h=T.useContext(Ql).reducedMotion,m=T.useRef(null);i=i||f.renderer,!m.current&&i&&(m.current=i(e,{visualState:t,parent:c,props:n,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:h}));const b=m.current,y=T.useContext(ZC);b&&!b.projection&&l&&(b.type==="html"||b.type==="svg")&&tT(m.current,n,l,y);const w=T.useRef(!1);T.useInsertionEffect(()=>{b&&w.current&&b.update(n,p)});const S=n[QC],C=T.useRef(!!S&&!(!((a=window.MotionHandoffIsComplete)===null||a===void 0)&&a.call(window,S))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,S)));return q1(()=>{b&&(w.current=!0,window.MotionIsMounted=!0,b.updateFeatures(),JC.render(b.render),C.current&&b.animationState&&b.animationState.animateChanges())}),T.useEffect(()=>{b&&(!C.current&&b.animationState&&b.animationState.animateChanges(),C.current&&(queueMicrotask(()=>{var k;(k=window.MotionHandoffMarkAsComplete)===null||k===void 0||k.call(window,S)}),C.current=!1))}),b}function tT(e,t,n,i){const{layoutId:l,layout:a,drag:s,dragConstraints:c,layoutScroll:f,layoutRoot:p}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:rw(e.parent)),e.projection.setOptions({layoutId:l,layout:a,alwaysMeasureLayout:!!s||c&&tw(c),visualElement:e,animationType:typeof a=="string"?a:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:p})}function rw(e){if(e)return e.options.allowProjection!==!1?e.projection:rw(e.parent)}function nT({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:i,Component:l}){var a,s;e&&zd(e);function c(p,h){let m;const b={...T.useContext(Ql),...p,layoutId:rT(p)},{isStatic:y}=b,w=GC(p),S=i(p,y);if(!y&&G1){iT();const C=oT(b);m=C.MeasureLayout,w.visualElement=eT(l,S,b,t,C.ProjectionNode)}return Q.jsxs(zu.Provider,{value:w,children:[m&&w.visualElement?Q.jsx(m,{visualElement:w.visualElement,...b}):null,n(l,p,YC(S,w.visualElement,h),S,y,w.visualElement)]})}c.displayName=`motion.${typeof l=="string"?l:`create(${(s=(a=l.displayName)!==null&&a!==void 0?a:l.name)!==null&&s!==void 0?s:""})`}`;const f=T.forwardRef(c);return f[qC]=l,f}function rT({layoutId:e}){const t=T.useContext(K1).id;return t&&e!==void 0?t+"-"+e:e}function iT(e,t){T.useContext(qp).strict}function oT(e){const{drag:t,layout:n}=vu;if(!t&&!n)return{};const i={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}const iw=e=>t=>typeof t=="string"&&t.startsWith(e),lT=iw("--"),aT=iw("var(--"),AO=e=>aT(e)?sT.test(e.split("/*")[0].trim()):!1,sT=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,uT={},ju=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xp=new Set(ju);function ow(e,{layout:t,layoutId:n}){return Xp.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!uT[e]||e==="opacity")}const Ii=e=>!!(e&&e.getVelocity),lw=(e,t)=>t&&typeof e=="number"?t.transform(e):e,cT=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Hd={...Qp,transform:e=>cT(0,1,e)},Us={...Qp,default:1},ha=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),vi=ha("deg"),qf=ha("%"),Te=ha("px"),RO=ha("vh"),OO=ha("vw"),Jy={...qf,parse:e=>qf.parse(e)/100,transform:e=>qf.transform(e*100)},fT={borderWidth:Te,borderTopWidth:Te,borderRightWidth:Te,borderBottomWidth:Te,borderLeftWidth:Te,borderRadius:Te,radius:Te,borderTopLeftRadius:Te,borderTopRightRadius:Te,borderBottomRightRadius:Te,borderBottomLeftRadius:Te,width:Te,maxWidth:Te,height:Te,maxHeight:Te,top:Te,right:Te,bottom:Te,left:Te,padding:Te,paddingTop:Te,paddingRight:Te,paddingBottom:Te,paddingLeft:Te,margin:Te,marginTop:Te,marginRight:Te,marginBottom:Te,marginLeft:Te,backgroundPositionX:Te,backgroundPositionY:Te},dT={rotate:vi,rotateX:vi,rotateY:vi,rotateZ:vi,scale:Us,scaleX:Us,scaleY:Us,scaleZ:Us,skew:vi,skewX:vi,skewY:vi,distance:Te,translateX:Te,translateY:Te,translateZ:Te,x:Te,y:Te,z:Te,perspective:Te,transformPerspective:Te,opacity:Hd,originX:Jy,originY:Jy,originZ:Te},Zy={...Qp,transform:Math.round},aw={...fT,...dT,zIndex:Zy,size:Te,fillOpacity:Hd,strokeOpacity:Hd,numOctaves:Zy},pT={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},hT=ju.length;function mT(e,t,n){let i="",l=!0;for(let a=0;a({style:{},transform:{},transformOrigin:{},vars:{}});function uw(e,t,n){for(const i in t)!Ii(t[i])&&!ow(i,n)&&(e[i]=t[i])}function gT({transformTemplate:e},t){return T.useMemo(()=>{const n=Jp();return sw(n,t,e),Object.assign({},n.vars,n.style)},[t])}function yT(e,t){const n=e.style||{},i={};return uw(i,n,e),Object.assign(i,gT(e,t)),i}function vT(e,t){const n={},i=yT(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const bT=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function cw(e){return typeof e!="string"||e.includes("-")?!1:!!(bT.indexOf(e)>-1||/[A-Z]/u.test(e))}const wT={offset:"stroke-dashoffset",array:"stroke-dasharray"},xT={offset:"strokeDashoffset",array:"strokeDasharray"};function kT(e,t,n=1,i=0,l=!0){e.pathLength=1;const a=l?wT:xT;e[a.offset]=Te.transform(-i);const s=Te.transform(t),c=Te.transform(n);e[a.array]=`${s} ${c}`}function ev(e,t,n){return typeof e=="string"?e:Te.transform(t+n*e)}function ET(e,t,n){const i=ev(t,e.x,e.width),l=ev(n,e.y,e.height);return`${i} ${l}`}function fw(e,{attrX:t,attrY:n,attrScale:i,originX:l,originY:a,pathLength:s,pathSpacing:c=1,pathOffset:f=0,...p},h,m){if(sw(e,p,m),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:b,style:y,dimensions:w}=e;b.transform&&(w&&(y.transform=b.transform),delete b.transform),w&&(l!==void 0||a!==void 0||y.transform)&&(y.transformOrigin=ET(w,l!==void 0?l:.5,a!==void 0?a:.5)),t!==void 0&&(b.x=t),n!==void 0&&(b.y=n),i!==void 0&&(b.scale=i),s!==void 0&&kT(b,s,c,f,!1)}const dw=()=>({...Jp(),attrs:{}}),pw=e=>typeof e=="string"&&e.toLowerCase()==="svg";function ST(e,t,n,i){const l=T.useMemo(()=>{const a=dw();return fw(a,t,pw(i),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};uw(a,e.style,e),l.style={...a,...l.style}}return l}function $T(e=!1){return(n,i,l,{latestValues:a},s)=>{const f=(cw(n)?ST:vT)(i,a,s,n),p=jC(i,typeof n=="string",e),h=n!==T.Fragment?{...p,...f,ref:l}:{},{children:m}=i,b=T.useMemo(()=>Ii(m)?m.get():m,[m]);return T.createElement(n,{...h,children:b})}}function tv(e){const t=[{},{}];return e==null||e.values.forEach((n,i)=>{t[0][i]=n.get(),t[1][i]=n.getVelocity()}),t}function CT(e,t,n,i){if(typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}return t}const TT=e=>Array.isArray(e),PT=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),FO=e=>TT(e)?e[e.length-1]||0:e;function LT(e){const t=Ii(e)?e.get():e;return PT(t)?t.toValue():t}function IT({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},i,l,a){const s={latestValues:MT(i,l,a,e),renderState:t()};return n&&(s.onMount=c=>n({props:i,current:c,...s}),s.onUpdate=c=>n(c)),s}const hw=e=>(t,n)=>{const i=T.useContext(zu),l=T.useContext(Du),a=()=>IT(e,t,i,l);return n?a():Nu(a)};function MT(e,t,n,i){const l={},a=i(e,{});for(const b in a)l[b]=LT(a[b]);let{initial:s,animate:c}=e;const f=Yp(e),p=WC(e);t&&p&&!f&&e.inherit!==!1&&(s===void 0&&(s=t.initial),c===void 0&&(c=t.animate));let h=n?n.initial===!1:!1;h=h||s===!1;const m=h?c:s;if(m&&typeof m!="boolean"&&!ew(m)){const b=Array.isArray(m)?m:[m];for(let y=0;y{if(!n)return;let a=!!e.drag;if(!a){for(const c in l)if(Xp.has(c)){a=!0;break}}if(!a)return;let s=!t;if(t)for(let c=0;c{AT(n,i),Yy.render(()=>{fw(i,l,pw(n.tagName),e.transformTemplate),FT(n,i)})})}})};function zT(e,t){return function(i,{forwardMotionProps:l}={forwardMotionProps:!1}){const s={...cw(i)?DT:_T,preloadedFeatures:e,useRender:$T(l),createVisualElement:t,Component:i};return nT(s)}}const jT=zT(),gw=BC(jT);var HT=({children:e,navigate:t,disableAnimation:n,useHref:i,disableRipple:l=!1,skipFramerMotionAnimations:a=n,reducedMotion:s="never",validationBehavior:c,locale:f="en-US",defaultDates:p,createCalendar:h,...m})=>{let b=e;t&&(b=Q.jsx(j$,{navigate:t,useHref:i,children:b}));const y=T.useMemo(()=>(n&&a&&(FC.skipAnimations=!0),{createCalendar:h,defaultDates:p,disableAnimation:n,disableRipple:l,validationBehavior:c}),[h,p==null?void 0:p.maxDate,p==null?void 0:p.minDate,n,l,c]);return Q.jsx(KS,{value:y,children:Q.jsx(o$,{locale:f,children:Q.jsx(HC,{reducedMotion:s,children:Q.jsx(W1,{...m,children:b})})})})};function _o(e){return T.forwardRef(e)}var ma=(e,t,n=!0)=>{if(!t)return[e,{}];const i=t.reduce((l,a)=>a in e?{...l,[a]:e[a]}:l,{});return n?[Object.keys(e).filter(a=>!t.includes(a)).reduce((a,s)=>({...a,[s]:e[s]}),{}),i]:[e,i]},Vs=["small","medium","large"],Bd={theme:{opacity:["disabled"],spacing:["divider"],borderWidth:Vs,borderRadius:Vs},classGroups:{shadow:[{shadow:Vs}],"font-size":[{text:["tiny",...Vs]}],"bg-image":["bg-stripe-gradient-default","bg-stripe-gradient-primary","bg-stripe-gradient-secondary","bg-stripe-gradient-success","bg-stripe-gradient-warning","bg-stripe-gradient-danger"]}},rv=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cn=e=>!e||typeof e!="object"||Object.keys(e).length===0,BT=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function yw(e,t){e.forEach(function(n){Array.isArray(n)?yw(n,t):t.push(n)})}function vw(e){let t=[];return yw(e,t),t}var bw=(...e)=>vw(e).filter(Boolean),ww=(e,t)=>{let n={},i=Object.keys(e),l=Object.keys(t);for(let a of i)if(l.includes(a)){let s=e[a],c=t[a];typeof s=="object"&&typeof c=="object"?n[a]=ww(s,c):Array.isArray(s)||Array.isArray(c)?n[a]=bw(c,s):n[a]=c+" "+s}else n[a]=e[a];for(let a of l)i.includes(a)||(n[a]=t[a]);return n},iv=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();function UT(){for(var e=0,t,n,i="";ee&&(t=0,i=n,n=new Map)}return{get:function(s){var c=n.get(s);if(c!==void 0)return c;if((c=i.get(s))!==void 0)return l(s,c),c},set:function(s,c){n.has(s)?n.set(s,c):l(s,c)}}}var Ew="!";function XT(e){var t=e.separator||":",n=t.length===1,i=t[0],l=t.length;return function(s){for(var c=[],f=0,p=0,h,m=0;mp?h-p:void 0;return{modifiers:c,hasImportantModifier:w,baseClassName:S,maybePostfixModifierPosition:C}}}function QT(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(i){var l=i[0]==="[";l?(t.push.apply(t,n.sort().concat([i])),n=[]):n.push(i)}),t.push.apply(t,n.sort()),t}function JT(e){return{cache:YT(e.cacheSize),splitModifiers:XT(e),...VT(e)}}var ZT=/\s+/;function eP(e,t){var n=t.splitModifiers,i=t.getClassGroupId,l=t.getConflictingClassGroupIds,a=new Set;return e.trim().split(ZT).map(function(s){var c=n(s),f=c.modifiers,p=c.hasImportantModifier,h=c.baseClassName,m=c.maybePostfixModifierPosition,b=i(m?h.substring(0,m):h),y=!!m;if(!b){if(!m)return{isTailwindClass:!1,originalClassName:s};if(b=i(h),!b)return{isTailwindClass:!1,originalClassName:s};y=!1}var w=QT(f).join(":"),S=p?w+Ew:w;return{isTailwindClass:!0,modifierId:S,classGroupId:b,originalClassName:s,hasPostfixModifier:y}}).reverse().filter(function(s){if(!s.isTailwindClass)return!0;var c=s.modifierId,f=s.classGroupId,p=s.hasPostfixModifier,h=c+f;return a.has(h)?!1:(a.add(h),l(f,p).forEach(function(m){return a.add(c+m)}),!0)}).reverse().map(function(s){return s.originalClassName}).join(" ")}function Vd(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;ie||void 0,Jl=(...e)=>Tw(vw(e).filter(Boolean).join(" ")),Yf=null,wu={},Gd=!1,El=(...e)=>t=>t.twMerge?((!Yf||Gd)&&(Gd=!1,Yf=cn(wu)?vP:yP(wu)),Tw(Yf(Jl(e)))):Jl(e),sv=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=Jl(e[n],t[n]):e[n]=t[n];return e},wP=(e,t)=>{let{extend:n=null,slots:i={},variants:l={},compoundVariants:a=[],compoundSlots:s=[],defaultVariants:c={}}=e,f={...bP,...t},p=n!=null&&n.base?Jl(n.base,e==null?void 0:e.base):e==null?void 0:e.base,h=n!=null&&n.variants&&!cn(n.variants)?ww(l,n.variants):l,m=n!=null&&n.defaultVariants&&!cn(n.defaultVariants)?{...n.defaultVariants,...c}:c;!cn(f.twMergeConfig)&&!BT(f.twMergeConfig,wu)&&(Gd=!0,wu=f.twMergeConfig);let b=cn(n==null?void 0:n.slots),y=cn(i)?{}:{base:Jl(e==null?void 0:e.base,b&&(n==null?void 0:n.base)),...i},w=b?y:sv({...n==null?void 0:n.slots},cn(y)?{base:e==null?void 0:e.base}:y),S=k=>{if(cn(h)&&cn(i)&&b)return El(p,k==null?void 0:k.class,k==null?void 0:k.className)(f);if(a&&!Array.isArray(a))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof a}`);if(s&&!Array.isArray(s))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof s}`);let I=(N,P,H=[],R)=>{let ee=H;if(typeof P=="string")ee=ee.concat(iv(P).split(" ").map(ne=>`${N}:${ne}`));else if(Array.isArray(P))ee=ee.concat(P.reduce((ne,W)=>ne.concat(`${N}:${W}`),[]));else if(typeof P=="object"&&typeof R=="string"){for(let ne in P)if(P.hasOwnProperty(ne)&&ne===R){let W=P[ne];if(W&&typeof W=="string"){let te=iv(W);ee[R]?ee[R]=ee[R].concat(te.split(" ").map(L=>`${N}:${L}`)):ee[R]=te.split(" ").map(L=>`${N}:${L}`)}else Array.isArray(W)&&W.length>0&&(ee[R]=W.reduce((te,L)=>te.concat(`${N}:${L}`),[]))}}return ee},_=(N,P=h,H=null,R=null)=>{var ee;let ne=P[N];if(!ne||cn(ne))return null;let W=(ee=R==null?void 0:R[N])!=null?ee:k==null?void 0:k[N];if(W===null)return null;let te=rv(W),L=Array.isArray(f.responsiveVariants)&&f.responsiveVariants.length>0||f.responsiveVariants===!0,$=m==null?void 0:m[N],z=[];if(typeof te=="object"&&L)for(let[re,ce]of Object.entries(te)){let se=ne[ce];if(re==="initial"){$=ce;continue}Array.isArray(f.responsiveVariants)&&!f.responsiveVariants.includes(re)||(z=I(re,se,z,H))}let M=ne[te]||ne[rv($)];return typeof z=="object"&&typeof H=="string"&&z[H]?sv(z,M):z.length>0?(z.push(M),z):M},V=()=>h?Object.keys(h).map(N=>_(N,h)):null,U=(N,P)=>{if(!h||typeof h!="object")return null;let H=new Array;for(let R in h){let ee=_(R,h,N,P),ne=N==="base"&&typeof ee=="string"?ee:ee&&ee[N];ne&&(H[H.length]=ne)}return H},A={};for(let N in k)k[N]!==void 0&&(A[N]=k[N]);let Y=(N,P)=>{var H;let R=typeof(k==null?void 0:k[N])=="object"?{[N]:(H=k[N])==null?void 0:H.initial}:{};return{...m,...A,...R,...P}},x=(N=[],P)=>{let H=[];for(let{class:R,className:ee,...ne}of N){let W=!0;for(let[te,L]of Object.entries(ne)){let $=Y(te,P);if(Array.isArray(L)){if(!L.includes($[te])){W=!1;break}}else if($[te]!==L){W=!1;break}}W&&(R&&H.push(R),ee&&H.push(ee))}return H},G=N=>{let P=x(a,N),H=x(n==null?void 0:n.compoundVariants,N);return bw(H,P)},F=N=>{let P=G(N);if(!Array.isArray(P))return P;let H={};for(let R of P)if(typeof R=="string"&&(H.base=El(H.base,R)(f)),typeof R=="object")for(let[ee,ne]of Object.entries(R))H[ee]=El(H[ee],ne)(f);return H},D=N=>{if(s.length<1)return null;let P={};for(let{slots:H=[],class:R,className:ee,...ne}of s){if(!cn(ne)){let W=!0;for(let te of Object.keys(ne)){let L=Y(te,N)[te];if(L===void 0||(Array.isArray(ne[te])?!ne[te].includes(L):ne[te]!==L)){W=!1;break}}if(!W)continue}for(let W of H)P[W]=P[W]||[],P[W].push([R,ee])}return P};if(!cn(i)||!b){let N={};if(typeof w=="object"&&!cn(w))for(let P of Object.keys(w))N[P]=H=>{var R,ee;return El(w[P],U(P,H),((R=F(H))!=null?R:[])[P],((ee=D(H))!=null?ee:[])[P],H==null?void 0:H.class,H==null?void 0:H.className)(f)};return N}return El(p,V(),G(),k==null?void 0:k.class,k==null?void 0:k.className)(f)},C=()=>{if(!(!h||typeof h!="object"))return Object.keys(h)};return S.variantKeys=C(),S.extend=n,S.base=p,S.slots=w,S.variants=h,S.defaultVariants=m,S.compoundSlots=s,S.compoundVariants=a,S},Qr=(e,t)=>{var n,i,l;return wP(e,{...t,twMerge:(n=void 0)!=null?n:!0,twMergeConfig:{theme:{...(i=void 0)==null?void 0:i.theme,...Bd.theme},classGroups:{...(l=void 0)==null?void 0:l.classGroups,...Bd.classGroups}}})},uv=Qr({slots:{base:"relative inline-flex flex-col gap-2 items-center justify-center",wrapper:"relative flex",circle1:["absolute","w-full","h-full","rounded-full","animate-spinner-ease-spin","border-2","border-solid","border-t-transparent","border-l-transparent","border-r-transparent"],circle2:["absolute","w-full","h-full","rounded-full","opacity-75","animate-spinner-linear-spin","border-2","border-dotted","border-t-transparent","border-l-transparent","border-r-transparent"],label:"text-foreground dark:text-foreground-dark font-regular"},variants:{size:{sm:{wrapper:"w-5 h-5",circle1:"border-2",circle2:"border-2",label:"text-small"},md:{wrapper:"w-8 h-8",circle1:"border-3",circle2:"border-3",label:"text-medium"},lg:{wrapper:"w-10 h-10",circle1:"border-3",circle2:"border-3",label:"text-large"}},color:{current:{circle1:"border-b-current",circle2:"border-b-current"},white:{circle1:"border-b-white",circle2:"border-b-white"},default:{circle1:"border-b-default",circle2:"border-b-default"},primary:{circle1:"border-b-primary",circle2:"border-b-primary"},secondary:{circle1:"border-b-secondary",circle2:"border-b-secondary"},success:{circle1:"border-b-success",circle2:"border-b-success"},warning:{circle1:"border-b-warning",circle2:"border-b-warning"},danger:{circle1:"border-b-danger",circle2:"border-b-danger"}},labelColor:{foreground:{label:"text-foreground"},primary:{label:"text-primary"},secondary:{label:"text-secondary"},success:{label:"text-success"},warning:{label:"text-warning"},danger:{label:"text-danger"}}},defaultVariants:{size:"md",color:"primary",labelColor:"foreground"}}),eh=["outline-none","data-[focus-visible=true]:z-10","data-[focus-visible=true]:outline-2","data-[focus-visible=true]:outline-focus","data-[focus-visible=true]:outline-offset-2"],xP=["outline-none","group-data-[focus-visible=true]:z-10","group-data-[focus-visible=true]:ring-2","group-data-[focus-visible=true]:ring-focus","group-data-[focus-visible=true]:ring-offset-2","group-data-[focus-visible=true]:ring-offset-background"],so={default:["[&+.border-medium.border-default]:ms-[calc(theme(borderWidth.medium)*-1)]"],primary:["[&+.border-medium.border-primary]:ms-[calc(theme(borderWidth.medium)*-1)]"],secondary:["[&+.border-medium.border-secondary]:ms-[calc(theme(borderWidth.medium)*-1)]"],success:["[&+.border-medium.border-success]:ms-[calc(theme(borderWidth.medium)*-1)]"],warning:["[&+.border-medium.border-warning]:ms-[calc(theme(borderWidth.medium)*-1)]"],danger:["[&+.border-medium.border-danger]:ms-[calc(theme(borderWidth.medium)*-1)]"]},kP={default:"bg-default text-default-foreground",primary:"bg-primary text-primary-foreground",secondary:"bg-secondary text-secondary-foreground",success:"bg-success text-success-foreground",warning:"bg-warning text-warning-foreground",danger:"bg-danger text-danger-foreground",foreground:"bg-foreground text-background"},EP={default:"shadow-lg shadow-default/50 bg-default text-default-foreground",primary:"shadow-lg shadow-primary/40 bg-primary text-primary-foreground",secondary:"shadow-lg shadow-secondary/40 bg-secondary text-secondary-foreground",success:"shadow-lg shadow-success/40 bg-success text-success-foreground",warning:"shadow-lg shadow-warning/40 bg-warning text-warning-foreground",danger:"shadow-lg shadow-danger/40 bg-danger text-danger-foreground",foreground:"shadow-lg shadow-foreground/40 bg-foreground text-background"},SP={default:"bg-transparent border-default text-foreground",primary:"bg-transparent border-primary text-primary",secondary:"bg-transparent border-secondary text-secondary",success:"bg-transparent border-success text-success",warning:"bg-transparent border-warning text-warning",danger:"bg-transparent border-danger text-danger",foreground:"bg-transparent border-foreground text-foreground"},$P={default:"bg-default/40 text-default-700",primary:"bg-primary/20 text-primary-600",secondary:"bg-secondary/20 text-secondary-600",success:"bg-success/20 text-success-700 dark:text-success",warning:"bg-warning/20 text-warning-700 dark:text-warning",danger:"bg-danger/20 text-danger-600 dark:text-danger-500",foreground:"bg-foreground/10 text-foreground"},CP={default:"border-default bg-default-100 text-default-foreground",primary:"border-default bg-default-100 text-primary",secondary:"border-default bg-default-100 text-secondary",success:"border-default bg-default-100 text-success",warning:"border-default bg-default-100 text-warning",danger:"border-default bg-default-100 text-danger",foreground:"border-default bg-default-100 text-foreground"},TP={default:"bg-transparent text-default-foreground",primary:"bg-transparent text-primary",secondary:"bg-transparent text-secondary",success:"bg-transparent text-success",warning:"bg-transparent text-warning",danger:"bg-transparent text-danger",foreground:"bg-transparent text-foreground"},PP={default:"border-default text-default-foreground",primary:"border-primary text-primary",secondary:"border-secondary text-secondary",success:"border-success text-success",warning:"border-warning text-warning",danger:"border-danger text-danger",foreground:"border-foreground text-foreground hover:!bg-foreground"},Se={solid:kP,shadow:EP,bordered:SP,flat:$P,faded:CP,light:TP,ghost:PP},cv=Qr({slots:{base:["z-0","relative","bg-transparent","before:content-['']","before:hidden","before:z-[-1]","before:absolute","before:rotate-45","before:w-2.5","before:h-2.5","before:rounded-sm","data-[arrow=true]:before:block","data-[placement=top]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top]:before:left-1/2","data-[placement=top]:before:-translate-x-1/2","data-[placement=top-start]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-start]:before:left-3","data-[placement=top-end]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-end]:before:right-3","data-[placement=bottom]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom]:before:left-1/2","data-[placement=bottom]:before:-translate-x-1/2","data-[placement=bottom-start]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-start]:before:left-3","data-[placement=bottom-end]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-end]:before:right-3","data-[placement=left]:before:-right-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=left]:before:top-1/2","data-[placement=left]:before:-translate-y-1/2","data-[placement=left-start]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-start]:before:top-1/4","data-[placement=left-end]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-end]:before:bottom-1/4","data-[placement=right]:before:-left-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=right]:before:top-1/2","data-[placement=right]:before:-translate-y-1/2","data-[placement=right-start]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-start]:before:top-1/4","data-[placement=right-end]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-end]:before:bottom-1/4",...eh],content:["z-10","px-2.5","py-1","w-full","inline-flex","flex-col","items-center","justify-center","box-border","subpixel-antialiased","outline-none","box-border"],trigger:["z-10"],backdrop:["hidden"],arrow:[]},variants:{size:{sm:{content:"text-tiny"},md:{content:"text-small"},lg:{content:"text-medium"}},color:{default:{base:"before:bg-content1 before:shadow-small",content:"bg-content1"},foreground:{base:"before:bg-foreground",content:Se.solid.foreground},primary:{base:"before:bg-primary",content:Se.solid.primary},secondary:{base:"before:bg-secondary",content:Se.solid.secondary},success:{base:"before:bg-success",content:Se.solid.success},warning:{base:"before:bg-warning",content:Se.solid.warning},danger:{base:"before:bg-danger",content:Se.solid.danger}},radius:{none:{content:"rounded-none"},sm:{content:"rounded-small"},md:{content:"rounded-medium"},lg:{content:"rounded-large"},full:{content:"rounded-full"}},shadow:{none:{content:"shadow-none"},sm:{content:"shadow-small"},md:{content:"shadow-medium"},lg:{content:"shadow-large"}},backdrop:{transparent:{},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-sm backdrop-saturate-150 bg-overlay/30"}},triggerScaleOnOpen:{true:{trigger:["aria-expanded:scale-[0.97]","aria-expanded:opacity-70","subpixel-antialiased"]},false:{}},disableAnimation:{true:{base:"animate-none"}},isTriggerDisabled:{true:{trigger:"opacity-disabled pointer-events-none"},false:{}}},defaultVariants:{color:"default",radius:"lg",size:"md",shadow:"md",backdrop:"transparent",triggerScaleOnOpen:!0},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"block w-full h-full fixed inset-0 -z-30"}}]}),LP=["data-[top-scroll=true]:[mask-image:linear-gradient(0deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[bottom-scroll=true]:[mask-image:linear-gradient(180deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[top-bottom-scroll=true]:[mask-image:linear-gradient(#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],IP=["data-[left-scroll=true]:[mask-image:linear-gradient(270deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[right-scroll=true]:[mask-image:linear-gradient(90deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[left-right-scroll=true]:[mask-image:linear-gradient(to_right,#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],fv=Qr({base:[],variants:{orientation:{vertical:["overflow-y-auto",...LP],horizontal:["overflow-x-auto",...IP]},hideScrollBar:{true:"scrollbar-hide",false:""}},defaultVariants:{orientation:"vertical",hideScrollBar:!1}}),dv=Qr({slots:{base:["group","relative","overflow-hidden","bg-content3 dark:bg-content2","pointer-events-none","before:opacity-100","before:absolute","before:inset-0","before:-translate-x-full","before:animate-[shimmer_2s_infinite]","before:border-t","before:border-content4/30","before:bg-gradient-to-r","before:from-transparent","before:via-content4","dark:before:via-default-700/10","before:to-transparent","after:opacity-100","after:absolute","after:inset-0","after:-z-10","after:bg-content3","dark:after:bg-content2","data-[loaded=true]:pointer-events-auto","data-[loaded=true]:overflow-visible","data-[loaded=true]:!bg-transparent","data-[loaded=true]:before:opacity-0 data-[loaded=true]:before:-z-10 data-[loaded=true]:before:animate-none","data-[loaded=true]:after:opacity-0"],content:["opacity-0","group-data-[loaded=true]:opacity-100"]},variants:{disableAnimation:{true:{base:"before:animate-none before:transition-none after:transition-none",content:"transition-none"},false:{base:"transition-background !duration-300",content:"transition-opacity motion-reduce:transition-none !duration-300"}}},defaultVariants:{}}),pv=Qr({slots:{base:"group flex flex-col data-[hidden=true]:hidden",label:["absolute","z-10","pointer-events-none","origin-top-left","flex-shrink-0","rtl:origin-top-right","subpixel-antialiased","block","text-small","text-foreground-500"],mainWrapper:"h-full",inputWrapper:"relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-sm px-3 gap-3",innerWrapper:"inline-flex w-full items-center h-full box-border",input:["w-full font-normal bg-transparent !outline-none placeholder:text-foreground-500 focus-visible:outline-none","data-[has-start-content=true]:ps-1.5","data-[has-end-content=true]:pe-1.5","file:cursor-pointer file:bg-transparent file:border-0","autofill:bg-transparent bg-clip-text"],clearButton:["p-2","-m-2","z-10","absolute","end-3","start-auto","pointer-events-none","appearance-none","outline-none","select-none","opacity-0","hover:!opacity-100","cursor-pointer","active:!opacity-70","rounded-full",...eh],helperWrapper:"hidden group-data-[has-helper=true]:flex p-1 relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{inputWrapper:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-100"]},faded:{inputWrapper:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 focus-within:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{inputWrapper:["border-medium","border-default-200","data-[hover=true]:border-default-400","group-data-[focus=true]:border-default-foreground"]},underlined:{inputWrapper:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","group-data-[focus=true]:after:w-full"],innerWrapper:"pb-1",label:"group-data-[filled-within=true]:text-foreground"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{label:"text-tiny",inputWrapper:"h-8 min-h-8 px-2 rounded-small",input:"text-small",clearButton:"text-medium"},md:{inputWrapper:"h-10 min-h-10 rounded-medium",input:"text-small",clearButton:"text-large"},lg:{label:"text-medium",inputWrapper:"h-12 min-h-12 rounded-large",input:"text-medium",clearButton:"text-large"}},radius:{none:{inputWrapper:"rounded-none"},sm:{inputWrapper:"rounded-small"},md:{inputWrapper:"rounded-medium"},lg:{inputWrapper:"rounded-large"},full:{inputWrapper:"rounded-full"}},labelPlacement:{outside:{mainWrapper:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap data-[has-helper=true]:items-start",inputWrapper:"flex-1",mainWrapper:"flex flex-col",label:"relative text-foreground pe-2 ps-2 pointer-events-auto"},inside:{label:"cursor-text",inputWrapper:"flex-col items-start justify-center gap-0",innerWrapper:"group-data-[has-label=true]:items-end"}},fullWidth:{true:{base:"w-full"},false:{}},isClearable:{true:{input:"peer pe-6 input-search-cancel-button-none",clearButton:["peer-data-[filled=true]:pointer-events-auto","peer-data-[filled=true]:opacity-70 peer-data-[filled=true]:block","peer-data-[filled=true]:scale-100"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",inputWrapper:"pointer-events-none",label:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",input:"!placeholder:text-danger !text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",inputWrapper:"!h-auto",innerWrapper:"items-start group-data-[has-label=true]:items-start",input:"resize-none data-[hide-scroll=true]:scrollbar-hide",clearButton:"absolute top-2 right-2 rtl:right-auto rtl:left-2 z-10"}},disableAnimation:{true:{input:"transition-none",inputWrapper:"transition-none",label:"transition-none"},false:{inputWrapper:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","!duration-200","!ease-out","motion-reduce:transition-none","transition-[transform,color,left,opacity]"],clearButton:["scale-90","ease-out","duration-150","transition-[opacity,transform]","motion-reduce:transition-none","motion-reduce:scale-100"]}}},defaultVariants:{variant:"flat",color:"default",size:"md",fullWidth:!0,labelPlacement:"inside",isDisabled:!1,isMultiline:!1},compoundVariants:[{variant:"flat",color:"default",class:{input:"group-data-[has-value=true]:text-default-foreground"}},{variant:"flat",color:"primary",class:{inputWrapper:["bg-primary-100","data-[hover=true]:bg-primary-50","text-primary","group-data-[focus=true]:bg-primary-50","placeholder:text-primary"],input:"placeholder:text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{inputWrapper:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50","placeholder:text-secondary"],input:"placeholder:text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{inputWrapper:["bg-success-100","text-success-600","dark:text-success","placeholder:text-success-600","dark:placeholder:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],input:"placeholder:text-success-600 dark:placeholder:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{inputWrapper:["bg-warning-100","text-warning-600","dark:text-warning","placeholder:text-warning-600","dark:placeholder:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],input:"placeholder:text-warning-600 dark:placeholder:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{inputWrapper:["bg-danger-100","text-danger","dark:text-danger-500","placeholder:text-danger","dark:placeholder:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],input:"placeholder:text-danger dark:placeholder:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{label:"text-primary",inputWrapper:"data-[hover=true]:border-primary focus-within:border-primary"}},{variant:"faded",color:"secondary",class:{label:"text-secondary",inputWrapper:"data-[hover=true]:border-secondary focus-within:border-secondary"}},{variant:"faded",color:"success",class:{label:"text-success",inputWrapper:"data-[hover=true]:border-success focus-within:border-success"}},{variant:"faded",color:"warning",class:{label:"text-warning",inputWrapper:"data-[hover=true]:border-warning focus-within:border-warning"}},{variant:"faded",color:"danger",class:{label:"text-danger",inputWrapper:"data-[hover=true]:border-danger focus-within:border-danger"}},{variant:"underlined",color:"default",class:{input:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{inputWrapper:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{inputWrapper:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{inputWrapper:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{inputWrapper:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{inputWrapper:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{inputWrapper:"group-data-[focus=true]:border-primary",label:"text-primary"}},{variant:"bordered",color:"secondary",class:{inputWrapper:"group-data-[focus=true]:border-secondary",label:"text-secondary"}},{variant:"bordered",color:"success",class:{inputWrapper:"group-data-[focus=true]:border-success",label:"text-success"}},{variant:"bordered",color:"warning",class:{inputWrapper:"group-data-[focus=true]:border-warning",label:"text-warning"}},{variant:"bordered",color:"danger",class:{inputWrapper:"group-data-[focus=true]:border-danger",label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled-within=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled-within=true]:text-foreground"}},{radius:"full",size:["sm"],class:{inputWrapper:"px-3"}},{radius:"full",size:"md",class:{inputWrapper:"px-4"}},{radius:"full",size:"lg",class:{inputWrapper:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{inputWrapper:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{inputWrapper:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{inputWrapper:[...xP]}},{isInvalid:!0,variant:"flat",class:{inputWrapper:["!bg-danger-50","data-[hover=true]:!bg-danger-100","group-data-[focus=true]:!bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{inputWrapper:"!border-danger group-data-[focus=true]:!border-danger"}},{isInvalid:!0,variant:"underlined",class:{inputWrapper:"after:!bg-danger"}},{labelPlacement:"inside",size:"sm",class:{inputWrapper:"h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{inputWrapper:"h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{inputWrapper:"h-16 py-2.5 gap-0"}},{labelPlacement:"inside",size:"sm",variant:["bordered","faded"],class:{inputWrapper:"py-1"}},{labelPlacement:["inside","outside"],class:{label:["group-data-[filled-within=true]:pointer-events-auto"]}},{labelPlacement:"outside",isMultiline:!1,class:{base:"relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled-within=true]:start-0"]}},{labelPlacement:["inside"],class:{label:["group-data-[filled-within=true]:scale-85"]}},{labelPlacement:["inside"],variant:"flat",class:{innerWrapper:"pb-0.5"}},{variant:"underlined",size:"sm",class:{innerWrapper:"pb-1"}},{variant:"underlined",size:["md","lg"],class:{innerWrapper:"pb-1.5"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",size:"lg",isMultiline:!1,class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",size:"md",isMultiline:!1,class:{label:["start-3","end-auto","text-small","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",size:"lg",isMultiline:!1,class:{label:["start-3","end-auto","text-medium","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside-left",size:"sm",class:{label:"group-data-[has-helper=true]:pt-2"}},{labelPlacement:"outside-left",size:"md",class:{label:"group-data-[has-helper=true]:pt-3"}},{labelPlacement:"outside-left",size:"lg",class:{label:"group-data-[has-helper=true]:pt-4"}},{labelPlacement:["outside","outside-left"],isMultiline:!0,class:{inputWrapper:"py-2"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:"inside",isMultiline:!0,class:{label:"pb-0.5",input:"pt-0"}},{isMultiline:!0,disableAnimation:!1,class:{input:"transition-height !duration-100 motion-reduce:transition-none"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}},{isMultiline:!0,radius:"full",class:{inputWrapper:"data-[has-multiple-rows=true]:rounded-large"}},{isClearable:!0,isMultiline:!0,class:{clearButton:["group-data-[has-value=true]:opacity-70 group-data-[has-value=true]:block","group-data-[has-value=true]:scale-100","group-data-[has-value=true]:pointer-events-auto"]}}]}),MP=Qr({base:"flex flex-col gap-2 items-start"}),_P=Qr({base:["z-0","group","relative","inline-flex","items-center","justify-center","box-border","appearance-none","outline-none","select-none","whitespace-nowrap","min-w-max","font-normal","subpixel-antialiased","overflow-hidden","tap-highlight-transparent","data-[pressed=true]:scale-[0.97]",...eh],variants:{variant:{solid:"",bordered:"border-medium bg-transparent",light:"bg-transparent",flat:"",faded:"border-medium",shadow:"",ghost:"border-medium bg-transparent"},size:{sm:"px-3 min-w-16 h-8 text-tiny gap-2 rounded-small",md:"px-4 min-w-20 h-10 text-small gap-2 rounded-medium",lg:"px-6 min-w-24 h-12 text-medium gap-3 rounded-large"},color:{default:"",primary:"",secondary:"",success:"",warning:"",danger:""},radius:{none:"rounded-none",sm:"rounded-small",md:"rounded-medium",lg:"rounded-large",full:"rounded-full"},fullWidth:{true:"w-full"},isDisabled:{true:"opacity-disabled pointer-events-none"},isInGroup:{true:"[&:not(:first-child):not(:last-child)]:rounded-none"},isIconOnly:{true:"px-0 !gap-0",false:"[&>svg]:max-w-[theme(spacing.8)]"},disableAnimation:{true:"!transition-none data-[pressed=true]:scale-100",false:"transition-transform-colors-opacity motion-reduce:transition-none"}},defaultVariants:{size:"md",variant:"solid",color:"default",fullWidth:!1,isDisabled:!1,isInGroup:!1},compoundVariants:[{variant:"solid",color:"default",class:Se.solid.default},{variant:"solid",color:"primary",class:Se.solid.primary},{variant:"solid",color:"secondary",class:Se.solid.secondary},{variant:"solid",color:"success",class:Se.solid.success},{variant:"solid",color:"warning",class:Se.solid.warning},{variant:"solid",color:"danger",class:Se.solid.danger},{variant:"shadow",color:"default",class:Se.shadow.default},{variant:"shadow",color:"primary",class:Se.shadow.primary},{variant:"shadow",color:"secondary",class:Se.shadow.secondary},{variant:"shadow",color:"success",class:Se.shadow.success},{variant:"shadow",color:"warning",class:Se.shadow.warning},{variant:"shadow",color:"danger",class:Se.shadow.danger},{variant:"bordered",color:"default",class:Se.bordered.default},{variant:"bordered",color:"primary",class:Se.bordered.primary},{variant:"bordered",color:"secondary",class:Se.bordered.secondary},{variant:"bordered",color:"success",class:Se.bordered.success},{variant:"bordered",color:"warning",class:Se.bordered.warning},{variant:"bordered",color:"danger",class:Se.bordered.danger},{variant:"flat",color:"default",class:Se.flat.default},{variant:"flat",color:"primary",class:Se.flat.primary},{variant:"flat",color:"secondary",class:Se.flat.secondary},{variant:"flat",color:"success",class:Se.flat.success},{variant:"flat",color:"warning",class:Se.flat.warning},{variant:"flat",color:"danger",class:Se.flat.danger},{variant:"faded",color:"default",class:Se.faded.default},{variant:"faded",color:"primary",class:Se.faded.primary},{variant:"faded",color:"secondary",class:Se.faded.secondary},{variant:"faded",color:"success",class:Se.faded.success},{variant:"faded",color:"warning",class:Se.faded.warning},{variant:"faded",color:"danger",class:Se.faded.danger},{variant:"light",color:"default",class:[Se.light.default,"data-[hover=true]:bg-default/40"]},{variant:"light",color:"primary",class:[Se.light.primary,"data-[hover=true]:bg-primary/20"]},{variant:"light",color:"secondary",class:[Se.light.secondary,"data-[hover=true]:bg-secondary/20"]},{variant:"light",color:"success",class:[Se.light.success,"data-[hover=true]:bg-success/20"]},{variant:"light",color:"warning",class:[Se.light.warning,"data-[hover=true]:bg-warning/20"]},{variant:"light",color:"danger",class:[Se.light.danger,"data-[hover=true]:bg-danger/20"]},{variant:"ghost",color:"default",class:[Se.ghost.default,"data-[hover=true]:!bg-default"]},{variant:"ghost",color:"primary",class:[Se.ghost.primary,"data-[hover=true]:!bg-primary data-[hover=true]:!text-primary-foreground"]},{variant:"ghost",color:"secondary",class:[Se.ghost.secondary,"data-[hover=true]:!bg-secondary data-[hover=true]:!text-secondary-foreground"]},{variant:"ghost",color:"success",class:[Se.ghost.success,"data-[hover=true]:!bg-success data-[hover=true]:!text-success-foreground"]},{variant:"ghost",color:"warning",class:[Se.ghost.warning,"data-[hover=true]:!bg-warning data-[hover=true]:!text-warning-foreground"]},{variant:"ghost",color:"danger",class:[Se.ghost.danger,"data-[hover=true]:!bg-danger data-[hover=true]:!text-danger-foreground"]},{isInGroup:!0,class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,size:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,isRounded:!0,class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,radius:"none",class:"rounded-none first:rounded-s-none last:rounded-e-none"},{isInGroup:!0,radius:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,radius:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,radius:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,radius:"full",class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,variant:["ghost","bordered"],color:"default",className:so.default},{isInGroup:!0,variant:["ghost","bordered"],color:"primary",className:so.primary},{isInGroup:!0,variant:["ghost","bordered"],color:"secondary",className:so.secondary},{isInGroup:!0,variant:["ghost","bordered"],color:"success",className:so.success},{isInGroup:!0,variant:["ghost","bordered"],color:"warning",className:so.warning},{isInGroup:!0,variant:["ghost","bordered"],color:"danger",className:so.danger},{isIconOnly:!0,size:"sm",class:"min-w-8 w-8 h-8"},{isIconOnly:!0,size:"md",class:"min-w-10 w-10 h-10"},{isIconOnly:!0,size:"lg",class:"min-w-12 w-12 h-12"},{variant:["solid","faded","flat","bordered","shadow"],class:"data-[hover=true]:opacity-hover"}]});Qr({base:"inline-flex items-center justify-center h-auto",variants:{fullWidth:{true:"w-full"}},defaultVariants:{fullWidth:!1}});function Pw(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const t=FP(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:s=>{const c=s.split(th);return c[0]===""&&c.length!==1&&c.shift(),Lw(c,t)||OP(s)},getConflictingClassGroupIds:(s,c)=>{const f=n[s]||[];return c&&i[s]?[...f,...i[s]]:f}}},Lw=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],i=t.nextPart.get(n),l=i?Lw(e.slice(1),i):void 0;if(l)return l;if(t.validators.length===0)return;const a=e.join(th);return(s=t.validators.find(({validator:c})=>c(a)))==null?void 0:s.classGroupId},hv=/^\[(.+)\]$/,OP=e=>{if(hv.test(e)){const t=hv.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},FP=e=>{const{theme:t,prefix:n}=e,i={nextPart:new Map,validators:[]};return DP(Object.entries(e.classGroups),n).forEach(([a,s])=>{qd(s,i,a,t)}),i},qd=(e,t,n,i)=>{e.forEach(l=>{if(typeof l=="string"){const a=l===""?t:mv(t,l);a.classGroupId=n;return}if(typeof l=="function"){if(NP(l)){qd(l(i),t,n,i);return}t.validators.push({validator:l,classGroupId:n});return}Object.entries(l).forEach(([a,s])=>{qd(s,mv(t,a),n,i)})})},mv=(e,t)=>{let n=e;return t.split(th).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},NP=e=>e.isThemeGetter,DP=(e,t)=>t?e.map(([n,i])=>{const l=i.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,c])=>[t+s,c])):a);return[n,l]}):e,zP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,i=new Map;const l=(a,s)=>{n.set(a,s),t++,t>e&&(t=0,i=n,n=new Map)};return{get(a){let s=n.get(a);if(s!==void 0)return s;if((s=i.get(a))!==void 0)return l(a,s),s},set(a,s){n.has(a)?n.set(a,s):l(a,s)}}},Iw="!",jP=e=>{const{separator:t,experimentalParseClassName:n}=e,i=t.length===1,l=t[0],a=t.length,s=c=>{const f=[];let p=0,h=0,m;for(let C=0;Ch?m-h:void 0;return{modifiers:f,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:S}};return n?c=>n({className:c,parseClassName:s}):s},HP=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(i=>{i[0]==="["?(t.push(...n.sort(),i),n=[]):n.push(i)}),t.push(...n.sort()),t},BP=e=>({cache:zP(e.cacheSize),parseClassName:jP(e),...RP(e)}),UP=/\s+/,VP=(e,t)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:l}=t,a=[],s=e.trim().split(UP);let c="";for(let f=s.length-1;f>=0;f-=1){const p=s[f],{modifiers:h,hasImportantModifier:m,baseClassName:b,maybePostfixModifierPosition:y}=n(p);let w=!!y,S=i(w?b.substring(0,y):b);if(!S){if(!w){c=p+(c.length>0?" "+c:c);continue}if(S=i(b),!S){c=p+(c.length>0?" "+c:c);continue}w=!1}const C=HP(h).join(":"),k=m?C+Iw:C,I=k+S;if(a.includes(I))continue;a.push(I);const _=l(S,w);for(let V=0;V<_.length;++V){const U=_[V];a.push(k+U)}c=p+(c.length>0?" "+c:c)}return c};function WP(){let e=0,t,n,i="";for(;e{if(typeof e=="string")return e;let t,n="";for(let i=0;im(h),e());return n=BP(p),i=n.cache.get,l=n.cache.set,a=c,c(f)}function c(f){const p=i(f);if(p)return p;const h=VP(f,n);return l(f,h),h}return function(){return a(WP.apply(null,arguments))}}const Xe=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},_w=/^\[(?:([a-z-]+):)?(.+)\]$/i,KP=/^\d+\/\d+$/,GP=new Set(["px","full","screen"]),qP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,YP=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,XP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,QP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,JP=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,fr=e=>So(e)||GP.has(e)||KP.test(e),Hr=e=>Ao(e,"length",l2),So=e=>!!e&&!Number.isNaN(Number(e)),Xf=e=>Ao(e,"number",So),Sl=e=>!!e&&Number.isInteger(Number(e)),ZP=e=>e.endsWith("%")&&So(e.slice(0,-1)),_e=e=>_w.test(e),Br=e=>qP.test(e),e2=new Set(["length","size","percentage"]),t2=e=>Ao(e,e2,Aw),n2=e=>Ao(e,"position",Aw),r2=new Set(["image","url"]),i2=e=>Ao(e,r2,s2),o2=e=>Ao(e,"",a2),$l=()=>!0,Ao=(e,t,n)=>{const i=_w.exec(e);return i?i[1]?typeof t=="string"?i[1]===t:t.has(i[1]):n(i[2]):!1},l2=e=>YP.test(e)&&!XP.test(e),Aw=()=>!1,a2=e=>QP.test(e),s2=e=>JP.test(e),yv=()=>{const e=Xe("colors"),t=Xe("spacing"),n=Xe("blur"),i=Xe("brightness"),l=Xe("borderColor"),a=Xe("borderRadius"),s=Xe("borderSpacing"),c=Xe("borderWidth"),f=Xe("contrast"),p=Xe("grayscale"),h=Xe("hueRotate"),m=Xe("invert"),b=Xe("gap"),y=Xe("gradientColorStops"),w=Xe("gradientColorStopPositions"),S=Xe("inset"),C=Xe("margin"),k=Xe("opacity"),I=Xe("padding"),_=Xe("saturate"),V=Xe("scale"),U=Xe("sepia"),A=Xe("skew"),Y=Xe("space"),x=Xe("translate"),G=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto",_e,t],N=()=>[_e,t],P=()=>["",fr,Hr],H=()=>["auto",So,_e],R=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ee=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],W=()=>["start","end","center","between","around","evenly","stretch"],te=()=>["","0",_e],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[So,_e];return{cacheSize:500,separator:":",theme:{colors:[$l],spacing:[fr,Hr],blur:["none","",Br,_e],brightness:$(),borderColor:[e],borderRadius:["none","","full",Br,_e],borderSpacing:N(),borderWidth:P(),contrast:$(),grayscale:te(),hueRotate:$(),invert:te(),gap:N(),gradientColorStops:[e],gradientColorStopPositions:[ZP,Hr],inset:D(),margin:D(),opacity:$(),padding:N(),saturate:$(),scale:$(),sepia:te(),skew:$(),space:N(),translate:N()},classGroups:{aspect:[{aspect:["auto","square","video",_e]}],container:["container"],columns:[{columns:[Br]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...R(),_e]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:G()}],"overscroll-x":[{"overscroll-x":G()}],"overscroll-y":[{"overscroll-y":G()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[S]}],"inset-x":[{"inset-x":[S]}],"inset-y":[{"inset-y":[S]}],start:[{start:[S]}],end:[{end:[S]}],top:[{top:[S]}],right:[{right:[S]}],bottom:[{bottom:[S]}],left:[{left:[S]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Sl,_e]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",_e]}],grow:[{grow:te()}],shrink:[{shrink:te()}],order:[{order:["first","last","none",Sl,_e]}],"grid-cols":[{"grid-cols":[$l]}],"col-start-end":[{col:["auto",{span:["full",Sl,_e]},_e]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[$l]}],"row-start-end":[{row:["auto",{span:[Sl,_e]},_e]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",_e]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",_e]}],gap:[{gap:[b]}],"gap-x":[{"gap-x":[b]}],"gap-y":[{"gap-y":[b]}],"justify-content":[{justify:["normal",...W()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...W(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...W(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[I]}],px:[{px:[I]}],py:[{py:[I]}],ps:[{ps:[I]}],pe:[{pe:[I]}],pt:[{pt:[I]}],pr:[{pr:[I]}],pb:[{pb:[I]}],pl:[{pl:[I]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[Y]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Y]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",_e,t]}],"min-w":[{"min-w":[_e,t,"min","max","fit"]}],"max-w":[{"max-w":[_e,t,"none","full","min","max","fit","prose",{screen:[Br]},Br]}],h:[{h:[_e,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[_e,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[_e,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[_e,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Br,Hr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Xf]}],"font-family":[{font:[$l]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",_e]}],"line-clamp":[{"line-clamp":["none",So,Xf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",fr,_e]}],"list-image":[{"list-image":["none",_e]}],"list-style-type":[{list:["none","disc","decimal",_e]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[k]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",fr,Hr]}],"underline-offset":[{"underline-offset":["auto",fr,_e]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",_e]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",_e]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[k]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...R(),n2]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",t2]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},i2]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[c]}],"border-w-x":[{"border-x":[c]}],"border-w-y":[{"border-y":[c]}],"border-w-s":[{"border-s":[c]}],"border-w-e":[{"border-e":[c]}],"border-w-t":[{"border-t":[c]}],"border-w-r":[{"border-r":[c]}],"border-w-b":[{"border-b":[c]}],"border-w-l":[{"border-l":[c]}],"border-opacity":[{"border-opacity":[k]}],"border-style":[{border:[...ee(),"hidden"]}],"divide-x":[{"divide-x":[c]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[c]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[k]}],"divide-style":[{divide:ee()}],"border-color":[{border:[l]}],"border-color-x":[{"border-x":[l]}],"border-color-y":[{"border-y":[l]}],"border-color-s":[{"border-s":[l]}],"border-color-e":[{"border-e":[l]}],"border-color-t":[{"border-t":[l]}],"border-color-r":[{"border-r":[l]}],"border-color-b":[{"border-b":[l]}],"border-color-l":[{"border-l":[l]}],"divide-color":[{divide:[l]}],"outline-style":[{outline:["",...ee()]}],"outline-offset":[{"outline-offset":[fr,_e]}],"outline-w":[{outline:[fr,Hr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[k]}],"ring-offset-w":[{"ring-offset":[fr,Hr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Br,o2]}],"shadow-color":[{shadow:[$l]}],opacity:[{opacity:[k]}],"mix-blend":[{"mix-blend":[...ne(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[i]}],contrast:[{contrast:[f]}],"drop-shadow":[{"drop-shadow":["","none",Br,_e]}],grayscale:[{grayscale:[p]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[_]}],sepia:[{sepia:[U]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[i]}],"backdrop-contrast":[{"backdrop-contrast":[f]}],"backdrop-grayscale":[{"backdrop-grayscale":[p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[k]}],"backdrop-saturate":[{"backdrop-saturate":[_]}],"backdrop-sepia":[{"backdrop-sepia":[U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",_e]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",_e]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",_e]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[V]}],"scale-x":[{"scale-x":[V]}],"scale-y":[{"scale-y":[V]}],rotate:[{rotate:[Sl,_e]}],"translate-x":[{"translate-x":[x]}],"translate-y":[{"translate-y":[x]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",_e]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",_e]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",_e]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[fr,Hr,Xf]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},u2=(e,{cacheSize:t,prefix:n,separator:i,experimentalParseClassName:l,extend:a={},override:s={}})=>{Fl(e,"cacheSize",t),Fl(e,"prefix",n),Fl(e,"separator",i),Fl(e,"experimentalParseClassName",l);for(const c in s)c2(e[c],s[c]);for(const c in a)f2(e[c],a[c]);return e},Fl=(e,t,n)=>{n!==void 0&&(e[t]=n)},c2=(e,t)=>{if(t)for(const n in t)Fl(e,n,t[n])},f2=(e,t)=>{if(t)for(const n in t){const i=t[n];i!==void 0&&(e[n]=(e[n]||[]).concat(i))}},d2=(e,...t)=>typeof e=="function"?gv(yv,e,...t):gv(()=>u2(yv(),e),...t);var p2=d2({extend:Bd});function Jn(...e){return p2(AP(e))}const h2="modulepreload",m2=function(e){return"/"+e},vv={},xu=function(t,n,i){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),c=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));l=Promise.allSettled(n.map(f=>{if(f=m2(f),f in vv)return;vv[f]=!0;const p=f.endsWith(".css"),h=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${h}`))return;const m=document.createElement("link");if(m.rel=p?"stylesheet":h2,p||(m.as="script"),m.crossOrigin="",m.href=f,c&&m.setAttribute("nonce",c),document.head.appendChild(m),p)return new Promise((b,y)=>{m.addEventListener("load",b),m.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${f}`)))})}))}function a(s){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=s,window.dispatchEvent(c),!c.defaultPrevented)throw s}return l.then(s=>{for(const c of s||[])c.status==="rejected"&&a(c.reason);return t().catch(a)})};var g2=e=>Q.jsx("svg",{"aria-hidden":"true",focusable:"false",height:"1em",role:"presentation",viewBox:"0 0 24 24",width:"1em",...e,children:Q.jsx("path",{d:"M12 2a10 10 0 1010 10A10.016 10.016 0 0012 2zm3.36 12.3a.754.754 0 010 1.06.748.748 0 01-1.06 0l-2.3-2.3-2.3 2.3a.748.748 0 01-1.06 0 .754.754 0 010-1.06l2.3-2.3-2.3-2.3A.75.75 0 019.7 8.64l2.3 2.3 2.3-2.3a.75.75 0 011.06 1.06l-2.3 2.3z",fill:"currentColor"})}),uo={ease:[.36,.66,.4,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1],spring:[.155,1.105,.295,1.12],springOut:[.57,-.15,.62,.07],softSpring:[.16,1.11,.3,1.02]},y2={scaleSpring:{enter:{transform:"scale(1)",opacity:1,transition:{type:"spring",bounce:0,duration:.2}},exit:{transform:"scale(0.85)",opacity:0,transition:{type:"easeOut",duration:.15}}},scaleSpringOpacity:{initial:{opacity:0,transform:"scale(0.8)"},enter:{opacity:1,transform:"scale(1)",transition:{type:"spring",bounce:0,duration:.3}},exit:{opacity:0,transform:"scale(0.96)",transition:{type:"easeOut",bounce:0,duration:.15}}},scale:{enter:{scale:1},exit:{scale:.95}},scaleFadeIn:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.25,ease:uo.easeIn}},exit:{transform:"scale(0.95)",opacity:0,transition:{duration:.2,ease:uo.easeOut}}},scaleInOut:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{transform:"scale(1.03)",opacity:0,transition:{duration:.3,ease:uo.ease}}},fade:{enter:{opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{opacity:0,transition:{duration:.3,ease:uo.ease}}},collapse:{enter:{opacity:1,height:"auto",transition:{height:{type:"spring",bounce:0,duration:.3},opacity:{easings:"ease",duration:.4}}},exit:{opacity:0,height:0,transition:{easings:"ease",duration:.3}}}},v2=e=>{const t={top:{originY:1},bottom:{originY:0},left:{originX:1},right:{originX:0},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1}};return(t==null?void 0:t[e])||{}},b2=e=>({top:"top",bottom:"bottom",left:"left",right:"right","top-start":"top start","top-end":"top end","bottom-start":"bottom start","bottom-end":"bottom end","left-start":"left top","left-end":"left bottom","right-start":"right top","right-end":"right bottom"})[e],NO=(e,t)=>{if(t.includes("-")){const[n]=t.split("-");if(n.includes(e))return!1}return!0},bv=(e,t)=>{if(t.includes("-")){const[,n]=t.split("-");return`${e}-${n}`}return e},nh=globalThis!=null&&globalThis.document?T.useLayoutEffect:T.useEffect,[DO,w2]=p1({name:"ButtonGroupContext",strict:!1});const Rw=typeof document<"u"?De.useLayoutEffect:()=>{};function x2(e){const t=T.useRef(null);return Rw(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let wv=new Map;function k2(e,t){if(e===t)return e;let n=wv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=wv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Ow(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const ga=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Si=e=>e&&"window"in e&&e.window===e?e:ga(e).defaultView||window;function E2(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Ow(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=Mo(a,s):l==="id"&&a&&s?t.id=k2(a,s):t[l]=s!==void 0?s:a}}return t}function S2(e){var t;return typeof window>"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function $2(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Fw(e){let t=null;return()=>(t==null&&(t=e()),t)}const C2=Fw(function(){return $2(/^Mac/i)}),T2=Fw(function(){return S2(/Android/i)});function P2(e){return e.mozInputSource===0&&e.isTrusted?!0:T2()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}let L2=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function Nw(e){let t=T.useRef({isFocused:!1,observer:null});Rw(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=x2(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new L2("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function I2(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=Nw(a),c=T.useCallback(f=>{const p=ga(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ya=null,Yd=new Set,jl=new Map,Mi=!1,Xd=!1;const M2={Tab:!0,Escape:!0};function rh(e,t){for(let n of Yd)n(e,t)}function _2(e){return!(e.metaKey||!C2()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function ku(e){Mi=!0,_2(e)&&(ya="keyboard",rh("keyboard",e))}function En(e){ya="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Mi=!0,rh("pointer",e))}function Dw(e){P2(e)&&(Mi=!0,ya="virtual")}function zw(e){e.target===window||e.target===document||(!Mi&&!Xd&&(ya="virtual",rh("virtual",e)),Mi=!1,Xd=!1)}function jw(){Mi=!1,Xd=!0}function Qd(e){if(typeof window>"u"||jl.get(Si(e)))return;const t=Si(e),n=ga(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Mi=!0,i.apply(this,arguments)},n.addEventListener("keydown",ku,!0),n.addEventListener("keyup",ku,!0),n.addEventListener("click",Dw,!0),t.addEventListener("focus",zw,!0),t.addEventListener("blur",jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",En,!0),n.addEventListener("pointermove",En,!0),n.addEventListener("pointerup",En,!0)):(n.addEventListener("mousedown",En,!0),n.addEventListener("mousemove",En,!0),n.addEventListener("mouseup",En,!0)),t.addEventListener("beforeunload",()=>{Hw(e)},{once:!0}),jl.set(t,{focus:i})}const Hw=(e,t)=>{const n=Si(e),i=ga(e);t&&i.removeEventListener("DOMContentLoaded",t),jl.has(n)&&(n.HTMLElement.prototype.focus=jl.get(n).focus,i.removeEventListener("keydown",ku,!0),i.removeEventListener("keyup",ku,!0),i.removeEventListener("click",Dw,!0),n.removeEventListener("focus",zw,!0),n.removeEventListener("blur",jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",En,!0),i.removeEventListener("pointermove",En,!0),i.removeEventListener("pointerup",En,!0)):(i.removeEventListener("mousedown",En,!0),i.removeEventListener("mousemove",En,!0),i.removeEventListener("mouseup",En,!0)),jl.delete(n))};function A2(e){const t=ga(e);let n;return t.readyState!=="loading"?Qd(e):(n=()=>{Qd(e)},t.addEventListener("DOMContentLoaded",n)),()=>Hw(e,n)}typeof document<"u"&&A2();function Bw(){return ya!=="pointer"}const R2=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function O2(e,t,n){var i;const l=typeof window<"u"?Si(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Si(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?Si(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?Si(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!R2.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!M2[n.key])}function F2(e,t,n){Qd(),T.useEffect(()=>{let i=(l,a)=>{O2(!!(n!=null&&n.isTextInput),l,a)&&e(Bw())};return Yd.add(i),()=>{Yd.delete(i)}},t)}function N2(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=Nw(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Eu=!1,Qf=0;function Jd(){Eu=!0,setTimeout(()=>{Eu=!1},50)}function xv(e){e.pointerType==="touch"&&Jd()}function D2(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",xv):document.addEventListener("touchend",Jd),Qf++,()=>{Qf--,!(Qf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",xv):document.removeEventListener("touchend",Jd))}}function z2(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(D2,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},b={};return typeof PointerEvent<"u"?(b.onPointerEnter=y=>{Eu&&y.pointerType==="mouse"||h(y,y.pointerType)},b.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(b.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},b.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Eu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},b.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:b,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function j2(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||Bw()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);F2(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=I2({isDisabled:i,onFocusChange:h}),{focusWithinProps:b}=N2({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?b:m}}const ih=typeof document<"u"?De.useLayoutEffect:()=>{};function mo(e){const t=T.useRef(null);return ih(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let kv=new Map;function H2(e,t){if(e===t)return e;let n=kv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=kv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Uw(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const dn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},To=e=>e&&"window"in e&&e.window===e?e:dn(e).defaultView||window;function Po(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Uw(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=Mo(a,s):l==="id"&&a&&s?t.id=H2(a,s):t[l]=s!==void 0?s:a}}return t}const B2=new Set(["id"]),U2=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),V2=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),W2=/^(data-.*)$/;function K2(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(B2.has(s)||n&&U2.has(s)||i&&V2.has(s)||l!=null&&l.has(s)||W2.test(s))&&(a[s]=e[s]);return a}function $i(e){if(G2())e.focus({preventScroll:!0});else{let t=q2(e);e.focus(),Y2(t)}}let Ks=null;function G2(){if(Ks==null){Ks=!1;try{document.createElement("div").focus({get preventScroll(){return Ks=!0,!0}})}catch{}}return Ks}function q2(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function oh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Jr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Zl=Jr(function(){return oh(/^Mac/i)}),X2=Jr(function(){return oh(/^iPhone/i)}),Vw=Jr(function(){return oh(/^iPad/i)||Zl()&&navigator.maxTouchPoints>1}),lh=Jr(function(){return X2()||Vw()}),Q2=Jr(function(){return Hu(/AppleWebKit/i)&&!J2()}),J2=Jr(function(){return Hu(/Chrome/i)}),ah=Jr(function(){return Hu(/Android/i)}),Z2=Jr(function(){return Hu(/Firefox/i)});function ea(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;Z2()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(Zl()?a=!0:s=!0);let p=Q2()&&Zl()&&!Vw()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});ea.isOpening=n,$i(e),e.dispatchEvent(p),ea.isOpening=!1}ea.isOpening=!1;let go=new Map,Zd=new Set;function Ev(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);l||(l=new Set,go.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),go.delete(i.target)),go.size===0)){for(let a of Zd)a();Zd.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ev():document.addEventListener("DOMContentLoaded",Ev));function Ww(e){requestAnimationFrame(()=>{go.size===0?e():Zd.add(e)})}function e3(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function Kw(e,t){ih(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function ep(e){return e.mozInputSource===0&&e.isTrusted?!0:ah()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function t3(e){return!ah()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let xo="default",tp="",iu=new WeakMap;function Sv(e){if(lh()){if(xo==="default"){const t=dn(e);tp=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}xo="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(iu.set(e,e.style.userSelect),e.style.userSelect="none")}function Gs(e){if(lh()){if(xo!=="disabled")return;xo="restoring",setTimeout(()=>{Ww(()=>{if(xo==="restoring"){const t=dn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=tp||""),tp="",xo="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&iu.has(e)){let t=iu.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),iu.delete(e)}}const Gw=De.createContext({register:()=>{}});Gw.displayName="PressResponderContext";function n3(e){let t=T.useContext(Gw);if(t){let{register:n,...i}=t;e=Po(i,e),n()}return Kw(t,e.ref),e}var qs=new WeakMap;let Ys=class{continuePropagation(){hu(this,qs,!1)}get shouldStopPropagation(){return A1(this,qs)}constructor(t,n,i,l){$1(this,qs,{writable:!0,value:void 0}),hu(this,qs,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}};const $v=Symbol("linkClicked");function r3(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...b}=n3(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=e3(),I=mo((x,G)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let D=!0;if(F.isTriggeringEvent=!0,i){let N=new Ys("pressstart",G,x);i(N),D=N.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),D}),_=mo((x,G,F=!0)=>{let D=S.current;if(!D.didFirePressStart)return!1;D.ignoreClickAfterPress=!0,D.didFirePressStart=!1,D.isTriggeringEvent=!0;let N=!0;if(l){let P=new Ys("pressend",G,x);l(P),N=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Ys("press",G,x);t(P),N&&(N=P.shouldStopPropagation)}return D.isTriggeringEvent=!1,N}),V=mo((x,G)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let D=new Ys("pressup",G,x);return a(D),F.isTriggeringEvent=!1,D.shouldStopPropagation}return!0}),U=mo(x=>{let G=S.current;G.isPressed&&G.target&&(G.isOverTarget&&G.pointerType!=null&&_(dr(G.target,x),G.pointerType,!1),G.isPressed=!1,G.isOverTarget=!1,G.activePointerId=null,G.pointerType=null,k(),h||Gs(G.target))}),A=mo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,G={onKeyDown(D){if(Jf(D.nativeEvent,D.currentTarget)&&D.currentTarget.contains(D.target)){var N;Tv(D.target,D.key)&&D.preventDefault();let P=!0;if(!x.isPressed&&!D.repeat){x.target=D.currentTarget,x.isPressed=!0,P=I(D,"keyboard");let H=D.currentTarget,R=ee=>{Jf(ee,H)&&!ee.repeat&&H.contains(ee.target)&&x.target&&V(dr(x.target,ee),"keyboard")};C(dn(D.currentTarget),"keyup",Uw(R,F),!0)}P&&D.stopPropagation(),D.metaKey&&Zl()&&((N=x.metaKeyEvents)===null||N===void 0||N.set(D.key,D.nativeEvent))}else D.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(D){if(!(D&&!D.currentTarget.contains(D.target))&&D&&D.button===0&&!x.isTriggeringEvent&&!ea.isOpening){let N=!0;if(s&&D.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||ep(D.nativeEvent))){!s&&!f&&$i(D.currentTarget);let P=I(D,"virtual"),H=V(D,"virtual"),R=_(D,"virtual");N=P&&H&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,N&&D.stopPropagation()}}},F=D=>{var N;if(x.isPressed&&x.target&&Jf(D,x.target)){var P;Tv(D.target,D.key)&&D.preventDefault();let R=D.target;_(dr(x.target,D),"keyboard",x.target.contains(R)),k(),D.key!=="Enter"&&sh(x.target)&&x.target.contains(R)&&!D[$v]&&(D[$v]=!0,ea(x.target,D,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(D.key)}else if(D.key==="Meta"&&(!((N=x.metaKeyEvents)===null||N===void 0)&&N.size)){var H;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(H=x.target)===null||H===void 0||H.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){G.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(t3(R.nativeEvent)){x.pointerType="virtual";return}Zf(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&$i(R.currentTarget),h||Sv(x.target),ee=I(R,x.pointerType),C(dn(R.currentTarget),"pointermove",D,!1),C(dn(R.currentTarget),"pointerup",N,!1),C(dn(R.currentTarget),"pointercancel",H,!1)),ee&&R.stopPropagation()},G.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(Zf(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},G.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&co(R,R.currentTarget)&&V(R,x.pointerType||R.pointerType)};let D=R=>{R.pointerId===x.activePointerId&&(x.target&&co(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,I(dr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,_(dr(x.target,R),x.pointerType,!1),A(R)))},N=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(co(R,x.target)&&x.pointerType!=null?_(dr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&_(dr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Gs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{qw(R.currentTarget)&&R.preventDefault()},H=R=>{U(R)};G.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{G.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(Zf(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=ep(P.nativeEvent)?"virtual":"mouse",!s&&!f&&$i(P.currentTarget),I(P,x.pointerType)&&P.stopPropagation(),C(dn(P.currentTarget),"mouseup",D,!1)},G.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,H=I(P,x.pointerType)),H&&P.stopPropagation()},G.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,H=_(P,x.pointerType,!1),A(P)),H&&P.stopPropagation()},G.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&V(P,x.pointerType||"mouse")};let D=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&co(P,x.target)&&x.pointerType!=null?_(dr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&_(dr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};G.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let H=i3(P.nativeEvent);if(!H)return;x.activePointerId=H.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&$i(P.currentTarget),h||Sv(x.target),I(Ur(x.target,P),x.pointerType)&&P.stopPropagation(),C(To(P.currentTarget),"scroll",N,!0)},G.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Cv(P.nativeEvent,x.activePointerId),R=!0;H&&co(H,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=I(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=_(Ur(x.target,P),x.pointerType,!1),A(Ur(x.target,P))),R&&P.stopPropagation()},G.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Cv(P.nativeEvent,x.activePointerId),R=!0;H&&co(H,P.currentTarget)&&x.pointerType!=null?(V(Ur(x.target,P),x.pointerType),R=_(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=_(Ur(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Gs(x.target),k()},G.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Ur(x.target,P)))};let N=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};G.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return G},[C,s,f,k,h,U,A,_,I,V]);return T.useEffect(()=>()=>{var x;h||Gs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Po(b,Y)}}function sh(e){return e.tagName==="A"&&e.hasAttribute("href")}function Jf(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof To(l).HTMLInputElement&&!Yw(l,n)||l instanceof To(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&sh(l))&&n!=="Enter")}function i3(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Cv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function co(e,t){let n=t.getBoundingClientRect(),i=o3(e);return l3(n,i)}function Zf(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function qw(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!sh(e)}function Tv(e,t){return e instanceof HTMLInputElement?!Yw(e,t):qw(e)}const a3=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Yw(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":a3.has(e.type)}let s3=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function u3(e){let t=T.useRef({isFocused:!1,observer:null});ih(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=mo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new s3("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function c3(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=u3(a),c=T.useCallback(f=>{const p=dn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let va=null,f3=new Set,Hl=new Map,_i=!1,np=!1;function uh(e,t){for(let n of f3)n(e,t)}function d3(e){return!(e.metaKey||!Zl()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Su(e){_i=!0,d3(e)&&(va="keyboard",uh("keyboard",e))}function Sn(e){va="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(_i=!0,uh("pointer",e))}function Xw(e){ep(e)&&(_i=!0,va="virtual")}function Qw(e){e.target===window||e.target===document||(!_i&&!np&&(va="virtual",uh("virtual",e)),_i=!1,np=!1)}function Jw(){_i=!1,np=!0}function Pv(e){if(typeof window>"u"||Hl.get(To(e)))return;const t=To(e),n=dn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){_i=!0,i.apply(this,arguments)},n.addEventListener("keydown",Su,!0),n.addEventListener("keyup",Su,!0),n.addEventListener("click",Xw,!0),t.addEventListener("focus",Qw,!0),t.addEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Sn,!0),n.addEventListener("pointermove",Sn,!0),n.addEventListener("pointerup",Sn,!0)):(n.addEventListener("mousedown",Sn,!0),n.addEventListener("mousemove",Sn,!0),n.addEventListener("mouseup",Sn,!0)),t.addEventListener("beforeunload",()=>{Zw(e)},{once:!0}),Hl.set(t,{focus:i})}const Zw=(e,t)=>{const n=To(e),i=dn(e);t&&i.removeEventListener("DOMContentLoaded",t),Hl.has(n)&&(n.HTMLElement.prototype.focus=Hl.get(n).focus,i.removeEventListener("keydown",Su,!0),i.removeEventListener("keyup",Su,!0),i.removeEventListener("click",Xw,!0),n.removeEventListener("focus",Qw,!0),n.removeEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",Sn,!0),i.removeEventListener("pointermove",Sn,!0),i.removeEventListener("pointerup",Sn,!0)):(i.removeEventListener("mousedown",Sn,!0),i.removeEventListener("mousemove",Sn,!0),i.removeEventListener("mouseup",Sn,!0)),Hl.delete(n))};function p3(e){const t=dn(e);let n;return t.readyState!=="loading"?Pv(e):(n=()=>{Pv(e)},t.addEventListener("DOMContentLoaded",n)),()=>Zw(e,n)}typeof document<"u"&&p3();function h3(){return va}function Lv(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(i),t&&n.stopPropagation()}}function m3(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Lv(e.onKeyDown),onKeyUp:Lv(e.onKeyUp)}}}function g3(e){const t=dn(e);if(h3()==="virtual"){let n=t.activeElement;Ww(()=>{t.activeElement===n&&e.isConnected&&$i(e)})}else $i(e)}let y3=De.createContext(null);function v3(e){let t=T.useContext(y3)||{};Kw(t,e);let{ref:n,...i}=t;return i}function b3(e,t){let{focusProps:n}=c3(e),{keyboardProps:i}=m3(e),l=Po(n,i),a=v3(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&g3(t.current),c.current=!1},[t]),{focusableProps:Po({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}function w3(e,t){let{elementType:n="button",isDisabled:i,onPress:l,onPressStart:a,onPressEnd:s,onPressChange:c,preventFocusOnPress:f,allowFocusWhenDisabled:p,onClick:h,href:m,target:b,rel:y,type:w="button",allowTextSelectionOnPress:S}=e,C;n==="button"?C={type:w,disabled:i}:C={role:"button",tabIndex:i?void 0:0,href:n==="a"&&!i?m:void 0,target:n==="a"?b:void 0,type:n==="input"?w:void 0,disabled:n==="input"?i:void 0,"aria-disabled":!i||n==="input"?void 0:i,rel:n==="a"?y:void 0};let k=lh()||ah();h&&typeof h=="function"&&g1("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","useButton");const I=Y=>{k&&(h==null||h(Y)),l==null||l(Y)};let{pressProps:_,isPressed:V}=r3({onPressStart:a,onPressEnd:s,onPressChange:c,onPress:I,isDisabled:i,preventFocusOnPress:f,allowTextSelectionOnPress:S,ref:t}),{focusableProps:U}=b3(e,t);p&&(U.tabIndex=i?-1:U.tabIndex);let A=Po(U,_,K2(e,{labelable:!0}));return{isPressed:V,buttonProps:Po(C,A,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:Y=>{w==="button"&&k||h==null||h(Y)}})}}var x3=()=>xu(()=>import("./index-DnBwcsXi.js"),[]).then(e=>e.default),e0=e=>{const{ripples:t=[],motionProps:n,color:i="currentColor",style:l,onClear:a}=e;return Q.jsx(Q.Fragment,{children:t.map(s=>{const c=jS(.01*s.size,.2,s.size>100?.75:.5);return Q.jsx(Q1,{features:x3,children:Q.jsx(Y1,{mode:"popLayout",children:Q.jsx(gw.span,{animate:{transform:"scale(2)",opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:"scale(0)",opacity:.35},style:{position:"absolute",backgroundColor:i,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,top:s.y,left:s.x,width:`${s.size}px`,height:`${s.size}px`,...l},transition:{duration:c},onAnimationComplete:()=>{a(s.key)},...n})})},s.key)})})};e0.displayName="HeroUI.Ripple";var k3=e0;function E3(e={}){const[t,n]=T.useState([]),i=T.useCallback(a=>{const s=a.target,c=Math.max(s.clientWidth,s.clientHeight);n(f=>[...f,{key:zS(f.length.toString()),size:c,x:a.x-c/2,y:a.y-c/2}])},[]),l=T.useCallback(a=>{n(s=>s.filter(c=>c.key!==a))},[]);return{ripples:t,onClear:l,onPress:i,...e}}function S3(e){var t,n,i,l,a,s,c,f,p;const h=w2(),m=da(),b=!!h,{ref:y,as:w,children:S,startContent:C,endContent:k,autoFocus:I,className:_,spinner:V,isLoading:U=!1,disableRipple:A=!1,fullWidth:Y=(t=h==null?void 0:h.fullWidth)!=null?t:!1,radius:x=h==null?void 0:h.radius,size:G=(n=h==null?void 0:h.size)!=null?n:"md",color:F=(i=h==null?void 0:h.color)!=null?i:"default",variant:D=(l=h==null?void 0:h.variant)!=null?l:"solid",disableAnimation:N=(s=(a=h==null?void 0:h.disableAnimation)!=null?a:m==null?void 0:m.disableAnimation)!=null?s:!1,isDisabled:P=(c=h==null?void 0:h.isDisabled)!=null?c:!1,isIconOnly:H=(f=h==null?void 0:h.isIconOnly)!=null?f:!1,spinnerPlacement:R="start",onPress:ee,onClick:ne,...W}=e,te=w||"button",L=typeof te=="string",$=wo(y),z=(p=A||(m==null?void 0:m.disableRipple))!=null?p:N,{isFocusVisible:M,isFocused:re,focusProps:ce}=j2({autoFocus:I}),se=P||U,ve=T.useMemo(()=>_P({size:G,color:F,variant:D,radius:x,fullWidth:Y,isDisabled:se,isInGroup:b,disableAnimation:N,isIconOnly:H,className:_}),[G,F,D,x,Y,se,b,H,N,_]),{onPress:pe,onClear:me,ripples:Ae}=E3(),wt=T.useCallback(Ft=>{z||se||N||$.current&&pe(Ft)},[z,se,N,$,pe]),{buttonProps:dt,isPressed:en}=w3({elementType:w,isDisabled:se,onPress:Ow(ee,wt),onClick:ne,...W},$),{isHovered:Ut,hoverProps:mn}=z2({isDisabled:se}),xt=T.useCallback((Ft={})=>({"data-disabled":Re(se),"data-focus":Re(re),"data-pressed":Re(en),"data-focus-visible":Re(M),"data-hover":Re(Ut),"data-loading":Re(U),...E2(dt,ce,mn,Td(W,{enabled:L}),Td(Ft))}),[U,se,re,en,L,M,Ut,dt,ce,mn,W]),kt=Ft=>T.isValidElement(Ft)?T.cloneElement(Ft,{"aria-hidden":!0,focusable:!1,tabIndex:-1}):null,Vt=kt(C),tn=kt(k),nn=T.useMemo(()=>({sm:"sm",md:"sm",lg:"md"})[G],[G]),Ot=T.useCallback(()=>({ripples:Ae,onClear:me}),[Ae,me]);return{Component:te,children:S,domRef:$,spinner:V,styles:ve,startContent:Vt,endContent:tn,isLoading:U,spinnerPlacement:R,spinnerSize:nn,disableRipple:z,getButtonProps:xt,getRippleProps:Ot,isIconOnly:H}}function $3(e){const[t,n]=ma(e,uv.variantKeys),{children:i,className:l,classNames:a,label:s,...c}=t,f=T.useMemo(()=>uv({...n}),[fa(n)]),p=Jt(a==null?void 0:a.base,l),h=s||i,m=T.useMemo(()=>h&&typeof h=="string"?h:c["aria-label"]?"":"Loading",[i,h,c["aria-label"]]),b=T.useCallback(()=>({"aria-label":m,className:f.base({class:p}),...c}),[m,f,p,c]);return{label:h,slots:f,classNames:a,getSpinnerProps:b}}var t0=_o((e,t)=>{const{slots:n,classNames:i,label:l,getSpinnerProps:a}=$3({...e});return Q.jsxs("div",{ref:t,...a(),children:[Q.jsxs("div",{className:n.wrapper({class:i==null?void 0:i.wrapper}),children:[Q.jsx("i",{className:n.circle1({class:i==null?void 0:i.circle1})}),Q.jsx("i",{className:n.circle2({class:i==null?void 0:i.circle2})})]}),l&&Q.jsx("span",{className:n.label({class:i==null?void 0:i.label}),children:l})]})});t0.displayName="HeroUI.Spinner";var C3=t0,n0=_o((e,t)=>{const{Component:n,domRef:i,children:l,styles:a,spinnerSize:s,spinner:c=Q.jsx(C3,{color:"current",size:s}),spinnerPlacement:f,startContent:p,endContent:h,isLoading:m,disableRipple:b,getButtonProps:y,getRippleProps:w,isIconOnly:S}=S3({...e,ref:t});return Q.jsxs(n,{ref:i,className:a,...y(),children:[p,m&&f==="start"&&c,m&&S?null:l,m&&f==="end"&&c,h,!b&&Q.jsx(k3,{...w()})]})});n0.displayName="HeroUI.Button";var Ti=n0;const r0={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},i0={...r0,customError:!0,valid:!1},Cl={isInvalid:!1,validationDetails:r0,validationErrors:[]},o0=T.createContext({}),Iv="__formValidationState"+Date.now();function T3(e){if(e[Iv]){let{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}=e[Iv];return{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}}return P3(e)}function P3(e){let{isInvalid:t,validationState:n,name:i,value:l,builtinValidation:a,validate:s,validationBehavior:c="aria"}=e;n&&(t||(t=n==="invalid"));let f=t!==void 0?{isInvalid:t,validationErrors:[],validationDetails:i0}:null,p=T.useMemo(()=>{if(!s||l==null)return null;let F=L3(s,l);return Mv(F)},[s,l]);a!=null&&a.validationDetails.valid&&(a=void 0);let h=T.useContext(o0),m=T.useMemo(()=>i?Array.isArray(i)?i.flatMap(F=>rp(h[F])):rp(h[i]):[],[h,i]),[b,y]=T.useState(h),[w,S]=T.useState(!1);h!==b&&(y(h),S(!1));let C=T.useMemo(()=>Mv(w?[]:m),[w,m]),k=T.useRef(Cl),[I,_]=T.useState(Cl),V=T.useRef(Cl),U=()=>{if(!A)return;Y(!1);let F=p||a||k.current;ed(F,V.current)||(V.current=F,_(F))},[A,Y]=T.useState(!1);return T.useEffect(U),{realtimeValidation:f||C||p||a||Cl,displayValidation:c==="native"?f||C||I:f||C||p||a||I,updateValidation(F){c==="aria"&&!ed(I,F)?_(F):k.current=F},resetValidation(){let F=Cl;ed(F,V.current)||(V.current=F,_(F)),c==="native"&&Y(!1),S(!0)},commitValidation(){c==="native"&&Y(!0),S(!0)}}}function rp(e){return e?Array.isArray(e)?e:[e]:[]}function L3(e,t){if(typeof e=="function"){let n=e(t);if(n&&typeof n!="boolean")return rp(n)}return[]}function Mv(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:i0}:null}function ed(e,t){return e===t?!0:!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((n,i)=>n===t.validationErrors[i])&&Object.entries(e.validationDetails).every(([n,i])=>t.validationDetails[n]===i)}function I3(e,t,n){let{validationBehavior:i,focus:l}=e;ft(()=>{if(i==="native"&&(n!=null&&n.current)){let f=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";n.current.setCustomValidity(f),n.current.hasAttribute("title")||(n.current.title=""),t.realtimeValidation.isInvalid||t.updateValidation(_3(n.current))}});let a=gr(()=>{t.resetValidation()}),s=gr(f=>{var p;t.displayValidation.isInvalid||t.commitValidation();let h=n==null||(p=n.current)===null||p===void 0?void 0:p.form;if(!f.defaultPrevented&&n&&h&&A3(h)===n.current){var m;l?l():(m=n.current)===null||m===void 0||m.focus(),uC("keyboard")}f.preventDefault()}),c=gr(()=>{t.commitValidation()});T.useEffect(()=>{let f=n==null?void 0:n.current;if(!f)return;let p=f.form;return f.addEventListener("invalid",s),f.addEventListener("change",c),p==null||p.addEventListener("reset",a),()=>{f.removeEventListener("invalid",s),f.removeEventListener("change",c),p==null||p.removeEventListener("reset",a)}},[n,s,c,a,i])}function M3(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function _3(e){return{isInvalid:!e.validity.valid,validationDetails:M3(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function A3(e){for(let t=0;tl(t)),t;let i=_v.get(t);return i?(i.forEach(l=>l(e)),e):t}function N3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function D3(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=N3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=Mo(a,s):l==="id"&&a&&s?t.id=F3(a,s):t[l]=s!==void 0?s:a}}return t}function z3(...e){return e.length===1&&e[0]?e[0]:t=>{for(let n of e)typeof n=="function"?n(t):n!=null&&(n.current=t)}}function j3(e){const t=T.useRef(null);return T.useMemo(()=>({get current(){return t.current},set current(n){t.current=n,typeof e=="function"?e(n):e&&(e.current=n)}}),[e])}var Av=Symbol("default");function l0(e,t){let n=T.useContext(e);if(t===null)return null;if(n&&typeof n=="object"&&"slots"in n&&n.slots){let i=new Intl.ListFormat().format(Object.keys(n.slots).map(a=>`"${a}"`));if(!t&&!n.slots[Av])throw new Error(`A slot prop is required. Valid slot names are ${i}.`);let l=t||Av;if(!n.slots[l])throw new Error(`Invalid slot "${t}". Valid slot names are ${i}.`);return n.slots[l]}return n}function H3(e,t,n){let i=l0(n,e.slot)||{},{ref:l,...a}=i,s=j3(T.useMemo(()=>z3(t,l),[t,l])),c=D3(a,e);return"style"in a&&a.style&&"style"in e&&e.style&&(typeof a.style=="function"||typeof e.style=="function"?c.style=f=>{let p=typeof a.style=="function"?a.style(f):a.style,h={...f.defaultStyle,...p},m=typeof e.style=="function"?e.style({...f,defaultStyle:h}):e.style;return{...h,...m}}:c.style={...a.style,...e.style}),[c,s]}var ip=T.createContext(null),B3=T.forwardRef(function(t,n){[t,n]=H3(t,n,ip);let{validationErrors:i,validationBehavior:l="native",children:a,className:s,...c}=t;const f=T.useMemo(()=>MP({className:s}),[s]);return Q.jsx("form",{noValidate:l!=="native",...c,ref:n,className:f,children:Q.jsx(ip.Provider,{value:{...t,validationBehavior:l},children:Q.jsx(o0.Provider,{value:i??{},children:a})})})}),U3=T.forwardRef(function(t,n){var i,l;const a=da(),s=(l=(i=t.validationBehavior)!=null?i:a==null?void 0:a.validationBehavior)!=null?l:"aria";return Q.jsx(B3,{...t,ref:n,validationBehavior:s})});function Rv(e,t=[]){const n=T.useRef(e);return nh(()=>{n.current=e}),T.useCallback((...i)=>{var l;return(l=n.current)==null?void 0:l.call(n,...i)},t)}function V3(e){let[t,n]=Ou(e.isOpen,e.defaultOpen||!1,e.onOpenChange);const i=T.useCallback(()=>{n(!0)},[n]),l=T.useCallback(()=>{n(!1)},[n]),a=T.useCallback(()=>{n(!t)},[n,t]);return{isOpen:t,setOpen:n,open:i,close:l,toggle:a}}const W3=1500,Ov=500;let bi={},K3=0,Tl=!1,pr=null,wi=null;function G3(e={}){let{delay:t=W3,closeDelay:n=Ov}=e,{isOpen:i,open:l,close:a}=V3(e),s=T.useMemo(()=>`${++K3}`,[]),c=T.useRef(null),f=T.useRef(a),p=()=>{bi[s]=b},h=()=>{for(let w in bi)w!==s&&(bi[w](!0),delete bi[w])},m=()=>{c.current&&clearTimeout(c.current),c.current=null,h(),p(),Tl=!0,l(),pr&&(clearTimeout(pr),pr=null),wi&&(clearTimeout(wi),wi=null)},b=w=>{w||n<=0?(c.current&&clearTimeout(c.current),c.current=null,f.current()):c.current||(c.current=setTimeout(()=>{c.current=null,f.current()},n)),pr&&(clearTimeout(pr),pr=null),Tl&&(wi&&clearTimeout(wi),wi=setTimeout(()=>{delete bi[s],wi=null,Tl=!1},Math.max(Ov,n)))},y=()=>{h(),p(),!i&&!pr&&!Tl?pr=setTimeout(()=>{pr=null,Tl=!0,m()},t):i||m()};return T.useEffect(()=>{f.current=a},[a]),T.useEffect(()=>()=>{c.current&&clearTimeout(c.current),bi[s]&&delete bi[s]},[s]),{isOpen:i,open:w=>{!w&&t>0&&!c.current?y():m()},close:b}}let Fv=new Map;function q3(e,t){if(e===t)return e;let n=Fv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Fv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Y3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function Nl(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Y3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=Mo(a,s):l==="id"&&a&&s?t.id=q3(a,s):t[l]=s!==void 0?s:a}}return t}function X3(e,t){let n=T1(e,{labelable:!0}),{hoverProps:i}=z1({onHoverStart:()=>t==null?void 0:t.open(!0),onHoverEnd:()=>t==null?void 0:t.close()});return{tooltipProps:Co(n,i,{role:"tooltip"})}}function Q3(e,t,n){let{isDisabled:i,trigger:l}=e,a=ql(),s=T.useRef(!1),c=T.useRef(!1),f=()=>{(s.current||c.current)&&t.open(c.current)},p=k=>{!s.current&&!c.current&&t.close(k)};T.useEffect(()=>{let k=I=>{n&&n.current&&I.key==="Escape"&&(I.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener("keydown",k,!0),()=>{document.removeEventListener("keydown",k,!0)}},[n,t]);let h=()=>{l!=="focus"&&(Wp()==="pointer"?s.current=!0:s.current=!1,f())},m=()=>{l!=="focus"&&(c.current=!1,s.current=!1,p())},b=()=>{c.current=!1,s.current=!1,p(!0)},y=()=>{sC()&&(c.current=!0,f())},w=()=>{c.current=!1,s.current=!1,p(!0)},{hoverProps:S}=z1({isDisabled:i,onHoverStart:h,onHoverEnd:m}),{focusableProps:C}=V1({isDisabled:i,onFocus:y,onBlur:w},n);return{triggerProps:{"aria-describedby":t.isOpen?a:void 0,...Co(C,S,{onPointerDown:b,onKeyDown:b})},tooltipProps:{id:a}}}function J3(e){var t,n;const i=da(),[l,a]=ma(e,cv.variantKeys),{ref:s,as:c,isOpen:f,content:p,children:h,defaultOpen:m,onOpenChange:b,isDisabled:y,trigger:w,shouldFlip:S=!0,containerPadding:C=12,placement:k="top",delay:I=0,closeDelay:_=500,showArrow:V=!1,offset:U=7,crossOffset:A=0,isDismissable:Y,shouldCloseOnBlur:x=!0,portalContainer:G,isKeyboardDismissDisabled:F=!1,updatePositionDeps:D=[],shouldCloseOnInteractOutside:N,className:P,onClose:H,motionProps:R,classNames:ee,...ne}=l,W=c||"div",te=(n=(t=e==null?void 0:e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,L=G3({delay:I,closeDelay:_,isDisabled:y,defaultOpen:m,isOpen:f,onOpenChange:xt=>{b==null||b(xt),xt||H==null||H()}}),$=T.useRef(null),z=T.useRef(null),M=T.useId(),re=L.isOpen&&!y;T.useImperativeHandle(s,()=>SS(z));const{triggerProps:ce,tooltipProps:se}=Q3({isDisabled:y,trigger:w},L,$),{tooltipProps:ve}=X3({isOpen:re,...Nl(l,se)},L),{overlayProps:pe,placement:me,updatePosition:Ae}=J$({isOpen:re,targetRef:$,placement:b2(k),overlayRef:z,offset:V?U+3:U,crossOffset:A,shouldFlip:S,containerPadding:C});nh(()=>{D.length&&Ae()},D);const{overlayProps:wt}=CC({isOpen:re,onClose:L.close,isDismissable:Y,shouldCloseOnBlur:x,isKeyboardDismissDisabled:F,shouldCloseOnInteractOutside:N},z),dt=T.useMemo(()=>{var xt,kt,Vt;return cv({...a,disableAnimation:te,radius:(xt=e==null?void 0:e.radius)!=null?xt:"md",size:(kt=e==null?void 0:e.size)!=null?kt:"md",shadow:(Vt=e==null?void 0:e.shadow)!=null?Vt:"sm"})},[fa(a),te,e==null?void 0:e.radius,e==null?void 0:e.size,e==null?void 0:e.shadow]),en=T.useCallback((xt={},kt=null)=>({...Nl(ce,xt),ref:BS(kt,$),"aria-describedby":re?M:void 0}),[ce,re,M,L]),Ut=T.useCallback(()=>({ref:z,"data-slot":"base","data-open":Re(re),"data-arrow":Re(V),"data-disabled":Re(y),"data-placement":bv(me||"top",k),...Nl(ve,wt,ne),style:Nl(pe.style,ne.style,l.style),className:dt.base({class:ee==null?void 0:ee.base}),id:M}),[dt,re,V,y,me,k,ve,wt,ne,pe,l,M]),mn=T.useCallback(()=>({"data-slot":"content","data-open":Re(re),"data-arrow":Re(V),"data-disabled":Re(y),"data-placement":bv(me||"top",k),className:dt.content({class:Jt(ee==null?void 0:ee.content,P)})}),[dt,re,V,y,me,k,ee]);return{Component:W,content:p,children:h,isOpen:re,triggerRef:$,showArrow:V,portalContainer:G,placement:k,disableAnimation:te,isDisabled:y,motionProps:R,getTooltipContentProps:mn,getTriggerProps:en,getTooltipProps:Ut}}var Z3=()=>xu(()=>import("./index-DnBwcsXi.js"),[]).then(e=>e.default),a0=_o((e,t)=>{const{Component:n,children:i,content:l,isOpen:a,portalContainer:s,placement:c,disableAnimation:f,motionProps:p,getTriggerProps:h,getTooltipProps:m,getTooltipContentProps:b}=J3({...e,ref:t});let y;try{if(T.Children.count(i)!==1)throw new Error;if(!T.isValidElement(i))y=Q.jsx("p",{...h(),children:i});else{const V=i;y=T.cloneElement(V,h(V.props,V.ref))}}catch{y=Q.jsx("span",{}),g1("Tooltip must have only one child node. Please, check your code.")}const{ref:w,id:S,style:C,...k}=m(),I=Q.jsx("div",{ref:w,id:S,style:C,children:Q.jsx(Q1,{features:Z3,children:Q.jsx(gw.div,{animate:"enter",exit:"exit",initial:"exit",variants:y2.scaleSpring,...Nl(p,k),style:{...v2(c)},children:Q.jsx(n,{...b(),children:l})})})});return Q.jsxs(Q.Fragment,{children:[y,f&&a?Q.jsx(Gy,{portalContainer:s,children:Q.jsx("div",{ref:w,id:S,style:C,...k,children:Q.jsx(n,{...b(),children:l})})}):Q.jsx(Y1,{children:a?Q.jsx(Gy,{portalContainer:s,children:I}):null})]})});a0.displayName="HeroUI.Tooltip";var eL=a0;const ch=typeof document<"u"?De.useLayoutEffect:()=>{};function yo(e){const t=T.useRef(null);return ch(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let Nv=new Map;function tL(e,t){if(e===t)return e;let n=Nv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Nv.get(t);return i?(i.forEach(l=>l(e)),e):t}function fh(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const Tn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},er=e=>e&&"window"in e&&e.window===e?e:Tn(e).defaultView||window;function Yr(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=fh(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=Mo(a,s):l==="id"&&a&&s?t.id=tL(a,s):t[l]=s!==void 0?s:a}}return t}function Dl(e){if(nL())e.focus({preventScroll:!0});else{let t=rL(e);e.focus(),iL(t)}}let Xs=null;function nL(){if(Xs==null){Xs=!1;try{document.createElement("div").focus({get preventScroll(){return Xs=!0,!0}})}catch{}}return Xs}function rL(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function dh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Zr(e){let t=null;return()=>(t==null&&(t=e()),t)}const ta=Zr(function(){return dh(/^Mac/i)}),oL=Zr(function(){return dh(/^iPhone/i)}),s0=Zr(function(){return dh(/^iPad/i)||ta()&&navigator.maxTouchPoints>1}),u0=Zr(function(){return oL()||s0()}),lL=Zr(function(){return Bu(/AppleWebKit/i)&&!aL()}),aL=Zr(function(){return Bu(/Chrome/i)}),c0=Zr(function(){return Bu(/Android/i)}),sL=Zr(function(){return Bu(/Firefox/i)});function na(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;sL()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(ta()?a=!0:s=!0);let p=lL()&&ta()&&!s0()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});na.isOpening=n,Dl(e),e.dispatchEvent(p),na.isOpening=!1}na.isOpening=!1;let vo=new Map,op=new Set;function Dv(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);l||(l=new Set,vo.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),vo.delete(i.target)),vo.size===0)){for(let a of op)a();op.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Dv():document.addEventListener("DOMContentLoaded",Dv));function uL(e){requestAnimationFrame(()=>{vo.size===0?e():op.add(e)})}function cL(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function fL(e,t){ch(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function lp(e){return e.mozInputSource===0&&e.isTrusted?!0:c0()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function dL(e){return!c0()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let ko="default",ap="",ou=new WeakMap;function zv(e){if(u0()){if(ko==="default"){const t=Tn(e);ap=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}ko="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(ou.set(e,e.style.userSelect),e.style.userSelect="none")}function Qs(e){if(u0()){if(ko!=="disabled")return;ko="restoring",setTimeout(()=>{uL(()=>{if(ko==="restoring"){const t=Tn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=ap||""),ap="",ko="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&ou.has(e)){let t=ou.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),ou.delete(e)}}const f0=De.createContext({register:()=>{}});f0.displayName="PressResponderContext";function pL(e){let t=T.useContext(f0);if(t){let{register:n,...i}=t;e=Yr(i,e),n()}return fL(t,e.ref),e}var Js=new WeakMap;class Zs{continuePropagation(){hu(this,Js,!1)}get shouldStopPropagation(){return A1(this,Js)}constructor(t,n,i,l){$1(this,Js,{writable:!0,value:void 0}),hu(this,Js,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}}const jv=Symbol("linkClicked");function hL(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...b}=pL(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=cL(),I=yo((x,G)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let D=!0;if(F.isTriggeringEvent=!0,i){let N=new Zs("pressstart",G,x);i(N),D=N.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),D}),_=yo((x,G,F=!0)=>{let D=S.current;if(!D.didFirePressStart)return!1;D.ignoreClickAfterPress=!0,D.didFirePressStart=!1,D.isTriggeringEvent=!0;let N=!0;if(l){let P=new Zs("pressend",G,x);l(P),N=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Zs("press",G,x);t(P),N&&(N=P.shouldStopPropagation)}return D.isTriggeringEvent=!1,N}),V=yo((x,G)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let D=new Zs("pressup",G,x);return a(D),F.isTriggeringEvent=!1,D.shouldStopPropagation}return!0}),U=yo(x=>{let G=S.current;G.isPressed&&G.target&&(G.isOverTarget&&G.pointerType!=null&&_(hr(G.target,x),G.pointerType,!1),G.isPressed=!1,G.isOverTarget=!1,G.activePointerId=null,G.pointerType=null,k(),h||Qs(G.target))}),A=yo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,G={onKeyDown(D){if(td(D.nativeEvent,D.currentTarget)&&D.currentTarget.contains(D.target)){var N;Bv(D.target,D.key)&&D.preventDefault();let P=!0;if(!x.isPressed&&!D.repeat){x.target=D.currentTarget,x.isPressed=!0,P=I(D,"keyboard");let H=D.currentTarget,R=ee=>{td(ee,H)&&!ee.repeat&&H.contains(ee.target)&&x.target&&V(hr(x.target,ee),"keyboard")};C(Tn(D.currentTarget),"keyup",fh(R,F),!0)}P&&D.stopPropagation(),D.metaKey&&ta()&&((N=x.metaKeyEvents)===null||N===void 0||N.set(D.key,D.nativeEvent))}else D.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(D){if(!(D&&!D.currentTarget.contains(D.target))&&D&&D.button===0&&!x.isTriggeringEvent&&!na.isOpening){let N=!0;if(s&&D.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||lp(D.nativeEvent))){!s&&!f&&Dl(D.currentTarget);let P=I(D,"virtual"),H=V(D,"virtual"),R=_(D,"virtual");N=P&&H&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,N&&D.stopPropagation()}}},F=D=>{var N;if(x.isPressed&&x.target&&td(D,x.target)){var P;Bv(D.target,D.key)&&D.preventDefault();let R=D.target;_(hr(x.target,D),"keyboard",x.target.contains(R)),k(),D.key!=="Enter"&&ph(x.target)&&x.target.contains(R)&&!D[jv]&&(D[jv]=!0,na(x.target,D,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(D.key)}else if(D.key==="Meta"&&(!((N=x.metaKeyEvents)===null||N===void 0)&&N.size)){var H;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(H=x.target)===null||H===void 0||H.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){G.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(dL(R.nativeEvent)){x.pointerType="virtual";return}nd(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&Dl(R.currentTarget),h||zv(x.target),ee=I(R,x.pointerType),C(Tn(R.currentTarget),"pointermove",D,!1),C(Tn(R.currentTarget),"pointerup",N,!1),C(Tn(R.currentTarget),"pointercancel",H,!1)),ee&&R.stopPropagation()},G.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(nd(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},G.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&fo(R,R.currentTarget)&&V(R,x.pointerType||R.pointerType)};let D=R=>{R.pointerId===x.activePointerId&&(x.target&&fo(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,I(hr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,_(hr(x.target,R),x.pointerType,!1),A(R)))},N=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(fo(R,x.target)&&x.pointerType!=null?_(hr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&_(hr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Qs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{d0(R.currentTarget)&&R.preventDefault()},H=R=>{U(R)};G.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{G.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(nd(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=lp(P.nativeEvent)?"virtual":"mouse",!s&&!f&&Dl(P.currentTarget),I(P,x.pointerType)&&P.stopPropagation(),C(Tn(P.currentTarget),"mouseup",D,!1)},G.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,H=I(P,x.pointerType)),H&&P.stopPropagation()},G.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let H=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,H=_(P,x.pointerType,!1),A(P)),H&&P.stopPropagation()},G.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&V(P,x.pointerType||"mouse")};let D=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&fo(P,x.target)&&x.pointerType!=null?_(hr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&_(hr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};G.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let H=mL(P.nativeEvent);if(!H)return;x.activePointerId=H.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&Dl(P.currentTarget),h||zv(x.target),I(Vr(x.target,P),x.pointerType)&&P.stopPropagation(),C(er(P.currentTarget),"scroll",N,!0)},G.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Hv(P.nativeEvent,x.activePointerId),R=!0;H&&fo(H,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=I(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=_(Vr(x.target,P),x.pointerType,!1),A(Vr(x.target,P))),R&&P.stopPropagation()},G.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let H=Hv(P.nativeEvent,x.activePointerId),R=!0;H&&fo(H,P.currentTarget)&&x.pointerType!=null?(V(Vr(x.target,P),x.pointerType),R=_(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=_(Vr(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Qs(x.target),k()},G.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Vr(x.target,P)))};let N=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};G.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return G},[C,s,f,k,h,U,A,_,I,V]);return T.useEffect(()=>()=>{var x;h||Qs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Yr(b,Y)}}function ph(e){return e.tagName==="A"&&e.hasAttribute("href")}function td(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof er(l).HTMLInputElement&&!p0(l,n)||l instanceof er(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&ph(l))&&n!=="Enter")}function mL(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Hv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function fo(e,t){let n=t.getBoundingClientRect(),i=gL(e);return yL(n,i)}function nd(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function d0(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!ph(e)}function Bv(e,t){return e instanceof HTMLInputElement?!p0(e,t):d0(e)}const vL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function p0(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":vL.has(e.type)}class bL{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}}function h0(e){let t=T.useRef({isFocused:!1,observer:null});ch(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=yo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new bL("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function wL(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=h0(a),c=T.useCallback(f=>{const p=Tn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ba=null,sp=new Set,Bl=new Map,Ai=!1,up=!1;const xL={Tab:!0,Escape:!0};function hh(e,t){for(let n of sp)n(e,t)}function kL(e){return!(e.metaKey||!ta()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function $u(e){Ai=!0,kL(e)&&(ba="keyboard",hh("keyboard",e))}function $n(e){ba="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ai=!0,hh("pointer",e))}function m0(e){lp(e)&&(Ai=!0,ba="virtual")}function g0(e){e.target===window||e.target===document||(!Ai&&!up&&(ba="virtual",hh("virtual",e)),Ai=!1,up=!1)}function y0(){Ai=!1,up=!0}function cp(e){if(typeof window>"u"||Bl.get(er(e)))return;const t=er(e),n=Tn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ai=!0,i.apply(this,arguments)},n.addEventListener("keydown",$u,!0),n.addEventListener("keyup",$u,!0),n.addEventListener("click",m0,!0),t.addEventListener("focus",g0,!0),t.addEventListener("blur",y0,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",$n,!0),n.addEventListener("pointermove",$n,!0),n.addEventListener("pointerup",$n,!0)):(n.addEventListener("mousedown",$n,!0),n.addEventListener("mousemove",$n,!0),n.addEventListener("mouseup",$n,!0)),t.addEventListener("beforeunload",()=>{v0(e)},{once:!0}),Bl.set(t,{focus:i})}const v0=(e,t)=>{const n=er(e),i=Tn(e);t&&i.removeEventListener("DOMContentLoaded",t),Bl.has(n)&&(n.HTMLElement.prototype.focus=Bl.get(n).focus,i.removeEventListener("keydown",$u,!0),i.removeEventListener("keyup",$u,!0),i.removeEventListener("click",m0,!0),n.removeEventListener("focus",g0,!0),n.removeEventListener("blur",y0,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",$n,!0),i.removeEventListener("pointermove",$n,!0),i.removeEventListener("pointerup",$n,!0)):(i.removeEventListener("mousedown",$n,!0),i.removeEventListener("mousemove",$n,!0),i.removeEventListener("mouseup",$n,!0)),Bl.delete(n))};function EL(e){const t=Tn(e);let n;return t.readyState!=="loading"?cp(e):(n=()=>{cp(e)},t.addEventListener("DOMContentLoaded",n)),()=>v0(e,n)}typeof document<"u"&&EL();function b0(){return ba!=="pointer"}const SL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function $L(e,t,n){var i;const l=typeof window<"u"?er(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?er(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?er(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?er(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!SL.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!xL[n.key])}function CL(e,t,n){cp(),T.useEffect(()=>{let i=(l,a)=>{$L(!!(n!=null&&n.isTextInput),l,a)&&e(b0())};return sp.add(i),()=>{sp.delete(i)}},t)}function w0(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=h0(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Cu=!1,rd=0;function fp(){Cu=!0,setTimeout(()=>{Cu=!1},50)}function Uv(e){e.pointerType==="touch"&&fp()}function TL(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",Uv):document.addEventListener("touchend",fp),rd++,()=>{rd--,!(rd>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",Uv):document.removeEventListener("touchend",fp))}}function Vv(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(TL,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},b={};return typeof PointerEvent<"u"?(b.onPointerEnter=y=>{Cu&&y.pointerType==="mouse"||h(y,y.pointerType)},b.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(b.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},b.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Cu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},b.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:b,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function Wv(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||b0()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);CL(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=wL({isDisabled:i,onFocusChange:h}),{focusWithinProps:b}=w0({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?b:m}}function PL(e,t){let{inputElementType:n="input",isDisabled:i=!1,isRequired:l=!1,isReadOnly:a=!1,type:s="text",validationBehavior:c="aria"}=e,[f,p]=Ou(e.value,e.defaultValue||"",e.onChange),{focusableProps:h}=V1(e,t),m=T3({...e,value:f}),{isInvalid:b,validationErrors:y,validationDetails:w}=m.displayValidation,{labelProps:S,fieldProps:C,descriptionProps:k,errorMessageProps:I}=O3({...e,isInvalid:b,errorMessage:e.errorMessage||y}),_=T1(e,{labelable:!0});const V={type:s,pattern:e.pattern};return P$(t,f,p),I3(e,m,t),T.useEffect(()=>{if(t.current instanceof Yl(t.current).HTMLTextAreaElement){let U=t.current;Object.defineProperty(U,"defaultValue",{get:()=>U.value,set:()=>{},configurable:!0})}},[t]),{labelProps:S,inputProps:Co(_,n==="input"?V:void 0,{disabled:i,readOnly:a,required:l&&c==="native","aria-required":l&&c==="aria"||void 0,"aria-invalid":b||void 0,"aria-errormessage":e["aria-errormessage"],"aria-activedescendant":e["aria-activedescendant"],"aria-autocomplete":e["aria-autocomplete"],"aria-haspopup":e["aria-haspopup"],value:f,onChange:U=>p(U.target.value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,placeholder:e.placeholder,inputMode:e.inputMode,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...h,...C}),descriptionProps:k,errorMessageProps:I,isInvalid:b,validationErrors:y,validationDetails:w}}function LL(e){var t,n,i,l;const a=da(),{validationBehavior:s}=l0(ip)||{},[c,f]=ma(e,pv.variantKeys),{ref:p,as:h,type:m,label:b,baseRef:y,wrapperRef:w,description:S,className:C,classNames:k,autoFocus:I,startContent:_,endContent:V,onClear:U,onChange:A,validationState:Y,validationBehavior:x=(t=s??(a==null?void 0:a.validationBehavior))!=null?t:"native",innerWrapperRef:G,onValueChange:F=()=>{},...D}=c,N=T.useCallback(Ce=>{F(Ce??"")},[F]),[P,H]=T.useState(!1),R=h||"div",ee=(i=(n=e.disableAnimation)!=null?n:a==null?void 0:a.disableAnimation)!=null?i:!1,ne=wo(p),W=wo(y),te=wo(w),L=wo(G),[$,z]=Ou(c.value,(l=c.defaultValue)!=null?l:"",N),M=["date","time","month","week","range"].includes(m),re=!TS($)||M,ce=re||P,se=m==="hidden",ve=e.isMultiline,pe=m==="file",me=Jt(k==null?void 0:k.base,C,re?"is-filled":""),Ae=T.useCallback(()=>{var Ce;z(""),U==null||U(),(Ce=ne.current)==null||Ce.focus()},[z,U]);nh(()=>{ne.current&&z(ne.current.value)},[ne.current]);const{labelProps:wt,inputProps:dt,isInvalid:en,validationErrors:Ut,validationDetails:mn,descriptionProps:xt,errorMessageProps:kt}=PL({...e,validationBehavior:x,autoCapitalize:e.autoCapitalize,value:$,"aria-label":LS(e["aria-label"],e.label,e.placeholder),inputElementType:ve?"textarea":"input",onChange:z},ne);pe&&(delete dt.value,delete dt.onChange);const{isFocusVisible:Vt,isFocused:tn,focusProps:nn}=Wv({autoFocus:I,isTextInput:!0}),{isHovered:Ot,hoverProps:Ft}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{isHovered:Bn,hoverProps:zi}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{focusProps:ti,isFocusVisible:Z}=Wv(),{focusWithinProps:fe}=w0({onFocusWithinChange:H}),{pressProps:Ee}=hL({isDisabled:!!(e!=null&&e.isDisabled)||!!(e!=null&&e.isReadOnly),onPress:Ae}),Pe=Y==="invalid"||en,Le=T.useMemo(()=>{var Ce;return(!e.labelPlacement||e.labelPlacement==="inside")&&!b?"outside":(Ce=e.labelPlacement)!=null?Ce:"inside"},[e.labelPlacement,b]),rt=typeof c.errorMessage=="function"?c.errorMessage({isInvalid:Pe,validationErrors:Ut,validationDetails:mn}):c.errorMessage||(Ut==null?void 0:Ut.join(" ")),rn=!!U||e.isClearable,Nt=!!b||!!S||!!rt,Ct=!!c.placeholder,Un=!!b,it=!!S||!!rt,on=Le==="outside"||Le==="outside-left",Dt=Le==="inside",br=ne.current?(!ne.current.value||ne.current.value===""||!$||$==="")&&Ct:!1,Do=Le==="outside-left",Tt=!!_,wr=on?Le==="outside-left"||Ct||Le==="outside"&&Tt:!1,$a=Le==="outside"&&!Ct&&!Tt,Je=T.useMemo(()=>pv({...f,isInvalid:Pe,labelPlacement:Le,isClearable:rn,disableAnimation:ee}),[fa(f),Pe,Le,rn,Tt,ee]),Ca=T.useCallback((Ce={})=>({ref:W,className:Je.base({class:me}),"data-slot":"base","data-filled":Re(re||Ct||Tt||br||pe),"data-filled-within":Re(ce||Ct||Tt||br||pe),"data-focus-within":Re(P),"data-focus-visible":Re(Vt),"data-readonly":Re(e.isReadOnly),"data-focus":Re(tn),"data-hover":Re(Ot||Bn),"data-required":Re(e.isRequired),"data-invalid":Re(Pe),"data-disabled":Re(e.isDisabled),"data-has-elements":Re(Nt),"data-has-helper":Re(it),"data-has-label":Re(Un),"data-has-value":Re(!br),"data-hidden":Re(se),...fe,...Ce}),[Je,me,re,tn,Ot,Bn,Pe,it,Un,Nt,br,Tt,P,Vt,ce,Ct,fe,se,e.isReadOnly,e.isRequired,e.isDisabled]),Ta=T.useCallback((Ce={})=>({"data-slot":"label",className:Je.label({class:k==null?void 0:k.label}),...Yr(wt,zi,Ce)}),[Je,Bn,wt,k==null?void 0:k.label]),Pa=T.useCallback((Ce={})=>({"data-slot":"input","data-filled":Re(re),"data-filled-within":Re(ce),"data-has-start-content":Re(Tt),"data-has-end-content":Re(!!V),className:Je.input({class:Jt(k==null?void 0:k.input,re?"is-filled":"",ve?"pe-0":"")}),...Yr(nn,dt,Td(D,{enabled:!0,labelable:!0,omitEventNames:new Set(Object.keys(dt))}),Ce),"aria-readonly":Re(e.isReadOnly),onChange:fh(dt.onChange,A),ref:ne}),[Je,$,nn,dt,D,re,ce,Tt,V,k==null?void 0:k.input,e.isReadOnly,e.isRequired,A]),zo=T.useCallback((Ce={})=>({ref:te,"data-slot":"input-wrapper","data-hover":Re(Ot||Bn),"data-focus-visible":Re(Vt),"data-focus":Re(tn),className:Je.inputWrapper({class:Jt(k==null?void 0:k.inputWrapper,re?"is-filled":"")}),...Yr(Ce,Ft),onClick:Vn=>{ne.current&&Vn.currentTarget===Vn.target&&ne.current.focus()},style:{cursor:"text",...Ce.style}}),[Je,Ot,Bn,Vt,tn,$,k==null?void 0:k.inputWrapper]),La=T.useCallback((Ce={})=>({...Ce,ref:L,"data-slot":"inner-wrapper",onClick:Vn=>{ne.current&&Vn.currentTarget===Vn.target&&ne.current.focus()},className:Je.innerWrapper({class:Jt(k==null?void 0:k.innerWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.innerWrapper]),ni=T.useCallback((Ce={})=>({...Ce,"data-slot":"main-wrapper",className:Je.mainWrapper({class:Jt(k==null?void 0:k.mainWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.mainWrapper]),jo=T.useCallback((Ce={})=>({...Ce,"data-slot":"helper-wrapper",className:Je.helperWrapper({class:Jt(k==null?void 0:k.helperWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.helperWrapper]),ri=T.useCallback((Ce={})=>({...Ce,...xt,"data-slot":"description",className:Je.description({class:Jt(k==null?void 0:k.description,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.description]),tc=T.useCallback((Ce={})=>({...Ce,...kt,"data-slot":"error-message",className:Je.errorMessage({class:Jt(k==null?void 0:k.errorMessage,Ce==null?void 0:Ce.className)})}),[Je,kt,k==null?void 0:k.errorMessage]),ii=T.useCallback((Ce={})=>({...Ce,type:"button",tabIndex:-1,disabled:e.isDisabled,"aria-label":"clear input","data-slot":"clear-button","data-focus-visible":Re(Z),className:Je.clearButton({class:Jt(k==null?void 0:k.clearButton,Ce==null?void 0:Ce.className)}),...Yr(Ee,ti)}),[Je,Z,Ee,ti,k==null?void 0:k.clearButton]);return{Component:R,classNames:k,domRef:ne,label:b,description:S,startContent:_,endContent:V,labelPlacement:Le,isClearable:rn,hasHelper:it,hasStartContent:Tt,isLabelOutside:wr,isOutsideLeft:Do,isLabelOutsideAsPlaceholder:$a,shouldLabelBeOutside:on,shouldLabelBeInside:Dt,hasPlaceholder:Ct,isInvalid:Pe,errorMessage:rt,getBaseProps:Ca,getLabelProps:Ta,getInputProps:Pa,getMainWrapperProps:ni,getInputWrapperProps:zo,getInnerWrapperProps:La,getHelperWrapperProps:jo,getDescriptionProps:ri,getErrorMessageProps:tc,getClearButtonProps:ii}}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{Component:f,label:p,description:h,startContent:m,endContent:b,hasHelper:y,shouldLabelBeOutside:w,shouldLabelBeInside:S,isInvalid:C,errorMessage:k,getBaseProps:I,getLabelProps:_,getInputProps:V,getInnerWrapperProps:U,getInputWrapperProps:A,getHelperWrapperProps:Y,getDescriptionProps:x,getErrorMessageProps:G,isClearable:F,getClearButtonProps:D}=LL({...s,ref:c,isMultiline:!0}),[N,P]=T.useState(t>1),[H,R]=T.useState(!1),ee=p?Q.jsx("label",{..._(),children:p}):null,ne=V(),W=(re,ce)=>{if(t===1&&P(re>=ce.rowHeight*2),n>t){const se=re>=n*ce.rowHeight;R(se)}a==null||a(re,ce)},te=l?Q.jsx("textarea",{...ne,style:Yr(ne.style,e??{})}):Q.jsx(KL,{...ne,cacheMeasurements:i,"data-hide-scroll":Re(!H),maxRows:n,minRows:t,style:Yr(ne.style,e??{}),onHeightChange:W}),L=T.useMemo(()=>F?Q.jsx("button",{...D(),children:Q.jsx(g2,{})}):null,[F,D]),$=T.useMemo(()=>m||b?Q.jsxs("div",{...U(),children:[m,te,b]}):Q.jsx("div",{...U(),children:te}),[m,ne,b,U]),z=C&&k,M=z||h;return Q.jsxs(f,{...I(),children:[w?ee:null,Q.jsxs("div",{...A(),"data-has-multiple-rows":Re(N),children:[S?ee:null,$,L]}),y&&M?Q.jsx("div",{...Y(),children:z?Q.jsx("div",{...G(),children:k}):Q.jsx("div",{...x(),children:h})}):null]})});x0.displayName="HeroUI.Textarea";var GL=x0;function qL(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function YL(e={}){const{id:t,defaultOpen:n,isOpen:i,onClose:l,onOpen:a,onChange:s=()=>{}}=e,c=Rv(a),f=Rv(l),[p,h]=Ou(i,n||!1,s),m=T.useId(),b=t||m,y=i!==void 0,w=T.useCallback(()=>{y||h(!1),f==null||f()},[y,f]),S=T.useCallback(()=>{y||h(!0),c==null||c()},[y,c]),C=T.useCallback(()=>{(p?w:S)()},[p,S,w]);return{isOpen:!!p,onOpen:S,onClose:w,onOpenChange:C,isControlled:y,getButtonProps:(k={})=>({...k,"aria-expanded":p,"aria-controls":b,onClick:qL(k.onClick,C)}),getDisclosureProps:(k={})=>({...k,hidden:!p,id:b})}}function XL(e){var t,n;const i=da(),[l,a]=ma(e,dv.variantKeys),{as:s,children:c,isLoaded:f=!1,className:p,classNames:h,...m}=l,b=s||"div",y=(n=(t=e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,w=T.useMemo(()=>dv({...a,disableAnimation:y}),[fa(a),y,c]),S=Jt(h==null?void 0:h.base,p);return{Component:b,children:c,slots:w,classNames:h,getSkeletonProps:(I={})=>({"data-loaded":Re(f),className:w.base({class:Jt(S,I==null?void 0:I.className)}),...m}),getContentProps:(I={})=>({className:w.content({class:Jt(h==null?void 0:h.content,I==null?void 0:I.className)})})}}var k0=_o((e,t)=>{const{Component:n,children:i,getSkeletonProps:l,getContentProps:a}=XL({...e});return Q.jsx(n,{ref:t,...l(),children:Q.jsx("div",{...a(),children:i})})});k0.displayName="HeroUI.Skeleton";var QL=k0;function JL(e={}){const{domRef:t,isEnabled:n=!0,overflowCheck:i="vertical",visibility:l="auto",offset:a=0,onVisibilityChange:s,updateDeps:c=[]}=e,f=T.useRef(l);T.useEffect(()=>{const p=t==null?void 0:t.current;if(!p||!n)return;const h=(y,w,S,C,k)=>{if(l==="auto"){const I=`${C}${DS(k)}Scroll`;w&&S?(p.dataset[I]="true",p.removeAttribute(`data-${C}-scroll`),p.removeAttribute(`data-${k}-scroll`)):(p.dataset[`${C}Scroll`]=w.toString(),p.dataset[`${k}Scroll`]=S.toString(),p.removeAttribute(`data-${C}-${k}-scroll`))}else{const I=w&&S?"both":w?C:S?k:"none";I!==f.current&&(s==null||s(I),f.current=I)}},m=()=>{const y=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:w,prefix:S,suffix:C}of y)if(i===w||i==="both"){const k=w==="vertical"?p.scrollTop>a:p.scrollLeft>a,I=w==="vertical"?p.scrollTop+p.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(y=>{p.removeAttribute(`data-${y}-scroll`)})};return m(),p.addEventListener("scroll",m),l!=="auto"&&(b(),l==="both"?(p.dataset.topBottomScroll=String(i==="vertical"),p.dataset.leftRightScroll=String(i==="horizontal")):(p.dataset.topBottomScroll="false",p.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(y=>{p.dataset[`${y}Scroll`]=String(l===y)}))),()=>{p.removeEventListener("scroll",m),b()}},[...c,n,l,i,s,t])}function ZL(e){var t;const[n,i]=ma(e,fv.variantKeys),{ref:l,as:a,children:s,className:c,style:f,size:p=40,offset:h=0,visibility:m="auto",isEnabled:b=!0,onVisibilityChange:y,...w}=n,S=a||"div",C=wo(l);JL({domRef:C,offset:h,visibility:m,isEnabled:b,onVisibilityChange:y,updateDeps:[s],overflowCheck:(t=e.orientation)!=null?t:"vertical"});const k=T.useMemo(()=>fv({...i,className:c}),[fa(i),c]);return{Component:S,styles:k,domRef:C,children:s,getBaseProps:(_={})=>{var V;return{ref:C,className:k,"data-orientation":(V=e.orientation)!=null?V:"vertical",style:{"--scroll-shadow-size":`${p}px`,...f,..._.style},...w,..._}}}}var E0=_o((e,t)=>{const{Component:n,children:i,getBaseProps:l}=ZL({...e,ref:t});return Q.jsx(n,{...l(),children:i})});E0.displayName="HeroUI.ScrollShadow";var e4=E0;const S0=Object.freeze({left:0,top:0,width:16,height:16}),Tu=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),gh=Object.freeze({...S0,...Tu}),pp=Object.freeze({...gh,body:"",hidden:!1});function t4(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const i=((e.rotate||0)+(t.rotate||0))%4;return i&&(n.rotate=i),n}function Qv(e,t){const n=t4(e,t);for(const i in pp)i in Tu?i in e&&!(i in n)&&(n[i]=Tu[i]):i in t?n[i]=t[i]:i in e&&(n[i]=e[i]);return n}function n4(e,t){const n=e.icons,i=e.aliases||Object.create(null),l=Object.create(null);function a(s){if(n[s])return l[s]=[];if(!(s in l)){l[s]=null;const c=i[s]&&i[s].parent,f=c&&a(c);f&&(l[s]=[c].concat(f))}return l[s]}return Object.keys(n).concat(Object.keys(i)).forEach(a),l}function r4(e,t,n){const i=e.icons,l=e.aliases||Object.create(null);let a={};function s(c){a=Qv(i[c]||l[c],a)}return s(t),n.forEach(s),Qv(e,a)}function $0(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(l=>{t(l,null),n.push(l)});const i=n4(e);for(const l in i){const a=i[l];a&&(t(l,r4(e,l,a)),n.push(l))}return n}const i4={provider:"",aliases:{},not_found:{},...S0};function id(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function C0(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!id(e,i4))return null;const n=t.icons;for(const l in n){const a=n[l];if(!l||typeof a.body!="string"||!id(a,pp))return null}const i=t.aliases||Object.create(null);for(const l in i){const a=i[l],s=a.parent;if(!l||typeof s!="string"||!n[s]&&!i[s]||!id(a,pp))return null}return t}const T0=/^[a-z0-9]+(-[a-z0-9]+)*$/,Uu=(e,t,n,i="")=>{const l=e.split(":");if(e.slice(0,1)==="@"){if(l.length<2||l.length>3)return null;i=l.shift().slice(1)}if(l.length>3||!l.length)return null;if(l.length>1){const c=l.pop(),f=l.pop(),p={provider:l.length>0?l[0]:i,prefix:f,name:c};return t&&!lu(p)?null:p}const a=l[0],s=a.split("-");if(s.length>1){const c={provider:i,prefix:s.shift(),name:s.join("-")};return t&&!lu(c)?null:c}if(n&&i===""){const c={provider:i,prefix:"",name:a};return t&&!lu(c,n)?null:c}return null},lu=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,Jv=Object.create(null);function o4(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Lo(e,t){const n=Jv[e]||(Jv[e]=Object.create(null));return n[t]||(n[t]=o4(e,t))}function P0(e,t){return C0(t)?$0(t,(n,i)=>{i?e.icons[n]=i:e.missing.add(n)}):[]}function l4(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let ra=!1;function L0(e){return typeof e=="boolean"&&(ra=e),ra}function Zv(e){const t=typeof e=="string"?Uu(e,!0,ra):e;if(t){const n=Lo(t.provider,t.prefix),i=t.name;return n.icons[i]||(n.missing.has(i)?null:void 0)}}function a4(e,t){const n=Uu(e,!0,ra);if(!n)return!1;const i=Lo(n.provider,n.prefix);return t?l4(i,n.name,t):(i.missing.add(n.name),!0)}function s4(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ra&&!t&&!e.prefix){let l=!1;return C0(e)&&(e.prefix="",$0(e,(a,s)=>{a4(a,s)&&(l=!0)})),l}const n=e.prefix;if(!lu({provider:t,prefix:n,name:"a"}))return!1;const i=Lo(t,n);return!!P0(i,e)}const I0=Object.freeze({width:null,height:null}),M0=Object.freeze({...I0,...Tu}),u4=/(-?[0-9.]*[0-9]+[0-9.]*)/g,c4=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function eb(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const i=e.split(u4);if(i===null||!i.length)return e;const l=[];let a=i.shift(),s=c4.test(a);for(;;){if(s){const c=parseFloat(a);isNaN(c)?l.push(a):l.push(Math.ceil(c*t*n)/n)}else l.push(a);if(a=i.shift(),a===void 0)return l.join("");s=!s}}function f4(e,t="defs"){let n="";const i=e.indexOf("<"+t);for(;i>=0;){const l=e.indexOf(">",i),a=e.indexOf("",a);if(s===-1)break;n+=e.slice(l+1,a).trim(),e=e.slice(0,i).trim()+e.slice(s+1)}return{defs:n,content:e}}function d4(e,t){return e?""+e+""+t:t}function p4(e,t,n){const i=f4(e);return d4(i.defs,t+i.content+n)}const h4=e=>e==="unset"||e==="undefined"||e==="none";function m4(e,t){const n={...gh,...e},i={...M0,...t},l={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,i].forEach(S=>{const C=[],k=S.hFlip,I=S.vFlip;let _=S.rotate;k?I?_+=2:(C.push("translate("+(l.width+l.left).toString()+" "+(0-l.top).toString()+")"),C.push("scale(-1 1)"),l.top=l.left=0):I&&(C.push("translate("+(0-l.left).toString()+" "+(l.height+l.top).toString()+")"),C.push("scale(1 -1)"),l.top=l.left=0);let V;switch(_<0&&(_-=Math.floor(_/4)*4),_=_%4,_){case 1:V=l.height/2+l.top,C.unshift("rotate(90 "+V.toString()+" "+V.toString()+")");break;case 2:C.unshift("rotate(180 "+(l.width/2+l.left).toString()+" "+(l.height/2+l.top).toString()+")");break;case 3:V=l.width/2+l.left,C.unshift("rotate(-90 "+V.toString()+" "+V.toString()+")");break}_%2===1&&(l.left!==l.top&&(V=l.left,l.left=l.top,l.top=V),l.width!==l.height&&(V=l.width,l.width=l.height,l.height=V)),C.length&&(a=p4(a,'',""))});const s=i.width,c=i.height,f=l.width,p=l.height;let h,m;s===null?(m=c===null?"1em":c==="auto"?p:c,h=eb(m,f/p)):(h=s==="auto"?f:s,m=c===null?eb(h,p/f):c==="auto"?p:c);const b={},y=(S,C)=>{h4(C)||(b[S]=C.toString())};y("width",h),y("height",m);const w=[l.left,l.top,f,p];return b.viewBox=w.join(" "),{attributes:b,viewBox:w,body:a}}const g4=/\sid="(\S+)"/g,y4="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let v4=0;function b4(e,t=y4){const n=[];let i;for(;i=g4.exec(e);)n.push(i[1]);if(!n.length)return e;const l="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const s=typeof t=="function"?t(a):t+(v4++).toString(),c=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+s+l+"$3")}),e=e.replace(new RegExp(l,"g"),""),e}const hp=Object.create(null);function w4(e,t){hp[e]=t}function mp(e){return hp[e]||hp[""]}function yh(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const vh=Object.create(null),Pl=["https://api.simplesvg.com","https://api.unisvg.com"],au=[];for(;Pl.length>0;)Pl.length===1||Math.random()>.5?au.push(Pl.shift()):au.push(Pl.pop());vh[""]=yh({resources:["https://api.iconify.design"].concat(au)});function x4(e,t){const n=yh(t);return n===null?!1:(vh[e]=n,!0)}function bh(e){return vh[e]}const k4=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let tb=k4();function E4(e,t){const n=bh(e);if(!n)return 0;let i;if(!n.maxURL)i=0;else{let l=0;n.resources.forEach(s=>{l=Math.max(l,s.length)});const a=t+".json?icons=";i=n.maxURL-l-n.path.length-a.length}return i}function S4(e){return e===404}const $4=(e,t,n)=>{const i=[],l=E4(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},c=0;return n.forEach((f,p)=>{c+=f.length+1,c>=l&&p>0&&(i.push(s),s={type:a,provider:e,prefix:t,icons:[]},c=f.length),s.icons.push(f)}),i.push(s),i};function C4(e){if(typeof e=="string"){const t=bh(e);if(t)return t.path}return"/"}const T4=(e,t,n)=>{if(!tb){n("abort",424);return}let i=C4(t.provider);switch(t.type){case"icons":{const a=t.prefix,c=t.icons.join(","),f=new URLSearchParams({icons:c});i+=a+".json?"+f.toString();break}case"custom":{const a=t.uri;i+=a.slice(0,1)==="/"?a.slice(1):a;break}default:n("abort",400);return}let l=503;tb(e+i).then(a=>{const s=a.status;if(s!==200){setTimeout(()=>{n(S4(s)?"abort":"next",s)});return}return l=501,a.json()}).then(a=>{if(typeof a!="object"||a===null){setTimeout(()=>{a===404?n("abort",a):n("next",l)});return}setTimeout(()=>{n("success",a)})}).catch(()=>{n("next",l)})},P4={prepare:$4,send:T4};function L4(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((l,a)=>l.provider!==a.provider?l.provider.localeCompare(a.provider):l.prefix!==a.prefix?l.prefix.localeCompare(a.prefix):l.name.localeCompare(a.name));let i={provider:"",prefix:"",name:""};return e.forEach(l=>{if(i.name===l.name&&i.prefix===l.prefix&&i.provider===l.provider)return;i=l;const a=l.provider,s=l.prefix,c=l.name,f=n[a]||(n[a]=Object.create(null)),p=f[s]||(f[s]=Lo(a,s));let h;c in p.icons?h=t.loaded:s===""||p.missing.has(c)?h=t.missing:h=t.pending;const m={provider:a,prefix:s,name:c};h.push(m)}),t}function _0(e,t){e.forEach(n=>{const i=n.loaderCallbacks;i&&(n.loaderCallbacks=i.filter(l=>l.id!==t))})}function I4(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const i=e.provider,l=e.prefix;t.forEach(a=>{const s=a.icons,c=s.pending.length;s.pending=s.pending.filter(f=>{if(f.prefix!==l)return!0;const p=f.name;if(e.icons[p])s.loaded.push({provider:i,prefix:l,name:p});else if(e.missing.has(p))s.missing.push({provider:i,prefix:l,name:p});else return n=!0,!0;return!1}),s.pending.length!==c&&(n||_0([e],a.id),a.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),a.abort))})}))}let M4=0;function _4(e,t,n){const i=M4++,l=_0.bind(null,n,i);if(!t.pending.length)return l;const a={id:i,icons:t,callback:e,abort:l};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(a)}),l}function A4(e,t=!0,n=!1){const i=[];return e.forEach(l=>{const a=typeof l=="string"?Uu(l,t,n):l;a&&i.push(a)}),i}var R4={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function O4(e,t,n,i){const l=e.resources.length,a=e.random?Math.floor(Math.random()*l):e.index;let s;if(e.random){let A=e.resources.slice(0);for(s=[];A.length>1;){const Y=Math.floor(Math.random()*A.length);s.push(A[Y]),A=A.slice(0,Y).concat(A.slice(Y+1))}s=s.concat(A)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const c=Date.now();let f="pending",p=0,h,m=null,b=[],y=[];typeof i=="function"&&y.push(i);function w(){m&&(clearTimeout(m),m=null)}function S(){f==="pending"&&(f="aborted"),w(),b.forEach(A=>{A.status==="pending"&&(A.status="aborted")}),b=[]}function C(A,Y){Y&&(y=[]),typeof A=="function"&&y.push(A)}function k(){return{startTime:c,payload:t,status:f,queriesSent:p,queriesPending:b.length,subscribe:C,abort:S}}function I(){f="failed",y.forEach(A=>{A(void 0,h)})}function _(){b.forEach(A=>{A.status==="pending"&&(A.status="aborted")}),b=[]}function V(A,Y,x){const G=Y!=="success";switch(b=b.filter(F=>F!==A),f){case"pending":break;case"failed":if(G||!e.dataAfterTimeout)return;break;default:return}if(Y==="abort"){h=x,I();return}if(G){h=x,b.length||(s.length?U():I());return}if(w(),_(),!e.random){const F=e.resources.indexOf(A.resource);F!==-1&&F!==e.index&&(e.index=F)}f="completed",y.forEach(F=>{F(x)})}function U(){if(f!=="pending")return;w();const A=s.shift();if(A===void 0){if(b.length){m=setTimeout(()=>{w(),f==="pending"&&(_(),I())},e.timeout);return}I();return}const Y={status:"pending",resource:A,callback:(x,G)=>{V(Y,x,G)}};b.push(Y),p++,m=setTimeout(U,e.rotate),n(A,t,Y.callback)}return setTimeout(U),k}function A0(e){const t={...R4,...e};let n=[];function i(){n=n.filter(c=>c().status==="pending")}function l(c,f,p){const h=O4(t,c,f,(m,b)=>{i(),p&&p(m,b)});return n.push(h),h}function a(c){return n.find(f=>c(f))||null}return{query:l,find:a,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:i}}function nb(){}const od=Object.create(null);function F4(e){if(!od[e]){const t=bh(e);if(!t)return;const n=A0(t),i={config:t,redundancy:n};od[e]=i}return od[e]}function N4(e,t,n){let i,l;if(typeof e=="string"){const a=mp(e);if(!a)return n(void 0,424),nb;l=a.send;const s=F4(e);s&&(i=s.redundancy)}else{const a=yh(e);if(a){i=A0(a);const s=e.resources?e.resources[0]:"",c=mp(s);c&&(l=c.send)}}return!i||!l?(n(void 0,424),nb):i.query(t,l,n)().abort}function rb(){}function D4(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,I4(e)}))}function z4(e){const t=[],n=[];return e.forEach(i=>{(i.match(T0)?t:n).push(i)}),{valid:t,invalid:n}}function Ll(e,t,n){function i(){const l=e.pendingIcons;t.forEach(a=>{l&&l.delete(a),e.icons[a]||e.missing.add(a)})}if(n&&typeof n=="object")try{if(!P0(e,n).length){i();return}}catch(l){console.error(l)}i(),D4(e)}function ib(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function j4(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:i}=e,l=e.iconsToLoad;if(delete e.iconsToLoad,!l||!l.length)return;const a=e.loadIcon;if(e.loadIcons&&(l.length>1||!a)){ib(e.loadIcons(l,i,n),h=>{Ll(e,l,h)});return}if(a){l.forEach(h=>{const m=a(h,i,n);ib(m,b=>{const y=b?{prefix:i,icons:{[h]:b}}:null;Ll(e,[h],y)})});return}const{valid:s,invalid:c}=z4(l);if(c.length&&Ll(e,c,null),!s.length)return;const f=i.match(T0)?mp(n):null;if(!f){Ll(e,s,null);return}f.prepare(n,i,s).forEach(h=>{N4(n,h,m=>{Ll(e,h.icons,m)})})}))}const R0=(e,t)=>{const n=A4(e,!0,L0()),i=L4(n);if(!i.pending.length){let f=!0;return t&&setTimeout(()=>{f&&t(i.loaded,i.missing,i.pending,rb)}),()=>{f=!1}}const l=Object.create(null),a=[];let s,c;return i.pending.forEach(f=>{const{provider:p,prefix:h}=f;if(h===c&&p===s)return;s=p,c=h,a.push(Lo(p,h));const m=l[p]||(l[p]=Object.create(null));m[h]||(m[h]=[])}),i.pending.forEach(f=>{const{provider:p,prefix:h,name:m}=f,b=Lo(p,h),y=b.pendingIcons||(b.pendingIcons=new Set);y.has(m)||(y.add(m),l[p][h].push(m))}),a.forEach(f=>{const p=l[f.provider][f.prefix];p.length&&j4(f,p)}),t?_4(t,i,a):rb};function H4(e,t){const n={...e};for(const i in t){const l=t[i],a=typeof l;i in I0?(l===null||l&&(a==="string"||a==="number"))&&(n[i]=l):a===typeof n[i]&&(n[i]=i==="rotate"?l%4:l)}return n}const B4=/[\s,]+/;function U4(e,t){t.split(B4).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function V4(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function i(l){for(;l<0;)l+=4;return l%4}if(n===""){const l=parseInt(e);return isNaN(l)?0:i(l)}else if(n!==e){let l=0;switch(n){case"%":l=25;break;case"deg":l=90}if(l){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/l,a%1===0?i(a):0)}}return t}function W4(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in t)n+=" "+i+'="'+t[i]+'"';return'"+e+""}function K4(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function G4(e){return"data:image/svg+xml,"+K4(e)}function q4(e){return'url("'+G4(e)+'")'}let Ul;function Y4(){try{Ul=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{Ul=null}}function X4(e){return Ul===void 0&&Y4(),Ul?Ul.createHTML(e):e}const O0={...M0,inline:!1},Q4={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},J4={display:"inline-block"},gp={backgroundColor:"currentColor"},F0={backgroundColor:"transparent"},ob={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},lb={WebkitMask:gp,mask:gp,background:F0};for(const e in lb){const t=lb[e];for(const n in ob)t[e+n]=ob[n]}const Z4={...O0,inline:!0};function ab(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const e6=(e,t,n)=>{const i=t.inline?Z4:O0,l=H4(i,t),a=t.mode||"svg",s={},c=t.style||{},f={...a==="svg"?Q4:{}};if(n){const C=Uu(n,!1,!0);if(C){const k=["iconify"],I=["provider","prefix"];for(const _ of I)C[_]&&k.push("iconify--"+C[_]);f.className=k.join(" ")}}for(let C in t){const k=t[C];if(k!==void 0)switch(C){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":f.ref=k;break;case"className":f[C]=(f[C]?f[C]+" ":"")+k;break;case"inline":case"hFlip":case"vFlip":l[C]=k===!0||k==="true"||k===1;break;case"flip":typeof k=="string"&&U4(l,k);break;case"color":s.color=k;break;case"rotate":typeof k=="string"?l[C]=V4(k):typeof k=="number"&&(l[C]=k);break;case"ariaHidden":case"aria-hidden":k!==!0&&k!=="true"&&delete f["aria-hidden"];break;default:i[C]===void 0&&(f[C]=k)}}const p=m4(e,l),h=p.attributes;if(l.inline&&(s.verticalAlign="-0.125em"),a==="svg"){f.style={...s,...c},Object.assign(f,h);let C=0,k=t.id;return typeof k=="string"&&(k=k.replace(/-/g,"_")),f.dangerouslySetInnerHTML={__html:X4(b4(p.body,k?()=>k+"ID"+C++:"iconifyReact"))},T.createElement("svg",f)}const{body:m,width:b,height:y}=e,w=a==="mask"||(a==="bg"?!1:m.indexOf("currentColor")!==-1),S=W4(m,{...h,width:b+"",height:y+""});return f.style={...s,"--svg":q4(S),width:ab(h.width),height:ab(h.height),...J4,...w?gp:F0,...c},T.createElement("span",f)};L0(!0);w4("",P4);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!s4(i))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const i="IconifyProviders["+n+"] is invalid.";try{const l=t[n];if(typeof l!="object"||!l||l.resources===void 0)continue;x4(n,l)||console.error(i)}catch{console.error(i)}}}}function N0(e){const[t,n]=T.useState(!!e.ssr),[i,l]=T.useState({});function a(y){if(y){const w=e.icon;if(typeof w=="object")return{name:"",data:w};const S=Zv(w);if(S)return{name:w,data:S}}return{name:""}}const[s,c]=T.useState(a(!!e.ssr));function f(){const y=i.callback;y&&(y(),l({}))}function p(y){if(JSON.stringify(s)!==JSON.stringify(y))return f(),c(y),!0}function h(){var y;const w=e.icon;if(typeof w=="object"){p({name:"",data:w});return}const S=Zv(w);if(p({name:w,data:S}))if(S===void 0){const C=R0([w],h);l({callback:C})}else S&&((y=e.onLoad)===null||y===void 0||y.call(e,w))}T.useEffect(()=>(n(!0),f),[]),T.useEffect(()=>{t&&h()},[e.icon,t]);const{name:m,data:b}=s;return b?e6({...gh,...b},e,m):e.children?e.children:T.createElement("span",{})}const Xr=T.forwardRef((e,t)=>N0({...e,_ref:t}));T.forwardRef((e,t)=>N0({inline:!0,...e,_ref:t}));const D0=T.createContext(void 0),z0=()=>{const e=T.useContext(D0);if(!e)throw new Error("useChat must be used within a ChatProvider");return e};var Pn=(e=>(e.LIGHT="light",e.DARK="dark",e))(Pn||{});const j0=T.createContext(null);function wh(){const e=T.useContext(j0);if(!e)throw new Error("useThemeContext must be used within a ThemeContextProvider");return e}const Vl=e=>Q.jsx(eL,{delay:300,closeDelay:0,...e});function t6({children:e,header:t,title:n,subTitle:i,classNames:l={}}){const{clearHistory:a,stopAnswering:s}=z0(),{setTheme:c,theme:f}=wh(),p=()=>{c(f===Pn.DARK?Pn.LIGHT:Pn.DARK)},h=()=>{s(),a()};return Q.jsx("div",{className:Jn("flex h-full min-h-[48rem] justify-center py-4",f===Pn.DARK&&"dark"),children:Q.jsxs("div",{className:"flex w-full flex-col px-4 sm:max-w-[1200px]",children:[Q.jsxs("header",{className:Jn("flex h-16 min-h-16 items-center justify-between gap-2 rounded-none rounded-t-medium border-small border-divider px-4 py-3",l==null?void 0:l.header),children:[(n||i)&&Q.jsxs("div",{className:"flex w-full items-center gap-2",children:[Q.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-foreground",children:"🐰"}),Q.jsxs("div",{className:"w-full min-w-[120px] sm:w-auto",children:[Q.jsx("div",{className:"truncate text-small font-semibold leading-5 text-foreground",children:n}),Q.jsx("div",{className:"truncate text-small font-normal leading-5 text-default-500",children:i})]})]}),t,Q.jsxs("div",{className:"flex items-center gap-2",children:[Q.jsx(Vl,{content:"Clear chat",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:h,children:Q.jsx(Xr,{icon:"heroicons:arrow-path"})})}),Q.jsx(Vl,{content:"Change theme",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:p,children:f===Pn.DARK?Q.jsx(Xr,{icon:"heroicons:sun"}):Q.jsx(Xr,{icon:"heroicons:moon"})})})]})]}),Q.jsx("main",{className:"flex h-full overflow-hidden",children:Q.jsx("div",{className:"flex h-full w-full flex-col gap-4 rounded-none rounded-b-medium border-0 border-b border-l border-r border-divider py-3",children:e})})]})})}function n6(e,t){const n={};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const r6=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,i6=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,o6={};function sb(e,t){return(o6.jsx?i6:r6).test(e)}const l6=/[ \t\n\f\r]/g;function a6(e){return typeof e=="object"?e.type==="text"?ub(e.value):!1:ub(e)}function ub(e){return e.replace(l6,"")===""}class wa{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}wa.prototype.property={};wa.prototype.normal={};wa.prototype.space=null;function H0(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&d6.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(fb,g6);i="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!fb.test(a)){let s=a.replace(p6,m6);s.charAt(0)!=="-"&&(s="-"+s),t="data"+s}}l=xh}return new l(i,t)}function m6(e){return"-"+e.toLowerCase()}function g6(e){return e.charAt(1).toUpperCase()}const y6={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},v6=H0([V0,U0,G0,q0,c6],"html"),kh=H0([V0,U0,G0,q0,f6],"svg");function b6(e){return e.join(" ").trim()}var Il={},ad,db;function w6(){if(db)return ad;db=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,n=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,f=` -`,p="/",h="*",m="",b="comment",y="declaration";ad=function(S,C){if(typeof S!="string")throw new TypeError("First argument must be a string");if(!S)return[];C=C||{};var k=1,I=1;function _(P){var H=P.match(t);H&&(k+=H.length);var R=P.lastIndexOf(f);I=~R?P.length-R:I+P.length}function V(){var P={line:k,column:I};return function(H){return H.position=new U(P),x(),H}}function U(P){this.start=P,this.end={line:k,column:I},this.source=C.source}U.prototype.content=S;function A(P){var H=new Error(C.source+":"+k+":"+I+": "+P);if(H.reason=P,H.filename=C.source,H.line=k,H.column=I,H.source=S,!C.silent)throw H}function Y(P){var H=P.exec(S);if(H){var R=H[0];return _(R),S=S.slice(R.length),H}}function x(){Y(n)}function G(P){var H;for(P=P||[];H=F();)H!==!1&&P.push(H);return P}function F(){var P=V();if(!(p!=S.charAt(0)||h!=S.charAt(1))){for(var H=2;m!=S.charAt(H)&&(h!=S.charAt(H)||p!=S.charAt(H+1));)++H;if(H+=2,m===S.charAt(H-1))return A("End of comment missing");var R=S.slice(2,H-2);return I+=2,_(R),S=S.slice(H),I+=2,P({type:b,comment:R})}}function D(){var P=V(),H=Y(i);if(H){if(F(),!Y(l))return A("property missing ':'");var R=Y(a),ee=P({type:y,property:w(H[0].replace(e,m)),value:R?w(R[0].replace(e,m)):m});return Y(s),ee}}function N(){var P=[];G(P);for(var H;H=D();)H!==!1&&(P.push(H),G(P));return P}return x(),N()};function w(S){return S?S.replace(c,m):m}return ad}var pb;function x6(){if(pb)return Il;pb=1;var e=Il.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Il,"__esModule",{value:!0}),Il.default=n;var t=e(w6());function n(i,l){var a=null;if(!i||typeof i!="string")return a;var s=(0,t.default)(i),c=typeof l=="function";return s.forEach(function(f){if(f.type==="declaration"){var p=f.property,h=f.value;c?l(p,h,f):h&&(a=a||{},a[p]=h)}}),a}return Il}var k6=x6();const hb=ca(k6),E6=hb.default||hb,Y0=X0("end"),Eh=X0("start");function X0(e){return t;function t(n){const i=n&&n.position&&n.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function S6(e){const t=Eh(e),n=Y0(e);if(t&&n)return{start:t,end:n}}function Wl(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?mb(e.position):"start"in e||"end"in e?mb(e):"line"in e||"column"in e?bp(e):""}function bp(e){return gb(e&&e.line)+":"+gb(e&&e.column)}function mb(e){return bp(e&&e.start)+"-"+bp(e&&e.end)}function gb(e){return e&&typeof e=="number"?e:1}class Rt extends Error{constructor(t,n,i){super(),typeof n=="string"&&(i=n,n=void 0);let l="",a={},s=!1;if(n&&("line"in n&&"column"in n?a={place:n}:"start"in n&&"end"in n?a={place:n}:"type"in n?a={ancestors:[n],place:n.position}:a={...n}),typeof t=="string"?l=t:!a.cause&&t&&(s=!0,l=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof i=="string"){const f=i.indexOf(":");f===-1?a.ruleId=i:(a.source=i.slice(0,f),a.ruleId=i.slice(f+1))}if(!a.place&&a.ancestors&&a.ancestors){const f=a.ancestors[a.ancestors.length-1];f&&(a.place=f.position)}const c=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=c?c.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=c?c.line:void 0,this.name=Wl(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=s&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}Rt.prototype.file="";Rt.prototype.name="";Rt.prototype.reason="";Rt.prototype.message="";Rt.prototype.stack="";Rt.prototype.column=void 0;Rt.prototype.line=void 0;Rt.prototype.ancestors=void 0;Rt.prototype.cause=void 0;Rt.prototype.fatal=void 0;Rt.prototype.place=void 0;Rt.prototype.ruleId=void 0;Rt.prototype.source=void 0;const Sh={}.hasOwnProperty,$6=new Map,C6=/[A-Z]/g,T6=/-([a-z])/g,P6=new Set(["table","tbody","thead","tfoot","tr"]),L6=new Set(["td","th"]),Q0="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function I6(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=D6(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=N6(n,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?kh:v6,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=J0(l,e,void 0);return a&&typeof a!="string"?a:l.create(e,l.Fragment,{children:a||void 0},void 0)}function J0(e,t,n){if(t.type==="element")return M6(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return _6(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return R6(e,t,n);if(t.type==="mdxjsEsm")return A6(e,t);if(t.type==="root")return O6(e,t,n);if(t.type==="text")return F6(e,t)}function M6(e,t,n){const i=e.schema;let l=i;t.tagName.toLowerCase()==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=ex(e,t.tagName,!1),s=z6(e,t);let c=Ch(e,t);return P6.has(t.tagName)&&(c=c.filter(function(f){return typeof f=="string"?!a6(f):!0})),Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function _6(e,t){if(t.data&&t.data.estree&&e.evaluater){const i=t.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}ia(e,t.position)}function A6(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ia(e,t.position)}function R6(e,t,n){const i=e.schema;let l=i;t.name==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=t.name===null?e.Fragment:ex(e,t.name,!0),s=j6(e,t),c=Ch(e,t);return Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function O6(e,t,n){const i={};return $h(i,Ch(e,t)),e.create(t,e.Fragment,i,n)}function F6(e,t){return t.value}function Z0(e,t,n,i){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=i)}function $h(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function N6(e,t,n){return i;function i(l,a,s,c){const p=Array.isArray(s.children)?n:t;return c?p(a,s,c):p(a,s)}}function D6(e,t){return n;function n(i,l,a,s){const c=Array.isArray(a.children),f=Eh(i);return t(l,a,s,c,{columnNumber:f?f.column-1:void 0,fileName:e,lineNumber:f?f.line:void 0},void 0)}}function z6(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Sh.call(t.properties,l)){const a=H6(e,l,t.properties[l]);if(a){const[s,c]=a;e.tableCellAlignToStyle&&s==="align"&&typeof c=="string"&&L6.has(t.tagName)?i=c:n[s]=c}}if(i){const a=n.style||(n.style={});a[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function j6(e,t){const n={};for(const i of t.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const a=i.data.estree.body[0];a.type;const s=a.expression;s.type;const c=s.properties[0];c.type,Object.assign(n,e.evaluater.evaluateExpression(c.argument))}else ia(e,t.position);else{const l=i.name;let a;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const c=i.value.data.estree.body[0];c.type,a=e.evaluater.evaluateExpression(c.expression)}else ia(e,t.position);else a=i.value===null?!0:i.value;n[l]=a}return n}function Ch(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:$6;for(;++il?0:l+t:t=t>l?l:t,n=n>0?n:0,i.length<1e4)s=Array.from(i),s.unshift(t,n),e.splice(...s);else for(n&&e.splice(t,n);a0?(pn(e,e.length,0,t),e):t}const bb={}.hasOwnProperty;function nx(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function jn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Bt=ei(/[A-Za-z]/),At=ei(/[\dA-Za-z]/),Q6=ei(/[#-'*+\--9=?A-Z^-~]/);function Pu(e){return e!==null&&(e<32||e===127)}const wp=ei(/\d/),J6=ei(/[\dA-Fa-f]/),Z6=ei(/[!-/:-@[-`{-~]/);function ke(e){return e!==null&&e<-2}function Ue(e){return e!==null&&(e<0||e===32)}function Fe(e){return e===-2||e===-1||e===32}const Vu=ei(new RegExp("\\p{P}|\\p{S}","u")),Ri=ei(/\s/);function ei(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Oo(e){const t=[];let n=-1,i=0,l=0;for(;++n55295&&a<57344){const c=e.charCodeAt(n+1);a<56320&&c>56319&&c<57344?(s=String.fromCharCode(a,c),l=1):s="�"}else s=String.fromCharCode(a);s&&(t.push(e.slice(i,n),encodeURIComponent(s)),i=n+l+1,s=""),l&&(n+=l,l=0)}return t.join("")+e.slice(i)}function ze(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let a=0;return s;function s(f){return Fe(f)?(e.enter(n),c(f)):t(f)}function c(f){return Fe(f)&&a++s))return;const Y=t.events.length;let x=Y,G,F;for(;x--;)if(t.events[x][0]==="exit"&&t.events[x][1].type==="chunkFlow"){if(G){F=t.events[x][1].end;break}G=!0}for(k(i),A=Y;A_;){const U=n[V];t.containerState=U[1],U[0].exit.call(t,e)}n.length=_}function I(){l.write([null]),a=void 0,l=void 0,t.containerState._closeFlow=void 0}}function i5(e,t,n){return ze(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Io(e){if(e===null||Ue(e)||Ri(e))return 1;if(Vu(e))return 2}function Wu(e,t,n){const i=[];let l=-1;for(;++l1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const m={...e[i][1].end},b={...e[n][1].start};xb(m,-f),xb(b,f),s={type:f>1?"strongSequence":"emphasisSequence",start:m,end:{...e[i][1].end}},c={type:f>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:b},a={type:f>1?"strongText":"emphasisText",start:{...e[i][1].end},end:{...e[n][1].start}},l={type:f>1?"strong":"emphasis",start:{...s.start},end:{...c.end}},e[i][1].end={...s.start},e[n][1].start={...c.end},p=[],e[i][1].end.offset-e[i][1].start.offset&&(p=Cn(p,[["enter",e[i][1],t],["exit",e[i][1],t]])),p=Cn(p,[["enter",l,t],["enter",s,t],["exit",s,t],["enter",a,t]]),p=Cn(p,Wu(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),p=Cn(p,[["exit",a,t],["enter",c,t],["exit",c,t],["exit",l,t]]),e[n][1].end.offset-e[n][1].start.offset?(h=2,p=Cn(p,[["enter",e[n][1],t],["exit",e[n][1],t]])):h=0,pn(e,i-1,n-i+3,p),n=i+p.length-h-2;break}}for(n=-1;++n0&&Fe(A)?ze(e,I,"linePrefix",a+1)(A):I(A)}function I(A){return A===null||ke(A)?e.check(kb,S,V)(A):(e.enter("codeFlowValue"),_(A))}function _(A){return A===null||ke(A)?(e.exit("codeFlowValue"),I(A)):(e.consume(A),_)}function V(A){return e.exit("codeFenced"),t(A)}function U(A,Y,x){let G=0;return F;function F(R){return A.enter("lineEnding"),A.consume(R),A.exit("lineEnding"),D}function D(R){return A.enter("codeFencedFence"),Fe(R)?ze(A,N,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(R):N(R)}function N(R){return R===c?(A.enter("codeFencedFenceSequence"),P(R)):x(R)}function P(R){return R===c?(G++,A.consume(R),P):G>=s?(A.exit("codeFencedFenceSequence"),Fe(R)?ze(A,H,"whitespace")(R):H(R)):x(R)}function H(R){return R===null||ke(R)?(A.exit("codeFencedFence"),Y(R)):x(R)}}}function g5(e,t,n){const i=this;return l;function l(s){return s===null?n(s):(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}const ud={name:"codeIndented",tokenize:v5},y5={partial:!0,tokenize:b5};function v5(e,t,n){const i=this;return l;function l(p){return e.enter("codeIndented"),ze(e,a,"linePrefix",5)(p)}function a(p){const h=i.events[i.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?s(p):n(p)}function s(p){return p===null?f(p):ke(p)?e.attempt(y5,s,f)(p):(e.enter("codeFlowValue"),c(p))}function c(p){return p===null||ke(p)?(e.exit("codeFlowValue"),s(p)):(e.consume(p),c)}function f(p){return e.exit("codeIndented"),t(p)}}function b5(e,t,n){const i=this;return l;function l(s){return i.parser.lazy[i.now().line]?n(s):ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),l):ze(e,a,"linePrefix",5)(s)}function a(s){const c=i.events[i.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?t(s):ke(s)?l(s):n(s)}}const w5={name:"codeText",previous:k5,resolve:x5,tokenize:E5};function x5(e){let t=e.length-4,n=3,i,l;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(i=n;++i=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return tthis.left.length?this.right.slice(this.right.length-i+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-i+this.left.length).reverse())}splice(t,n,i){const l=n||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-l,Number.POSITIVE_INFINITY);return i&&Ml(this.left,i),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),Ml(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),Ml(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t=4?t(s):e.interrupt(i.parser.constructs.flow,n,t)(s)}}function sx(e,t,n,i,l,a,s,c,f){const p=f||Number.POSITIVE_INFINITY;let h=0;return m;function m(k){return k===60?(e.enter(i),e.enter(l),e.enter(a),e.consume(k),e.exit(a),b):k===null||k===32||k===41||Pu(k)?n(k):(e.enter(i),e.enter(s),e.enter(c),e.enter("chunkString",{contentType:"string"}),S(k))}function b(k){return k===62?(e.enter(a),e.consume(k),e.exit(a),e.exit(l),e.exit(i),t):(e.enter(c),e.enter("chunkString",{contentType:"string"}),y(k))}function y(k){return k===62?(e.exit("chunkString"),e.exit(c),b(k)):k===null||k===60||ke(k)?n(k):(e.consume(k),k===92?w:y)}function w(k){return k===60||k===62||k===92?(e.consume(k),y):y(k)}function S(k){return!h&&(k===null||k===41||Ue(k))?(e.exit("chunkString"),e.exit(c),e.exit(s),e.exit(i),t(k)):h999||y===null||y===91||y===93&&!f||y===94&&!c&&"_hiddenFootnoteSupport"in s.parser.constructs?n(y):y===93?(e.exit(a),e.enter(l),e.consume(y),e.exit(l),e.exit(i),t):ke(y)?(e.enter("lineEnding"),e.consume(y),e.exit("lineEnding"),h):(e.enter("chunkString",{contentType:"string"}),m(y))}function m(y){return y===null||y===91||y===93||ke(y)||c++>999?(e.exit("chunkString"),h(y)):(e.consume(y),f||(f=!Fe(y)),y===92?b:m)}function b(y){return y===91||y===92||y===93?(e.consume(y),c++,m):m(y)}}function cx(e,t,n,i,l,a){let s;return c;function c(b){return b===34||b===39||b===40?(e.enter(i),e.enter(l),e.consume(b),e.exit(l),s=b===40?41:b,f):n(b)}function f(b){return b===s?(e.enter(l),e.consume(b),e.exit(l),e.exit(i),t):(e.enter(a),p(b))}function p(b){return b===s?(e.exit(a),f(s)):b===null?n(b):ke(b)?(e.enter("lineEnding"),e.consume(b),e.exit("lineEnding"),ze(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(b))}function h(b){return b===s||b===null||ke(b)?(e.exit("chunkString"),p(b)):(e.consume(b),b===92?m:h)}function m(b){return b===s||b===92?(e.consume(b),h):h(b)}}function Kl(e,t){let n;return i;function i(l){return ke(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):Fe(l)?ze(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const M5={name:"definition",tokenize:A5},_5={partial:!0,tokenize:R5};function A5(e,t,n){const i=this;let l;return a;function a(y){return e.enter("definition"),s(y)}function s(y){return ux.call(i,e,c,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(y)}function c(y){return l=jn(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),y===58?(e.enter("definitionMarker"),e.consume(y),e.exit("definitionMarker"),f):n(y)}function f(y){return Ue(y)?Kl(e,p)(y):p(y)}function p(y){return sx(e,h,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(y)}function h(y){return e.attempt(_5,m,m)(y)}function m(y){return Fe(y)?ze(e,b,"whitespace")(y):b(y)}function b(y){return y===null||ke(y)?(e.exit("definition"),i.parser.defined.push(l),t(y)):n(y)}}function R5(e,t,n){return i;function i(c){return Ue(c)?Kl(e,l)(c):n(c)}function l(c){return cx(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(c)}function a(c){return Fe(c)?ze(e,s,"whitespace")(c):s(c)}function s(c){return c===null||ke(c)?t(c):n(c)}}const O5={name:"hardBreakEscape",tokenize:F5};function F5(e,t,n){return i;function i(a){return e.enter("hardBreakEscape"),e.consume(a),l}function l(a){return ke(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const N5={name:"headingAtx",resolve:D5,tokenize:z5};function D5(e,t){let n=e.length-2,i=3,l,a;return e[i][1].type==="whitespace"&&(i+=2),n-2>i&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(i===n-1||n-4>i&&e[n-2][1].type==="whitespace")&&(n-=i+1===n?2:4),n>i&&(l={type:"atxHeadingText",start:e[i][1].start,end:e[n][1].end},a={type:"chunkText",start:e[i][1].start,end:e[n][1].end,contentType:"text"},pn(e,i,n-i+1,[["enter",l,t],["enter",a,t],["exit",a,t],["exit",l,t]])),e}function z5(e,t,n){let i=0;return l;function l(h){return e.enter("atxHeading"),a(h)}function a(h){return e.enter("atxHeadingSequence"),s(h)}function s(h){return h===35&&i++<6?(e.consume(h),s):h===null||Ue(h)?(e.exit("atxHeadingSequence"),c(h)):n(h)}function c(h){return h===35?(e.enter("atxHeadingSequence"),f(h)):h===null||ke(h)?(e.exit("atxHeading"),t(h)):Fe(h)?ze(e,c,"whitespace")(h):(e.enter("atxHeadingText"),p(h))}function f(h){return h===35?(e.consume(h),f):(e.exit("atxHeadingSequence"),c(h))}function p(h){return h===null||h===35||Ue(h)?(e.exit("atxHeadingText"),c(h)):(e.consume(h),p)}}const j5=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Sb=["pre","script","style","textarea"],H5={concrete:!0,name:"htmlFlow",resolveTo:V5,tokenize:W5},B5={partial:!0,tokenize:G5},U5={partial:!0,tokenize:K5};function V5(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function W5(e,t,n){const i=this;let l,a,s,c,f;return p;function p(M){return h(M)}function h(M){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(M),m}function m(M){return M===33?(e.consume(M),b):M===47?(e.consume(M),a=!0,S):M===63?(e.consume(M),l=3,i.interrupt?t:L):Bt(M)?(e.consume(M),s=String.fromCharCode(M),C):n(M)}function b(M){return M===45?(e.consume(M),l=2,y):M===91?(e.consume(M),l=5,c=0,w):Bt(M)?(e.consume(M),l=4,i.interrupt?t:L):n(M)}function y(M){return M===45?(e.consume(M),i.interrupt?t:L):n(M)}function w(M){const re="CDATA[";return M===re.charCodeAt(c++)?(e.consume(M),c===re.length?i.interrupt?t:N:w):n(M)}function S(M){return Bt(M)?(e.consume(M),s=String.fromCharCode(M),C):n(M)}function C(M){if(M===null||M===47||M===62||Ue(M)){const re=M===47,ce=s.toLowerCase();return!re&&!a&&Sb.includes(ce)?(l=1,i.interrupt?t(M):N(M)):j5.includes(s.toLowerCase())?(l=6,re?(e.consume(M),k):i.interrupt?t(M):N(M)):(l=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(M):a?I(M):_(M))}return M===45||At(M)?(e.consume(M),s+=String.fromCharCode(M),C):n(M)}function k(M){return M===62?(e.consume(M),i.interrupt?t:N):n(M)}function I(M){return Fe(M)?(e.consume(M),I):F(M)}function _(M){return M===47?(e.consume(M),F):M===58||M===95||Bt(M)?(e.consume(M),V):Fe(M)?(e.consume(M),_):F(M)}function V(M){return M===45||M===46||M===58||M===95||At(M)?(e.consume(M),V):U(M)}function U(M){return M===61?(e.consume(M),A):Fe(M)?(e.consume(M),U):_(M)}function A(M){return M===null||M===60||M===61||M===62||M===96?n(M):M===34||M===39?(e.consume(M),f=M,Y):Fe(M)?(e.consume(M),A):x(M)}function Y(M){return M===f?(e.consume(M),f=null,G):M===null||ke(M)?n(M):(e.consume(M),Y)}function x(M){return M===null||M===34||M===39||M===47||M===60||M===61||M===62||M===96||Ue(M)?U(M):(e.consume(M),x)}function G(M){return M===47||M===62||Fe(M)?_(M):n(M)}function F(M){return M===62?(e.consume(M),D):n(M)}function D(M){return M===null||ke(M)?N(M):Fe(M)?(e.consume(M),D):n(M)}function N(M){return M===45&&l===2?(e.consume(M),ee):M===60&&l===1?(e.consume(M),ne):M===62&&l===4?(e.consume(M),$):M===63&&l===3?(e.consume(M),L):M===93&&l===5?(e.consume(M),te):ke(M)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(B5,z,P)(M)):M===null||ke(M)?(e.exit("htmlFlowData"),P(M)):(e.consume(M),N)}function P(M){return e.check(U5,H,z)(M)}function H(M){return e.enter("lineEnding"),e.consume(M),e.exit("lineEnding"),R}function R(M){return M===null||ke(M)?P(M):(e.enter("htmlFlowData"),N(M))}function ee(M){return M===45?(e.consume(M),L):N(M)}function ne(M){return M===47?(e.consume(M),s="",W):N(M)}function W(M){if(M===62){const re=s.toLowerCase();return Sb.includes(re)?(e.consume(M),$):N(M)}return Bt(M)&&s.length<8?(e.consume(M),s+=String.fromCharCode(M),W):N(M)}function te(M){return M===93?(e.consume(M),L):N(M)}function L(M){return M===62?(e.consume(M),$):M===45&&l===2?(e.consume(M),L):N(M)}function $(M){return M===null||ke(M)?(e.exit("htmlFlowData"),z(M)):(e.consume(M),$)}function z(M){return e.exit("htmlFlow"),t(M)}}function K5(e,t,n){const i=this;return l;function l(s){return ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a):n(s)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}function G5(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(xa,t,n)}}const q5={name:"htmlText",tokenize:Y5};function Y5(e,t,n){const i=this;let l,a,s;return c;function c(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),f}function f(L){return L===33?(e.consume(L),p):L===47?(e.consume(L),U):L===63?(e.consume(L),_):Bt(L)?(e.consume(L),x):n(L)}function p(L){return L===45?(e.consume(L),h):L===91?(e.consume(L),a=0,w):Bt(L)?(e.consume(L),I):n(L)}function h(L){return L===45?(e.consume(L),y):n(L)}function m(L){return L===null?n(L):L===45?(e.consume(L),b):ke(L)?(s=m,ne(L)):(e.consume(L),m)}function b(L){return L===45?(e.consume(L),y):m(L)}function y(L){return L===62?ee(L):L===45?b(L):m(L)}function w(L){const $="CDATA[";return L===$.charCodeAt(a++)?(e.consume(L),a===$.length?S:w):n(L)}function S(L){return L===null?n(L):L===93?(e.consume(L),C):ke(L)?(s=S,ne(L)):(e.consume(L),S)}function C(L){return L===93?(e.consume(L),k):S(L)}function k(L){return L===62?ee(L):L===93?(e.consume(L),k):S(L)}function I(L){return L===null||L===62?ee(L):ke(L)?(s=I,ne(L)):(e.consume(L),I)}function _(L){return L===null?n(L):L===63?(e.consume(L),V):ke(L)?(s=_,ne(L)):(e.consume(L),_)}function V(L){return L===62?ee(L):_(L)}function U(L){return Bt(L)?(e.consume(L),A):n(L)}function A(L){return L===45||At(L)?(e.consume(L),A):Y(L)}function Y(L){return ke(L)?(s=Y,ne(L)):Fe(L)?(e.consume(L),Y):ee(L)}function x(L){return L===45||At(L)?(e.consume(L),x):L===47||L===62||Ue(L)?G(L):n(L)}function G(L){return L===47?(e.consume(L),ee):L===58||L===95||Bt(L)?(e.consume(L),F):ke(L)?(s=G,ne(L)):Fe(L)?(e.consume(L),G):ee(L)}function F(L){return L===45||L===46||L===58||L===95||At(L)?(e.consume(L),F):D(L)}function D(L){return L===61?(e.consume(L),N):ke(L)?(s=D,ne(L)):Fe(L)?(e.consume(L),D):G(L)}function N(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),l=L,P):ke(L)?(s=N,ne(L)):Fe(L)?(e.consume(L),N):(e.consume(L),H)}function P(L){return L===l?(e.consume(L),l=void 0,R):L===null?n(L):ke(L)?(s=P,ne(L)):(e.consume(L),P)}function H(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||Ue(L)?G(L):(e.consume(L),H)}function R(L){return L===47||L===62||Ue(L)?G(L):n(L)}function ee(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function ne(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),W}function W(L){return Fe(L)?ze(e,te,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):te(L)}function te(L){return e.enter("htmlTextData"),s(L)}}const Lh={name:"labelEnd",resolveAll:Z5,resolveTo:eI,tokenize:tI},X5={tokenize:nI},Q5={tokenize:rI},J5={tokenize:iI};function Z5(e){let t=-1;const n=[];for(;++t=3&&(p===null||ke(p))?(e.exit("thematicBreak"),t(p)):n(p)}function f(p){return p===l?(e.consume(p),i++,f):(e.exit("thematicBreakSequence"),Fe(p)?ze(e,c,"whitespace")(p):c(p))}}const Qt={continuation:{tokenize:hI},exit:gI,name:"list",tokenize:pI},fI={partial:!0,tokenize:yI},dI={partial:!0,tokenize:mI};function pI(e,t,n){const i=this,l=i.events[i.events.length-1];let a=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,s=0;return c;function c(y){const w=i.containerState.type||(y===42||y===43||y===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!i.containerState.marker||y===i.containerState.marker:wp(y)){if(i.containerState.type||(i.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),y===42||y===45?e.check(su,n,p)(y):p(y);if(!i.interrupt||y===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),f(y)}return n(y)}function f(y){return wp(y)&&++s<10?(e.consume(y),f):(!i.interrupt||s<2)&&(i.containerState.marker?y===i.containerState.marker:y===41||y===46)?(e.exit("listItemValue"),p(y)):n(y)}function p(y){return e.enter("listItemMarker"),e.consume(y),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||y,e.check(xa,i.interrupt?n:h,e.attempt(fI,b,m))}function h(y){return i.containerState.initialBlankLine=!0,a++,b(y)}function m(y){return Fe(y)?(e.enter("listItemPrefixWhitespace"),e.consume(y),e.exit("listItemPrefixWhitespace"),b):n(y)}function b(y){return i.containerState.size=a+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(y)}}function hI(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(xa,l,a);function l(c){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,ze(e,t,"listItemIndent",i.containerState.size+1)(c)}function a(c){return i.containerState.furtherBlankLines||!Fe(c)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,s(c)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(dI,t,s)(c))}function s(c){return i.containerState._closeFlow=!0,i.interrupt=void 0,ze(e,e.attempt(Qt,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c)}}function mI(e,t,n){const i=this;return ze(e,l,"listItemIndent",i.containerState.size+1);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===i.containerState.size?t(a):n(a)}}function gI(e){e.exit(this.containerState.type)}function yI(e,t,n){const i=this;return ze(e,l,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function l(a){const s=i.events[i.events.length-1];return!Fe(a)&&s&&s[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const $b={name:"setextUnderline",resolveTo:vI,tokenize:bI};function vI(e,t){let n=e.length,i,l,a;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){i=n;break}e[n][1].type==="paragraph"&&(l=n)}else e[n][1].type==="content"&&e.splice(n,1),!a&&e[n][1].type==="definition"&&(a=n);const s={type:"setextHeading",start:{...e[l][1].start},end:{...e[e.length-1][1].end}};return e[l][1].type="setextHeadingText",a?(e.splice(l,0,["enter",s,t]),e.splice(a+1,0,["exit",e[i][1],t]),e[i][1].end={...e[a][1].end}):e[i][1]=s,e.push(["exit",s,t]),e}function bI(e,t,n){const i=this;let l;return a;function a(p){let h=i.events.length,m;for(;h--;)if(i.events[h][1].type!=="lineEnding"&&i.events[h][1].type!=="linePrefix"&&i.events[h][1].type!=="content"){m=i.events[h][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||m)?(e.enter("setextHeadingLine"),l=p,s(p)):n(p)}function s(p){return e.enter("setextHeadingLineSequence"),c(p)}function c(p){return p===l?(e.consume(p),c):(e.exit("setextHeadingLineSequence"),Fe(p)?ze(e,f,"lineSuffix")(p):f(p))}function f(p){return p===null||ke(p)?(e.exit("setextHeadingLine"),t(p)):n(p)}}const wI={tokenize:xI};function xI(e){const t=this,n=e.attempt(xa,i,e.attempt(this.parser.constructs.flowInitial,l,ze(e,e.attempt(this.parser.constructs.flow,l,e.attempt(C5,l)),"linePrefix")));return n;function i(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function l(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const kI={resolveAll:dx()},EI=fx("string"),SI=fx("text");function fx(e){return{resolveAll:dx(e==="text"?$I:void 0),tokenize:t};function t(n){const i=this,l=this.parser.constructs[e],a=n.attempt(l,s,c);return s;function s(h){return p(h)?a(h):c(h)}function c(h){if(h===null){n.consume(h);return}return n.enter("data"),n.consume(h),f}function f(h){return p(h)?(n.exit("data"),a(h)):(n.consume(h),f)}function p(h){if(h===null)return!0;const m=l[h];let b=-1;if(m)for(;++b-1){const c=s[0];typeof c=="string"?s[0]=c.slice(i):s.shift()}a>0&&s.push(e[l].slice(0,a))}return s}function DI(e,t){let n=-1;const i=[];let l;for(;++n{document.head.removeChild(y)}},[t]),Q.jsx(IC,{isPresent:t,childRef:l,sizeRef:a,children:T.cloneElement(e,{ref:l})})}const MC=({children:e,initial:t,isPresent:n,onExitComplete:i,custom:l,presenceAffectsLayout:a,mode:s,anchorX:c})=>{const f=Nu(AC),p=T.useId(),h=T.useCallback(b=>{f.set(b,!0);for(const y of f.values())if(!y)return;i&&i()},[f,i]),m=T.useMemo(()=>({id:p,initial:t,isPresent:n,custom:l,onExitComplete:h,register:b=>(f.set(b,!1),()=>f.delete(b))}),a?[Math.random(),h]:[n,h]);return T.useMemo(()=>{f.forEach((b,y)=>f.set(y,!1))},[n]),T.useEffect(()=>{!n&&!f.size&&i&&i()},[n]),s==="popLayout"&&(e=Q.jsx(_C,{isPresent:n,anchorX:c,children:e})),Q.jsx(Du.Provider,{value:m,children:e})};function AC(){return new Map}function RC(e=!0){const t=T.useContext(Du);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:i,register:l}=t,a=T.useId();T.useEffect(()=>{e&&l(a)},[e]);const s=T.useCallback(()=>e&&i&&i(a),[a,i,e]);return!n&&i?[!1,s]:[!0]}const Hs=e=>e.key||"";function qy(e){const t=[];return T.Children.forEach(e,n=>{T.isValidElement(n)&&t.push(n)}),t}const G1=typeof window<"u",q1=G1?T.useLayoutEffect:T.useEffect,Y1=({children:e,custom:t,initial:n=!0,onExitComplete:i,presenceAffectsLayout:l=!0,mode:a="sync",propagate:s=!1,anchorX:c="left"})=>{const[f,p]=RC(s),h=T.useMemo(()=>qy(e),[e]),m=s&&!f?[]:h.map(Hs),b=T.useRef(!0),y=T.useRef(h),w=Nu(()=>new Map),[S,C]=T.useState(h),[k,_]=T.useState(h);q1(()=>{b.current=!1,y.current=h;for(let U=0;U{const M=Hs(U),Y=s&&!f?!1:h===k||m.includes(M),x=()=>{if(w.has(M))w.set(M,!0);else return;let K=!0;w.forEach(F=>{F||(K=!1)}),K&&(H==null||H(),_(y.current),s&&(p==null||p()),i&&i())};return Q.jsx(MC,{isPresent:Y,initial:!b.current||n?void 0:!1,custom:Y?void 0:t,presenceAffectsLayout:l,mode:a,onExitComplete:Y?void 0:x,anchorX:c,children:U},M)})})},OC=e=>e,FC={skipAnimations:!1,useManualTiming:!1};function NC(e){let t=new Set,n=new Set,i=!1,l=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function c(p){a.has(p)&&(f.schedule(p),e()),p(s)}const f={schedule:(p,h=!1,m=!1)=>{const y=m&&i?t:n;return h&&a.add(p),y.has(p)||y.add(p),p},cancel:p=>{n.delete(p),a.delete(p)},process:p=>{if(s=p,i){l=!0;return}i=!0,[t,n]=[n,t],t.forEach(c),t.clear(),i=!1,l&&(l=!1,f.process(p))}};return f}const Bs=["read","resolveKeyframes","update","preRender","render","postRender"],DC=40;function X1(e,t){let n=!1,i=!0;const l={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,s=Bs.reduce((k,_)=>(k[_]=NC(a),k),{}),{read:c,resolveKeyframes:f,update:p,preRender:h,render:m,postRender:b}=s,y=()=>{const k=performance.now();n=!1,l.delta=i?1e3/60:Math.max(Math.min(k-l.timestamp,DC),1),l.timestamp=k,l.isProcessing=!0,c.process(l),f.process(l),p.process(l),h.process(l),m.process(l),b.process(l),l.isProcessing=!1,n&&t&&(i=!1,e(y))},w=()=>{n=!0,i=!0,l.isProcessing||e(y)};return{schedule:Bs.reduce((k,_)=>{const A=s[_];return k[_]=(H,U=!1,M=!1)=>(n||w(),A.schedule(H,U,M)),k},{}),cancel:k=>{for(let _=0;_Xy[e].some(n=>!!t[n])};function zd(e){for(const t in e)vu[t]={...vu[t],...e[t]}}function Q1({children:e,features:t,strict:n=!1}){const[,i]=T.useState(!Gf(t)),l=T.useRef(void 0);if(!Gf(t)){const{renderer:a,...s}=t;l.current=a,zd(s)}return T.useEffect(()=>{Gf(t)&&t().then(({renderer:a,...s})=>{zd(s),l.current=a,i(!0)})},[]),Q.jsx(qp.Provider,{value:{renderer:l.current,strict:n},children:e})}function Gf(e){return typeof e=="function"}const zC=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function bu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||zC.has(e)}let J1=e=>!bu(e);function Z1(e){e&&(J1=t=>t.startsWith("on")?!bu(t):e(t))}try{Z1(require("@emotion/is-prop-valid").default)}catch{}function jC(e,t,n){const i={};for(const l in e)l==="values"&&typeof e.values=="object"||(J1(l)||n===!0&&bu(l)||!t&&!bu(l)||e.draggable&&l.startsWith("onDrag"))&&(i[l]=e[l]);return i}function HC({children:e,isValidProp:t,...n}){t&&Z1(t),n={...T.useContext(Ql),...n},n.isStatic=Nu(()=>n.isStatic);const i=T.useMemo(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return Q.jsx(Ql.Provider,{value:i,children:e})}function BC(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...i)=>e(...i);return new Proxy(n,{get:(i,l)=>l==="create"?e:(t.has(l)||t.set(l,e(l)),t.get(l))})}const zu=T.createContext({});function ew(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function jd(e){return typeof e=="string"||Array.isArray(e)}const UC=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],VC=["initial",...UC];function Yp(e){return ew(e.animate)||VC.some(t=>jd(e[t]))}function WC(e){return!!(Yp(e)||e.variants)}function KC(e,t){if(Yp(e)){const{initial:n,animate:i}=e;return{initial:n===!1||jd(n)?n:void 0,animate:jd(i)?i:void 0}}return e.inherit!==!1?t:{}}function GC(e){const{initial:t,animate:n}=KC(e,T.useContext(zu));return T.useMemo(()=>({initial:t,animate:n}),[Qy(t),Qy(n)])}function Qy(e){return Array.isArray(e)?e.join(" "):e}const qC=Symbol.for("motionComponentSymbol");function tw(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function YC(e,t,n){return T.useCallback(i=>{i&&e.onMount&&e.onMount(i),t&&(i?t.mount(i):t.unmount()),n&&(typeof n=="function"?n(i):tw(n)&&(n.current=i))},[t])}const nw=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),XC="framerAppearId",QC="data-"+nw(XC),{schedule:JC,cancel:MO}=X1(queueMicrotask,!1),ZC=T.createContext({});function eT(e,t,n,i,l){var a,s;const{visualElement:c}=T.useContext(zu),f=T.useContext(qp),p=T.useContext(Du),h=T.useContext(Ql).reducedMotion,m=T.useRef(null);i=i||f.renderer,!m.current&&i&&(m.current=i(e,{visualState:t,parent:c,props:n,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:h}));const b=m.current,y=T.useContext(ZC);b&&!b.projection&&l&&(b.type==="html"||b.type==="svg")&&tT(m.current,n,l,y);const w=T.useRef(!1);T.useInsertionEffect(()=>{b&&w.current&&b.update(n,p)});const S=n[QC],C=T.useRef(!!S&&!(!((a=window.MotionHandoffIsComplete)===null||a===void 0)&&a.call(window,S))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,S)));return q1(()=>{b&&(w.current=!0,window.MotionIsMounted=!0,b.updateFeatures(),JC.render(b.render),C.current&&b.animationState&&b.animationState.animateChanges())}),T.useEffect(()=>{b&&(!C.current&&b.animationState&&b.animationState.animateChanges(),C.current&&(queueMicrotask(()=>{var k;(k=window.MotionHandoffMarkAsComplete)===null||k===void 0||k.call(window,S)}),C.current=!1))}),b}function tT(e,t,n,i){const{layoutId:l,layout:a,drag:s,dragConstraints:c,layoutScroll:f,layoutRoot:p}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:rw(e.parent)),e.projection.setOptions({layoutId:l,layout:a,alwaysMeasureLayout:!!s||c&&tw(c),visualElement:e,animationType:typeof a=="string"?a:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:p})}function rw(e){if(e)return e.options.allowProjection!==!1?e.projection:rw(e.parent)}function nT({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:i,Component:l}){var a,s;e&&zd(e);function c(p,h){let m;const b={...T.useContext(Ql),...p,layoutId:rT(p)},{isStatic:y}=b,w=GC(p),S=i(p,y);if(!y&&G1){iT();const C=oT(b);m=C.MeasureLayout,w.visualElement=eT(l,S,b,t,C.ProjectionNode)}return Q.jsxs(zu.Provider,{value:w,children:[m&&w.visualElement?Q.jsx(m,{visualElement:w.visualElement,...b}):null,n(l,p,YC(S,w.visualElement,h),S,y,w.visualElement)]})}c.displayName=`motion.${typeof l=="string"?l:`create(${(s=(a=l.displayName)!==null&&a!==void 0?a:l.name)!==null&&s!==void 0?s:""})`}`;const f=T.forwardRef(c);return f[qC]=l,f}function rT({layoutId:e}){const t=T.useContext(K1).id;return t&&e!==void 0?t+"-"+e:e}function iT(e,t){T.useContext(qp).strict}function oT(e){const{drag:t,layout:n}=vu;if(!t&&!n)return{};const i={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}const iw=e=>t=>typeof t=="string"&&t.startsWith(e),lT=iw("--"),aT=iw("var(--"),AO=e=>aT(e)?sT.test(e.split("/*")[0].trim()):!1,sT=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,uT={},ju=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xp=new Set(ju);function ow(e,{layout:t,layoutId:n}){return Xp.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!uT[e]||e==="opacity")}const Ii=e=>!!(e&&e.getVelocity),lw=(e,t)=>t&&typeof e=="number"?t.transform(e):e,cT=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Hd={...Qp,transform:e=>cT(0,1,e)},Us={...Qp,default:1},ha=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),vi=ha("deg"),qf=ha("%"),Te=ha("px"),RO=ha("vh"),OO=ha("vw"),Jy={...qf,parse:e=>qf.parse(e)/100,transform:e=>qf.transform(e*100)},fT={borderWidth:Te,borderTopWidth:Te,borderRightWidth:Te,borderBottomWidth:Te,borderLeftWidth:Te,borderRadius:Te,radius:Te,borderTopLeftRadius:Te,borderTopRightRadius:Te,borderBottomRightRadius:Te,borderBottomLeftRadius:Te,width:Te,maxWidth:Te,height:Te,maxHeight:Te,top:Te,right:Te,bottom:Te,left:Te,padding:Te,paddingTop:Te,paddingRight:Te,paddingBottom:Te,paddingLeft:Te,margin:Te,marginTop:Te,marginRight:Te,marginBottom:Te,marginLeft:Te,backgroundPositionX:Te,backgroundPositionY:Te},dT={rotate:vi,rotateX:vi,rotateY:vi,rotateZ:vi,scale:Us,scaleX:Us,scaleY:Us,scaleZ:Us,skew:vi,skewX:vi,skewY:vi,distance:Te,translateX:Te,translateY:Te,translateZ:Te,x:Te,y:Te,z:Te,perspective:Te,transformPerspective:Te,opacity:Hd,originX:Jy,originY:Jy,originZ:Te},Zy={...Qp,transform:Math.round},aw={...fT,...dT,zIndex:Zy,size:Te,fillOpacity:Hd,strokeOpacity:Hd,numOctaves:Zy},pT={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},hT=ju.length;function mT(e,t,n){let i="",l=!0;for(let a=0;a({style:{},transform:{},transformOrigin:{},vars:{}});function uw(e,t,n){for(const i in t)!Ii(t[i])&&!ow(i,n)&&(e[i]=t[i])}function gT({transformTemplate:e},t){return T.useMemo(()=>{const n=Jp();return sw(n,t,e),Object.assign({},n.vars,n.style)},[t])}function yT(e,t){const n=e.style||{},i={};return uw(i,n,e),Object.assign(i,gT(e,t)),i}function vT(e,t){const n={},i=yT(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const bT=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function cw(e){return typeof e!="string"||e.includes("-")?!1:!!(bT.indexOf(e)>-1||/[A-Z]/u.test(e))}const wT={offset:"stroke-dashoffset",array:"stroke-dasharray"},xT={offset:"strokeDashoffset",array:"strokeDasharray"};function kT(e,t,n=1,i=0,l=!0){e.pathLength=1;const a=l?wT:xT;e[a.offset]=Te.transform(-i);const s=Te.transform(t),c=Te.transform(n);e[a.array]=`${s} ${c}`}function ev(e,t,n){return typeof e=="string"?e:Te.transform(t+n*e)}function ET(e,t,n){const i=ev(t,e.x,e.width),l=ev(n,e.y,e.height);return`${i} ${l}`}function fw(e,{attrX:t,attrY:n,attrScale:i,originX:l,originY:a,pathLength:s,pathSpacing:c=1,pathOffset:f=0,...p},h,m){if(sw(e,p,m),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:b,style:y,dimensions:w}=e;b.transform&&(w&&(y.transform=b.transform),delete b.transform),w&&(l!==void 0||a!==void 0||y.transform)&&(y.transformOrigin=ET(w,l!==void 0?l:.5,a!==void 0?a:.5)),t!==void 0&&(b.x=t),n!==void 0&&(b.y=n),i!==void 0&&(b.scale=i),s!==void 0&&kT(b,s,c,f,!1)}const dw=()=>({...Jp(),attrs:{}}),pw=e=>typeof e=="string"&&e.toLowerCase()==="svg";function ST(e,t,n,i){const l=T.useMemo(()=>{const a=dw();return fw(a,t,pw(i),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};uw(a,e.style,e),l.style={...a,...l.style}}return l}function $T(e=!1){return(n,i,l,{latestValues:a},s)=>{const f=(cw(n)?ST:vT)(i,a,s,n),p=jC(i,typeof n=="string",e),h=n!==T.Fragment?{...p,...f,ref:l}:{},{children:m}=i,b=T.useMemo(()=>Ii(m)?m.get():m,[m]);return T.createElement(n,{...h,children:b})}}function tv(e){const t=[{},{}];return e==null||e.values.forEach((n,i)=>{t[0][i]=n.get(),t[1][i]=n.getVelocity()}),t}function CT(e,t,n,i){if(typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}return t}const TT=e=>Array.isArray(e),PT=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),FO=e=>TT(e)?e[e.length-1]||0:e;function LT(e){const t=Ii(e)?e.get():e;return PT(t)?t.toValue():t}function IT({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},i,l,a){const s={latestValues:_T(i,l,a,e),renderState:t()};return n&&(s.onMount=c=>n({props:i,current:c,...s}),s.onUpdate=c=>n(c)),s}const hw=e=>(t,n)=>{const i=T.useContext(zu),l=T.useContext(Du),a=()=>IT(e,t,i,l);return n?a():Nu(a)};function _T(e,t,n,i){const l={},a=i(e,{});for(const b in a)l[b]=LT(a[b]);let{initial:s,animate:c}=e;const f=Yp(e),p=WC(e);t&&p&&!f&&e.inherit!==!1&&(s===void 0&&(s=t.initial),c===void 0&&(c=t.animate));let h=n?n.initial===!1:!1;h=h||s===!1;const m=h?c:s;if(m&&typeof m!="boolean"&&!ew(m)){const b=Array.isArray(m)?m:[m];for(let y=0;y{if(!n)return;let a=!!e.drag;if(!a){for(const c in l)if(Xp.has(c)){a=!0;break}}if(!a)return;let s=!t;if(t)for(let c=0;c{AT(n,i),Yy.render(()=>{fw(i,l,pw(n.tagName),e.transformTemplate),FT(n,i)})})}})};function zT(e,t){return function(i,{forwardMotionProps:l}={forwardMotionProps:!1}){const s={...cw(i)?DT:MT,preloadedFeatures:e,useRender:$T(l),createVisualElement:t,Component:i};return nT(s)}}const jT=zT(),gw=BC(jT);var HT=({children:e,navigate:t,disableAnimation:n,useHref:i,disableRipple:l=!1,skipFramerMotionAnimations:a=n,reducedMotion:s="never",validationBehavior:c,locale:f="en-US",defaultDates:p,createCalendar:h,...m})=>{let b=e;t&&(b=Q.jsx(j$,{navigate:t,useHref:i,children:b}));const y=T.useMemo(()=>(n&&a&&(FC.skipAnimations=!0),{createCalendar:h,defaultDates:p,disableAnimation:n,disableRipple:l,validationBehavior:c}),[h,p==null?void 0:p.maxDate,p==null?void 0:p.minDate,n,l,c]);return Q.jsx(KS,{value:y,children:Q.jsx(o$,{locale:f,children:Q.jsx(HC,{reducedMotion:s,children:Q.jsx(W1,{...m,children:b})})})})};function Mo(e){return T.forwardRef(e)}var ma=(e,t,n=!0)=>{if(!t)return[e,{}];const i=t.reduce((l,a)=>a in e?{...l,[a]:e[a]}:l,{});return n?[Object.keys(e).filter(a=>!t.includes(a)).reduce((a,s)=>({...a,[s]:e[s]}),{}),i]:[e,i]},Vs=["small","medium","large"],Bd={theme:{opacity:["disabled"],spacing:["divider"],borderWidth:Vs,borderRadius:Vs},classGroups:{shadow:[{shadow:Vs}],"font-size":[{text:["tiny",...Vs]}],"bg-image":["bg-stripe-gradient-default","bg-stripe-gradient-primary","bg-stripe-gradient-secondary","bg-stripe-gradient-success","bg-stripe-gradient-warning","bg-stripe-gradient-danger"]}},rv=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cn=e=>!e||typeof e!="object"||Object.keys(e).length===0,BT=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function yw(e,t){e.forEach(function(n){Array.isArray(n)?yw(n,t):t.push(n)})}function vw(e){let t=[];return yw(e,t),t}var bw=(...e)=>vw(e).filter(Boolean),ww=(e,t)=>{let n={},i=Object.keys(e),l=Object.keys(t);for(let a of i)if(l.includes(a)){let s=e[a],c=t[a];typeof s=="object"&&typeof c=="object"?n[a]=ww(s,c):Array.isArray(s)||Array.isArray(c)?n[a]=bw(c,s):n[a]=c+" "+s}else n[a]=e[a];for(let a of l)i.includes(a)||(n[a]=t[a]);return n},iv=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();function UT(){for(var e=0,t,n,i="";ee&&(t=0,i=n,n=new Map)}return{get:function(s){var c=n.get(s);if(c!==void 0)return c;if((c=i.get(s))!==void 0)return l(s,c),c},set:function(s,c){n.has(s)?n.set(s,c):l(s,c)}}}var Ew="!";function XT(e){var t=e.separator||":",n=t.length===1,i=t[0],l=t.length;return function(s){for(var c=[],f=0,p=0,h,m=0;mp?h-p:void 0;return{modifiers:c,hasImportantModifier:w,baseClassName:S,maybePostfixModifierPosition:C}}}function QT(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(i){var l=i[0]==="[";l?(t.push.apply(t,n.sort().concat([i])),n=[]):n.push(i)}),t.push.apply(t,n.sort()),t}function JT(e){return{cache:YT(e.cacheSize),splitModifiers:XT(e),...VT(e)}}var ZT=/\s+/;function eP(e,t){var n=t.splitModifiers,i=t.getClassGroupId,l=t.getConflictingClassGroupIds,a=new Set;return e.trim().split(ZT).map(function(s){var c=n(s),f=c.modifiers,p=c.hasImportantModifier,h=c.baseClassName,m=c.maybePostfixModifierPosition,b=i(m?h.substring(0,m):h),y=!!m;if(!b){if(!m)return{isTailwindClass:!1,originalClassName:s};if(b=i(h),!b)return{isTailwindClass:!1,originalClassName:s};y=!1}var w=QT(f).join(":"),S=p?w+Ew:w;return{isTailwindClass:!0,modifierId:S,classGroupId:b,originalClassName:s,hasPostfixModifier:y}}).reverse().filter(function(s){if(!s.isTailwindClass)return!0;var c=s.modifierId,f=s.classGroupId,p=s.hasPostfixModifier,h=c+f;return a.has(h)?!1:(a.add(h),l(f,p).forEach(function(m){return a.add(c+m)}),!0)}).reverse().map(function(s){return s.originalClassName}).join(" ")}function Vd(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;ie||void 0,Jl=(...e)=>Tw(vw(e).filter(Boolean).join(" ")),Yf=null,wu={},Gd=!1,El=(...e)=>t=>t.twMerge?((!Yf||Gd)&&(Gd=!1,Yf=cn(wu)?vP:yP(wu)),Tw(Yf(Jl(e)))):Jl(e),sv=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=Jl(e[n],t[n]):e[n]=t[n];return e},wP=(e,t)=>{let{extend:n=null,slots:i={},variants:l={},compoundVariants:a=[],compoundSlots:s=[],defaultVariants:c={}}=e,f={...bP,...t},p=n!=null&&n.base?Jl(n.base,e==null?void 0:e.base):e==null?void 0:e.base,h=n!=null&&n.variants&&!cn(n.variants)?ww(l,n.variants):l,m=n!=null&&n.defaultVariants&&!cn(n.defaultVariants)?{...n.defaultVariants,...c}:c;!cn(f.twMergeConfig)&&!BT(f.twMergeConfig,wu)&&(Gd=!0,wu=f.twMergeConfig);let b=cn(n==null?void 0:n.slots),y=cn(i)?{}:{base:Jl(e==null?void 0:e.base,b&&(n==null?void 0:n.base)),...i},w=b?y:sv({...n==null?void 0:n.slots},cn(y)?{base:e==null?void 0:e.base}:y),S=k=>{if(cn(h)&&cn(i)&&b)return El(p,k==null?void 0:k.class,k==null?void 0:k.className)(f);if(a&&!Array.isArray(a))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof a}`);if(s&&!Array.isArray(s))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof s}`);let _=(D,P,B=[],R)=>{let ee=B;if(typeof P=="string")ee=ee.concat(iv(P).split(" ").map(ne=>`${D}:${ne}`));else if(Array.isArray(P))ee=ee.concat(P.reduce((ne,W)=>ne.concat(`${D}:${W}`),[]));else if(typeof P=="object"&&typeof R=="string"){for(let ne in P)if(P.hasOwnProperty(ne)&&ne===R){let W=P[ne];if(W&&typeof W=="string"){let te=iv(W);ee[R]?ee[R]=ee[R].concat(te.split(" ").map(L=>`${D}:${L}`)):ee[R]=te.split(" ").map(L=>`${D}:${L}`)}else Array.isArray(W)&&W.length>0&&(ee[R]=W.reduce((te,L)=>te.concat(`${D}:${L}`),[]))}}return ee},A=(D,P=h,B=null,R=null)=>{var ee;let ne=P[D];if(!ne||cn(ne))return null;let W=(ee=R==null?void 0:R[D])!=null?ee:k==null?void 0:k[D];if(W===null)return null;let te=rv(W),L=Array.isArray(f.responsiveVariants)&&f.responsiveVariants.length>0||f.responsiveVariants===!0,$=m==null?void 0:m[D],z=[];if(typeof te=="object"&&L)for(let[re,ce]of Object.entries(te)){let se=ne[ce];if(re==="initial"){$=ce;continue}Array.isArray(f.responsiveVariants)&&!f.responsiveVariants.includes(re)||(z=_(re,se,z,B))}let I=ne[te]||ne[rv($)];return typeof z=="object"&&typeof B=="string"&&z[B]?sv(z,I):z.length>0?(z.push(I),z):I},H=()=>h?Object.keys(h).map(D=>A(D,h)):null,U=(D,P)=>{if(!h||typeof h!="object")return null;let B=new Array;for(let R in h){let ee=A(R,h,D,P),ne=D==="base"&&typeof ee=="string"?ee:ee&&ee[D];ne&&(B[B.length]=ne)}return B},M={};for(let D in k)k[D]!==void 0&&(M[D]=k[D]);let Y=(D,P)=>{var B;let R=typeof(k==null?void 0:k[D])=="object"?{[D]:(B=k[D])==null?void 0:B.initial}:{};return{...m,...M,...R,...P}},x=(D=[],P)=>{let B=[];for(let{class:R,className:ee,...ne}of D){let W=!0;for(let[te,L]of Object.entries(ne)){let $=Y(te,P);if(Array.isArray(L)){if(!L.includes($[te])){W=!1;break}}else if($[te]!==L){W=!1;break}}W&&(R&&B.push(R),ee&&B.push(ee))}return B},K=D=>{let P=x(a,D),B=x(n==null?void 0:n.compoundVariants,D);return bw(B,P)},F=D=>{let P=K(D);if(!Array.isArray(P))return P;let B={};for(let R of P)if(typeof R=="string"&&(B.base=El(B.base,R)(f)),typeof R=="object")for(let[ee,ne]of Object.entries(R))B[ee]=El(B[ee],ne)(f);return B},N=D=>{if(s.length<1)return null;let P={};for(let{slots:B=[],class:R,className:ee,...ne}of s){if(!cn(ne)){let W=!0;for(let te of Object.keys(ne)){let L=Y(te,D)[te];if(L===void 0||(Array.isArray(ne[te])?!ne[te].includes(L):ne[te]!==L)){W=!1;break}}if(!W)continue}for(let W of B)P[W]=P[W]||[],P[W].push([R,ee])}return P};if(!cn(i)||!b){let D={};if(typeof w=="object"&&!cn(w))for(let P of Object.keys(w))D[P]=B=>{var R,ee;return El(w[P],U(P,B),((R=F(B))!=null?R:[])[P],((ee=N(B))!=null?ee:[])[P],B==null?void 0:B.class,B==null?void 0:B.className)(f)};return D}return El(p,H(),K(),k==null?void 0:k.class,k==null?void 0:k.className)(f)},C=()=>{if(!(!h||typeof h!="object"))return Object.keys(h)};return S.variantKeys=C(),S.extend=n,S.base=p,S.slots=w,S.variants=h,S.defaultVariants=m,S.compoundSlots=s,S.compoundVariants=a,S},Qr=(e,t)=>{var n,i,l;return wP(e,{...t,twMerge:(n=void 0)!=null?n:!0,twMergeConfig:{theme:{...(i=void 0)==null?void 0:i.theme,...Bd.theme},classGroups:{...(l=void 0)==null?void 0:l.classGroups,...Bd.classGroups}}})},uv=Qr({slots:{base:"relative inline-flex flex-col gap-2 items-center justify-center",wrapper:"relative flex",circle1:["absolute","w-full","h-full","rounded-full","animate-spinner-ease-spin","border-2","border-solid","border-t-transparent","border-l-transparent","border-r-transparent"],circle2:["absolute","w-full","h-full","rounded-full","opacity-75","animate-spinner-linear-spin","border-2","border-dotted","border-t-transparent","border-l-transparent","border-r-transparent"],label:"text-foreground dark:text-foreground-dark font-regular"},variants:{size:{sm:{wrapper:"w-5 h-5",circle1:"border-2",circle2:"border-2",label:"text-small"},md:{wrapper:"w-8 h-8",circle1:"border-3",circle2:"border-3",label:"text-medium"},lg:{wrapper:"w-10 h-10",circle1:"border-3",circle2:"border-3",label:"text-large"}},color:{current:{circle1:"border-b-current",circle2:"border-b-current"},white:{circle1:"border-b-white",circle2:"border-b-white"},default:{circle1:"border-b-default",circle2:"border-b-default"},primary:{circle1:"border-b-primary",circle2:"border-b-primary"},secondary:{circle1:"border-b-secondary",circle2:"border-b-secondary"},success:{circle1:"border-b-success",circle2:"border-b-success"},warning:{circle1:"border-b-warning",circle2:"border-b-warning"},danger:{circle1:"border-b-danger",circle2:"border-b-danger"}},labelColor:{foreground:{label:"text-foreground"},primary:{label:"text-primary"},secondary:{label:"text-secondary"},success:{label:"text-success"},warning:{label:"text-warning"},danger:{label:"text-danger"}}},defaultVariants:{size:"md",color:"primary",labelColor:"foreground"}}),eh=["outline-none","data-[focus-visible=true]:z-10","data-[focus-visible=true]:outline-2","data-[focus-visible=true]:outline-focus","data-[focus-visible=true]:outline-offset-2"],xP=["outline-none","group-data-[focus-visible=true]:z-10","group-data-[focus-visible=true]:ring-2","group-data-[focus-visible=true]:ring-focus","group-data-[focus-visible=true]:ring-offset-2","group-data-[focus-visible=true]:ring-offset-background"],so={default:["[&+.border-medium.border-default]:ms-[calc(theme(borderWidth.medium)*-1)]"],primary:["[&+.border-medium.border-primary]:ms-[calc(theme(borderWidth.medium)*-1)]"],secondary:["[&+.border-medium.border-secondary]:ms-[calc(theme(borderWidth.medium)*-1)]"],success:["[&+.border-medium.border-success]:ms-[calc(theme(borderWidth.medium)*-1)]"],warning:["[&+.border-medium.border-warning]:ms-[calc(theme(borderWidth.medium)*-1)]"],danger:["[&+.border-medium.border-danger]:ms-[calc(theme(borderWidth.medium)*-1)]"]},kP={default:"bg-default text-default-foreground",primary:"bg-primary text-primary-foreground",secondary:"bg-secondary text-secondary-foreground",success:"bg-success text-success-foreground",warning:"bg-warning text-warning-foreground",danger:"bg-danger text-danger-foreground",foreground:"bg-foreground text-background"},EP={default:"shadow-lg shadow-default/50 bg-default text-default-foreground",primary:"shadow-lg shadow-primary/40 bg-primary text-primary-foreground",secondary:"shadow-lg shadow-secondary/40 bg-secondary text-secondary-foreground",success:"shadow-lg shadow-success/40 bg-success text-success-foreground",warning:"shadow-lg shadow-warning/40 bg-warning text-warning-foreground",danger:"shadow-lg shadow-danger/40 bg-danger text-danger-foreground",foreground:"shadow-lg shadow-foreground/40 bg-foreground text-background"},SP={default:"bg-transparent border-default text-foreground",primary:"bg-transparent border-primary text-primary",secondary:"bg-transparent border-secondary text-secondary",success:"bg-transparent border-success text-success",warning:"bg-transparent border-warning text-warning",danger:"bg-transparent border-danger text-danger",foreground:"bg-transparent border-foreground text-foreground"},$P={default:"bg-default/40 text-default-700",primary:"bg-primary/20 text-primary-600",secondary:"bg-secondary/20 text-secondary-600",success:"bg-success/20 text-success-700 dark:text-success",warning:"bg-warning/20 text-warning-700 dark:text-warning",danger:"bg-danger/20 text-danger-600 dark:text-danger-500",foreground:"bg-foreground/10 text-foreground"},CP={default:"border-default bg-default-100 text-default-foreground",primary:"border-default bg-default-100 text-primary",secondary:"border-default bg-default-100 text-secondary",success:"border-default bg-default-100 text-success",warning:"border-default bg-default-100 text-warning",danger:"border-default bg-default-100 text-danger",foreground:"border-default bg-default-100 text-foreground"},TP={default:"bg-transparent text-default-foreground",primary:"bg-transparent text-primary",secondary:"bg-transparent text-secondary",success:"bg-transparent text-success",warning:"bg-transparent text-warning",danger:"bg-transparent text-danger",foreground:"bg-transparent text-foreground"},PP={default:"border-default text-default-foreground",primary:"border-primary text-primary",secondary:"border-secondary text-secondary",success:"border-success text-success",warning:"border-warning text-warning",danger:"border-danger text-danger",foreground:"border-foreground text-foreground hover:!bg-foreground"},Se={solid:kP,shadow:EP,bordered:SP,flat:$P,faded:CP,light:TP,ghost:PP},cv=Qr({slots:{base:["z-0","relative","bg-transparent","before:content-['']","before:hidden","before:z-[-1]","before:absolute","before:rotate-45","before:w-2.5","before:h-2.5","before:rounded-sm","data-[arrow=true]:before:block","data-[placement=top]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top]:before:left-1/2","data-[placement=top]:before:-translate-x-1/2","data-[placement=top-start]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-start]:before:left-3","data-[placement=top-end]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-end]:before:right-3","data-[placement=bottom]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom]:before:left-1/2","data-[placement=bottom]:before:-translate-x-1/2","data-[placement=bottom-start]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-start]:before:left-3","data-[placement=bottom-end]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-end]:before:right-3","data-[placement=left]:before:-right-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=left]:before:top-1/2","data-[placement=left]:before:-translate-y-1/2","data-[placement=left-start]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-start]:before:top-1/4","data-[placement=left-end]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-end]:before:bottom-1/4","data-[placement=right]:before:-left-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=right]:before:top-1/2","data-[placement=right]:before:-translate-y-1/2","data-[placement=right-start]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-start]:before:top-1/4","data-[placement=right-end]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-end]:before:bottom-1/4",...eh],content:["z-10","px-2.5","py-1","w-full","inline-flex","flex-col","items-center","justify-center","box-border","subpixel-antialiased","outline-none","box-border"],trigger:["z-10"],backdrop:["hidden"],arrow:[]},variants:{size:{sm:{content:"text-tiny"},md:{content:"text-small"},lg:{content:"text-medium"}},color:{default:{base:"before:bg-content1 before:shadow-small",content:"bg-content1"},foreground:{base:"before:bg-foreground",content:Se.solid.foreground},primary:{base:"before:bg-primary",content:Se.solid.primary},secondary:{base:"before:bg-secondary",content:Se.solid.secondary},success:{base:"before:bg-success",content:Se.solid.success},warning:{base:"before:bg-warning",content:Se.solid.warning},danger:{base:"before:bg-danger",content:Se.solid.danger}},radius:{none:{content:"rounded-none"},sm:{content:"rounded-small"},md:{content:"rounded-medium"},lg:{content:"rounded-large"},full:{content:"rounded-full"}},shadow:{none:{content:"shadow-none"},sm:{content:"shadow-small"},md:{content:"shadow-medium"},lg:{content:"shadow-large"}},backdrop:{transparent:{},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-sm backdrop-saturate-150 bg-overlay/30"}},triggerScaleOnOpen:{true:{trigger:["aria-expanded:scale-[0.97]","aria-expanded:opacity-70","subpixel-antialiased"]},false:{}},disableAnimation:{true:{base:"animate-none"}},isTriggerDisabled:{true:{trigger:"opacity-disabled pointer-events-none"},false:{}}},defaultVariants:{color:"default",radius:"lg",size:"md",shadow:"md",backdrop:"transparent",triggerScaleOnOpen:!0},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"block w-full h-full fixed inset-0 -z-30"}}]}),LP=["data-[top-scroll=true]:[mask-image:linear-gradient(0deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[bottom-scroll=true]:[mask-image:linear-gradient(180deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[top-bottom-scroll=true]:[mask-image:linear-gradient(#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],IP=["data-[left-scroll=true]:[mask-image:linear-gradient(270deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[right-scroll=true]:[mask-image:linear-gradient(90deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[left-right-scroll=true]:[mask-image:linear-gradient(to_right,#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],fv=Qr({base:[],variants:{orientation:{vertical:["overflow-y-auto",...LP],horizontal:["overflow-x-auto",...IP]},hideScrollBar:{true:"scrollbar-hide",false:""}},defaultVariants:{orientation:"vertical",hideScrollBar:!1}}),dv=Qr({slots:{base:["group","relative","overflow-hidden","bg-content3 dark:bg-content2","pointer-events-none","before:opacity-100","before:absolute","before:inset-0","before:-translate-x-full","before:animate-[shimmer_2s_infinite]","before:border-t","before:border-content4/30","before:bg-gradient-to-r","before:from-transparent","before:via-content4","dark:before:via-default-700/10","before:to-transparent","after:opacity-100","after:absolute","after:inset-0","after:-z-10","after:bg-content3","dark:after:bg-content2","data-[loaded=true]:pointer-events-auto","data-[loaded=true]:overflow-visible","data-[loaded=true]:!bg-transparent","data-[loaded=true]:before:opacity-0 data-[loaded=true]:before:-z-10 data-[loaded=true]:before:animate-none","data-[loaded=true]:after:opacity-0"],content:["opacity-0","group-data-[loaded=true]:opacity-100"]},variants:{disableAnimation:{true:{base:"before:animate-none before:transition-none after:transition-none",content:"transition-none"},false:{base:"transition-background !duration-300",content:"transition-opacity motion-reduce:transition-none !duration-300"}}},defaultVariants:{}}),pv=Qr({slots:{base:"group flex flex-col data-[hidden=true]:hidden",label:["absolute","z-10","pointer-events-none","origin-top-left","flex-shrink-0","rtl:origin-top-right","subpixel-antialiased","block","text-small","text-foreground-500"],mainWrapper:"h-full",inputWrapper:"relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-sm px-3 gap-3",innerWrapper:"inline-flex w-full items-center h-full box-border",input:["w-full font-normal bg-transparent !outline-none placeholder:text-foreground-500 focus-visible:outline-none","data-[has-start-content=true]:ps-1.5","data-[has-end-content=true]:pe-1.5","file:cursor-pointer file:bg-transparent file:border-0","autofill:bg-transparent bg-clip-text"],clearButton:["p-2","-m-2","z-10","absolute","end-3","start-auto","pointer-events-none","appearance-none","outline-none","select-none","opacity-0","hover:!opacity-100","cursor-pointer","active:!opacity-70","rounded-full",...eh],helperWrapper:"hidden group-data-[has-helper=true]:flex p-1 relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{inputWrapper:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-100"]},faded:{inputWrapper:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 focus-within:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{inputWrapper:["border-medium","border-default-200","data-[hover=true]:border-default-400","group-data-[focus=true]:border-default-foreground"]},underlined:{inputWrapper:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","group-data-[focus=true]:after:w-full"],innerWrapper:"pb-1",label:"group-data-[filled-within=true]:text-foreground"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{label:"text-tiny",inputWrapper:"h-8 min-h-8 px-2 rounded-small",input:"text-small",clearButton:"text-medium"},md:{inputWrapper:"h-10 min-h-10 rounded-medium",input:"text-small",clearButton:"text-large"},lg:{label:"text-medium",inputWrapper:"h-12 min-h-12 rounded-large",input:"text-medium",clearButton:"text-large"}},radius:{none:{inputWrapper:"rounded-none"},sm:{inputWrapper:"rounded-small"},md:{inputWrapper:"rounded-medium"},lg:{inputWrapper:"rounded-large"},full:{inputWrapper:"rounded-full"}},labelPlacement:{outside:{mainWrapper:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap data-[has-helper=true]:items-start",inputWrapper:"flex-1",mainWrapper:"flex flex-col",label:"relative text-foreground pe-2 ps-2 pointer-events-auto"},inside:{label:"cursor-text",inputWrapper:"flex-col items-start justify-center gap-0",innerWrapper:"group-data-[has-label=true]:items-end"}},fullWidth:{true:{base:"w-full"},false:{}},isClearable:{true:{input:"peer pe-6 input-search-cancel-button-none",clearButton:["peer-data-[filled=true]:pointer-events-auto","peer-data-[filled=true]:opacity-70 peer-data-[filled=true]:block","peer-data-[filled=true]:scale-100"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",inputWrapper:"pointer-events-none",label:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",input:"!placeholder:text-danger !text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",inputWrapper:"!h-auto",innerWrapper:"items-start group-data-[has-label=true]:items-start",input:"resize-none data-[hide-scroll=true]:scrollbar-hide",clearButton:"absolute top-2 right-2 rtl:right-auto rtl:left-2 z-10"}},disableAnimation:{true:{input:"transition-none",inputWrapper:"transition-none",label:"transition-none"},false:{inputWrapper:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","!duration-200","!ease-out","motion-reduce:transition-none","transition-[transform,color,left,opacity]"],clearButton:["scale-90","ease-out","duration-150","transition-[opacity,transform]","motion-reduce:transition-none","motion-reduce:scale-100"]}}},defaultVariants:{variant:"flat",color:"default",size:"md",fullWidth:!0,labelPlacement:"inside",isDisabled:!1,isMultiline:!1},compoundVariants:[{variant:"flat",color:"default",class:{input:"group-data-[has-value=true]:text-default-foreground"}},{variant:"flat",color:"primary",class:{inputWrapper:["bg-primary-100","data-[hover=true]:bg-primary-50","text-primary","group-data-[focus=true]:bg-primary-50","placeholder:text-primary"],input:"placeholder:text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{inputWrapper:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50","placeholder:text-secondary"],input:"placeholder:text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{inputWrapper:["bg-success-100","text-success-600","dark:text-success","placeholder:text-success-600","dark:placeholder:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],input:"placeholder:text-success-600 dark:placeholder:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{inputWrapper:["bg-warning-100","text-warning-600","dark:text-warning","placeholder:text-warning-600","dark:placeholder:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],input:"placeholder:text-warning-600 dark:placeholder:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{inputWrapper:["bg-danger-100","text-danger","dark:text-danger-500","placeholder:text-danger","dark:placeholder:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],input:"placeholder:text-danger dark:placeholder:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{label:"text-primary",inputWrapper:"data-[hover=true]:border-primary focus-within:border-primary"}},{variant:"faded",color:"secondary",class:{label:"text-secondary",inputWrapper:"data-[hover=true]:border-secondary focus-within:border-secondary"}},{variant:"faded",color:"success",class:{label:"text-success",inputWrapper:"data-[hover=true]:border-success focus-within:border-success"}},{variant:"faded",color:"warning",class:{label:"text-warning",inputWrapper:"data-[hover=true]:border-warning focus-within:border-warning"}},{variant:"faded",color:"danger",class:{label:"text-danger",inputWrapper:"data-[hover=true]:border-danger focus-within:border-danger"}},{variant:"underlined",color:"default",class:{input:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{inputWrapper:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{inputWrapper:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{inputWrapper:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{inputWrapper:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{inputWrapper:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{inputWrapper:"group-data-[focus=true]:border-primary",label:"text-primary"}},{variant:"bordered",color:"secondary",class:{inputWrapper:"group-data-[focus=true]:border-secondary",label:"text-secondary"}},{variant:"bordered",color:"success",class:{inputWrapper:"group-data-[focus=true]:border-success",label:"text-success"}},{variant:"bordered",color:"warning",class:{inputWrapper:"group-data-[focus=true]:border-warning",label:"text-warning"}},{variant:"bordered",color:"danger",class:{inputWrapper:"group-data-[focus=true]:border-danger",label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled-within=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled-within=true]:text-foreground"}},{radius:"full",size:["sm"],class:{inputWrapper:"px-3"}},{radius:"full",size:"md",class:{inputWrapper:"px-4"}},{radius:"full",size:"lg",class:{inputWrapper:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{inputWrapper:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{inputWrapper:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{inputWrapper:[...xP]}},{isInvalid:!0,variant:"flat",class:{inputWrapper:["!bg-danger-50","data-[hover=true]:!bg-danger-100","group-data-[focus=true]:!bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{inputWrapper:"!border-danger group-data-[focus=true]:!border-danger"}},{isInvalid:!0,variant:"underlined",class:{inputWrapper:"after:!bg-danger"}},{labelPlacement:"inside",size:"sm",class:{inputWrapper:"h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{inputWrapper:"h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{inputWrapper:"h-16 py-2.5 gap-0"}},{labelPlacement:"inside",size:"sm",variant:["bordered","faded"],class:{inputWrapper:"py-1"}},{labelPlacement:["inside","outside"],class:{label:["group-data-[filled-within=true]:pointer-events-auto"]}},{labelPlacement:"outside",isMultiline:!1,class:{base:"relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled-within=true]:start-0"]}},{labelPlacement:["inside"],class:{label:["group-data-[filled-within=true]:scale-85"]}},{labelPlacement:["inside"],variant:"flat",class:{innerWrapper:"pb-0.5"}},{variant:"underlined",size:"sm",class:{innerWrapper:"pb-1"}},{variant:"underlined",size:["md","lg"],class:{innerWrapper:"pb-1.5"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",size:"lg",isMultiline:!1,class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",size:"md",isMultiline:!1,class:{label:["start-3","end-auto","text-small","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",size:"lg",isMultiline:!1,class:{label:["start-3","end-auto","text-medium","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside-left",size:"sm",class:{label:"group-data-[has-helper=true]:pt-2"}},{labelPlacement:"outside-left",size:"md",class:{label:"group-data-[has-helper=true]:pt-3"}},{labelPlacement:"outside-left",size:"lg",class:{label:"group-data-[has-helper=true]:pt-4"}},{labelPlacement:["outside","outside-left"],isMultiline:!0,class:{inputWrapper:"py-2"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:"inside",isMultiline:!0,class:{label:"pb-0.5",input:"pt-0"}},{isMultiline:!0,disableAnimation:!1,class:{input:"transition-height !duration-100 motion-reduce:transition-none"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}},{isMultiline:!0,radius:"full",class:{inputWrapper:"data-[has-multiple-rows=true]:rounded-large"}},{isClearable:!0,isMultiline:!0,class:{clearButton:["group-data-[has-value=true]:opacity-70 group-data-[has-value=true]:block","group-data-[has-value=true]:scale-100","group-data-[has-value=true]:pointer-events-auto"]}}]}),_P=Qr({base:"flex flex-col gap-2 items-start"}),MP=Qr({base:["z-0","group","relative","inline-flex","items-center","justify-center","box-border","appearance-none","outline-none","select-none","whitespace-nowrap","min-w-max","font-normal","subpixel-antialiased","overflow-hidden","tap-highlight-transparent","data-[pressed=true]:scale-[0.97]",...eh],variants:{variant:{solid:"",bordered:"border-medium bg-transparent",light:"bg-transparent",flat:"",faded:"border-medium",shadow:"",ghost:"border-medium bg-transparent"},size:{sm:"px-3 min-w-16 h-8 text-tiny gap-2 rounded-small",md:"px-4 min-w-20 h-10 text-small gap-2 rounded-medium",lg:"px-6 min-w-24 h-12 text-medium gap-3 rounded-large"},color:{default:"",primary:"",secondary:"",success:"",warning:"",danger:""},radius:{none:"rounded-none",sm:"rounded-small",md:"rounded-medium",lg:"rounded-large",full:"rounded-full"},fullWidth:{true:"w-full"},isDisabled:{true:"opacity-disabled pointer-events-none"},isInGroup:{true:"[&:not(:first-child):not(:last-child)]:rounded-none"},isIconOnly:{true:"px-0 !gap-0",false:"[&>svg]:max-w-[theme(spacing.8)]"},disableAnimation:{true:"!transition-none data-[pressed=true]:scale-100",false:"transition-transform-colors-opacity motion-reduce:transition-none"}},defaultVariants:{size:"md",variant:"solid",color:"default",fullWidth:!1,isDisabled:!1,isInGroup:!1},compoundVariants:[{variant:"solid",color:"default",class:Se.solid.default},{variant:"solid",color:"primary",class:Se.solid.primary},{variant:"solid",color:"secondary",class:Se.solid.secondary},{variant:"solid",color:"success",class:Se.solid.success},{variant:"solid",color:"warning",class:Se.solid.warning},{variant:"solid",color:"danger",class:Se.solid.danger},{variant:"shadow",color:"default",class:Se.shadow.default},{variant:"shadow",color:"primary",class:Se.shadow.primary},{variant:"shadow",color:"secondary",class:Se.shadow.secondary},{variant:"shadow",color:"success",class:Se.shadow.success},{variant:"shadow",color:"warning",class:Se.shadow.warning},{variant:"shadow",color:"danger",class:Se.shadow.danger},{variant:"bordered",color:"default",class:Se.bordered.default},{variant:"bordered",color:"primary",class:Se.bordered.primary},{variant:"bordered",color:"secondary",class:Se.bordered.secondary},{variant:"bordered",color:"success",class:Se.bordered.success},{variant:"bordered",color:"warning",class:Se.bordered.warning},{variant:"bordered",color:"danger",class:Se.bordered.danger},{variant:"flat",color:"default",class:Se.flat.default},{variant:"flat",color:"primary",class:Se.flat.primary},{variant:"flat",color:"secondary",class:Se.flat.secondary},{variant:"flat",color:"success",class:Se.flat.success},{variant:"flat",color:"warning",class:Se.flat.warning},{variant:"flat",color:"danger",class:Se.flat.danger},{variant:"faded",color:"default",class:Se.faded.default},{variant:"faded",color:"primary",class:Se.faded.primary},{variant:"faded",color:"secondary",class:Se.faded.secondary},{variant:"faded",color:"success",class:Se.faded.success},{variant:"faded",color:"warning",class:Se.faded.warning},{variant:"faded",color:"danger",class:Se.faded.danger},{variant:"light",color:"default",class:[Se.light.default,"data-[hover=true]:bg-default/40"]},{variant:"light",color:"primary",class:[Se.light.primary,"data-[hover=true]:bg-primary/20"]},{variant:"light",color:"secondary",class:[Se.light.secondary,"data-[hover=true]:bg-secondary/20"]},{variant:"light",color:"success",class:[Se.light.success,"data-[hover=true]:bg-success/20"]},{variant:"light",color:"warning",class:[Se.light.warning,"data-[hover=true]:bg-warning/20"]},{variant:"light",color:"danger",class:[Se.light.danger,"data-[hover=true]:bg-danger/20"]},{variant:"ghost",color:"default",class:[Se.ghost.default,"data-[hover=true]:!bg-default"]},{variant:"ghost",color:"primary",class:[Se.ghost.primary,"data-[hover=true]:!bg-primary data-[hover=true]:!text-primary-foreground"]},{variant:"ghost",color:"secondary",class:[Se.ghost.secondary,"data-[hover=true]:!bg-secondary data-[hover=true]:!text-secondary-foreground"]},{variant:"ghost",color:"success",class:[Se.ghost.success,"data-[hover=true]:!bg-success data-[hover=true]:!text-success-foreground"]},{variant:"ghost",color:"warning",class:[Se.ghost.warning,"data-[hover=true]:!bg-warning data-[hover=true]:!text-warning-foreground"]},{variant:"ghost",color:"danger",class:[Se.ghost.danger,"data-[hover=true]:!bg-danger data-[hover=true]:!text-danger-foreground"]},{isInGroup:!0,class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,size:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,isRounded:!0,class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,radius:"none",class:"rounded-none first:rounded-s-none last:rounded-e-none"},{isInGroup:!0,radius:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,radius:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,radius:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,radius:"full",class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,variant:["ghost","bordered"],color:"default",className:so.default},{isInGroup:!0,variant:["ghost","bordered"],color:"primary",className:so.primary},{isInGroup:!0,variant:["ghost","bordered"],color:"secondary",className:so.secondary},{isInGroup:!0,variant:["ghost","bordered"],color:"success",className:so.success},{isInGroup:!0,variant:["ghost","bordered"],color:"warning",className:so.warning},{isInGroup:!0,variant:["ghost","bordered"],color:"danger",className:so.danger},{isIconOnly:!0,size:"sm",class:"min-w-8 w-8 h-8"},{isIconOnly:!0,size:"md",class:"min-w-10 w-10 h-10"},{isIconOnly:!0,size:"lg",class:"min-w-12 w-12 h-12"},{variant:["solid","faded","flat","bordered","shadow"],class:"data-[hover=true]:opacity-hover"}]});Qr({base:"inline-flex items-center justify-center h-auto",variants:{fullWidth:{true:"w-full"}},defaultVariants:{fullWidth:!1}});function Pw(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const t=FP(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:s=>{const c=s.split(th);return c[0]===""&&c.length!==1&&c.shift(),Lw(c,t)||OP(s)},getConflictingClassGroupIds:(s,c)=>{const f=n[s]||[];return c&&i[s]?[...f,...i[s]]:f}}},Lw=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],i=t.nextPart.get(n),l=i?Lw(e.slice(1),i):void 0;if(l)return l;if(t.validators.length===0)return;const a=e.join(th);return(s=t.validators.find(({validator:c})=>c(a)))==null?void 0:s.classGroupId},hv=/^\[(.+)\]$/,OP=e=>{if(hv.test(e)){const t=hv.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},FP=e=>{const{theme:t,prefix:n}=e,i={nextPart:new Map,validators:[]};return DP(Object.entries(e.classGroups),n).forEach(([a,s])=>{qd(s,i,a,t)}),i},qd=(e,t,n,i)=>{e.forEach(l=>{if(typeof l=="string"){const a=l===""?t:mv(t,l);a.classGroupId=n;return}if(typeof l=="function"){if(NP(l)){qd(l(i),t,n,i);return}t.validators.push({validator:l,classGroupId:n});return}Object.entries(l).forEach(([a,s])=>{qd(s,mv(t,a),n,i)})})},mv=(e,t)=>{let n=e;return t.split(th).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},NP=e=>e.isThemeGetter,DP=(e,t)=>t?e.map(([n,i])=>{const l=i.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,c])=>[t+s,c])):a);return[n,l]}):e,zP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,i=new Map;const l=(a,s)=>{n.set(a,s),t++,t>e&&(t=0,i=n,n=new Map)};return{get(a){let s=n.get(a);if(s!==void 0)return s;if((s=i.get(a))!==void 0)return l(a,s),s},set(a,s){n.has(a)?n.set(a,s):l(a,s)}}},Iw="!",jP=e=>{const{separator:t,experimentalParseClassName:n}=e,i=t.length===1,l=t[0],a=t.length,s=c=>{const f=[];let p=0,h=0,m;for(let C=0;Ch?m-h:void 0;return{modifiers:f,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:S}};return n?c=>n({className:c,parseClassName:s}):s},HP=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(i=>{i[0]==="["?(t.push(...n.sort(),i),n=[]):n.push(i)}),t.push(...n.sort()),t},BP=e=>({cache:zP(e.cacheSize),parseClassName:jP(e),...RP(e)}),UP=/\s+/,VP=(e,t)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:l}=t,a=[],s=e.trim().split(UP);let c="";for(let f=s.length-1;f>=0;f-=1){const p=s[f],{modifiers:h,hasImportantModifier:m,baseClassName:b,maybePostfixModifierPosition:y}=n(p);let w=!!y,S=i(w?b.substring(0,y):b);if(!S){if(!w){c=p+(c.length>0?" "+c:c);continue}if(S=i(b),!S){c=p+(c.length>0?" "+c:c);continue}w=!1}const C=HP(h).join(":"),k=m?C+Iw:C,_=k+S;if(a.includes(_))continue;a.push(_);const A=l(S,w);for(let H=0;H0?" "+c:c)}return c};function WP(){let e=0,t,n,i="";for(;e{if(typeof e=="string")return e;let t,n="";for(let i=0;im(h),e());return n=BP(p),i=n.cache.get,l=n.cache.set,a=c,c(f)}function c(f){const p=i(f);if(p)return p;const h=VP(f,n);return l(f,h),h}return function(){return a(WP.apply(null,arguments))}}const Xe=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Mw=/^\[(?:([a-z-]+):)?(.+)\]$/i,KP=/^\d+\/\d+$/,GP=new Set(["px","full","screen"]),qP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,YP=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,XP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,QP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,JP=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,fr=e=>So(e)||GP.has(e)||KP.test(e),Hr=e=>Ao(e,"length",l2),So=e=>!!e&&!Number.isNaN(Number(e)),Xf=e=>Ao(e,"number",So),Sl=e=>!!e&&Number.isInteger(Number(e)),ZP=e=>e.endsWith("%")&&So(e.slice(0,-1)),Me=e=>Mw.test(e),Br=e=>qP.test(e),e2=new Set(["length","size","percentage"]),t2=e=>Ao(e,e2,Aw),n2=e=>Ao(e,"position",Aw),r2=new Set(["image","url"]),i2=e=>Ao(e,r2,s2),o2=e=>Ao(e,"",a2),$l=()=>!0,Ao=(e,t,n)=>{const i=Mw.exec(e);return i?i[1]?typeof t=="string"?i[1]===t:t.has(i[1]):n(i[2]):!1},l2=e=>YP.test(e)&&!XP.test(e),Aw=()=>!1,a2=e=>QP.test(e),s2=e=>JP.test(e),yv=()=>{const e=Xe("colors"),t=Xe("spacing"),n=Xe("blur"),i=Xe("brightness"),l=Xe("borderColor"),a=Xe("borderRadius"),s=Xe("borderSpacing"),c=Xe("borderWidth"),f=Xe("contrast"),p=Xe("grayscale"),h=Xe("hueRotate"),m=Xe("invert"),b=Xe("gap"),y=Xe("gradientColorStops"),w=Xe("gradientColorStopPositions"),S=Xe("inset"),C=Xe("margin"),k=Xe("opacity"),_=Xe("padding"),A=Xe("saturate"),H=Xe("scale"),U=Xe("sepia"),M=Xe("skew"),Y=Xe("space"),x=Xe("translate"),K=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto",Me,t],D=()=>[Me,t],P=()=>["",fr,Hr],B=()=>["auto",So,Me],R=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ee=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],W=()=>["start","end","center","between","around","evenly","stretch"],te=()=>["","0",Me],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[So,Me];return{cacheSize:500,separator:":",theme:{colors:[$l],spacing:[fr,Hr],blur:["none","",Br,Me],brightness:$(),borderColor:[e],borderRadius:["none","","full",Br,Me],borderSpacing:D(),borderWidth:P(),contrast:$(),grayscale:te(),hueRotate:$(),invert:te(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[ZP,Hr],inset:N(),margin:N(),opacity:$(),padding:D(),saturate:$(),scale:$(),sepia:te(),skew:$(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",Me]}],container:["container"],columns:[{columns:[Br]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...R(),Me]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:K()}],"overscroll-x":[{"overscroll-x":K()}],"overscroll-y":[{"overscroll-y":K()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[S]}],"inset-x":[{"inset-x":[S]}],"inset-y":[{"inset-y":[S]}],start:[{start:[S]}],end:[{end:[S]}],top:[{top:[S]}],right:[{right:[S]}],bottom:[{bottom:[S]}],left:[{left:[S]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Sl,Me]}],basis:[{basis:N()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Me]}],grow:[{grow:te()}],shrink:[{shrink:te()}],order:[{order:["first","last","none",Sl,Me]}],"grid-cols":[{"grid-cols":[$l]}],"col-start-end":[{col:["auto",{span:["full",Sl,Me]},Me]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[$l]}],"row-start-end":[{row:["auto",{span:[Sl,Me]},Me]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Me]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Me]}],gap:[{gap:[b]}],"gap-x":[{"gap-x":[b]}],"gap-y":[{"gap-y":[b]}],"justify-content":[{justify:["normal",...W()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...W(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...W(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[_]}],px:[{px:[_]}],py:[{py:[_]}],ps:[{ps:[_]}],pe:[{pe:[_]}],pt:[{pt:[_]}],pr:[{pr:[_]}],pb:[{pb:[_]}],pl:[{pl:[_]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[Y]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Y]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Me,t]}],"min-w":[{"min-w":[Me,t,"min","max","fit"]}],"max-w":[{"max-w":[Me,t,"none","full","min","max","fit","prose",{screen:[Br]},Br]}],h:[{h:[Me,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Me,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Br,Hr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Xf]}],"font-family":[{font:[$l]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Me]}],"line-clamp":[{"line-clamp":["none",So,Xf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",fr,Me]}],"list-image":[{"list-image":["none",Me]}],"list-style-type":[{list:["none","disc","decimal",Me]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[k]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",fr,Hr]}],"underline-offset":[{"underline-offset":["auto",fr,Me]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Me]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Me]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[k]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...R(),n2]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",t2]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},i2]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[c]}],"border-w-x":[{"border-x":[c]}],"border-w-y":[{"border-y":[c]}],"border-w-s":[{"border-s":[c]}],"border-w-e":[{"border-e":[c]}],"border-w-t":[{"border-t":[c]}],"border-w-r":[{"border-r":[c]}],"border-w-b":[{"border-b":[c]}],"border-w-l":[{"border-l":[c]}],"border-opacity":[{"border-opacity":[k]}],"border-style":[{border:[...ee(),"hidden"]}],"divide-x":[{"divide-x":[c]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[c]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[k]}],"divide-style":[{divide:ee()}],"border-color":[{border:[l]}],"border-color-x":[{"border-x":[l]}],"border-color-y":[{"border-y":[l]}],"border-color-s":[{"border-s":[l]}],"border-color-e":[{"border-e":[l]}],"border-color-t":[{"border-t":[l]}],"border-color-r":[{"border-r":[l]}],"border-color-b":[{"border-b":[l]}],"border-color-l":[{"border-l":[l]}],"divide-color":[{divide:[l]}],"outline-style":[{outline:["",...ee()]}],"outline-offset":[{"outline-offset":[fr,Me]}],"outline-w":[{outline:[fr,Hr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[k]}],"ring-offset-w":[{"ring-offset":[fr,Hr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Br,o2]}],"shadow-color":[{shadow:[$l]}],opacity:[{opacity:[k]}],"mix-blend":[{"mix-blend":[...ne(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[i]}],contrast:[{contrast:[f]}],"drop-shadow":[{"drop-shadow":["","none",Br,Me]}],grayscale:[{grayscale:[p]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[A]}],sepia:[{sepia:[U]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[i]}],"backdrop-contrast":[{"backdrop-contrast":[f]}],"backdrop-grayscale":[{"backdrop-grayscale":[p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[k]}],"backdrop-saturate":[{"backdrop-saturate":[A]}],"backdrop-sepia":[{"backdrop-sepia":[U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Me]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",Me]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",Me]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[H]}],"scale-x":[{"scale-x":[H]}],"scale-y":[{"scale-y":[H]}],rotate:[{rotate:[Sl,Me]}],"translate-x":[{"translate-x":[x]}],"translate-y":[{"translate-y":[x]}],"skew-x":[{"skew-x":[M]}],"skew-y":[{"skew-y":[M]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Me]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Me]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Me]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[fr,Hr,Xf]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},u2=(e,{cacheSize:t,prefix:n,separator:i,experimentalParseClassName:l,extend:a={},override:s={}})=>{Fl(e,"cacheSize",t),Fl(e,"prefix",n),Fl(e,"separator",i),Fl(e,"experimentalParseClassName",l);for(const c in s)c2(e[c],s[c]);for(const c in a)f2(e[c],a[c]);return e},Fl=(e,t,n)=>{n!==void 0&&(e[t]=n)},c2=(e,t)=>{if(t)for(const n in t)Fl(e,n,t[n])},f2=(e,t)=>{if(t)for(const n in t){const i=t[n];i!==void 0&&(e[n]=(e[n]||[]).concat(i))}},d2=(e,...t)=>typeof e=="function"?gv(yv,e,...t):gv(()=>u2(yv(),e),...t);var p2=d2({extend:Bd});function Jn(...e){return p2(AP(e))}const h2="modulepreload",m2=function(e){return"/"+e},vv={},xu=function(t,n,i){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),c=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));l=Promise.allSettled(n.map(f=>{if(f=m2(f),f in vv)return;vv[f]=!0;const p=f.endsWith(".css"),h=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${h}`))return;const m=document.createElement("link");if(m.rel=p?"stylesheet":h2,p||(m.as="script"),m.crossOrigin="",m.href=f,c&&m.setAttribute("nonce",c),document.head.appendChild(m),p)return new Promise((b,y)=>{m.addEventListener("load",b),m.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${f}`)))})}))}function a(s){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=s,window.dispatchEvent(c),!c.defaultPrevented)throw s}return l.then(s=>{for(const c of s||[])c.status==="rejected"&&a(c.reason);return t().catch(a)})};var g2=e=>Q.jsx("svg",{"aria-hidden":"true",focusable:"false",height:"1em",role:"presentation",viewBox:"0 0 24 24",width:"1em",...e,children:Q.jsx("path",{d:"M12 2a10 10 0 1010 10A10.016 10.016 0 0012 2zm3.36 12.3a.754.754 0 010 1.06.748.748 0 01-1.06 0l-2.3-2.3-2.3 2.3a.748.748 0 01-1.06 0 .754.754 0 010-1.06l2.3-2.3-2.3-2.3A.75.75 0 019.7 8.64l2.3 2.3 2.3-2.3a.75.75 0 011.06 1.06l-2.3 2.3z",fill:"currentColor"})}),uo={ease:[.36,.66,.4,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1],spring:[.155,1.105,.295,1.12],springOut:[.57,-.15,.62,.07],softSpring:[.16,1.11,.3,1.02]},y2={scaleSpring:{enter:{transform:"scale(1)",opacity:1,transition:{type:"spring",bounce:0,duration:.2}},exit:{transform:"scale(0.85)",opacity:0,transition:{type:"easeOut",duration:.15}}},scaleSpringOpacity:{initial:{opacity:0,transform:"scale(0.8)"},enter:{opacity:1,transform:"scale(1)",transition:{type:"spring",bounce:0,duration:.3}},exit:{opacity:0,transform:"scale(0.96)",transition:{type:"easeOut",bounce:0,duration:.15}}},scale:{enter:{scale:1},exit:{scale:.95}},scaleFadeIn:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.25,ease:uo.easeIn}},exit:{transform:"scale(0.95)",opacity:0,transition:{duration:.2,ease:uo.easeOut}}},scaleInOut:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{transform:"scale(1.03)",opacity:0,transition:{duration:.3,ease:uo.ease}}},fade:{enter:{opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{opacity:0,transition:{duration:.3,ease:uo.ease}}},collapse:{enter:{opacity:1,height:"auto",transition:{height:{type:"spring",bounce:0,duration:.3},opacity:{easings:"ease",duration:.4}}},exit:{opacity:0,height:0,transition:{easings:"ease",duration:.3}}}},v2=e=>{const t={top:{originY:1},bottom:{originY:0},left:{originX:1},right:{originX:0},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1}};return(t==null?void 0:t[e])||{}},b2=e=>({top:"top",bottom:"bottom",left:"left",right:"right","top-start":"top start","top-end":"top end","bottom-start":"bottom start","bottom-end":"bottom end","left-start":"left top","left-end":"left bottom","right-start":"right top","right-end":"right bottom"})[e],NO=(e,t)=>{if(t.includes("-")){const[n]=t.split("-");if(n.includes(e))return!1}return!0},bv=(e,t)=>{if(t.includes("-")){const[,n]=t.split("-");return`${e}-${n}`}return e},nh=globalThis!=null&&globalThis.document?T.useLayoutEffect:T.useEffect,[DO,w2]=p1({name:"ButtonGroupContext",strict:!1});const Rw=typeof document<"u"?De.useLayoutEffect:()=>{};function x2(e){const t=T.useRef(null);return Rw(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let wv=new Map;function k2(e,t){if(e===t)return e;let n=wv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=wv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Ow(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const ga=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Si=e=>e&&"window"in e&&e.window===e?e:ga(e).defaultView||window;function E2(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Ow(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=k2(a,s):t[l]=s!==void 0?s:a}}return t}function S2(e){var t;return typeof window>"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function $2(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Fw(e){let t=null;return()=>(t==null&&(t=e()),t)}const C2=Fw(function(){return $2(/^Mac/i)}),T2=Fw(function(){return S2(/Android/i)});function P2(e){return e.mozInputSource===0&&e.isTrusted?!0:T2()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}let L2=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function Nw(e){let t=T.useRef({isFocused:!1,observer:null});Rw(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=x2(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new L2("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function I2(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=Nw(a),c=T.useCallback(f=>{const p=ga(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ya=null,Yd=new Set,jl=new Map,_i=!1,Xd=!1;const _2={Tab:!0,Escape:!0};function rh(e,t){for(let n of Yd)n(e,t)}function M2(e){return!(e.metaKey||!C2()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function ku(e){_i=!0,M2(e)&&(ya="keyboard",rh("keyboard",e))}function Sn(e){ya="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(_i=!0,rh("pointer",e))}function Dw(e){P2(e)&&(_i=!0,ya="virtual")}function zw(e){e.target===window||e.target===document||(!_i&&!Xd&&(ya="virtual",rh("virtual",e)),_i=!1,Xd=!1)}function jw(){_i=!1,Xd=!0}function Qd(e){if(typeof window>"u"||jl.get(Si(e)))return;const t=Si(e),n=ga(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){_i=!0,i.apply(this,arguments)},n.addEventListener("keydown",ku,!0),n.addEventListener("keyup",ku,!0),n.addEventListener("click",Dw,!0),t.addEventListener("focus",zw,!0),t.addEventListener("blur",jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Sn,!0),n.addEventListener("pointermove",Sn,!0),n.addEventListener("pointerup",Sn,!0)):(n.addEventListener("mousedown",Sn,!0),n.addEventListener("mousemove",Sn,!0),n.addEventListener("mouseup",Sn,!0)),t.addEventListener("beforeunload",()=>{Hw(e)},{once:!0}),jl.set(t,{focus:i})}const Hw=(e,t)=>{const n=Si(e),i=ga(e);t&&i.removeEventListener("DOMContentLoaded",t),jl.has(n)&&(n.HTMLElement.prototype.focus=jl.get(n).focus,i.removeEventListener("keydown",ku,!0),i.removeEventListener("keyup",ku,!0),i.removeEventListener("click",Dw,!0),n.removeEventListener("focus",zw,!0),n.removeEventListener("blur",jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",Sn,!0),i.removeEventListener("pointermove",Sn,!0),i.removeEventListener("pointerup",Sn,!0)):(i.removeEventListener("mousedown",Sn,!0),i.removeEventListener("mousemove",Sn,!0),i.removeEventListener("mouseup",Sn,!0)),jl.delete(n))};function A2(e){const t=ga(e);let n;return t.readyState!=="loading"?Qd(e):(n=()=>{Qd(e)},t.addEventListener("DOMContentLoaded",n)),()=>Hw(e,n)}typeof document<"u"&&A2();function Bw(){return ya!=="pointer"}const R2=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function O2(e,t,n){var i;const l=typeof window<"u"?Si(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Si(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?Si(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?Si(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!R2.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!_2[n.key])}function F2(e,t,n){Qd(),T.useEffect(()=>{let i=(l,a)=>{O2(!!(n!=null&&n.isTextInput),l,a)&&e(Bw())};return Yd.add(i),()=>{Yd.delete(i)}},t)}function N2(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=Nw(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Eu=!1,Qf=0;function Jd(){Eu=!0,setTimeout(()=>{Eu=!1},50)}function xv(e){e.pointerType==="touch"&&Jd()}function D2(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",xv):document.addEventListener("touchend",Jd),Qf++,()=>{Qf--,!(Qf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",xv):document.removeEventListener("touchend",Jd))}}function z2(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(D2,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},b={};return typeof PointerEvent<"u"?(b.onPointerEnter=y=>{Eu&&y.pointerType==="mouse"||h(y,y.pointerType)},b.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(b.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},b.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Eu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},b.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:b,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function j2(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||Bw()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);F2(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=I2({isDisabled:i,onFocusChange:h}),{focusWithinProps:b}=N2({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?b:m}}const ih=typeof document<"u"?De.useLayoutEffect:()=>{};function mo(e){const t=T.useRef(null);return ih(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let kv=new Map;function H2(e,t){if(e===t)return e;let n=kv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=kv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Uw(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const pn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},To=e=>e&&"window"in e&&e.window===e?e:pn(e).defaultView||window;function Po(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Uw(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=H2(a,s):t[l]=s!==void 0?s:a}}return t}const B2=new Set(["id"]),U2=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),V2=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),W2=/^(data-.*)$/;function K2(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(B2.has(s)||n&&U2.has(s)||i&&V2.has(s)||l!=null&&l.has(s)||W2.test(s))&&(a[s]=e[s]);return a}function $i(e){if(G2())e.focus({preventScroll:!0});else{let t=q2(e);e.focus(),Y2(t)}}let Ks=null;function G2(){if(Ks==null){Ks=!1;try{document.createElement("div").focus({get preventScroll(){return Ks=!0,!0}})}catch{}}return Ks}function q2(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function oh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Jr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Zl=Jr(function(){return oh(/^Mac/i)}),X2=Jr(function(){return oh(/^iPhone/i)}),Vw=Jr(function(){return oh(/^iPad/i)||Zl()&&navigator.maxTouchPoints>1}),lh=Jr(function(){return X2()||Vw()}),Q2=Jr(function(){return Hu(/AppleWebKit/i)&&!J2()}),J2=Jr(function(){return Hu(/Chrome/i)}),ah=Jr(function(){return Hu(/Android/i)}),Z2=Jr(function(){return Hu(/Firefox/i)});function ea(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;Z2()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(Zl()?a=!0:s=!0);let p=Q2()&&Zl()&&!Vw()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});ea.isOpening=n,$i(e),e.dispatchEvent(p),ea.isOpening=!1}ea.isOpening=!1;let go=new Map,Zd=new Set;function Ev(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);l||(l=new Set,go.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),go.delete(i.target)),go.size===0)){for(let a of Zd)a();Zd.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ev():document.addEventListener("DOMContentLoaded",Ev));function Ww(e){requestAnimationFrame(()=>{go.size===0?e():Zd.add(e)})}function e3(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function Kw(e,t){ih(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function ep(e){return e.mozInputSource===0&&e.isTrusted?!0:ah()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function t3(e){return!ah()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let xo="default",tp="",iu=new WeakMap;function Sv(e){if(lh()){if(xo==="default"){const t=pn(e);tp=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}xo="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(iu.set(e,e.style.userSelect),e.style.userSelect="none")}function Gs(e){if(lh()){if(xo!=="disabled")return;xo="restoring",setTimeout(()=>{Ww(()=>{if(xo==="restoring"){const t=pn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=tp||""),tp="",xo="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&iu.has(e)){let t=iu.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),iu.delete(e)}}const Gw=De.createContext({register:()=>{}});Gw.displayName="PressResponderContext";function n3(e){let t=T.useContext(Gw);if(t){let{register:n,...i}=t;e=Po(i,e),n()}return Kw(t,e.ref),e}var qs=new WeakMap;let Ys=class{continuePropagation(){hu(this,qs,!1)}get shouldStopPropagation(){return A1(this,qs)}constructor(t,n,i,l){$1(this,qs,{writable:!0,value:void 0}),hu(this,qs,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}};const $v=Symbol("linkClicked");function r3(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...b}=n3(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=e3(),_=mo((x,K)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let N=!0;if(F.isTriggeringEvent=!0,i){let D=new Ys("pressstart",K,x);i(D),N=D.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),N}),A=mo((x,K,F=!0)=>{let N=S.current;if(!N.didFirePressStart)return!1;N.ignoreClickAfterPress=!0,N.didFirePressStart=!1,N.isTriggeringEvent=!0;let D=!0;if(l){let P=new Ys("pressend",K,x);l(P),D=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Ys("press",K,x);t(P),D&&(D=P.shouldStopPropagation)}return N.isTriggeringEvent=!1,D}),H=mo((x,K)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let N=new Ys("pressup",K,x);return a(N),F.isTriggeringEvent=!1,N.shouldStopPropagation}return!0}),U=mo(x=>{let K=S.current;K.isPressed&&K.target&&(K.isOverTarget&&K.pointerType!=null&&A(dr(K.target,x),K.pointerType,!1),K.isPressed=!1,K.isOverTarget=!1,K.activePointerId=null,K.pointerType=null,k(),h||Gs(K.target))}),M=mo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,K={onKeyDown(N){if(Jf(N.nativeEvent,N.currentTarget)&&N.currentTarget.contains(N.target)){var D;Tv(N.target,N.key)&&N.preventDefault();let P=!0;if(!x.isPressed&&!N.repeat){x.target=N.currentTarget,x.isPressed=!0,P=_(N,"keyboard");let B=N.currentTarget,R=ee=>{Jf(ee,B)&&!ee.repeat&&B.contains(ee.target)&&x.target&&H(dr(x.target,ee),"keyboard")};C(pn(N.currentTarget),"keyup",Uw(R,F),!0)}P&&N.stopPropagation(),N.metaKey&&Zl()&&((D=x.metaKeyEvents)===null||D===void 0||D.set(N.key,N.nativeEvent))}else N.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(N){if(!(N&&!N.currentTarget.contains(N.target))&&N&&N.button===0&&!x.isTriggeringEvent&&!ea.isOpening){let D=!0;if(s&&N.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||ep(N.nativeEvent))){!s&&!f&&$i(N.currentTarget);let P=_(N,"virtual"),B=H(N,"virtual"),R=A(N,"virtual");D=P&&B&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,D&&N.stopPropagation()}}},F=N=>{var D;if(x.isPressed&&x.target&&Jf(N,x.target)){var P;Tv(N.target,N.key)&&N.preventDefault();let R=N.target;A(dr(x.target,N),"keyboard",x.target.contains(R)),k(),N.key!=="Enter"&&sh(x.target)&&x.target.contains(R)&&!N[$v]&&(N[$v]=!0,ea(x.target,N,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(N.key)}else if(N.key==="Meta"&&(!((D=x.metaKeyEvents)===null||D===void 0)&&D.size)){var B;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(B=x.target)===null||B===void 0||B.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){K.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(t3(R.nativeEvent)){x.pointerType="virtual";return}Zf(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&$i(R.currentTarget),h||Sv(x.target),ee=_(R,x.pointerType),C(pn(R.currentTarget),"pointermove",N,!1),C(pn(R.currentTarget),"pointerup",D,!1),C(pn(R.currentTarget),"pointercancel",B,!1)),ee&&R.stopPropagation()},K.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(Zf(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},K.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&co(R,R.currentTarget)&&H(R,x.pointerType||R.pointerType)};let N=R=>{R.pointerId===x.activePointerId&&(x.target&&co(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,_(dr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,A(dr(x.target,R),x.pointerType,!1),M(R)))},D=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(co(R,x.target)&&x.pointerType!=null?A(dr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&A(dr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Gs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{qw(R.currentTarget)&&R.preventDefault()},B=R=>{U(R)};K.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{K.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(Zf(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=ep(P.nativeEvent)?"virtual":"mouse",!s&&!f&&$i(P.currentTarget),_(P,x.pointerType)&&P.stopPropagation(),C(pn(P.currentTarget),"mouseup",N,!1)},K.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,B=_(P,x.pointerType)),B&&P.stopPropagation()},K.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,B=A(P,x.pointerType,!1),M(P)),B&&P.stopPropagation()},K.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&H(P,x.pointerType||"mouse")};let N=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&co(P,x.target)&&x.pointerType!=null?A(dr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&A(dr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};K.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let B=i3(P.nativeEvent);if(!B)return;x.activePointerId=B.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&$i(P.currentTarget),h||Sv(x.target),_(Ur(x.target,P),x.pointerType)&&P.stopPropagation(),C(To(P.currentTarget),"scroll",D,!0)},K.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Cv(P.nativeEvent,x.activePointerId),R=!0;B&&co(B,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=_(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=A(Ur(x.target,P),x.pointerType,!1),M(Ur(x.target,P))),R&&P.stopPropagation()},K.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Cv(P.nativeEvent,x.activePointerId),R=!0;B&&co(B,P.currentTarget)&&x.pointerType!=null?(H(Ur(x.target,P),x.pointerType),R=A(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=A(Ur(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Gs(x.target),k()},K.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Ur(x.target,P)))};let D=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};K.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return K},[C,s,f,k,h,U,M,A,_,H]);return T.useEffect(()=>()=>{var x;h||Gs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Po(b,Y)}}function sh(e){return e.tagName==="A"&&e.hasAttribute("href")}function Jf(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof To(l).HTMLInputElement&&!Yw(l,n)||l instanceof To(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&sh(l))&&n!=="Enter")}function i3(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Cv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function co(e,t){let n=t.getBoundingClientRect(),i=o3(e);return l3(n,i)}function Zf(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function qw(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!sh(e)}function Tv(e,t){return e instanceof HTMLInputElement?!Yw(e,t):qw(e)}const a3=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Yw(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":a3.has(e.type)}let s3=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function u3(e){let t=T.useRef({isFocused:!1,observer:null});ih(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=mo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new s3("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function c3(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=u3(a),c=T.useCallback(f=>{const p=pn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let va=null,f3=new Set,Hl=new Map,Mi=!1,np=!1;function uh(e,t){for(let n of f3)n(e,t)}function d3(e){return!(e.metaKey||!Zl()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Su(e){Mi=!0,d3(e)&&(va="keyboard",uh("keyboard",e))}function $n(e){va="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Mi=!0,uh("pointer",e))}function Xw(e){ep(e)&&(Mi=!0,va="virtual")}function Qw(e){e.target===window||e.target===document||(!Mi&&!np&&(va="virtual",uh("virtual",e)),Mi=!1,np=!1)}function Jw(){Mi=!1,np=!0}function Pv(e){if(typeof window>"u"||Hl.get(To(e)))return;const t=To(e),n=pn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Mi=!0,i.apply(this,arguments)},n.addEventListener("keydown",Su,!0),n.addEventListener("keyup",Su,!0),n.addEventListener("click",Xw,!0),t.addEventListener("focus",Qw,!0),t.addEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",$n,!0),n.addEventListener("pointermove",$n,!0),n.addEventListener("pointerup",$n,!0)):(n.addEventListener("mousedown",$n,!0),n.addEventListener("mousemove",$n,!0),n.addEventListener("mouseup",$n,!0)),t.addEventListener("beforeunload",()=>{Zw(e)},{once:!0}),Hl.set(t,{focus:i})}const Zw=(e,t)=>{const n=To(e),i=pn(e);t&&i.removeEventListener("DOMContentLoaded",t),Hl.has(n)&&(n.HTMLElement.prototype.focus=Hl.get(n).focus,i.removeEventListener("keydown",Su,!0),i.removeEventListener("keyup",Su,!0),i.removeEventListener("click",Xw,!0),n.removeEventListener("focus",Qw,!0),n.removeEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",$n,!0),i.removeEventListener("pointermove",$n,!0),i.removeEventListener("pointerup",$n,!0)):(i.removeEventListener("mousedown",$n,!0),i.removeEventListener("mousemove",$n,!0),i.removeEventListener("mouseup",$n,!0)),Hl.delete(n))};function p3(e){const t=pn(e);let n;return t.readyState!=="loading"?Pv(e):(n=()=>{Pv(e)},t.addEventListener("DOMContentLoaded",n)),()=>Zw(e,n)}typeof document<"u"&&p3();function h3(){return va}function Lv(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(i),t&&n.stopPropagation()}}function m3(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Lv(e.onKeyDown),onKeyUp:Lv(e.onKeyUp)}}}function g3(e){const t=pn(e);if(h3()==="virtual"){let n=t.activeElement;Ww(()=>{t.activeElement===n&&e.isConnected&&$i(e)})}else $i(e)}let y3=De.createContext(null);function v3(e){let t=T.useContext(y3)||{};Kw(t,e);let{ref:n,...i}=t;return i}function b3(e,t){let{focusProps:n}=c3(e),{keyboardProps:i}=m3(e),l=Po(n,i),a=v3(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&g3(t.current),c.current=!1},[t]),{focusableProps:Po({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}function w3(e,t){let{elementType:n="button",isDisabled:i,onPress:l,onPressStart:a,onPressEnd:s,onPressChange:c,preventFocusOnPress:f,allowFocusWhenDisabled:p,onClick:h,href:m,target:b,rel:y,type:w="button",allowTextSelectionOnPress:S}=e,C;n==="button"?C={type:w,disabled:i}:C={role:"button",tabIndex:i?void 0:0,href:n==="a"&&!i?m:void 0,target:n==="a"?b:void 0,type:n==="input"?w:void 0,disabled:n==="input"?i:void 0,"aria-disabled":!i||n==="input"?void 0:i,rel:n==="a"?y:void 0};let k=lh()||ah();h&&typeof h=="function"&&g1("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","useButton");const _=Y=>{k&&(h==null||h(Y)),l==null||l(Y)};let{pressProps:A,isPressed:H}=r3({onPressStart:a,onPressEnd:s,onPressChange:c,onPress:_,isDisabled:i,preventFocusOnPress:f,allowTextSelectionOnPress:S,ref:t}),{focusableProps:U}=b3(e,t);p&&(U.tabIndex=i?-1:U.tabIndex);let M=Po(U,A,K2(e,{labelable:!0}));return{isPressed:H,buttonProps:Po(C,M,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:Y=>{w==="button"&&k||h==null||h(Y)}})}}var x3=()=>xu(()=>import("./index-BslHow1j.js"),[]).then(e=>e.default),e0=e=>{const{ripples:t=[],motionProps:n,color:i="currentColor",style:l,onClear:a}=e;return Q.jsx(Q.Fragment,{children:t.map(s=>{const c=jS(.01*s.size,.2,s.size>100?.75:.5);return Q.jsx(Q1,{features:x3,children:Q.jsx(Y1,{mode:"popLayout",children:Q.jsx(gw.span,{animate:{transform:"scale(2)",opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:"scale(0)",opacity:.35},style:{position:"absolute",backgroundColor:i,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,top:s.y,left:s.x,width:`${s.size}px`,height:`${s.size}px`,...l},transition:{duration:c},onAnimationComplete:()=>{a(s.key)},...n})})},s.key)})})};e0.displayName="HeroUI.Ripple";var k3=e0;function E3(e={}){const[t,n]=T.useState([]),i=T.useCallback(a=>{const s=a.target,c=Math.max(s.clientWidth,s.clientHeight);n(f=>[...f,{key:zS(f.length.toString()),size:c,x:a.x-c/2,y:a.y-c/2}])},[]),l=T.useCallback(a=>{n(s=>s.filter(c=>c.key!==a))},[]);return{ripples:t,onClear:l,onPress:i,...e}}function S3(e){var t,n,i,l,a,s,c,f,p;const h=w2(),m=da(),b=!!h,{ref:y,as:w,children:S,startContent:C,endContent:k,autoFocus:_,className:A,spinner:H,isLoading:U=!1,disableRipple:M=!1,fullWidth:Y=(t=h==null?void 0:h.fullWidth)!=null?t:!1,radius:x=h==null?void 0:h.radius,size:K=(n=h==null?void 0:h.size)!=null?n:"md",color:F=(i=h==null?void 0:h.color)!=null?i:"default",variant:N=(l=h==null?void 0:h.variant)!=null?l:"solid",disableAnimation:D=(s=(a=h==null?void 0:h.disableAnimation)!=null?a:m==null?void 0:m.disableAnimation)!=null?s:!1,isDisabled:P=(c=h==null?void 0:h.isDisabled)!=null?c:!1,isIconOnly:B=(f=h==null?void 0:h.isIconOnly)!=null?f:!1,spinnerPlacement:R="start",onPress:ee,onClick:ne,...W}=e,te=w||"button",L=typeof te=="string",$=wo(y),z=(p=M||(m==null?void 0:m.disableRipple))!=null?p:D,{isFocusVisible:I,isFocused:re,focusProps:ce}=j2({autoFocus:_}),se=P||U,ve=T.useMemo(()=>MP({size:K,color:F,variant:N,radius:x,fullWidth:Y,isDisabled:se,isInGroup:b,disableAnimation:D,isIconOnly:B,className:A}),[K,F,N,x,Y,se,b,B,D,A]),{onPress:pe,onClear:me,ripples:Ae}=E3(),wt=T.useCallback(Ft=>{z||se||D||$.current&&pe(Ft)},[z,se,D,$,pe]),{buttonProps:dt,isPressed:en}=w3({elementType:w,isDisabled:se,onPress:Ow(ee,wt),onClick:ne,...W},$),{isHovered:Ut,hoverProps:gn}=z2({isDisabled:se}),xt=T.useCallback((Ft={})=>({"data-disabled":Re(se),"data-focus":Re(re),"data-pressed":Re(en),"data-focus-visible":Re(I),"data-hover":Re(Ut),"data-loading":Re(U),...E2(dt,ce,gn,Td(W,{enabled:L}),Td(Ft))}),[U,se,re,en,L,I,Ut,dt,ce,gn,W]),kt=Ft=>T.isValidElement(Ft)?T.cloneElement(Ft,{"aria-hidden":!0,focusable:!1,tabIndex:-1}):null,Vt=kt(C),tn=kt(k),nn=T.useMemo(()=>({sm:"sm",md:"sm",lg:"md"})[K],[K]),Ot=T.useCallback(()=>({ripples:Ae,onClear:me}),[Ae,me]);return{Component:te,children:S,domRef:$,spinner:H,styles:ve,startContent:Vt,endContent:tn,isLoading:U,spinnerPlacement:R,spinnerSize:nn,disableRipple:z,getButtonProps:xt,getRippleProps:Ot,isIconOnly:B}}function $3(e){const[t,n]=ma(e,uv.variantKeys),{children:i,className:l,classNames:a,label:s,...c}=t,f=T.useMemo(()=>uv({...n}),[fa(n)]),p=Jt(a==null?void 0:a.base,l),h=s||i,m=T.useMemo(()=>h&&typeof h=="string"?h:c["aria-label"]?"":"Loading",[i,h,c["aria-label"]]),b=T.useCallback(()=>({"aria-label":m,className:f.base({class:p}),...c}),[m,f,p,c]);return{label:h,slots:f,classNames:a,getSpinnerProps:b}}var t0=Mo((e,t)=>{const{slots:n,classNames:i,label:l,getSpinnerProps:a}=$3({...e});return Q.jsxs("div",{ref:t,...a(),children:[Q.jsxs("div",{className:n.wrapper({class:i==null?void 0:i.wrapper}),children:[Q.jsx("i",{className:n.circle1({class:i==null?void 0:i.circle1})}),Q.jsx("i",{className:n.circle2({class:i==null?void 0:i.circle2})})]}),l&&Q.jsx("span",{className:n.label({class:i==null?void 0:i.label}),children:l})]})});t0.displayName="HeroUI.Spinner";var C3=t0,n0=Mo((e,t)=>{const{Component:n,domRef:i,children:l,styles:a,spinnerSize:s,spinner:c=Q.jsx(C3,{color:"current",size:s}),spinnerPlacement:f,startContent:p,endContent:h,isLoading:m,disableRipple:b,getButtonProps:y,getRippleProps:w,isIconOnly:S}=S3({...e,ref:t});return Q.jsxs(n,{ref:i,className:a,...y(),children:[p,m&&f==="start"&&c,m&&S?null:l,m&&f==="end"&&c,h,!b&&Q.jsx(k3,{...w()})]})});n0.displayName="HeroUI.Button";var Ti=n0;const r0={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},i0={...r0,customError:!0,valid:!1},Cl={isInvalid:!1,validationDetails:r0,validationErrors:[]},o0=T.createContext({}),Iv="__formValidationState"+Date.now();function T3(e){if(e[Iv]){let{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}=e[Iv];return{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}}return P3(e)}function P3(e){let{isInvalid:t,validationState:n,name:i,value:l,builtinValidation:a,validate:s,validationBehavior:c="aria"}=e;n&&(t||(t=n==="invalid"));let f=t!==void 0?{isInvalid:t,validationErrors:[],validationDetails:i0}:null,p=T.useMemo(()=>{if(!s||l==null)return null;let F=L3(s,l);return _v(F)},[s,l]);a!=null&&a.validationDetails.valid&&(a=void 0);let h=T.useContext(o0),m=T.useMemo(()=>i?Array.isArray(i)?i.flatMap(F=>rp(h[F])):rp(h[i]):[],[h,i]),[b,y]=T.useState(h),[w,S]=T.useState(!1);h!==b&&(y(h),S(!1));let C=T.useMemo(()=>_v(w?[]:m),[w,m]),k=T.useRef(Cl),[_,A]=T.useState(Cl),H=T.useRef(Cl),U=()=>{if(!M)return;Y(!1);let F=p||a||k.current;ed(F,H.current)||(H.current=F,A(F))},[M,Y]=T.useState(!1);return T.useEffect(U),{realtimeValidation:f||C||p||a||Cl,displayValidation:c==="native"?f||C||_:f||C||p||a||_,updateValidation(F){c==="aria"&&!ed(_,F)?A(F):k.current=F},resetValidation(){let F=Cl;ed(F,H.current)||(H.current=F,A(F)),c==="native"&&Y(!1),S(!0)},commitValidation(){c==="native"&&Y(!0),S(!0)}}}function rp(e){return e?Array.isArray(e)?e:[e]:[]}function L3(e,t){if(typeof e=="function"){let n=e(t);if(n&&typeof n!="boolean")return rp(n)}return[]}function _v(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:i0}:null}function ed(e,t){return e===t?!0:!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((n,i)=>n===t.validationErrors[i])&&Object.entries(e.validationDetails).every(([n,i])=>t.validationDetails[n]===i)}function I3(e,t,n){let{validationBehavior:i,focus:l}=e;ft(()=>{if(i==="native"&&(n!=null&&n.current)){let f=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";n.current.setCustomValidity(f),n.current.hasAttribute("title")||(n.current.title=""),t.realtimeValidation.isInvalid||t.updateValidation(M3(n.current))}});let a=gr(()=>{t.resetValidation()}),s=gr(f=>{var p;t.displayValidation.isInvalid||t.commitValidation();let h=n==null||(p=n.current)===null||p===void 0?void 0:p.form;if(!f.defaultPrevented&&n&&h&&A3(h)===n.current){var m;l?l():(m=n.current)===null||m===void 0||m.focus(),uC("keyboard")}f.preventDefault()}),c=gr(()=>{t.commitValidation()});T.useEffect(()=>{let f=n==null?void 0:n.current;if(!f)return;let p=f.form;return f.addEventListener("invalid",s),f.addEventListener("change",c),p==null||p.addEventListener("reset",a),()=>{f.removeEventListener("invalid",s),f.removeEventListener("change",c),p==null||p.removeEventListener("reset",a)}},[n,s,c,a,i])}function _3(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function M3(e){return{isInvalid:!e.validity.valid,validationDetails:_3(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function A3(e){for(let t=0;tl(t)),t;let i=Mv.get(t);return i?(i.forEach(l=>l(e)),e):t}function N3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function D3(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=N3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=F3(a,s):t[l]=s!==void 0?s:a}}return t}function z3(...e){return e.length===1&&e[0]?e[0]:t=>{for(let n of e)typeof n=="function"?n(t):n!=null&&(n.current=t)}}function j3(e){const t=T.useRef(null);return T.useMemo(()=>({get current(){return t.current},set current(n){t.current=n,typeof e=="function"?e(n):e&&(e.current=n)}}),[e])}var Av=Symbol("default");function l0(e,t){let n=T.useContext(e);if(t===null)return null;if(n&&typeof n=="object"&&"slots"in n&&n.slots){let i=new Intl.ListFormat().format(Object.keys(n.slots).map(a=>`"${a}"`));if(!t&&!n.slots[Av])throw new Error(`A slot prop is required. Valid slot names are ${i}.`);let l=t||Av;if(!n.slots[l])throw new Error(`Invalid slot "${t}". Valid slot names are ${i}.`);return n.slots[l]}return n}function H3(e,t,n){let i=l0(n,e.slot)||{},{ref:l,...a}=i,s=j3(T.useMemo(()=>z3(t,l),[t,l])),c=D3(a,e);return"style"in a&&a.style&&"style"in e&&e.style&&(typeof a.style=="function"||typeof e.style=="function"?c.style=f=>{let p=typeof a.style=="function"?a.style(f):a.style,h={...f.defaultStyle,...p},m=typeof e.style=="function"?e.style({...f,defaultStyle:h}):e.style;return{...h,...m}}:c.style={...a.style,...e.style}),[c,s]}var ip=T.createContext(null),B3=T.forwardRef(function(t,n){[t,n]=H3(t,n,ip);let{validationErrors:i,validationBehavior:l="native",children:a,className:s,...c}=t;const f=T.useMemo(()=>_P({className:s}),[s]);return Q.jsx("form",{noValidate:l!=="native",...c,ref:n,className:f,children:Q.jsx(ip.Provider,{value:{...t,validationBehavior:l},children:Q.jsx(o0.Provider,{value:i??{},children:a})})})}),U3=T.forwardRef(function(t,n){var i,l;const a=da(),s=(l=(i=t.validationBehavior)!=null?i:a==null?void 0:a.validationBehavior)!=null?l:"aria";return Q.jsx(B3,{...t,ref:n,validationBehavior:s})});function Rv(e,t=[]){const n=T.useRef(e);return nh(()=>{n.current=e}),T.useCallback((...i)=>{var l;return(l=n.current)==null?void 0:l.call(n,...i)},t)}function V3(e){let[t,n]=Ou(e.isOpen,e.defaultOpen||!1,e.onOpenChange);const i=T.useCallback(()=>{n(!0)},[n]),l=T.useCallback(()=>{n(!1)},[n]),a=T.useCallback(()=>{n(!t)},[n,t]);return{isOpen:t,setOpen:n,open:i,close:l,toggle:a}}const W3=1500,Ov=500;let bi={},K3=0,Tl=!1,pr=null,wi=null;function G3(e={}){let{delay:t=W3,closeDelay:n=Ov}=e,{isOpen:i,open:l,close:a}=V3(e),s=T.useMemo(()=>`${++K3}`,[]),c=T.useRef(null),f=T.useRef(a),p=()=>{bi[s]=b},h=()=>{for(let w in bi)w!==s&&(bi[w](!0),delete bi[w])},m=()=>{c.current&&clearTimeout(c.current),c.current=null,h(),p(),Tl=!0,l(),pr&&(clearTimeout(pr),pr=null),wi&&(clearTimeout(wi),wi=null)},b=w=>{w||n<=0?(c.current&&clearTimeout(c.current),c.current=null,f.current()):c.current||(c.current=setTimeout(()=>{c.current=null,f.current()},n)),pr&&(clearTimeout(pr),pr=null),Tl&&(wi&&clearTimeout(wi),wi=setTimeout(()=>{delete bi[s],wi=null,Tl=!1},Math.max(Ov,n)))},y=()=>{h(),p(),!i&&!pr&&!Tl?pr=setTimeout(()=>{pr=null,Tl=!0,m()},t):i||m()};return T.useEffect(()=>{f.current=a},[a]),T.useEffect(()=>()=>{c.current&&clearTimeout(c.current),bi[s]&&delete bi[s]},[s]),{isOpen:i,open:w=>{!w&&t>0&&!c.current?y():m()},close:b}}let Fv=new Map;function q3(e,t){if(e===t)return e;let n=Fv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Fv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Y3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function Nl(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Y3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=q3(a,s):t[l]=s!==void 0?s:a}}return t}function X3(e,t){let n=T1(e,{labelable:!0}),{hoverProps:i}=z1({onHoverStart:()=>t==null?void 0:t.open(!0),onHoverEnd:()=>t==null?void 0:t.close()});return{tooltipProps:Co(n,i,{role:"tooltip"})}}function Q3(e,t,n){let{isDisabled:i,trigger:l}=e,a=ql(),s=T.useRef(!1),c=T.useRef(!1),f=()=>{(s.current||c.current)&&t.open(c.current)},p=k=>{!s.current&&!c.current&&t.close(k)};T.useEffect(()=>{let k=_=>{n&&n.current&&_.key==="Escape"&&(_.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener("keydown",k,!0),()=>{document.removeEventListener("keydown",k,!0)}},[n,t]);let h=()=>{l!=="focus"&&(Wp()==="pointer"?s.current=!0:s.current=!1,f())},m=()=>{l!=="focus"&&(c.current=!1,s.current=!1,p())},b=()=>{c.current=!1,s.current=!1,p(!0)},y=()=>{sC()&&(c.current=!0,f())},w=()=>{c.current=!1,s.current=!1,p(!0)},{hoverProps:S}=z1({isDisabled:i,onHoverStart:h,onHoverEnd:m}),{focusableProps:C}=V1({isDisabled:i,onFocus:y,onBlur:w},n);return{triggerProps:{"aria-describedby":t.isOpen?a:void 0,...Co(C,S,{onPointerDown:b,onKeyDown:b})},tooltipProps:{id:a}}}function J3(e){var t,n;const i=da(),[l,a]=ma(e,cv.variantKeys),{ref:s,as:c,isOpen:f,content:p,children:h,defaultOpen:m,onOpenChange:b,isDisabled:y,trigger:w,shouldFlip:S=!0,containerPadding:C=12,placement:k="top",delay:_=0,closeDelay:A=500,showArrow:H=!1,offset:U=7,crossOffset:M=0,isDismissable:Y,shouldCloseOnBlur:x=!0,portalContainer:K,isKeyboardDismissDisabled:F=!1,updatePositionDeps:N=[],shouldCloseOnInteractOutside:D,className:P,onClose:B,motionProps:R,classNames:ee,...ne}=l,W=c||"div",te=(n=(t=e==null?void 0:e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,L=G3({delay:_,closeDelay:A,isDisabled:y,defaultOpen:m,isOpen:f,onOpenChange:xt=>{b==null||b(xt),xt||B==null||B()}}),$=T.useRef(null),z=T.useRef(null),I=T.useId(),re=L.isOpen&&!y;T.useImperativeHandle(s,()=>SS(z));const{triggerProps:ce,tooltipProps:se}=Q3({isDisabled:y,trigger:w},L,$),{tooltipProps:ve}=X3({isOpen:re,...Nl(l,se)},L),{overlayProps:pe,placement:me,updatePosition:Ae}=J$({isOpen:re,targetRef:$,placement:b2(k),overlayRef:z,offset:H?U+3:U,crossOffset:M,shouldFlip:S,containerPadding:C});nh(()=>{N.length&&Ae()},N);const{overlayProps:wt}=CC({isOpen:re,onClose:L.close,isDismissable:Y,shouldCloseOnBlur:x,isKeyboardDismissDisabled:F,shouldCloseOnInteractOutside:D},z),dt=T.useMemo(()=>{var xt,kt,Vt;return cv({...a,disableAnimation:te,radius:(xt=e==null?void 0:e.radius)!=null?xt:"md",size:(kt=e==null?void 0:e.size)!=null?kt:"md",shadow:(Vt=e==null?void 0:e.shadow)!=null?Vt:"sm"})},[fa(a),te,e==null?void 0:e.radius,e==null?void 0:e.size,e==null?void 0:e.shadow]),en=T.useCallback((xt={},kt=null)=>({...Nl(ce,xt),ref:BS(kt,$),"aria-describedby":re?I:void 0}),[ce,re,I,L]),Ut=T.useCallback(()=>({ref:z,"data-slot":"base","data-open":Re(re),"data-arrow":Re(H),"data-disabled":Re(y),"data-placement":bv(me||"top",k),...Nl(ve,wt,ne),style:Nl(pe.style,ne.style,l.style),className:dt.base({class:ee==null?void 0:ee.base}),id:I}),[dt,re,H,y,me,k,ve,wt,ne,pe,l,I]),gn=T.useCallback(()=>({"data-slot":"content","data-open":Re(re),"data-arrow":Re(H),"data-disabled":Re(y),"data-placement":bv(me||"top",k),className:dt.content({class:Jt(ee==null?void 0:ee.content,P)})}),[dt,re,H,y,me,k,ee]);return{Component:W,content:p,children:h,isOpen:re,triggerRef:$,showArrow:H,portalContainer:K,placement:k,disableAnimation:te,isDisabled:y,motionProps:R,getTooltipContentProps:gn,getTriggerProps:en,getTooltipProps:Ut}}var Z3=()=>xu(()=>import("./index-BslHow1j.js"),[]).then(e=>e.default),a0=Mo((e,t)=>{const{Component:n,children:i,content:l,isOpen:a,portalContainer:s,placement:c,disableAnimation:f,motionProps:p,getTriggerProps:h,getTooltipProps:m,getTooltipContentProps:b}=J3({...e,ref:t});let y;try{if(T.Children.count(i)!==1)throw new Error;if(!T.isValidElement(i))y=Q.jsx("p",{...h(),children:i});else{const H=i;y=T.cloneElement(H,h(H.props,H.ref))}}catch{y=Q.jsx("span",{}),g1("Tooltip must have only one child node. Please, check your code.")}const{ref:w,id:S,style:C,...k}=m(),_=Q.jsx("div",{ref:w,id:S,style:C,children:Q.jsx(Q1,{features:Z3,children:Q.jsx(gw.div,{animate:"enter",exit:"exit",initial:"exit",variants:y2.scaleSpring,...Nl(p,k),style:{...v2(c)},children:Q.jsx(n,{...b(),children:l})})})});return Q.jsxs(Q.Fragment,{children:[y,f&&a?Q.jsx(Gy,{portalContainer:s,children:Q.jsx("div",{ref:w,id:S,style:C,...k,children:Q.jsx(n,{...b(),children:l})})}):Q.jsx(Y1,{children:a?Q.jsx(Gy,{portalContainer:s,children:_}):null})]})});a0.displayName="HeroUI.Tooltip";var eL=a0;const ch=typeof document<"u"?De.useLayoutEffect:()=>{};function yo(e){const t=T.useRef(null);return ch(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let Nv=new Map;function tL(e,t){if(e===t)return e;let n=Nv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Nv.get(t);return i?(i.forEach(l=>l(e)),e):t}function fh(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const Pn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},er=e=>e&&"window"in e&&e.window===e?e:Pn(e).defaultView||window;function Yr(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=fh(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=tL(a,s):t[l]=s!==void 0?s:a}}return t}function Dl(e){if(nL())e.focus({preventScroll:!0});else{let t=rL(e);e.focus(),iL(t)}}let Xs=null;function nL(){if(Xs==null){Xs=!1;try{document.createElement("div").focus({get preventScroll(){return Xs=!0,!0}})}catch{}}return Xs}function rL(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function dh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Zr(e){let t=null;return()=>(t==null&&(t=e()),t)}const ta=Zr(function(){return dh(/^Mac/i)}),oL=Zr(function(){return dh(/^iPhone/i)}),s0=Zr(function(){return dh(/^iPad/i)||ta()&&navigator.maxTouchPoints>1}),u0=Zr(function(){return oL()||s0()}),lL=Zr(function(){return Bu(/AppleWebKit/i)&&!aL()}),aL=Zr(function(){return Bu(/Chrome/i)}),c0=Zr(function(){return Bu(/Android/i)}),sL=Zr(function(){return Bu(/Firefox/i)});function na(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;sL()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(ta()?a=!0:s=!0);let p=lL()&&ta()&&!s0()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});na.isOpening=n,Dl(e),e.dispatchEvent(p),na.isOpening=!1}na.isOpening=!1;let vo=new Map,op=new Set;function Dv(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);l||(l=new Set,vo.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),vo.delete(i.target)),vo.size===0)){for(let a of op)a();op.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Dv():document.addEventListener("DOMContentLoaded",Dv));function uL(e){requestAnimationFrame(()=>{vo.size===0?e():op.add(e)})}function cL(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function fL(e,t){ch(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function lp(e){return e.mozInputSource===0&&e.isTrusted?!0:c0()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function dL(e){return!c0()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let ko="default",ap="",ou=new WeakMap;function zv(e){if(u0()){if(ko==="default"){const t=Pn(e);ap=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}ko="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(ou.set(e,e.style.userSelect),e.style.userSelect="none")}function Qs(e){if(u0()){if(ko!=="disabled")return;ko="restoring",setTimeout(()=>{uL(()=>{if(ko==="restoring"){const t=Pn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=ap||""),ap="",ko="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&ou.has(e)){let t=ou.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),ou.delete(e)}}const f0=De.createContext({register:()=>{}});f0.displayName="PressResponderContext";function pL(e){let t=T.useContext(f0);if(t){let{register:n,...i}=t;e=Yr(i,e),n()}return fL(t,e.ref),e}var Js=new WeakMap;class Zs{continuePropagation(){hu(this,Js,!1)}get shouldStopPropagation(){return A1(this,Js)}constructor(t,n,i,l){$1(this,Js,{writable:!0,value:void 0}),hu(this,Js,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}}const jv=Symbol("linkClicked");function hL(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...b}=pL(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=cL(),_=yo((x,K)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let N=!0;if(F.isTriggeringEvent=!0,i){let D=new Zs("pressstart",K,x);i(D),N=D.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),N}),A=yo((x,K,F=!0)=>{let N=S.current;if(!N.didFirePressStart)return!1;N.ignoreClickAfterPress=!0,N.didFirePressStart=!1,N.isTriggeringEvent=!0;let D=!0;if(l){let P=new Zs("pressend",K,x);l(P),D=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Zs("press",K,x);t(P),D&&(D=P.shouldStopPropagation)}return N.isTriggeringEvent=!1,D}),H=yo((x,K)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let N=new Zs("pressup",K,x);return a(N),F.isTriggeringEvent=!1,N.shouldStopPropagation}return!0}),U=yo(x=>{let K=S.current;K.isPressed&&K.target&&(K.isOverTarget&&K.pointerType!=null&&A(hr(K.target,x),K.pointerType,!1),K.isPressed=!1,K.isOverTarget=!1,K.activePointerId=null,K.pointerType=null,k(),h||Qs(K.target))}),M=yo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,K={onKeyDown(N){if(td(N.nativeEvent,N.currentTarget)&&N.currentTarget.contains(N.target)){var D;Bv(N.target,N.key)&&N.preventDefault();let P=!0;if(!x.isPressed&&!N.repeat){x.target=N.currentTarget,x.isPressed=!0,P=_(N,"keyboard");let B=N.currentTarget,R=ee=>{td(ee,B)&&!ee.repeat&&B.contains(ee.target)&&x.target&&H(hr(x.target,ee),"keyboard")};C(Pn(N.currentTarget),"keyup",fh(R,F),!0)}P&&N.stopPropagation(),N.metaKey&&ta()&&((D=x.metaKeyEvents)===null||D===void 0||D.set(N.key,N.nativeEvent))}else N.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(N){if(!(N&&!N.currentTarget.contains(N.target))&&N&&N.button===0&&!x.isTriggeringEvent&&!na.isOpening){let D=!0;if(s&&N.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||lp(N.nativeEvent))){!s&&!f&&Dl(N.currentTarget);let P=_(N,"virtual"),B=H(N,"virtual"),R=A(N,"virtual");D=P&&B&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,D&&N.stopPropagation()}}},F=N=>{var D;if(x.isPressed&&x.target&&td(N,x.target)){var P;Bv(N.target,N.key)&&N.preventDefault();let R=N.target;A(hr(x.target,N),"keyboard",x.target.contains(R)),k(),N.key!=="Enter"&&ph(x.target)&&x.target.contains(R)&&!N[jv]&&(N[jv]=!0,na(x.target,N,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(N.key)}else if(N.key==="Meta"&&(!((D=x.metaKeyEvents)===null||D===void 0)&&D.size)){var B;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(B=x.target)===null||B===void 0||B.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){K.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(dL(R.nativeEvent)){x.pointerType="virtual";return}nd(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&Dl(R.currentTarget),h||zv(x.target),ee=_(R,x.pointerType),C(Pn(R.currentTarget),"pointermove",N,!1),C(Pn(R.currentTarget),"pointerup",D,!1),C(Pn(R.currentTarget),"pointercancel",B,!1)),ee&&R.stopPropagation()},K.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(nd(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},K.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&fo(R,R.currentTarget)&&H(R,x.pointerType||R.pointerType)};let N=R=>{R.pointerId===x.activePointerId&&(x.target&&fo(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,_(hr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,A(hr(x.target,R),x.pointerType,!1),M(R)))},D=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(fo(R,x.target)&&x.pointerType!=null?A(hr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&A(hr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Qs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{d0(R.currentTarget)&&R.preventDefault()},B=R=>{U(R)};K.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{K.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(nd(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=lp(P.nativeEvent)?"virtual":"mouse",!s&&!f&&Dl(P.currentTarget),_(P,x.pointerType)&&P.stopPropagation(),C(Pn(P.currentTarget),"mouseup",N,!1)},K.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,B=_(P,x.pointerType)),B&&P.stopPropagation()},K.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,B=A(P,x.pointerType,!1),M(P)),B&&P.stopPropagation()},K.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&H(P,x.pointerType||"mouse")};let N=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&fo(P,x.target)&&x.pointerType!=null?A(hr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&A(hr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};K.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let B=mL(P.nativeEvent);if(!B)return;x.activePointerId=B.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&Dl(P.currentTarget),h||zv(x.target),_(Vr(x.target,P),x.pointerType)&&P.stopPropagation(),C(er(P.currentTarget),"scroll",D,!0)},K.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Hv(P.nativeEvent,x.activePointerId),R=!0;B&&fo(B,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=_(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=A(Vr(x.target,P),x.pointerType,!1),M(Vr(x.target,P))),R&&P.stopPropagation()},K.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Hv(P.nativeEvent,x.activePointerId),R=!0;B&&fo(B,P.currentTarget)&&x.pointerType!=null?(H(Vr(x.target,P),x.pointerType),R=A(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=A(Vr(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Qs(x.target),k()},K.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Vr(x.target,P)))};let D=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};K.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return K},[C,s,f,k,h,U,M,A,_,H]);return T.useEffect(()=>()=>{var x;h||Qs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Yr(b,Y)}}function ph(e){return e.tagName==="A"&&e.hasAttribute("href")}function td(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof er(l).HTMLInputElement&&!p0(l,n)||l instanceof er(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&ph(l))&&n!=="Enter")}function mL(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Hv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function fo(e,t){let n=t.getBoundingClientRect(),i=gL(e);return yL(n,i)}function nd(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function d0(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!ph(e)}function Bv(e,t){return e instanceof HTMLInputElement?!p0(e,t):d0(e)}const vL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function p0(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":vL.has(e.type)}class bL{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}}function h0(e){let t=T.useRef({isFocused:!1,observer:null});ch(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=yo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new bL("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function wL(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=h0(a),c=T.useCallback(f=>{const p=Pn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ba=null,sp=new Set,Bl=new Map,Ai=!1,up=!1;const xL={Tab:!0,Escape:!0};function hh(e,t){for(let n of sp)n(e,t)}function kL(e){return!(e.metaKey||!ta()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function $u(e){Ai=!0,kL(e)&&(ba="keyboard",hh("keyboard",e))}function Cn(e){ba="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ai=!0,hh("pointer",e))}function m0(e){lp(e)&&(Ai=!0,ba="virtual")}function g0(e){e.target===window||e.target===document||(!Ai&&!up&&(ba="virtual",hh("virtual",e)),Ai=!1,up=!1)}function y0(){Ai=!1,up=!0}function cp(e){if(typeof window>"u"||Bl.get(er(e)))return;const t=er(e),n=Pn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ai=!0,i.apply(this,arguments)},n.addEventListener("keydown",$u,!0),n.addEventListener("keyup",$u,!0),n.addEventListener("click",m0,!0),t.addEventListener("focus",g0,!0),t.addEventListener("blur",y0,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Cn,!0),n.addEventListener("pointermove",Cn,!0),n.addEventListener("pointerup",Cn,!0)):(n.addEventListener("mousedown",Cn,!0),n.addEventListener("mousemove",Cn,!0),n.addEventListener("mouseup",Cn,!0)),t.addEventListener("beforeunload",()=>{v0(e)},{once:!0}),Bl.set(t,{focus:i})}const v0=(e,t)=>{const n=er(e),i=Pn(e);t&&i.removeEventListener("DOMContentLoaded",t),Bl.has(n)&&(n.HTMLElement.prototype.focus=Bl.get(n).focus,i.removeEventListener("keydown",$u,!0),i.removeEventListener("keyup",$u,!0),i.removeEventListener("click",m0,!0),n.removeEventListener("focus",g0,!0),n.removeEventListener("blur",y0,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",Cn,!0),i.removeEventListener("pointermove",Cn,!0),i.removeEventListener("pointerup",Cn,!0)):(i.removeEventListener("mousedown",Cn,!0),i.removeEventListener("mousemove",Cn,!0),i.removeEventListener("mouseup",Cn,!0)),Bl.delete(n))};function EL(e){const t=Pn(e);let n;return t.readyState!=="loading"?cp(e):(n=()=>{cp(e)},t.addEventListener("DOMContentLoaded",n)),()=>v0(e,n)}typeof document<"u"&&EL();function b0(){return ba!=="pointer"}const SL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function $L(e,t,n){var i;const l=typeof window<"u"?er(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?er(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?er(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?er(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!SL.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!xL[n.key])}function CL(e,t,n){cp(),T.useEffect(()=>{let i=(l,a)=>{$L(!!(n!=null&&n.isTextInput),l,a)&&e(b0())};return sp.add(i),()=>{sp.delete(i)}},t)}function w0(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=h0(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Cu=!1,rd=0;function fp(){Cu=!0,setTimeout(()=>{Cu=!1},50)}function Uv(e){e.pointerType==="touch"&&fp()}function TL(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",Uv):document.addEventListener("touchend",fp),rd++,()=>{rd--,!(rd>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",Uv):document.removeEventListener("touchend",fp))}}function Vv(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(TL,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},b={};return typeof PointerEvent<"u"?(b.onPointerEnter=y=>{Cu&&y.pointerType==="mouse"||h(y,y.pointerType)},b.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(b.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},b.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Cu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},b.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:b,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function Wv(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||b0()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);CL(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=wL({isDisabled:i,onFocusChange:h}),{focusWithinProps:b}=w0({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?b:m}}function PL(e,t){let{inputElementType:n="input",isDisabled:i=!1,isRequired:l=!1,isReadOnly:a=!1,type:s="text",validationBehavior:c="aria"}=e,[f,p]=Ou(e.value,e.defaultValue||"",e.onChange),{focusableProps:h}=V1(e,t),m=T3({...e,value:f}),{isInvalid:b,validationErrors:y,validationDetails:w}=m.displayValidation,{labelProps:S,fieldProps:C,descriptionProps:k,errorMessageProps:_}=O3({...e,isInvalid:b,errorMessage:e.errorMessage||y}),A=T1(e,{labelable:!0});const H={type:s,pattern:e.pattern};return P$(t,f,p),I3(e,m,t),T.useEffect(()=>{if(t.current instanceof Yl(t.current).HTMLTextAreaElement){let U=t.current;Object.defineProperty(U,"defaultValue",{get:()=>U.value,set:()=>{},configurable:!0})}},[t]),{labelProps:S,inputProps:Co(A,n==="input"?H:void 0,{disabled:i,readOnly:a,required:l&&c==="native","aria-required":l&&c==="aria"||void 0,"aria-invalid":b||void 0,"aria-errormessage":e["aria-errormessage"],"aria-activedescendant":e["aria-activedescendant"],"aria-autocomplete":e["aria-autocomplete"],"aria-haspopup":e["aria-haspopup"],value:f,onChange:U=>p(U.target.value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,placeholder:e.placeholder,inputMode:e.inputMode,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...h,...C}),descriptionProps:k,errorMessageProps:_,isInvalid:b,validationErrors:y,validationDetails:w}}function LL(e){var t,n,i,l;const a=da(),{validationBehavior:s}=l0(ip)||{},[c,f]=ma(e,pv.variantKeys),{ref:p,as:h,type:m,label:b,baseRef:y,wrapperRef:w,description:S,className:C,classNames:k,autoFocus:_,startContent:A,endContent:H,onClear:U,onChange:M,validationState:Y,validationBehavior:x=(t=s??(a==null?void 0:a.validationBehavior))!=null?t:"native",innerWrapperRef:K,onValueChange:F=()=>{},...N}=c,D=T.useCallback(Ce=>{F(Ce??"")},[F]),[P,B]=T.useState(!1),R=h||"div",ee=(i=(n=e.disableAnimation)!=null?n:a==null?void 0:a.disableAnimation)!=null?i:!1,ne=wo(p),W=wo(y),te=wo(w),L=wo(K),[$,z]=Ou(c.value,(l=c.defaultValue)!=null?l:"",D),I=["date","time","month","week","range"].includes(m),re=!TS($)||I,ce=re||P,se=m==="hidden",ve=e.isMultiline,pe=m==="file",me=Jt(k==null?void 0:k.base,C,re?"is-filled":""),Ae=T.useCallback(()=>{var Ce;z(""),U==null||U(),(Ce=ne.current)==null||Ce.focus()},[z,U]);nh(()=>{ne.current&&z(ne.current.value)},[ne.current]);const{labelProps:wt,inputProps:dt,isInvalid:en,validationErrors:Ut,validationDetails:gn,descriptionProps:xt,errorMessageProps:kt}=PL({...e,validationBehavior:x,autoCapitalize:e.autoCapitalize,value:$,"aria-label":LS(e["aria-label"],e.label,e.placeholder),inputElementType:ve?"textarea":"input",onChange:z},ne);pe&&(delete dt.value,delete dt.onChange);const{isFocusVisible:Vt,isFocused:tn,focusProps:nn}=Wv({autoFocus:_,isTextInput:!0}),{isHovered:Ot,hoverProps:Ft}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{isHovered:Bn,hoverProps:zi}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{focusProps:ti,isFocusVisible:Z}=Wv(),{focusWithinProps:fe}=w0({onFocusWithinChange:B}),{pressProps:Ee}=hL({isDisabled:!!(e!=null&&e.isDisabled)||!!(e!=null&&e.isReadOnly),onPress:Ae}),Pe=Y==="invalid"||en,Le=T.useMemo(()=>{var Ce;return(!e.labelPlacement||e.labelPlacement==="inside")&&!b?"outside":(Ce=e.labelPlacement)!=null?Ce:"inside"},[e.labelPlacement,b]),rt=typeof c.errorMessage=="function"?c.errorMessage({isInvalid:Pe,validationErrors:Ut,validationDetails:gn}):c.errorMessage||(Ut==null?void 0:Ut.join(" ")),rn=!!U||e.isClearable,Nt=!!b||!!S||!!rt,Ct=!!c.placeholder,Un=!!b,it=!!S||!!rt,on=Le==="outside"||Le==="outside-left",Dt=Le==="inside",br=ne.current?(!ne.current.value||ne.current.value===""||!$||$==="")&&Ct:!1,Do=Le==="outside-left",Tt=!!A,wr=on?Le==="outside-left"||Ct||Le==="outside"&&Tt:!1,$a=Le==="outside"&&!Ct&&!Tt,Je=T.useMemo(()=>pv({...f,isInvalid:Pe,labelPlacement:Le,isClearable:rn,disableAnimation:ee}),[fa(f),Pe,Le,rn,Tt,ee]),Ca=T.useCallback((Ce={})=>({ref:W,className:Je.base({class:me}),"data-slot":"base","data-filled":Re(re||Ct||Tt||br||pe),"data-filled-within":Re(ce||Ct||Tt||br||pe),"data-focus-within":Re(P),"data-focus-visible":Re(Vt),"data-readonly":Re(e.isReadOnly),"data-focus":Re(tn),"data-hover":Re(Ot||Bn),"data-required":Re(e.isRequired),"data-invalid":Re(Pe),"data-disabled":Re(e.isDisabled),"data-has-elements":Re(Nt),"data-has-helper":Re(it),"data-has-label":Re(Un),"data-has-value":Re(!br),"data-hidden":Re(se),...fe,...Ce}),[Je,me,re,tn,Ot,Bn,Pe,it,Un,Nt,br,Tt,P,Vt,ce,Ct,fe,se,e.isReadOnly,e.isRequired,e.isDisabled]),Ta=T.useCallback((Ce={})=>({"data-slot":"label",className:Je.label({class:k==null?void 0:k.label}),...Yr(wt,zi,Ce)}),[Je,Bn,wt,k==null?void 0:k.label]),Pa=T.useCallback((Ce={})=>({"data-slot":"input","data-filled":Re(re),"data-filled-within":Re(ce),"data-has-start-content":Re(Tt),"data-has-end-content":Re(!!H),className:Je.input({class:Jt(k==null?void 0:k.input,re?"is-filled":"",ve?"pe-0":"")}),...Yr(nn,dt,Td(N,{enabled:!0,labelable:!0,omitEventNames:new Set(Object.keys(dt))}),Ce),"aria-readonly":Re(e.isReadOnly),onChange:fh(dt.onChange,M),ref:ne}),[Je,$,nn,dt,N,re,ce,Tt,H,k==null?void 0:k.input,e.isReadOnly,e.isRequired,M]),zo=T.useCallback((Ce={})=>({ref:te,"data-slot":"input-wrapper","data-hover":Re(Ot||Bn),"data-focus-visible":Re(Vt),"data-focus":Re(tn),className:Je.inputWrapper({class:Jt(k==null?void 0:k.inputWrapper,re?"is-filled":"")}),...Yr(Ce,Ft),onClick:Vn=>{ne.current&&Vn.currentTarget===Vn.target&&ne.current.focus()},style:{cursor:"text",...Ce.style}}),[Je,Ot,Bn,Vt,tn,$,k==null?void 0:k.inputWrapper]),La=T.useCallback((Ce={})=>({...Ce,ref:L,"data-slot":"inner-wrapper",onClick:Vn=>{ne.current&&Vn.currentTarget===Vn.target&&ne.current.focus()},className:Je.innerWrapper({class:Jt(k==null?void 0:k.innerWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.innerWrapper]),ni=T.useCallback((Ce={})=>({...Ce,"data-slot":"main-wrapper",className:Je.mainWrapper({class:Jt(k==null?void 0:k.mainWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.mainWrapper]),jo=T.useCallback((Ce={})=>({...Ce,"data-slot":"helper-wrapper",className:Je.helperWrapper({class:Jt(k==null?void 0:k.helperWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.helperWrapper]),ri=T.useCallback((Ce={})=>({...Ce,...xt,"data-slot":"description",className:Je.description({class:Jt(k==null?void 0:k.description,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.description]),tc=T.useCallback((Ce={})=>({...Ce,...kt,"data-slot":"error-message",className:Je.errorMessage({class:Jt(k==null?void 0:k.errorMessage,Ce==null?void 0:Ce.className)})}),[Je,kt,k==null?void 0:k.errorMessage]),ii=T.useCallback((Ce={})=>({...Ce,type:"button",tabIndex:-1,disabled:e.isDisabled,"aria-label":"clear input","data-slot":"clear-button","data-focus-visible":Re(Z),className:Je.clearButton({class:Jt(k==null?void 0:k.clearButton,Ce==null?void 0:Ce.className)}),...Yr(Ee,ti)}),[Je,Z,Ee,ti,k==null?void 0:k.clearButton]);return{Component:R,classNames:k,domRef:ne,label:b,description:S,startContent:A,endContent:H,labelPlacement:Le,isClearable:rn,hasHelper:it,hasStartContent:Tt,isLabelOutside:wr,isOutsideLeft:Do,isLabelOutsideAsPlaceholder:$a,shouldLabelBeOutside:on,shouldLabelBeInside:Dt,hasPlaceholder:Ct,isInvalid:Pe,errorMessage:rt,getBaseProps:Ca,getLabelProps:Ta,getInputProps:Pa,getMainWrapperProps:ni,getInputWrapperProps:zo,getInnerWrapperProps:La,getHelperWrapperProps:jo,getDescriptionProps:ri,getErrorMessageProps:tc,getClearButtonProps:ii}}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{Component:f,label:p,description:h,startContent:m,endContent:b,hasHelper:y,shouldLabelBeOutside:w,shouldLabelBeInside:S,isInvalid:C,errorMessage:k,getBaseProps:_,getLabelProps:A,getInputProps:H,getInnerWrapperProps:U,getInputWrapperProps:M,getHelperWrapperProps:Y,getDescriptionProps:x,getErrorMessageProps:K,isClearable:F,getClearButtonProps:N}=LL({...s,ref:c,isMultiline:!0}),[D,P]=T.useState(t>1),[B,R]=T.useState(!1),ee=p?Q.jsx("label",{...A(),children:p}):null,ne=H(),W=(re,ce)=>{if(t===1&&P(re>=ce.rowHeight*2),n>t){const se=re>=n*ce.rowHeight;R(se)}a==null||a(re,ce)},te=l?Q.jsx("textarea",{...ne,style:Yr(ne.style,e??{})}):Q.jsx(KL,{...ne,cacheMeasurements:i,"data-hide-scroll":Re(!B),maxRows:n,minRows:t,style:Yr(ne.style,e??{}),onHeightChange:W}),L=T.useMemo(()=>F?Q.jsx("button",{...N(),children:Q.jsx(g2,{})}):null,[F,N]),$=T.useMemo(()=>m||b?Q.jsxs("div",{...U(),children:[m,te,b]}):Q.jsx("div",{...U(),children:te}),[m,ne,b,U]),z=C&&k,I=z||h;return Q.jsxs(f,{..._(),children:[w?ee:null,Q.jsxs("div",{...M(),"data-has-multiple-rows":Re(D),children:[S?ee:null,$,L]}),y&&I?Q.jsx("div",{...Y(),children:z?Q.jsx("div",{...K(),children:k}):Q.jsx("div",{...x(),children:h})}):null]})});x0.displayName="HeroUI.Textarea";var GL=x0;function qL(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function YL(e={}){const{id:t,defaultOpen:n,isOpen:i,onClose:l,onOpen:a,onChange:s=()=>{}}=e,c=Rv(a),f=Rv(l),[p,h]=Ou(i,n||!1,s),m=T.useId(),b=t||m,y=i!==void 0,w=T.useCallback(()=>{y||h(!1),f==null||f()},[y,f]),S=T.useCallback(()=>{y||h(!0),c==null||c()},[y,c]),C=T.useCallback(()=>{(p?w:S)()},[p,S,w]);return{isOpen:!!p,onOpen:S,onClose:w,onOpenChange:C,isControlled:y,getButtonProps:(k={})=>({...k,"aria-expanded":p,"aria-controls":b,onClick:qL(k.onClick,C)}),getDisclosureProps:(k={})=>({...k,hidden:!p,id:b})}}function XL(e){var t,n;const i=da(),[l,a]=ma(e,dv.variantKeys),{as:s,children:c,isLoaded:f=!1,className:p,classNames:h,...m}=l,b=s||"div",y=(n=(t=e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,w=T.useMemo(()=>dv({...a,disableAnimation:y}),[fa(a),y,c]),S=Jt(h==null?void 0:h.base,p);return{Component:b,children:c,slots:w,classNames:h,getSkeletonProps:(_={})=>({"data-loaded":Re(f),className:w.base({class:Jt(S,_==null?void 0:_.className)}),...m}),getContentProps:(_={})=>({className:w.content({class:Jt(h==null?void 0:h.content,_==null?void 0:_.className)})})}}var k0=Mo((e,t)=>{const{Component:n,children:i,getSkeletonProps:l,getContentProps:a}=XL({...e});return Q.jsx(n,{ref:t,...l(),children:Q.jsx("div",{...a(),children:i})})});k0.displayName="HeroUI.Skeleton";var QL=k0;function JL(e={}){const{domRef:t,isEnabled:n=!0,overflowCheck:i="vertical",visibility:l="auto",offset:a=0,onVisibilityChange:s,updateDeps:c=[]}=e,f=T.useRef(l);T.useEffect(()=>{const p=t==null?void 0:t.current;if(!p||!n)return;const h=(y,w,S,C,k)=>{if(l==="auto"){const _=`${C}${DS(k)}Scroll`;w&&S?(p.dataset[_]="true",p.removeAttribute(`data-${C}-scroll`),p.removeAttribute(`data-${k}-scroll`)):(p.dataset[`${C}Scroll`]=w.toString(),p.dataset[`${k}Scroll`]=S.toString(),p.removeAttribute(`data-${C}-${k}-scroll`))}else{const _=w&&S?"both":w?C:S?k:"none";_!==f.current&&(s==null||s(_),f.current=_)}},m=()=>{const y=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:w,prefix:S,suffix:C}of y)if(i===w||i==="both"){const k=w==="vertical"?p.scrollTop>a:p.scrollLeft>a,_=w==="vertical"?p.scrollTop+p.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(y=>{p.removeAttribute(`data-${y}-scroll`)})};return m(),p.addEventListener("scroll",m),l!=="auto"&&(b(),l==="both"?(p.dataset.topBottomScroll=String(i==="vertical"),p.dataset.leftRightScroll=String(i==="horizontal")):(p.dataset.topBottomScroll="false",p.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(y=>{p.dataset[`${y}Scroll`]=String(l===y)}))),()=>{p.removeEventListener("scroll",m),b()}},[...c,n,l,i,s,t])}function ZL(e){var t;const[n,i]=ma(e,fv.variantKeys),{ref:l,as:a,children:s,className:c,style:f,size:p=40,offset:h=0,visibility:m="auto",isEnabled:b=!0,onVisibilityChange:y,...w}=n,S=a||"div",C=wo(l);JL({domRef:C,offset:h,visibility:m,isEnabled:b,onVisibilityChange:y,updateDeps:[s],overflowCheck:(t=e.orientation)!=null?t:"vertical"});const k=T.useMemo(()=>fv({...i,className:c}),[fa(i),c]);return{Component:S,styles:k,domRef:C,children:s,getBaseProps:(A={})=>{var H;return{ref:C,className:k,"data-orientation":(H=e.orientation)!=null?H:"vertical",style:{"--scroll-shadow-size":`${p}px`,...f,...A.style},...w,...A}}}}var E0=Mo((e,t)=>{const{Component:n,children:i,getBaseProps:l}=ZL({...e,ref:t});return Q.jsx(n,{...l(),children:i})});E0.displayName="HeroUI.ScrollShadow";var e4=E0;const S0=Object.freeze({left:0,top:0,width:16,height:16}),Tu=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),gh=Object.freeze({...S0,...Tu}),pp=Object.freeze({...gh,body:"",hidden:!1});function t4(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const i=((e.rotate||0)+(t.rotate||0))%4;return i&&(n.rotate=i),n}function Qv(e,t){const n=t4(e,t);for(const i in pp)i in Tu?i in e&&!(i in n)&&(n[i]=Tu[i]):i in t?n[i]=t[i]:i in e&&(n[i]=e[i]);return n}function n4(e,t){const n=e.icons,i=e.aliases||Object.create(null),l=Object.create(null);function a(s){if(n[s])return l[s]=[];if(!(s in l)){l[s]=null;const c=i[s]&&i[s].parent,f=c&&a(c);f&&(l[s]=[c].concat(f))}return l[s]}return Object.keys(n).concat(Object.keys(i)).forEach(a),l}function r4(e,t,n){const i=e.icons,l=e.aliases||Object.create(null);let a={};function s(c){a=Qv(i[c]||l[c],a)}return s(t),n.forEach(s),Qv(e,a)}function $0(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(l=>{t(l,null),n.push(l)});const i=n4(e);for(const l in i){const a=i[l];a&&(t(l,r4(e,l,a)),n.push(l))}return n}const i4={provider:"",aliases:{},not_found:{},...S0};function id(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function C0(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!id(e,i4))return null;const n=t.icons;for(const l in n){const a=n[l];if(!l||typeof a.body!="string"||!id(a,pp))return null}const i=t.aliases||Object.create(null);for(const l in i){const a=i[l],s=a.parent;if(!l||typeof s!="string"||!n[s]&&!i[s]||!id(a,pp))return null}return t}const T0=/^[a-z0-9]+(-[a-z0-9]+)*$/,Uu=(e,t,n,i="")=>{const l=e.split(":");if(e.slice(0,1)==="@"){if(l.length<2||l.length>3)return null;i=l.shift().slice(1)}if(l.length>3||!l.length)return null;if(l.length>1){const c=l.pop(),f=l.pop(),p={provider:l.length>0?l[0]:i,prefix:f,name:c};return t&&!lu(p)?null:p}const a=l[0],s=a.split("-");if(s.length>1){const c={provider:i,prefix:s.shift(),name:s.join("-")};return t&&!lu(c)?null:c}if(n&&i===""){const c={provider:i,prefix:"",name:a};return t&&!lu(c,n)?null:c}return null},lu=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,Jv=Object.create(null);function o4(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Lo(e,t){const n=Jv[e]||(Jv[e]=Object.create(null));return n[t]||(n[t]=o4(e,t))}function P0(e,t){return C0(t)?$0(t,(n,i)=>{i?e.icons[n]=i:e.missing.add(n)}):[]}function l4(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let ra=!1;function L0(e){return typeof e=="boolean"&&(ra=e),ra}function Zv(e){const t=typeof e=="string"?Uu(e,!0,ra):e;if(t){const n=Lo(t.provider,t.prefix),i=t.name;return n.icons[i]||(n.missing.has(i)?null:void 0)}}function a4(e,t){const n=Uu(e,!0,ra);if(!n)return!1;const i=Lo(n.provider,n.prefix);return t?l4(i,n.name,t):(i.missing.add(n.name),!0)}function s4(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ra&&!t&&!e.prefix){let l=!1;return C0(e)&&(e.prefix="",$0(e,(a,s)=>{a4(a,s)&&(l=!0)})),l}const n=e.prefix;if(!lu({provider:t,prefix:n,name:"a"}))return!1;const i=Lo(t,n);return!!P0(i,e)}const I0=Object.freeze({width:null,height:null}),_0=Object.freeze({...I0,...Tu}),u4=/(-?[0-9.]*[0-9]+[0-9.]*)/g,c4=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function eb(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const i=e.split(u4);if(i===null||!i.length)return e;const l=[];let a=i.shift(),s=c4.test(a);for(;;){if(s){const c=parseFloat(a);isNaN(c)?l.push(a):l.push(Math.ceil(c*t*n)/n)}else l.push(a);if(a=i.shift(),a===void 0)return l.join("");s=!s}}function f4(e,t="defs"){let n="";const i=e.indexOf("<"+t);for(;i>=0;){const l=e.indexOf(">",i),a=e.indexOf("",a);if(s===-1)break;n+=e.slice(l+1,a).trim(),e=e.slice(0,i).trim()+e.slice(s+1)}return{defs:n,content:e}}function d4(e,t){return e?""+e+""+t:t}function p4(e,t,n){const i=f4(e);return d4(i.defs,t+i.content+n)}const h4=e=>e==="unset"||e==="undefined"||e==="none";function m4(e,t){const n={...gh,...e},i={..._0,...t},l={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,i].forEach(S=>{const C=[],k=S.hFlip,_=S.vFlip;let A=S.rotate;k?_?A+=2:(C.push("translate("+(l.width+l.left).toString()+" "+(0-l.top).toString()+")"),C.push("scale(-1 1)"),l.top=l.left=0):_&&(C.push("translate("+(0-l.left).toString()+" "+(l.height+l.top).toString()+")"),C.push("scale(1 -1)"),l.top=l.left=0);let H;switch(A<0&&(A-=Math.floor(A/4)*4),A=A%4,A){case 1:H=l.height/2+l.top,C.unshift("rotate(90 "+H.toString()+" "+H.toString()+")");break;case 2:C.unshift("rotate(180 "+(l.width/2+l.left).toString()+" "+(l.height/2+l.top).toString()+")");break;case 3:H=l.width/2+l.left,C.unshift("rotate(-90 "+H.toString()+" "+H.toString()+")");break}A%2===1&&(l.left!==l.top&&(H=l.left,l.left=l.top,l.top=H),l.width!==l.height&&(H=l.width,l.width=l.height,l.height=H)),C.length&&(a=p4(a,'',""))});const s=i.width,c=i.height,f=l.width,p=l.height;let h,m;s===null?(m=c===null?"1em":c==="auto"?p:c,h=eb(m,f/p)):(h=s==="auto"?f:s,m=c===null?eb(h,p/f):c==="auto"?p:c);const b={},y=(S,C)=>{h4(C)||(b[S]=C.toString())};y("width",h),y("height",m);const w=[l.left,l.top,f,p];return b.viewBox=w.join(" "),{attributes:b,viewBox:w,body:a}}const g4=/\sid="(\S+)"/g,y4="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let v4=0;function b4(e,t=y4){const n=[];let i;for(;i=g4.exec(e);)n.push(i[1]);if(!n.length)return e;const l="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const s=typeof t=="function"?t(a):t+(v4++).toString(),c=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+s+l+"$3")}),e=e.replace(new RegExp(l,"g"),""),e}const hp=Object.create(null);function w4(e,t){hp[e]=t}function mp(e){return hp[e]||hp[""]}function yh(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const vh=Object.create(null),Pl=["https://api.simplesvg.com","https://api.unisvg.com"],au=[];for(;Pl.length>0;)Pl.length===1||Math.random()>.5?au.push(Pl.shift()):au.push(Pl.pop());vh[""]=yh({resources:["https://api.iconify.design"].concat(au)});function x4(e,t){const n=yh(t);return n===null?!1:(vh[e]=n,!0)}function bh(e){return vh[e]}const k4=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let tb=k4();function E4(e,t){const n=bh(e);if(!n)return 0;let i;if(!n.maxURL)i=0;else{let l=0;n.resources.forEach(s=>{l=Math.max(l,s.length)});const a=t+".json?icons=";i=n.maxURL-l-n.path.length-a.length}return i}function S4(e){return e===404}const $4=(e,t,n)=>{const i=[],l=E4(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},c=0;return n.forEach((f,p)=>{c+=f.length+1,c>=l&&p>0&&(i.push(s),s={type:a,provider:e,prefix:t,icons:[]},c=f.length),s.icons.push(f)}),i.push(s),i};function C4(e){if(typeof e=="string"){const t=bh(e);if(t)return t.path}return"/"}const T4=(e,t,n)=>{if(!tb){n("abort",424);return}let i=C4(t.provider);switch(t.type){case"icons":{const a=t.prefix,c=t.icons.join(","),f=new URLSearchParams({icons:c});i+=a+".json?"+f.toString();break}case"custom":{const a=t.uri;i+=a.slice(0,1)==="/"?a.slice(1):a;break}default:n("abort",400);return}let l=503;tb(e+i).then(a=>{const s=a.status;if(s!==200){setTimeout(()=>{n(S4(s)?"abort":"next",s)});return}return l=501,a.json()}).then(a=>{if(typeof a!="object"||a===null){setTimeout(()=>{a===404?n("abort",a):n("next",l)});return}setTimeout(()=>{n("success",a)})}).catch(()=>{n("next",l)})},P4={prepare:$4,send:T4};function L4(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((l,a)=>l.provider!==a.provider?l.provider.localeCompare(a.provider):l.prefix!==a.prefix?l.prefix.localeCompare(a.prefix):l.name.localeCompare(a.name));let i={provider:"",prefix:"",name:""};return e.forEach(l=>{if(i.name===l.name&&i.prefix===l.prefix&&i.provider===l.provider)return;i=l;const a=l.provider,s=l.prefix,c=l.name,f=n[a]||(n[a]=Object.create(null)),p=f[s]||(f[s]=Lo(a,s));let h;c in p.icons?h=t.loaded:s===""||p.missing.has(c)?h=t.missing:h=t.pending;const m={provider:a,prefix:s,name:c};h.push(m)}),t}function M0(e,t){e.forEach(n=>{const i=n.loaderCallbacks;i&&(n.loaderCallbacks=i.filter(l=>l.id!==t))})}function I4(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const i=e.provider,l=e.prefix;t.forEach(a=>{const s=a.icons,c=s.pending.length;s.pending=s.pending.filter(f=>{if(f.prefix!==l)return!0;const p=f.name;if(e.icons[p])s.loaded.push({provider:i,prefix:l,name:p});else if(e.missing.has(p))s.missing.push({provider:i,prefix:l,name:p});else return n=!0,!0;return!1}),s.pending.length!==c&&(n||M0([e],a.id),a.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),a.abort))})}))}let _4=0;function M4(e,t,n){const i=_4++,l=M0.bind(null,n,i);if(!t.pending.length)return l;const a={id:i,icons:t,callback:e,abort:l};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(a)}),l}function A4(e,t=!0,n=!1){const i=[];return e.forEach(l=>{const a=typeof l=="string"?Uu(l,t,n):l;a&&i.push(a)}),i}var R4={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function O4(e,t,n,i){const l=e.resources.length,a=e.random?Math.floor(Math.random()*l):e.index;let s;if(e.random){let M=e.resources.slice(0);for(s=[];M.length>1;){const Y=Math.floor(Math.random()*M.length);s.push(M[Y]),M=M.slice(0,Y).concat(M.slice(Y+1))}s=s.concat(M)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const c=Date.now();let f="pending",p=0,h,m=null,b=[],y=[];typeof i=="function"&&y.push(i);function w(){m&&(clearTimeout(m),m=null)}function S(){f==="pending"&&(f="aborted"),w(),b.forEach(M=>{M.status==="pending"&&(M.status="aborted")}),b=[]}function C(M,Y){Y&&(y=[]),typeof M=="function"&&y.push(M)}function k(){return{startTime:c,payload:t,status:f,queriesSent:p,queriesPending:b.length,subscribe:C,abort:S}}function _(){f="failed",y.forEach(M=>{M(void 0,h)})}function A(){b.forEach(M=>{M.status==="pending"&&(M.status="aborted")}),b=[]}function H(M,Y,x){const K=Y!=="success";switch(b=b.filter(F=>F!==M),f){case"pending":break;case"failed":if(K||!e.dataAfterTimeout)return;break;default:return}if(Y==="abort"){h=x,_();return}if(K){h=x,b.length||(s.length?U():_());return}if(w(),A(),!e.random){const F=e.resources.indexOf(M.resource);F!==-1&&F!==e.index&&(e.index=F)}f="completed",y.forEach(F=>{F(x)})}function U(){if(f!=="pending")return;w();const M=s.shift();if(M===void 0){if(b.length){m=setTimeout(()=>{w(),f==="pending"&&(A(),_())},e.timeout);return}_();return}const Y={status:"pending",resource:M,callback:(x,K)=>{H(Y,x,K)}};b.push(Y),p++,m=setTimeout(U,e.rotate),n(M,t,Y.callback)}return setTimeout(U),k}function A0(e){const t={...R4,...e};let n=[];function i(){n=n.filter(c=>c().status==="pending")}function l(c,f,p){const h=O4(t,c,f,(m,b)=>{i(),p&&p(m,b)});return n.push(h),h}function a(c){return n.find(f=>c(f))||null}return{query:l,find:a,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:i}}function nb(){}const od=Object.create(null);function F4(e){if(!od[e]){const t=bh(e);if(!t)return;const n=A0(t),i={config:t,redundancy:n};od[e]=i}return od[e]}function N4(e,t,n){let i,l;if(typeof e=="string"){const a=mp(e);if(!a)return n(void 0,424),nb;l=a.send;const s=F4(e);s&&(i=s.redundancy)}else{const a=yh(e);if(a){i=A0(a);const s=e.resources?e.resources[0]:"",c=mp(s);c&&(l=c.send)}}return!i||!l?(n(void 0,424),nb):i.query(t,l,n)().abort}function rb(){}function D4(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,I4(e)}))}function z4(e){const t=[],n=[];return e.forEach(i=>{(i.match(T0)?t:n).push(i)}),{valid:t,invalid:n}}function Ll(e,t,n){function i(){const l=e.pendingIcons;t.forEach(a=>{l&&l.delete(a),e.icons[a]||e.missing.add(a)})}if(n&&typeof n=="object")try{if(!P0(e,n).length){i();return}}catch(l){console.error(l)}i(),D4(e)}function ib(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function j4(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:i}=e,l=e.iconsToLoad;if(delete e.iconsToLoad,!l||!l.length)return;const a=e.loadIcon;if(e.loadIcons&&(l.length>1||!a)){ib(e.loadIcons(l,i,n),h=>{Ll(e,l,h)});return}if(a){l.forEach(h=>{const m=a(h,i,n);ib(m,b=>{const y=b?{prefix:i,icons:{[h]:b}}:null;Ll(e,[h],y)})});return}const{valid:s,invalid:c}=z4(l);if(c.length&&Ll(e,c,null),!s.length)return;const f=i.match(T0)?mp(n):null;if(!f){Ll(e,s,null);return}f.prepare(n,i,s).forEach(h=>{N4(n,h,m=>{Ll(e,h.icons,m)})})}))}const R0=(e,t)=>{const n=A4(e,!0,L0()),i=L4(n);if(!i.pending.length){let f=!0;return t&&setTimeout(()=>{f&&t(i.loaded,i.missing,i.pending,rb)}),()=>{f=!1}}const l=Object.create(null),a=[];let s,c;return i.pending.forEach(f=>{const{provider:p,prefix:h}=f;if(h===c&&p===s)return;s=p,c=h,a.push(Lo(p,h));const m=l[p]||(l[p]=Object.create(null));m[h]||(m[h]=[])}),i.pending.forEach(f=>{const{provider:p,prefix:h,name:m}=f,b=Lo(p,h),y=b.pendingIcons||(b.pendingIcons=new Set);y.has(m)||(y.add(m),l[p][h].push(m))}),a.forEach(f=>{const p=l[f.provider][f.prefix];p.length&&j4(f,p)}),t?M4(t,i,a):rb};function H4(e,t){const n={...e};for(const i in t){const l=t[i],a=typeof l;i in I0?(l===null||l&&(a==="string"||a==="number"))&&(n[i]=l):a===typeof n[i]&&(n[i]=i==="rotate"?l%4:l)}return n}const B4=/[\s,]+/;function U4(e,t){t.split(B4).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function V4(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function i(l){for(;l<0;)l+=4;return l%4}if(n===""){const l=parseInt(e);return isNaN(l)?0:i(l)}else if(n!==e){let l=0;switch(n){case"%":l=25;break;case"deg":l=90}if(l){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/l,a%1===0?i(a):0)}}return t}function W4(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in t)n+=" "+i+'="'+t[i]+'"';return'"+e+""}function K4(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function G4(e){return"data:image/svg+xml,"+K4(e)}function q4(e){return'url("'+G4(e)+'")'}let Ul;function Y4(){try{Ul=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{Ul=null}}function X4(e){return Ul===void 0&&Y4(),Ul?Ul.createHTML(e):e}const O0={..._0,inline:!1},Q4={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},J4={display:"inline-block"},gp={backgroundColor:"currentColor"},F0={backgroundColor:"transparent"},ob={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},lb={WebkitMask:gp,mask:gp,background:F0};for(const e in lb){const t=lb[e];for(const n in ob)t[e+n]=ob[n]}const Z4={...O0,inline:!0};function ab(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const e6=(e,t,n)=>{const i=t.inline?Z4:O0,l=H4(i,t),a=t.mode||"svg",s={},c=t.style||{},f={...a==="svg"?Q4:{}};if(n){const C=Uu(n,!1,!0);if(C){const k=["iconify"],_=["provider","prefix"];for(const A of _)C[A]&&k.push("iconify--"+C[A]);f.className=k.join(" ")}}for(let C in t){const k=t[C];if(k!==void 0)switch(C){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":f.ref=k;break;case"className":f[C]=(f[C]?f[C]+" ":"")+k;break;case"inline":case"hFlip":case"vFlip":l[C]=k===!0||k==="true"||k===1;break;case"flip":typeof k=="string"&&U4(l,k);break;case"color":s.color=k;break;case"rotate":typeof k=="string"?l[C]=V4(k):typeof k=="number"&&(l[C]=k);break;case"ariaHidden":case"aria-hidden":k!==!0&&k!=="true"&&delete f["aria-hidden"];break;default:i[C]===void 0&&(f[C]=k)}}const p=m4(e,l),h=p.attributes;if(l.inline&&(s.verticalAlign="-0.125em"),a==="svg"){f.style={...s,...c},Object.assign(f,h);let C=0,k=t.id;return typeof k=="string"&&(k=k.replace(/-/g,"_")),f.dangerouslySetInnerHTML={__html:X4(b4(p.body,k?()=>k+"ID"+C++:"iconifyReact"))},T.createElement("svg",f)}const{body:m,width:b,height:y}=e,w=a==="mask"||(a==="bg"?!1:m.indexOf("currentColor")!==-1),S=W4(m,{...h,width:b+"",height:y+""});return f.style={...s,"--svg":q4(S),width:ab(h.width),height:ab(h.height),...J4,...w?gp:F0,...c},T.createElement("span",f)};L0(!0);w4("",P4);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!s4(i))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const i="IconifyProviders["+n+"] is invalid.";try{const l=t[n];if(typeof l!="object"||!l||l.resources===void 0)continue;x4(n,l)||console.error(i)}catch{console.error(i)}}}}function N0(e){const[t,n]=T.useState(!!e.ssr),[i,l]=T.useState({});function a(y){if(y){const w=e.icon;if(typeof w=="object")return{name:"",data:w};const S=Zv(w);if(S)return{name:w,data:S}}return{name:""}}const[s,c]=T.useState(a(!!e.ssr));function f(){const y=i.callback;y&&(y(),l({}))}function p(y){if(JSON.stringify(s)!==JSON.stringify(y))return f(),c(y),!0}function h(){var y;const w=e.icon;if(typeof w=="object"){p({name:"",data:w});return}const S=Zv(w);if(p({name:w,data:S}))if(S===void 0){const C=R0([w],h);l({callback:C})}else S&&((y=e.onLoad)===null||y===void 0||y.call(e,w))}T.useEffect(()=>(n(!0),f),[]),T.useEffect(()=>{t&&h()},[e.icon,t]);const{name:m,data:b}=s;return b?e6({...gh,...b},e,m):e.children?e.children:T.createElement("span",{})}const Xr=T.forwardRef((e,t)=>N0({...e,_ref:t}));T.forwardRef((e,t)=>N0({inline:!0,...e,_ref:t}));const D0=T.createContext(void 0),z0=()=>{const e=T.useContext(D0);if(!e)throw new Error("useChat must be used within a ChatProvider");return e};var Ln=(e=>(e.LIGHT="light",e.DARK="dark",e))(Ln||{});const j0=T.createContext(null);function wh(){const e=T.useContext(j0);if(!e)throw new Error("useThemeContext must be used within a ThemeContextProvider");return e}const Vl=e=>Q.jsx(eL,{delay:300,closeDelay:0,...e});function t6({children:e,header:t,title:n,subTitle:i,classNames:l={}}){const{clearHistory:a,stopAnswering:s}=z0(),{setTheme:c,theme:f}=wh(),p=()=>{c(f===Ln.DARK?Ln.LIGHT:Ln.DARK)},h=()=>{s(),a()};return Q.jsx("div",{className:Jn("flex h-full min-h-[48rem] justify-center py-4",f===Ln.DARK&&"dark"),children:Q.jsxs("div",{className:"flex w-full flex-col px-4 sm:max-w-[1200px]",children:[Q.jsxs("header",{className:Jn("flex h-16 min-h-16 items-center justify-between gap-2 rounded-none rounded-t-medium border-small border-divider px-4 py-3",l==null?void 0:l.header),children:[(n||i)&&Q.jsxs("div",{className:"flex w-full items-center gap-2",children:[Q.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-foreground",children:"🐰"}),Q.jsxs("div",{className:"w-full min-w-[120px] sm:w-auto",children:[Q.jsx("div",{className:"truncate text-small font-semibold leading-5 text-foreground",children:n}),Q.jsx("div",{className:"truncate text-small font-normal leading-5 text-default-500",children:i})]})]}),t,Q.jsxs("div",{className:"flex items-center gap-2",children:[Q.jsx(Vl,{content:"Clear chat",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:h,children:Q.jsx(Xr,{icon:"heroicons:arrow-path"})})}),Q.jsx(Vl,{content:"Change theme",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:p,children:f===Ln.DARK?Q.jsx(Xr,{icon:"heroicons:sun"}):Q.jsx(Xr,{icon:"heroicons:moon"})})})]})]}),Q.jsx("main",{className:"flex h-full overflow-hidden",children:Q.jsx("div",{className:"flex h-full w-full flex-col gap-4 rounded-none rounded-b-medium border-0 border-b border-l border-r border-divider py-3",children:e})})]})})}function n6(e,t){const n={};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const r6=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,i6=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,o6={};function sb(e,t){return(o6.jsx?i6:r6).test(e)}const l6=/[ \t\n\f\r]/g;function a6(e){return typeof e=="object"?e.type==="text"?ub(e.value):!1:ub(e)}function ub(e){return e.replace(l6,"")===""}class wa{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}wa.prototype.property={};wa.prototype.normal={};wa.prototype.space=null;function H0(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&d6.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(fb,g6);i="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!fb.test(a)){let s=a.replace(p6,m6);s.charAt(0)!=="-"&&(s="-"+s),t="data"+s}}l=xh}return new l(i,t)}function m6(e){return"-"+e.toLowerCase()}function g6(e){return e.charAt(1).toUpperCase()}const y6={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},v6=H0([V0,U0,G0,q0,c6],"html"),kh=H0([V0,U0,G0,q0,f6],"svg");function b6(e){return e.join(" ").trim()}var Il={},ad,db;function w6(){if(db)return ad;db=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,n=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,f=` +`,p="/",h="*",m="",b="comment",y="declaration";ad=function(S,C){if(typeof S!="string")throw new TypeError("First argument must be a string");if(!S)return[];C=C||{};var k=1,_=1;function A(P){var B=P.match(t);B&&(k+=B.length);var R=P.lastIndexOf(f);_=~R?P.length-R:_+P.length}function H(){var P={line:k,column:_};return function(B){return B.position=new U(P),x(),B}}function U(P){this.start=P,this.end={line:k,column:_},this.source=C.source}U.prototype.content=S;function M(P){var B=new Error(C.source+":"+k+":"+_+": "+P);if(B.reason=P,B.filename=C.source,B.line=k,B.column=_,B.source=S,!C.silent)throw B}function Y(P){var B=P.exec(S);if(B){var R=B[0];return A(R),S=S.slice(R.length),B}}function x(){Y(n)}function K(P){var B;for(P=P||[];B=F();)B!==!1&&P.push(B);return P}function F(){var P=H();if(!(p!=S.charAt(0)||h!=S.charAt(1))){for(var B=2;m!=S.charAt(B)&&(h!=S.charAt(B)||p!=S.charAt(B+1));)++B;if(B+=2,m===S.charAt(B-1))return M("End of comment missing");var R=S.slice(2,B-2);return _+=2,A(R),S=S.slice(B),_+=2,P({type:b,comment:R})}}function N(){var P=H(),B=Y(i);if(B){if(F(),!Y(l))return M("property missing ':'");var R=Y(a),ee=P({type:y,property:w(B[0].replace(e,m)),value:R?w(R[0].replace(e,m)):m});return Y(s),ee}}function D(){var P=[];K(P);for(var B;B=N();)B!==!1&&(P.push(B),K(P));return P}return x(),D()};function w(S){return S?S.replace(c,m):m}return ad}var pb;function x6(){if(pb)return Il;pb=1;var e=Il.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Il,"__esModule",{value:!0}),Il.default=n;var t=e(w6());function n(i,l){var a=null;if(!i||typeof i!="string")return a;var s=(0,t.default)(i),c=typeof l=="function";return s.forEach(function(f){if(f.type==="declaration"){var p=f.property,h=f.value;c?l(p,h,f):h&&(a=a||{},a[p]=h)}}),a}return Il}var k6=x6();const hb=ca(k6),E6=hb.default||hb,Y0=X0("end"),Eh=X0("start");function X0(e){return t;function t(n){const i=n&&n.position&&n.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function S6(e){const t=Eh(e),n=Y0(e);if(t&&n)return{start:t,end:n}}function Wl(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?mb(e.position):"start"in e||"end"in e?mb(e):"line"in e||"column"in e?bp(e):""}function bp(e){return gb(e&&e.line)+":"+gb(e&&e.column)}function mb(e){return bp(e&&e.start)+"-"+bp(e&&e.end)}function gb(e){return e&&typeof e=="number"?e:1}class Rt extends Error{constructor(t,n,i){super(),typeof n=="string"&&(i=n,n=void 0);let l="",a={},s=!1;if(n&&("line"in n&&"column"in n?a={place:n}:"start"in n&&"end"in n?a={place:n}:"type"in n?a={ancestors:[n],place:n.position}:a={...n}),typeof t=="string"?l=t:!a.cause&&t&&(s=!0,l=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof i=="string"){const f=i.indexOf(":");f===-1?a.ruleId=i:(a.source=i.slice(0,f),a.ruleId=i.slice(f+1))}if(!a.place&&a.ancestors&&a.ancestors){const f=a.ancestors[a.ancestors.length-1];f&&(a.place=f.position)}const c=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=c?c.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=c?c.line:void 0,this.name=Wl(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=s&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}Rt.prototype.file="";Rt.prototype.name="";Rt.prototype.reason="";Rt.prototype.message="";Rt.prototype.stack="";Rt.prototype.column=void 0;Rt.prototype.line=void 0;Rt.prototype.ancestors=void 0;Rt.prototype.cause=void 0;Rt.prototype.fatal=void 0;Rt.prototype.place=void 0;Rt.prototype.ruleId=void 0;Rt.prototype.source=void 0;const Sh={}.hasOwnProperty,$6=new Map,C6=/[A-Z]/g,T6=/-([a-z])/g,P6=new Set(["table","tbody","thead","tfoot","tr"]),L6=new Set(["td","th"]),Q0="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function I6(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=D6(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=N6(n,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?kh:v6,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=J0(l,e,void 0);return a&&typeof a!="string"?a:l.create(e,l.Fragment,{children:a||void 0},void 0)}function J0(e,t,n){if(t.type==="element")return _6(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return M6(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return R6(e,t,n);if(t.type==="mdxjsEsm")return A6(e,t);if(t.type==="root")return O6(e,t,n);if(t.type==="text")return F6(e,t)}function _6(e,t,n){const i=e.schema;let l=i;t.tagName.toLowerCase()==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=ex(e,t.tagName,!1),s=z6(e,t);let c=Ch(e,t);return P6.has(t.tagName)&&(c=c.filter(function(f){return typeof f=="string"?!a6(f):!0})),Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function M6(e,t){if(t.data&&t.data.estree&&e.evaluater){const i=t.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}ia(e,t.position)}function A6(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ia(e,t.position)}function R6(e,t,n){const i=e.schema;let l=i;t.name==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=t.name===null?e.Fragment:ex(e,t.name,!0),s=j6(e,t),c=Ch(e,t);return Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function O6(e,t,n){const i={};return $h(i,Ch(e,t)),e.create(t,e.Fragment,i,n)}function F6(e,t){return t.value}function Z0(e,t,n,i){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=i)}function $h(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function N6(e,t,n){return i;function i(l,a,s,c){const p=Array.isArray(s.children)?n:t;return c?p(a,s,c):p(a,s)}}function D6(e,t){return n;function n(i,l,a,s){const c=Array.isArray(a.children),f=Eh(i);return t(l,a,s,c,{columnNumber:f?f.column-1:void 0,fileName:e,lineNumber:f?f.line:void 0},void 0)}}function z6(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Sh.call(t.properties,l)){const a=H6(e,l,t.properties[l]);if(a){const[s,c]=a;e.tableCellAlignToStyle&&s==="align"&&typeof c=="string"&&L6.has(t.tagName)?i=c:n[s]=c}}if(i){const a=n.style||(n.style={});a[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function j6(e,t){const n={};for(const i of t.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const a=i.data.estree.body[0];a.type;const s=a.expression;s.type;const c=s.properties[0];c.type,Object.assign(n,e.evaluater.evaluateExpression(c.argument))}else ia(e,t.position);else{const l=i.name;let a;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const c=i.value.data.estree.body[0];c.type,a=e.evaluater.evaluateExpression(c.expression)}else ia(e,t.position);else a=i.value===null?!0:i.value;n[l]=a}return n}function Ch(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:$6;for(;++il?0:l+t:t=t>l?l:t,n=n>0?n:0,i.length<1e4)s=Array.from(i),s.unshift(t,n),e.splice(...s);else for(n&&e.splice(t,n);a0?(hn(e,e.length,0,t),e):t}const bb={}.hasOwnProperty;function nx(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function jn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Bt=ei(/[A-Za-z]/),At=ei(/[\dA-Za-z]/),Q6=ei(/[#-'*+\--9=?A-Z^-~]/);function Pu(e){return e!==null&&(e<32||e===127)}const wp=ei(/\d/),J6=ei(/[\dA-Fa-f]/),Z6=ei(/[!-/:-@[-`{-~]/);function ke(e){return e!==null&&e<-2}function Ue(e){return e!==null&&(e<0||e===32)}function Fe(e){return e===-2||e===-1||e===32}const Vu=ei(new RegExp("\\p{P}|\\p{S}","u")),Ri=ei(/\s/);function ei(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Oo(e){const t=[];let n=-1,i=0,l=0;for(;++n55295&&a<57344){const c=e.charCodeAt(n+1);a<56320&&c>56319&&c<57344?(s=String.fromCharCode(a,c),l=1):s="�"}else s=String.fromCharCode(a);s&&(t.push(e.slice(i,n),encodeURIComponent(s)),i=n+l+1,s=""),l&&(n+=l,l=0)}return t.join("")+e.slice(i)}function ze(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let a=0;return s;function s(f){return Fe(f)?(e.enter(n),c(f)):t(f)}function c(f){return Fe(f)&&a++s))return;const Y=t.events.length;let x=Y,K,F;for(;x--;)if(t.events[x][0]==="exit"&&t.events[x][1].type==="chunkFlow"){if(K){F=t.events[x][1].end;break}K=!0}for(k(i),M=Y;MA;){const U=n[H];t.containerState=U[1],U[0].exit.call(t,e)}n.length=A}function _(){l.write([null]),a=void 0,l=void 0,t.containerState._closeFlow=void 0}}function i5(e,t,n){return ze(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Io(e){if(e===null||Ue(e)||Ri(e))return 1;if(Vu(e))return 2}function Wu(e,t,n){const i=[];let l=-1;for(;++l1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const m={...e[i][1].end},b={...e[n][1].start};xb(m,-f),xb(b,f),s={type:f>1?"strongSequence":"emphasisSequence",start:m,end:{...e[i][1].end}},c={type:f>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:b},a={type:f>1?"strongText":"emphasisText",start:{...e[i][1].end},end:{...e[n][1].start}},l={type:f>1?"strong":"emphasis",start:{...s.start},end:{...c.end}},e[i][1].end={...s.start},e[n][1].start={...c.end},p=[],e[i][1].end.offset-e[i][1].start.offset&&(p=Tn(p,[["enter",e[i][1],t],["exit",e[i][1],t]])),p=Tn(p,[["enter",l,t],["enter",s,t],["exit",s,t],["enter",a,t]]),p=Tn(p,Wu(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),p=Tn(p,[["exit",a,t],["enter",c,t],["exit",c,t],["exit",l,t]]),e[n][1].end.offset-e[n][1].start.offset?(h=2,p=Tn(p,[["enter",e[n][1],t],["exit",e[n][1],t]])):h=0,hn(e,i-1,n-i+3,p),n=i+p.length-h-2;break}}for(n=-1;++n0&&Fe(M)?ze(e,_,"linePrefix",a+1)(M):_(M)}function _(M){return M===null||ke(M)?e.check(kb,S,H)(M):(e.enter("codeFlowValue"),A(M))}function A(M){return M===null||ke(M)?(e.exit("codeFlowValue"),_(M)):(e.consume(M),A)}function H(M){return e.exit("codeFenced"),t(M)}function U(M,Y,x){let K=0;return F;function F(R){return M.enter("lineEnding"),M.consume(R),M.exit("lineEnding"),N}function N(R){return M.enter("codeFencedFence"),Fe(R)?ze(M,D,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(R):D(R)}function D(R){return R===c?(M.enter("codeFencedFenceSequence"),P(R)):x(R)}function P(R){return R===c?(K++,M.consume(R),P):K>=s?(M.exit("codeFencedFenceSequence"),Fe(R)?ze(M,B,"whitespace")(R):B(R)):x(R)}function B(R){return R===null||ke(R)?(M.exit("codeFencedFence"),Y(R)):x(R)}}}function g5(e,t,n){const i=this;return l;function l(s){return s===null?n(s):(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}const ud={name:"codeIndented",tokenize:v5},y5={partial:!0,tokenize:b5};function v5(e,t,n){const i=this;return l;function l(p){return e.enter("codeIndented"),ze(e,a,"linePrefix",5)(p)}function a(p){const h=i.events[i.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?s(p):n(p)}function s(p){return p===null?f(p):ke(p)?e.attempt(y5,s,f)(p):(e.enter("codeFlowValue"),c(p))}function c(p){return p===null||ke(p)?(e.exit("codeFlowValue"),s(p)):(e.consume(p),c)}function f(p){return e.exit("codeIndented"),t(p)}}function b5(e,t,n){const i=this;return l;function l(s){return i.parser.lazy[i.now().line]?n(s):ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),l):ze(e,a,"linePrefix",5)(s)}function a(s){const c=i.events[i.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?t(s):ke(s)?l(s):n(s)}}const w5={name:"codeText",previous:k5,resolve:x5,tokenize:E5};function x5(e){let t=e.length-4,n=3,i,l;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(i=n;++i=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return tthis.left.length?this.right.slice(this.right.length-i+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-i+this.left.length).reverse())}splice(t,n,i){const l=n||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-l,Number.POSITIVE_INFINITY);return i&&_l(this.left,i),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),_l(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),_l(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t=4?t(s):e.interrupt(i.parser.constructs.flow,n,t)(s)}}function sx(e,t,n,i,l,a,s,c,f){const p=f||Number.POSITIVE_INFINITY;let h=0;return m;function m(k){return k===60?(e.enter(i),e.enter(l),e.enter(a),e.consume(k),e.exit(a),b):k===null||k===32||k===41||Pu(k)?n(k):(e.enter(i),e.enter(s),e.enter(c),e.enter("chunkString",{contentType:"string"}),S(k))}function b(k){return k===62?(e.enter(a),e.consume(k),e.exit(a),e.exit(l),e.exit(i),t):(e.enter(c),e.enter("chunkString",{contentType:"string"}),y(k))}function y(k){return k===62?(e.exit("chunkString"),e.exit(c),b(k)):k===null||k===60||ke(k)?n(k):(e.consume(k),k===92?w:y)}function w(k){return k===60||k===62||k===92?(e.consume(k),y):y(k)}function S(k){return!h&&(k===null||k===41||Ue(k))?(e.exit("chunkString"),e.exit(c),e.exit(s),e.exit(i),t(k)):h999||y===null||y===91||y===93&&!f||y===94&&!c&&"_hiddenFootnoteSupport"in s.parser.constructs?n(y):y===93?(e.exit(a),e.enter(l),e.consume(y),e.exit(l),e.exit(i),t):ke(y)?(e.enter("lineEnding"),e.consume(y),e.exit("lineEnding"),h):(e.enter("chunkString",{contentType:"string"}),m(y))}function m(y){return y===null||y===91||y===93||ke(y)||c++>999?(e.exit("chunkString"),h(y)):(e.consume(y),f||(f=!Fe(y)),y===92?b:m)}function b(y){return y===91||y===92||y===93?(e.consume(y),c++,m):m(y)}}function cx(e,t,n,i,l,a){let s;return c;function c(b){return b===34||b===39||b===40?(e.enter(i),e.enter(l),e.consume(b),e.exit(l),s=b===40?41:b,f):n(b)}function f(b){return b===s?(e.enter(l),e.consume(b),e.exit(l),e.exit(i),t):(e.enter(a),p(b))}function p(b){return b===s?(e.exit(a),f(s)):b===null?n(b):ke(b)?(e.enter("lineEnding"),e.consume(b),e.exit("lineEnding"),ze(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(b))}function h(b){return b===s||b===null||ke(b)?(e.exit("chunkString"),p(b)):(e.consume(b),b===92?m:h)}function m(b){return b===s||b===92?(e.consume(b),h):h(b)}}function Kl(e,t){let n;return i;function i(l){return ke(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):Fe(l)?ze(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const _5={name:"definition",tokenize:A5},M5={partial:!0,tokenize:R5};function A5(e,t,n){const i=this;let l;return a;function a(y){return e.enter("definition"),s(y)}function s(y){return ux.call(i,e,c,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(y)}function c(y){return l=jn(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),y===58?(e.enter("definitionMarker"),e.consume(y),e.exit("definitionMarker"),f):n(y)}function f(y){return Ue(y)?Kl(e,p)(y):p(y)}function p(y){return sx(e,h,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(y)}function h(y){return e.attempt(M5,m,m)(y)}function m(y){return Fe(y)?ze(e,b,"whitespace")(y):b(y)}function b(y){return y===null||ke(y)?(e.exit("definition"),i.parser.defined.push(l),t(y)):n(y)}}function R5(e,t,n){return i;function i(c){return Ue(c)?Kl(e,l)(c):n(c)}function l(c){return cx(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(c)}function a(c){return Fe(c)?ze(e,s,"whitespace")(c):s(c)}function s(c){return c===null||ke(c)?t(c):n(c)}}const O5={name:"hardBreakEscape",tokenize:F5};function F5(e,t,n){return i;function i(a){return e.enter("hardBreakEscape"),e.consume(a),l}function l(a){return ke(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const N5={name:"headingAtx",resolve:D5,tokenize:z5};function D5(e,t){let n=e.length-2,i=3,l,a;return e[i][1].type==="whitespace"&&(i+=2),n-2>i&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(i===n-1||n-4>i&&e[n-2][1].type==="whitespace")&&(n-=i+1===n?2:4),n>i&&(l={type:"atxHeadingText",start:e[i][1].start,end:e[n][1].end},a={type:"chunkText",start:e[i][1].start,end:e[n][1].end,contentType:"text"},hn(e,i,n-i+1,[["enter",l,t],["enter",a,t],["exit",a,t],["exit",l,t]])),e}function z5(e,t,n){let i=0;return l;function l(h){return e.enter("atxHeading"),a(h)}function a(h){return e.enter("atxHeadingSequence"),s(h)}function s(h){return h===35&&i++<6?(e.consume(h),s):h===null||Ue(h)?(e.exit("atxHeadingSequence"),c(h)):n(h)}function c(h){return h===35?(e.enter("atxHeadingSequence"),f(h)):h===null||ke(h)?(e.exit("atxHeading"),t(h)):Fe(h)?ze(e,c,"whitespace")(h):(e.enter("atxHeadingText"),p(h))}function f(h){return h===35?(e.consume(h),f):(e.exit("atxHeadingSequence"),c(h))}function p(h){return h===null||h===35||Ue(h)?(e.exit("atxHeadingText"),c(h)):(e.consume(h),p)}}const j5=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Sb=["pre","script","style","textarea"],H5={concrete:!0,name:"htmlFlow",resolveTo:V5,tokenize:W5},B5={partial:!0,tokenize:G5},U5={partial:!0,tokenize:K5};function V5(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function W5(e,t,n){const i=this;let l,a,s,c,f;return p;function p(I){return h(I)}function h(I){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(I),m}function m(I){return I===33?(e.consume(I),b):I===47?(e.consume(I),a=!0,S):I===63?(e.consume(I),l=3,i.interrupt?t:L):Bt(I)?(e.consume(I),s=String.fromCharCode(I),C):n(I)}function b(I){return I===45?(e.consume(I),l=2,y):I===91?(e.consume(I),l=5,c=0,w):Bt(I)?(e.consume(I),l=4,i.interrupt?t:L):n(I)}function y(I){return I===45?(e.consume(I),i.interrupt?t:L):n(I)}function w(I){const re="CDATA[";return I===re.charCodeAt(c++)?(e.consume(I),c===re.length?i.interrupt?t:D:w):n(I)}function S(I){return Bt(I)?(e.consume(I),s=String.fromCharCode(I),C):n(I)}function C(I){if(I===null||I===47||I===62||Ue(I)){const re=I===47,ce=s.toLowerCase();return!re&&!a&&Sb.includes(ce)?(l=1,i.interrupt?t(I):D(I)):j5.includes(s.toLowerCase())?(l=6,re?(e.consume(I),k):i.interrupt?t(I):D(I)):(l=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(I):a?_(I):A(I))}return I===45||At(I)?(e.consume(I),s+=String.fromCharCode(I),C):n(I)}function k(I){return I===62?(e.consume(I),i.interrupt?t:D):n(I)}function _(I){return Fe(I)?(e.consume(I),_):F(I)}function A(I){return I===47?(e.consume(I),F):I===58||I===95||Bt(I)?(e.consume(I),H):Fe(I)?(e.consume(I),A):F(I)}function H(I){return I===45||I===46||I===58||I===95||At(I)?(e.consume(I),H):U(I)}function U(I){return I===61?(e.consume(I),M):Fe(I)?(e.consume(I),U):A(I)}function M(I){return I===null||I===60||I===61||I===62||I===96?n(I):I===34||I===39?(e.consume(I),f=I,Y):Fe(I)?(e.consume(I),M):x(I)}function Y(I){return I===f?(e.consume(I),f=null,K):I===null||ke(I)?n(I):(e.consume(I),Y)}function x(I){return I===null||I===34||I===39||I===47||I===60||I===61||I===62||I===96||Ue(I)?U(I):(e.consume(I),x)}function K(I){return I===47||I===62||Fe(I)?A(I):n(I)}function F(I){return I===62?(e.consume(I),N):n(I)}function N(I){return I===null||ke(I)?D(I):Fe(I)?(e.consume(I),N):n(I)}function D(I){return I===45&&l===2?(e.consume(I),ee):I===60&&l===1?(e.consume(I),ne):I===62&&l===4?(e.consume(I),$):I===63&&l===3?(e.consume(I),L):I===93&&l===5?(e.consume(I),te):ke(I)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(B5,z,P)(I)):I===null||ke(I)?(e.exit("htmlFlowData"),P(I)):(e.consume(I),D)}function P(I){return e.check(U5,B,z)(I)}function B(I){return e.enter("lineEnding"),e.consume(I),e.exit("lineEnding"),R}function R(I){return I===null||ke(I)?P(I):(e.enter("htmlFlowData"),D(I))}function ee(I){return I===45?(e.consume(I),L):D(I)}function ne(I){return I===47?(e.consume(I),s="",W):D(I)}function W(I){if(I===62){const re=s.toLowerCase();return Sb.includes(re)?(e.consume(I),$):D(I)}return Bt(I)&&s.length<8?(e.consume(I),s+=String.fromCharCode(I),W):D(I)}function te(I){return I===93?(e.consume(I),L):D(I)}function L(I){return I===62?(e.consume(I),$):I===45&&l===2?(e.consume(I),L):D(I)}function $(I){return I===null||ke(I)?(e.exit("htmlFlowData"),z(I)):(e.consume(I),$)}function z(I){return e.exit("htmlFlow"),t(I)}}function K5(e,t,n){const i=this;return l;function l(s){return ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a):n(s)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}function G5(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(xa,t,n)}}const q5={name:"htmlText",tokenize:Y5};function Y5(e,t,n){const i=this;let l,a,s;return c;function c(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),f}function f(L){return L===33?(e.consume(L),p):L===47?(e.consume(L),U):L===63?(e.consume(L),A):Bt(L)?(e.consume(L),x):n(L)}function p(L){return L===45?(e.consume(L),h):L===91?(e.consume(L),a=0,w):Bt(L)?(e.consume(L),_):n(L)}function h(L){return L===45?(e.consume(L),y):n(L)}function m(L){return L===null?n(L):L===45?(e.consume(L),b):ke(L)?(s=m,ne(L)):(e.consume(L),m)}function b(L){return L===45?(e.consume(L),y):m(L)}function y(L){return L===62?ee(L):L===45?b(L):m(L)}function w(L){const $="CDATA[";return L===$.charCodeAt(a++)?(e.consume(L),a===$.length?S:w):n(L)}function S(L){return L===null?n(L):L===93?(e.consume(L),C):ke(L)?(s=S,ne(L)):(e.consume(L),S)}function C(L){return L===93?(e.consume(L),k):S(L)}function k(L){return L===62?ee(L):L===93?(e.consume(L),k):S(L)}function _(L){return L===null||L===62?ee(L):ke(L)?(s=_,ne(L)):(e.consume(L),_)}function A(L){return L===null?n(L):L===63?(e.consume(L),H):ke(L)?(s=A,ne(L)):(e.consume(L),A)}function H(L){return L===62?ee(L):A(L)}function U(L){return Bt(L)?(e.consume(L),M):n(L)}function M(L){return L===45||At(L)?(e.consume(L),M):Y(L)}function Y(L){return ke(L)?(s=Y,ne(L)):Fe(L)?(e.consume(L),Y):ee(L)}function x(L){return L===45||At(L)?(e.consume(L),x):L===47||L===62||Ue(L)?K(L):n(L)}function K(L){return L===47?(e.consume(L),ee):L===58||L===95||Bt(L)?(e.consume(L),F):ke(L)?(s=K,ne(L)):Fe(L)?(e.consume(L),K):ee(L)}function F(L){return L===45||L===46||L===58||L===95||At(L)?(e.consume(L),F):N(L)}function N(L){return L===61?(e.consume(L),D):ke(L)?(s=N,ne(L)):Fe(L)?(e.consume(L),N):K(L)}function D(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),l=L,P):ke(L)?(s=D,ne(L)):Fe(L)?(e.consume(L),D):(e.consume(L),B)}function P(L){return L===l?(e.consume(L),l=void 0,R):L===null?n(L):ke(L)?(s=P,ne(L)):(e.consume(L),P)}function B(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||Ue(L)?K(L):(e.consume(L),B)}function R(L){return L===47||L===62||Ue(L)?K(L):n(L)}function ee(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function ne(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),W}function W(L){return Fe(L)?ze(e,te,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):te(L)}function te(L){return e.enter("htmlTextData"),s(L)}}const Lh={name:"labelEnd",resolveAll:Z5,resolveTo:eI,tokenize:tI},X5={tokenize:nI},Q5={tokenize:rI},J5={tokenize:iI};function Z5(e){let t=-1;const n=[];for(;++t=3&&(p===null||ke(p))?(e.exit("thematicBreak"),t(p)):n(p)}function f(p){return p===l?(e.consume(p),i++,f):(e.exit("thematicBreakSequence"),Fe(p)?ze(e,c,"whitespace")(p):c(p))}}const Qt={continuation:{tokenize:hI},exit:gI,name:"list",tokenize:pI},fI={partial:!0,tokenize:yI},dI={partial:!0,tokenize:mI};function pI(e,t,n){const i=this,l=i.events[i.events.length-1];let a=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,s=0;return c;function c(y){const w=i.containerState.type||(y===42||y===43||y===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!i.containerState.marker||y===i.containerState.marker:wp(y)){if(i.containerState.type||(i.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),y===42||y===45?e.check(su,n,p)(y):p(y);if(!i.interrupt||y===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),f(y)}return n(y)}function f(y){return wp(y)&&++s<10?(e.consume(y),f):(!i.interrupt||s<2)&&(i.containerState.marker?y===i.containerState.marker:y===41||y===46)?(e.exit("listItemValue"),p(y)):n(y)}function p(y){return e.enter("listItemMarker"),e.consume(y),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||y,e.check(xa,i.interrupt?n:h,e.attempt(fI,b,m))}function h(y){return i.containerState.initialBlankLine=!0,a++,b(y)}function m(y){return Fe(y)?(e.enter("listItemPrefixWhitespace"),e.consume(y),e.exit("listItemPrefixWhitespace"),b):n(y)}function b(y){return i.containerState.size=a+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(y)}}function hI(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(xa,l,a);function l(c){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,ze(e,t,"listItemIndent",i.containerState.size+1)(c)}function a(c){return i.containerState.furtherBlankLines||!Fe(c)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,s(c)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(dI,t,s)(c))}function s(c){return i.containerState._closeFlow=!0,i.interrupt=void 0,ze(e,e.attempt(Qt,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c)}}function mI(e,t,n){const i=this;return ze(e,l,"listItemIndent",i.containerState.size+1);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===i.containerState.size?t(a):n(a)}}function gI(e){e.exit(this.containerState.type)}function yI(e,t,n){const i=this;return ze(e,l,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function l(a){const s=i.events[i.events.length-1];return!Fe(a)&&s&&s[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const $b={name:"setextUnderline",resolveTo:vI,tokenize:bI};function vI(e,t){let n=e.length,i,l,a;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){i=n;break}e[n][1].type==="paragraph"&&(l=n)}else e[n][1].type==="content"&&e.splice(n,1),!a&&e[n][1].type==="definition"&&(a=n);const s={type:"setextHeading",start:{...e[l][1].start},end:{...e[e.length-1][1].end}};return e[l][1].type="setextHeadingText",a?(e.splice(l,0,["enter",s,t]),e.splice(a+1,0,["exit",e[i][1],t]),e[i][1].end={...e[a][1].end}):e[i][1]=s,e.push(["exit",s,t]),e}function bI(e,t,n){const i=this;let l;return a;function a(p){let h=i.events.length,m;for(;h--;)if(i.events[h][1].type!=="lineEnding"&&i.events[h][1].type!=="linePrefix"&&i.events[h][1].type!=="content"){m=i.events[h][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||m)?(e.enter("setextHeadingLine"),l=p,s(p)):n(p)}function s(p){return e.enter("setextHeadingLineSequence"),c(p)}function c(p){return p===l?(e.consume(p),c):(e.exit("setextHeadingLineSequence"),Fe(p)?ze(e,f,"lineSuffix")(p):f(p))}function f(p){return p===null||ke(p)?(e.exit("setextHeadingLine"),t(p)):n(p)}}const wI={tokenize:xI};function xI(e){const t=this,n=e.attempt(xa,i,e.attempt(this.parser.constructs.flowInitial,l,ze(e,e.attempt(this.parser.constructs.flow,l,e.attempt(C5,l)),"linePrefix")));return n;function i(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function l(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const kI={resolveAll:dx()},EI=fx("string"),SI=fx("text");function fx(e){return{resolveAll:dx(e==="text"?$I:void 0),tokenize:t};function t(n){const i=this,l=this.parser.constructs[e],a=n.attempt(l,s,c);return s;function s(h){return p(h)?a(h):c(h)}function c(h){if(h===null){n.consume(h);return}return n.enter("data"),n.consume(h),f}function f(h){return p(h)?(n.exit("data"),a(h)):(n.consume(h),f)}function p(h){if(h===null)return!0;const m=l[h];let b=-1;if(m)for(;++b-1){const c=s[0];typeof c=="string"?s[0]=c.slice(i):s.shift()}a>0&&s.push(e[l].slice(0,a))}return s}function DI(e,t){let n=-1;const i=[];let l;for(;++n0){const rt=Ee.tokenStack[Ee.tokenStack.length-1];(rt[1]||Tb).call(Ee,void 0,rt[0])}for(fe.position={start:Wr(Z.length>0?Z[0][1].start:{line:1,column:1,offset:0}),end:Wr(Z.length>0?Z[Z.length-2][1].end:{line:1,column:1,offset:0})},Le=-1;++Le0){const rt=Ee.tokenStack[Ee.tokenStack.length-1];(rt[1]||Tb).call(Ee,void 0,rt[0])}for(fe.position={start:Wr(Z.length>0?Z[0][1].start:{line:1,column:1,offset:0}),end:Wr(Z.length>0?Z[Z.length-2][1].end:{line:1,column:1,offset:0})},Le=-1;++Le1?"-"+c:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,f);const p={type:"element",tagName:"sup",properties:{},children:[f]};return e.patch(t,p),e.applyData(t,p)}function tM(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function nM(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function mx(e,t){const n=t.referenceType;let i="]";if(n==="collapsed"?i+="[]":n==="full"&&(i+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+i}];const l=e.all(t),a=l[0];a&&a.type==="text"?a.value="["+a.value:l.unshift({type:"text",value:"["});const s=l[l.length-1];return s&&s.type==="text"?s.value+=i:l.push({type:"text",value:i}),l}function rM(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return mx(e,t);const l={src:Oo(i.url||""),alt:t.alt};i.title!==null&&i.title!==void 0&&(l.title=i.title);const a={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,a),e.applyData(t,a)}function iM(e,t){const n={src:Oo(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,i),e.applyData(t,i)}function oM(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const i={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,i),e.applyData(t,i)}function lM(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return mx(e,t);const l={href:Oo(i.url||"")};i.title!==null&&i.title!==void 0&&(l.title=i.title);const a={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function aM(e,t){const n={href:Oo(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function sM(e,t,n){const i=e.all(t),l=n?uM(n):gx(t),a={},s=[];if(typeof t.checked=="boolean"){const h=i[0];let m;h&&h.type==="element"&&h.tagName==="p"?m=h:(m={type:"element",tagName:"p",properties:{},children:[]},i.unshift(m)),m.children.length>0&&m.children.unshift({type:"text",value:" "}),m.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let c=-1;for(;++c1?"-"+c:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,f);const p={type:"element",tagName:"sup",properties:{},children:[f]};return e.patch(t,p),e.applyData(t,p)}function t_(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function n_(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function mx(e,t){const n=t.referenceType;let i="]";if(n==="collapsed"?i+="[]":n==="full"&&(i+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+i}];const l=e.all(t),a=l[0];a&&a.type==="text"?a.value="["+a.value:l.unshift({type:"text",value:"["});const s=l[l.length-1];return s&&s.type==="text"?s.value+=i:l.push({type:"text",value:i}),l}function r_(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return mx(e,t);const l={src:Oo(i.url||""),alt:t.alt};i.title!==null&&i.title!==void 0&&(l.title=i.title);const a={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,a),e.applyData(t,a)}function i_(e,t){const n={src:Oo(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,i),e.applyData(t,i)}function o_(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const i={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,i),e.applyData(t,i)}function l_(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return mx(e,t);const l={href:Oo(i.url||"")};i.title!==null&&i.title!==void 0&&(l.title=i.title);const a={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function a_(e,t){const n={href:Oo(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function s_(e,t,n){const i=e.all(t),l=n?u_(n):gx(t),a={},s=[];if(typeof t.checked=="boolean"){const h=i[0];let m;h&&h.type==="element"&&h.tagName==="p"?m=h:(m={type:"element",tagName:"p",properties:{},children:[]},i.unshift(m)),m.children.length>0&&m.children.unshift({type:"text",value:" "}),m.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let c=-1;for(;++c1}function cM(e,t){const n={},i=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++l0){const s={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},c=Eh(t.children[1]),f=Y0(t.children[t.children.length-1]);c&&f&&(s.position={start:c,end:f}),l.push(s)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,a),e.applyData(t,a)}function mM(e,t,n){const i=n?n.children:void 0,a=(i?i.indexOf(t):1)===0?"th":"td",s=n&&n.type==="table"?n.align:void 0,c=s?s.length:t.children.length;let f=-1;const p=[];for(;++f0,!0),i[0]),l=i.index+i[0].length,i=n.exec(t);return a.push(Ib(t.slice(l),l>0,!1)),a.join("")}function Ib(e,t,n){let i=0,l=e.length;if(t){let a=e.codePointAt(i);for(;a===Pb||a===Lb;)i++,a=e.codePointAt(i)}if(n){let a=e.codePointAt(l-1);for(;a===Pb||a===Lb;)l--,a=e.codePointAt(l-1)}return l>i?e.slice(i,l):""}function vM(e,t){const n={type:"text",value:yM(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function bM(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const wM={blockquote:YI,break:XI,code:QI,delete:JI,emphasis:ZI,footnoteReference:eM,heading:tM,html:nM,imageReference:rM,image:iM,inlineCode:oM,linkReference:lM,link:aM,listItem:sM,list:cM,paragraph:fM,root:dM,strong:pM,table:hM,tableCell:gM,tableRow:mM,text:vM,thematicBreak:bM,toml:eu,yaml:eu,definition:eu,footnoteDefinition:eu};function eu(){}const yx=-1,Ku=0,Gl=1,Lu=2,Ih=3,Mh=4,_h=5,Ah=6,vx=7,bx=8,Mb=typeof self=="object"?self:globalThis,xM=(e,t)=>{const n=(l,a)=>(e.set(a,l),l),i=l=>{if(e.has(l))return e.get(l);const[a,s]=t[l];switch(a){case Ku:case yx:return n(s,l);case Gl:{const c=n([],l);for(const f of s)c.push(i(f));return c}case Lu:{const c=n({},l);for(const[f,p]of s)c[i(f)]=i(p);return c}case Ih:return n(new Date(s),l);case Mh:{const{source:c,flags:f}=s;return n(new RegExp(c,f),l)}case _h:{const c=n(new Map,l);for(const[f,p]of s)c.set(i(f),i(p));return c}case Ah:{const c=n(new Set,l);for(const f of s)c.add(i(f));return c}case vx:{const{name:c,message:f}=s;return n(new Mb[c](f),l)}case bx:return n(BigInt(s),l);case"BigInt":return n(Object(BigInt(s)),l);case"ArrayBuffer":return n(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:c}=new Uint8Array(s);return n(new DataView(c),s)}}return n(new Mb[a](s),l)};return i},_b=e=>xM(new Map,e)(0),po="",{toString:kM}={},{keys:EM}=Object,_l=e=>{const t=typeof e;if(t!=="object"||!e)return[Ku,t];const n=kM.call(e).slice(8,-1);switch(n){case"Array":return[Gl,po];case"Object":return[Lu,po];case"Date":return[Ih,po];case"RegExp":return[Mh,po];case"Map":return[_h,po];case"Set":return[Ah,po];case"DataView":return[Gl,n]}return n.includes("Array")?[Gl,n]:n.includes("Error")?[vx,n]:[Lu,n]},tu=([e,t])=>e===Ku&&(t==="function"||t==="symbol"),SM=(e,t,n,i)=>{const l=(s,c)=>{const f=i.push(s)-1;return n.set(c,f),f},a=s=>{if(n.has(s))return n.get(s);let[c,f]=_l(s);switch(c){case Ku:{let h=s;switch(f){case"bigint":c=bx,h=s.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+f);h=null;break;case"undefined":return l([yx],s)}return l([c,h],s)}case Gl:{if(f){let b=s;return f==="DataView"?b=new Uint8Array(s.buffer):f==="ArrayBuffer"&&(b=new Uint8Array(s)),l([f,[...b]],s)}const h=[],m=l([c,h],s);for(const b of s)h.push(a(b));return m}case Lu:{if(f)switch(f){case"BigInt":return l([f,s.toString()],s);case"Boolean":case"Number":case"String":return l([f,s.valueOf()],s)}if(t&&"toJSON"in s)return a(s.toJSON());const h=[],m=l([c,h],s);for(const b of EM(s))(e||!tu(_l(s[b])))&&h.push([a(b),a(s[b])]);return m}case Ih:return l([c,s.toISOString()],s);case Mh:{const{source:h,flags:m}=s;return l([c,{source:h,flags:m}],s)}case _h:{const h=[],m=l([c,h],s);for(const[b,y]of s)(e||!(tu(_l(b))||tu(_l(y))))&&h.push([a(b),a(y)]);return m}case Ah:{const h=[],m=l([c,h],s);for(const b of s)(e||!tu(_l(b)))&&h.push(a(b));return m}}const{message:p}=s;return l([c,{name:f,message:p}],s)};return a},Ab=(e,{json:t,lossy:n}={})=>{const i=[];return SM(!(t||n),!!t,new Map,i)(e),i},Iu=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?_b(Ab(e,t)):structuredClone(e):(e,t)=>_b(Ab(e,t));function $M(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function CM(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function TM(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||$M,i=e.options.footnoteBackLabel||CM,l=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",s=e.options.footnoteLabelProperties||{className:["sr-only"]},c=[];let f=-1;for(;++f0&&w.push({type:"text",value:" "});let I=typeof n=="string"?n:n(f,y);typeof I=="string"&&(I={type:"text",value:I}),w.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+b+(y>1?"-"+y:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(f,y),className:["data-footnote-backref"]},children:Array.isArray(I)?I:[I]})}const C=h[h.length-1];if(C&&C.type==="element"&&C.tagName==="p"){const I=C.children[C.children.length-1];I&&I.type==="text"?I.value+=" ":C.children.push({type:"text",value:" "}),C.children.push(...w)}else h.push(...w);const k={type:"element",tagName:"li",properties:{id:t+"fn-"+b},children:e.wrap(h,!0)};e.patch(p,k),c.push(k)}if(c.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...Iu(s),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:` +`});const p={type:"element",tagName:"li",properties:a,children:s};return e.patch(t,p),e.applyData(t,p)}function u_(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let i=-1;for(;!t&&++i1}function c_(e,t){const n={},i=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++l0){const s={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},c=Eh(t.children[1]),f=Y0(t.children[t.children.length-1]);c&&f&&(s.position={start:c,end:f}),l.push(s)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,a),e.applyData(t,a)}function m_(e,t,n){const i=n?n.children:void 0,a=(i?i.indexOf(t):1)===0?"th":"td",s=n&&n.type==="table"?n.align:void 0,c=s?s.length:t.children.length;let f=-1;const p=[];for(;++f0,!0),i[0]),l=i.index+i[0].length,i=n.exec(t);return a.push(Ib(t.slice(l),l>0,!1)),a.join("")}function Ib(e,t,n){let i=0,l=e.length;if(t){let a=e.codePointAt(i);for(;a===Pb||a===Lb;)i++,a=e.codePointAt(i)}if(n){let a=e.codePointAt(l-1);for(;a===Pb||a===Lb;)l--,a=e.codePointAt(l-1)}return l>i?e.slice(i,l):""}function v_(e,t){const n={type:"text",value:y_(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function b_(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const w_={blockquote:YI,break:XI,code:QI,delete:JI,emphasis:ZI,footnoteReference:e_,heading:t_,html:n_,imageReference:r_,image:i_,inlineCode:o_,linkReference:l_,link:a_,listItem:s_,list:c_,paragraph:f_,root:d_,strong:p_,table:h_,tableCell:g_,tableRow:m_,text:v_,thematicBreak:b_,toml:eu,yaml:eu,definition:eu,footnoteDefinition:eu};function eu(){}const yx=-1,Ku=0,Gl=1,Lu=2,Ih=3,_h=4,Mh=5,Ah=6,vx=7,bx=8,_b=typeof self=="object"?self:globalThis,x_=(e,t)=>{const n=(l,a)=>(e.set(a,l),l),i=l=>{if(e.has(l))return e.get(l);const[a,s]=t[l];switch(a){case Ku:case yx:return n(s,l);case Gl:{const c=n([],l);for(const f of s)c.push(i(f));return c}case Lu:{const c=n({},l);for(const[f,p]of s)c[i(f)]=i(p);return c}case Ih:return n(new Date(s),l);case _h:{const{source:c,flags:f}=s;return n(new RegExp(c,f),l)}case Mh:{const c=n(new Map,l);for(const[f,p]of s)c.set(i(f),i(p));return c}case Ah:{const c=n(new Set,l);for(const f of s)c.add(i(f));return c}case vx:{const{name:c,message:f}=s;return n(new _b[c](f),l)}case bx:return n(BigInt(s),l);case"BigInt":return n(Object(BigInt(s)),l);case"ArrayBuffer":return n(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:c}=new Uint8Array(s);return n(new DataView(c),s)}}return n(new _b[a](s),l)};return i},Mb=e=>x_(new Map,e)(0),po="",{toString:k_}={},{keys:E_}=Object,Ml=e=>{const t=typeof e;if(t!=="object"||!e)return[Ku,t];const n=k_.call(e).slice(8,-1);switch(n){case"Array":return[Gl,po];case"Object":return[Lu,po];case"Date":return[Ih,po];case"RegExp":return[_h,po];case"Map":return[Mh,po];case"Set":return[Ah,po];case"DataView":return[Gl,n]}return n.includes("Array")?[Gl,n]:n.includes("Error")?[vx,n]:[Lu,n]},tu=([e,t])=>e===Ku&&(t==="function"||t==="symbol"),S_=(e,t,n,i)=>{const l=(s,c)=>{const f=i.push(s)-1;return n.set(c,f),f},a=s=>{if(n.has(s))return n.get(s);let[c,f]=Ml(s);switch(c){case Ku:{let h=s;switch(f){case"bigint":c=bx,h=s.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+f);h=null;break;case"undefined":return l([yx],s)}return l([c,h],s)}case Gl:{if(f){let b=s;return f==="DataView"?b=new Uint8Array(s.buffer):f==="ArrayBuffer"&&(b=new Uint8Array(s)),l([f,[...b]],s)}const h=[],m=l([c,h],s);for(const b of s)h.push(a(b));return m}case Lu:{if(f)switch(f){case"BigInt":return l([f,s.toString()],s);case"Boolean":case"Number":case"String":return l([f,s.valueOf()],s)}if(t&&"toJSON"in s)return a(s.toJSON());const h=[],m=l([c,h],s);for(const b of E_(s))(e||!tu(Ml(s[b])))&&h.push([a(b),a(s[b])]);return m}case Ih:return l([c,s.toISOString()],s);case _h:{const{source:h,flags:m}=s;return l([c,{source:h,flags:m}],s)}case Mh:{const h=[],m=l([c,h],s);for(const[b,y]of s)(e||!(tu(Ml(b))||tu(Ml(y))))&&h.push([a(b),a(y)]);return m}case Ah:{const h=[],m=l([c,h],s);for(const b of s)(e||!tu(Ml(b)))&&h.push(a(b));return m}}const{message:p}=s;return l([c,{name:f,message:p}],s)};return a},Ab=(e,{json:t,lossy:n}={})=>{const i=[];return S_(!(t||n),!!t,new Map,i)(e),i},Iu=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?Mb(Ab(e,t)):structuredClone(e):(e,t)=>Mb(Ab(e,t));function $_(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function C_(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function T_(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||$_,i=e.options.footnoteBackLabel||C_,l=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",s=e.options.footnoteLabelProperties||{className:["sr-only"]},c=[];let f=-1;for(;++f0&&w.push({type:"text",value:" "});let _=typeof n=="string"?n:n(f,y);typeof _=="string"&&(_={type:"text",value:_}),w.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+b+(y>1?"-"+y:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(f,y),className:["data-footnote-backref"]},children:Array.isArray(_)?_:[_]})}const C=h[h.length-1];if(C&&C.type==="element"&&C.tagName==="p"){const _=C.children[C.children.length-1];_&&_.type==="text"?_.value+=" ":C.children.push({type:"text",value:" "}),C.children.push(...w)}else h.push(...w);const k={type:"element",tagName:"li",properties:{id:t+"fn-"+b},children:e.wrap(h,!0)};e.patch(p,k),c.push(k)}if(c.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...Iu(s),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:` `},{type:"element",tagName:"ol",properties:{},children:e.wrap(c,!0)},{type:"text",value:` -`}]}}const Gu=function(e){if(e==null)return MM;if(typeof e=="function")return qu(e);if(typeof e=="object")return Array.isArray(e)?PM(e):LM(e);if(typeof e=="string")return IM(e);throw new Error("Expected function, string, or object as test")};function PM(e){const t=[];let n=-1;for(;++n":""))+")"})}return b;function b(){let y=wx,w,S,C;if((!t||a(f,p,h[h.length-1]||void 0))&&(y=OM(n(f,h)),y[0]===kp))return y;if("children"in f&&f.children){const k=f;if(k.children&&y[0]!==RM)for(S=(i?k.children.length:-1)+s,C=h.concat(k);S>-1&&S":""))+")"})}return b;function b(){let y=wx,w,S,C;if((!t||a(f,p,h[h.length-1]||void 0))&&(y=O_(n(f,h)),y[0]===kp))return y;if("children"in f&&f.children){const k=f;if(k.children&&y[0]!==R_)for(S=(i?k.children.length:-1)+s,C=h.concat(k);S>-1&&S0&&n.push({type:"text",value:` -`}),n}function Rb(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function Ob(e,t){const n=NM(e,t),i=n.one(e,void 0),l=TM(n),a=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return l&&a.children.push({type:"text",value:` -`},l),a}function BM(e,t){return e&&"run"in e?async function(n,i){const l=Ob(n,{file:i,...t});await e.run(l,i)}:function(n,i){return Ob(n,{file:i,...e||t})}}function Fb(e){if(e)throw e}var fd,Nb;function UM(){if(Nb)return fd;Nb=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=function(p){return typeof Array.isArray=="function"?Array.isArray(p):t.call(p)==="[object Array]"},a=function(p){if(!p||t.call(p)!=="[object Object]")return!1;var h=e.call(p,"constructor"),m=p.constructor&&p.constructor.prototype&&e.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!h&&!m)return!1;var b;for(b in p);return typeof b>"u"||e.call(p,b)},s=function(p,h){n&&h.name==="__proto__"?n(p,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):p[h.name]=h.newValue},c=function(p,h){if(h==="__proto__")if(e.call(p,h)){if(i)return i(p,h).value}else return;return p[h]};return fd=function f(){var p,h,m,b,y,w,S=arguments[0],C=1,k=arguments.length,I=!1;for(typeof S=="boolean"&&(I=S,S=arguments[1]||{},C=2),(S==null||typeof S!="object"&&typeof S!="function")&&(S={});Cs.length;let f;c&&s.push(l);try{f=e.apply(this,s)}catch(p){const h=p;if(c&&n)throw h;return l(h)}c||(f&&f.then&&typeof f.then=="function"?f.then(a,l):f instanceof Error?l(f):a(f))}function l(s,...c){n||(n=!0,t(s,...c))}function a(s){l(null,s)}}const Qn={basename:GM,dirname:qM,extname:YM,join:XM,sep:"/"};function GM(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');ka(e);let n=0,i=-1,l=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(a){n=l+1;break}}else i<0&&(a=!0,i=l+1);return i<0?"":e.slice(n,i)}if(t===e)return"";let s=-1,c=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(a){n=l+1;break}}else s<0&&(a=!0,s=l+1),c>-1&&(e.codePointAt(l)===t.codePointAt(c--)?c<0&&(i=l):(c=-1,i=s));return n===i?i=s:i<0&&(i=e.length),e.slice(n,i)}function qM(e){if(ka(e),e.length===0)return".";let t=-1,n=e.length,i;for(;--n;)if(e.codePointAt(n)===47){if(i){t=n;break}}else i||(i=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function YM(e){ka(e);let t=e.length,n=-1,i=0,l=-1,a=0,s;for(;t--;){const c=e.codePointAt(t);if(c===47){if(s){i=t+1;break}continue}n<0&&(s=!0,n=t+1),c===46?l<0?l=t:a!==1&&(a=1):l>-1&&(a=-1)}return l<0||n<0||a===0||a===1&&l===n-1&&l===i+1?"":e.slice(l,n)}function XM(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function JM(e,t){let n="",i=0,l=-1,a=0,s=-1,c,f;for(;++s<=e.length;){if(s2){if(f=n.lastIndexOf("/"),f!==n.length-1){f<0?(n="",i=0):(n=n.slice(0,f),i=n.length-1-n.lastIndexOf("/")),l=s,a=0;continue}}else if(n.length>0){n="",i=0,l=s,a=0;continue}}t&&(n=n.length>0?n+"/..":"..",i=2)}else n.length>0?n+="/"+e.slice(l+1,s):n=e.slice(l+1,s),i=s-l-1;l=s,a=0}else c===46&&a>-1?a++:a=-1}return n}function ka(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const ZM={cwd:e_};function e_(){return"/"}function $p(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function t_(e){if(typeof e=="string")e=new URL(e);else if(!$p(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return n_(e)}function n_(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const t=e.pathname;let n=-1;for(;++n0){let[y,...w]=h;const S=i[b][1];Sp(S)&&Sp(y)&&(y=dd(!0,S,y)),i[b]=[p,y,...w]}}}}const l_=new Oh().freeze();function gd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function yd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function vd(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function zb(e){if(!Sp(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function jb(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function nu(e){return a_(e)?e:new kx(e)}function a_(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function s_(e){return typeof e=="string"||u_(e)}function u_(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const c_="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Hb=[],Bb={allowDangerousHtml:!0},f_=/^(https?|ircs?|mailto|xmpp)$/i,d_=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Ex(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",l=e.className,a=e.components,s=e.disallowedElements,c=e.rehypePlugins||Hb,f=e.remarkPlugins||Hb,p=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Bb}:Bb,h=e.skipHtml,m=e.unwrapDisallowed,b=e.urlTransform||p_,y=l_().use(qI).use(f).use(BM,p).use(c),w=new kx;typeof i=="string"&&(w.value=i);for(const I of d_)Object.hasOwn(e,I.from)&&(""+I.from+(I.to?"use `"+I.to+"` instead":"remove it")+c_+I.id,void 0);const S=y.parse(w);let C=y.runSync(S,w);return l&&(C={type:"element",tagName:"div",properties:{className:l},children:C.type==="root"?C.children:[C]}),Rh(C,k),I6(C,{Fragment:Q.Fragment,components:a,ignoreInvalidStyle:!0,jsx:Q.jsx,jsxs:Q.jsxs,passKeys:!0,passNode:!0});function k(I,_,V){if(I.type==="raw"&&V&&typeof _=="number")return h?V.children.splice(_,1):V.children[_]={type:"text",value:I.value},_;if(I.type==="element"){let U;for(U in sd)if(Object.hasOwn(sd,U)&&Object.hasOwn(I.properties,U)){const A=I.properties[U],Y=sd[U];(Y===null||Y.includes(I.tagName))&&(I.properties[U]=b(String(A||""),U,I))}}if(I.type==="element"){let U=t?!t.includes(I.tagName):s?s.includes(I.tagName):!1;if(!U&&n&&typeof _=="number"&&(U=!n(I,_,V)),U&&V&&typeof _=="number")return m&&I.children?V.children.splice(_,1,...I.children):V.children.splice(_,1),_}}}function p_(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),l=e.indexOf("/");return t===-1||l!==-1&&t>l||n!==-1&&t>n||i!==-1&&t>i||f_.test(e.slice(0,t))?e:""}function Ub(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let i=0,l=n.indexOf(t);for(;l!==-1;)i++,l=n.indexOf(t,l+t.length);return i}function h_(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function m_(e,t,n){const l=Gu(n.ignore||[]),a=g_(t);let s=-1;for(;++s0?{type:"text",value:A}:void 0),A===!1?b.lastIndex=V+1:(w!==V&&I.push({type:"text",value:p.value.slice(w,V)}),Array.isArray(A)?I.push(...A):A&&I.push(A),w=V+_[0].length,k=!0),!b.global)break;_=b.exec(p.value)}return k?(w?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],i=n.indexOf(")");const l=Ub(e,"(");let a=Ub(e,")");for(;i!==-1&&l>a;)e+=n.slice(0,i+1),n=n.slice(i+1),i=n.indexOf(")"),a++;return[e,n]}function Sx(e,t){const n=e.input.charCodeAt(e.index-1);return(e.index===0||Ri(n)||Vu(n))&&(!t||n!==47)}$x.peek=H_;function M_(){return{enter:{gfmFootnoteDefinition:A_,gfmFootnoteDefinitionLabelString:R_,gfmFootnoteCall:N_,gfmFootnoteCallString:D_},exit:{gfmFootnoteDefinition:F_,gfmFootnoteDefinitionLabelString:O_,gfmFootnoteCall:j_,gfmFootnoteCallString:z_}}}function __(){return{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:B_,footnoteReference:$x}}}function A_(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function R_(){this.buffer()}function O_(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=jn(this.sliceSerialize(e)).toLowerCase()}function F_(e){this.exit(e)}function N_(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function D_(){this.buffer()}function z_(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=jn(this.sliceSerialize(e)).toLowerCase()}function j_(e){this.exit(e)}function $x(e,t,n,i){const l=n.createTracker(i);let a=l.move("[^");const s=n.enter("footnoteReference"),c=n.enter("reference");return a+=l.move(n.safe(n.associationId(e),{...l.current(),before:a,after:"]"})),c(),s(),a+=l.move("]"),a}function H_(){return"["}function B_(e,t,n,i){const l=n.createTracker(i);let a=l.move("[^");const s=n.enter("footnoteDefinition"),c=n.enter("label");return a+=l.move(n.safe(n.associationId(e),{...l.current(),before:a,after:"]"})),c(),a+=l.move("]:"+(e.children&&e.children.length>0?" ":"")),l.shift(4),a+=l.move(n.indentLines(n.containerFlow(e,l.current()),U_)),s(),a}function U_(e,t,n){return t===0?e:(n?"":" ")+e}const V_=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Cx.peek=Y_;function W_(){return{canContainEols:["delete"],enter:{strikethrough:G_},exit:{strikethrough:q_}}}function K_(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:V_}],handlers:{delete:Cx}}}function G_(e){this.enter({type:"delete",children:[]},e)}function q_(e){this.exit(e)}function Cx(e,t,n,i){const l=n.createTracker(i),a=n.enter("strikethrough");let s=l.move("~~");return s+=n.containerPhrasing(e,{...l.current(),before:s,after:"~"}),s+=l.move("~~"),a(),s}function Y_(){return"~"}function X_(e){return e.length}function Q_(e,t){const n=t,i=(n.align||[]).concat(),l=n.stringLength||X_,a=[],s=[],c=[],f=[];let p=0,h=-1;for(;++hp&&(p=e[h].length);++kf[k])&&(f[k]=_)}S.push(I)}s[h]=S,c[h]=C}let m=-1;if(typeof i=="object"&&"length"in i)for(;++mf[m]&&(f[m]=I),y[m]=I),b[m]=_}s.splice(1,0,b),c.splice(1,0,y),h=-1;const w=[];for(;++h "),a.shift(2);const s=n.indentLines(n.containerFlow(e,a.current()),eA);return l(),s}function eA(e,t,n){return">"+(n?"":" ")+e}function tA(e,t){return Wb(e,t.inConstruct,!0)&&!Wb(e,t.notInConstruct,!1)}function Wb(e,t,n){if(typeof t=="string"&&(t=[t]),!t||t.length===0)return n;let i=-1;for(;++i"u"||e.call(p,b)},s=function(p,h){n&&h.name==="__proto__"?n(p,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):p[h.name]=h.newValue},c=function(p,h){if(h==="__proto__")if(e.call(p,h)){if(i)return i(p,h).value}else return;return p[h]};return fd=function f(){var p,h,m,b,y,w,S=arguments[0],C=1,k=arguments.length,_=!1;for(typeof S=="boolean"&&(_=S,S=arguments[1]||{},C=2),(S==null||typeof S!="object"&&typeof S!="function")&&(S={});Cs.length;let f;c&&s.push(l);try{f=e.apply(this,s)}catch(p){const h=p;if(c&&n)throw h;return l(h)}c||(f&&f.then&&typeof f.then=="function"?f.then(a,l):f instanceof Error?l(f):a(f))}function l(s,...c){n||(n=!0,t(s,...c))}function a(s){l(null,s)}}const Qn={basename:G_,dirname:q_,extname:Y_,join:X_,sep:"/"};function G_(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');ka(e);let n=0,i=-1,l=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(a){n=l+1;break}}else i<0&&(a=!0,i=l+1);return i<0?"":e.slice(n,i)}if(t===e)return"";let s=-1,c=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(a){n=l+1;break}}else s<0&&(a=!0,s=l+1),c>-1&&(e.codePointAt(l)===t.codePointAt(c--)?c<0&&(i=l):(c=-1,i=s));return n===i?i=s:i<0&&(i=e.length),e.slice(n,i)}function q_(e){if(ka(e),e.length===0)return".";let t=-1,n=e.length,i;for(;--n;)if(e.codePointAt(n)===47){if(i){t=n;break}}else i||(i=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function Y_(e){ka(e);let t=e.length,n=-1,i=0,l=-1,a=0,s;for(;t--;){const c=e.codePointAt(t);if(c===47){if(s){i=t+1;break}continue}n<0&&(s=!0,n=t+1),c===46?l<0?l=t:a!==1&&(a=1):l>-1&&(a=-1)}return l<0||n<0||a===0||a===1&&l===n-1&&l===i+1?"":e.slice(l,n)}function X_(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function J_(e,t){let n="",i=0,l=-1,a=0,s=-1,c,f;for(;++s<=e.length;){if(s2){if(f=n.lastIndexOf("/"),f!==n.length-1){f<0?(n="",i=0):(n=n.slice(0,f),i=n.length-1-n.lastIndexOf("/")),l=s,a=0;continue}}else if(n.length>0){n="",i=0,l=s,a=0;continue}}t&&(n=n.length>0?n+"/..":"..",i=2)}else n.length>0?n+="/"+e.slice(l+1,s):n=e.slice(l+1,s),i=s-l-1;l=s,a=0}else c===46&&a>-1?a++:a=-1}return n}function ka(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const Z_={cwd:eM};function eM(){return"/"}function $p(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function tM(e){if(typeof e=="string")e=new URL(e);else if(!$p(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return nM(e)}function nM(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const t=e.pathname;let n=-1;for(;++n0){let[y,...w]=h;const S=i[b][1];Sp(S)&&Sp(y)&&(y=dd(!0,S,y)),i[b]=[p,y,...w]}}}}const lM=new Oh().freeze();function gd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function yd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function vd(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function zb(e){if(!Sp(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function jb(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function nu(e){return aM(e)?e:new kx(e)}function aM(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function sM(e){return typeof e=="string"||uM(e)}function uM(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const cM="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Hb=[],Bb={allowDangerousHtml:!0},fM=/^(https?|ircs?|mailto|xmpp)$/i,dM=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Ex(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",l=e.className,a=e.components,s=e.disallowedElements,c=e.rehypePlugins||Hb,f=e.remarkPlugins||Hb,p=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Bb}:Bb,h=e.skipHtml,m=e.unwrapDisallowed,b=e.urlTransform||pM,y=lM().use(qI).use(f).use(B_,p).use(c),w=new kx;typeof i=="string"&&(w.value=i);for(const _ of dM)Object.hasOwn(e,_.from)&&(""+_.from+(_.to?"use `"+_.to+"` instead":"remove it")+cM+_.id,void 0);const S=y.parse(w);let C=y.runSync(S,w);return l&&(C={type:"element",tagName:"div",properties:{className:l},children:C.type==="root"?C.children:[C]}),Rh(C,k),I6(C,{Fragment:Q.Fragment,components:a,ignoreInvalidStyle:!0,jsx:Q.jsx,jsxs:Q.jsxs,passKeys:!0,passNode:!0});function k(_,A,H){if(_.type==="raw"&&H&&typeof A=="number")return h?H.children.splice(A,1):H.children[A]={type:"text",value:_.value},A;if(_.type==="element"){let U;for(U in sd)if(Object.hasOwn(sd,U)&&Object.hasOwn(_.properties,U)){const M=_.properties[U],Y=sd[U];(Y===null||Y.includes(_.tagName))&&(_.properties[U]=b(String(M||""),U,_))}}if(_.type==="element"){let U=t?!t.includes(_.tagName):s?s.includes(_.tagName):!1;if(!U&&n&&typeof A=="number"&&(U=!n(_,A,H)),U&&H&&typeof A=="number")return m&&_.children?H.children.splice(A,1,..._.children):H.children.splice(A,1),A}}}function pM(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),l=e.indexOf("/");return t===-1||l!==-1&&t>l||n!==-1&&t>n||i!==-1&&t>i||fM.test(e.slice(0,t))?e:""}function Ub(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let i=0,l=n.indexOf(t);for(;l!==-1;)i++,l=n.indexOf(t,l+t.length);return i}function hM(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function mM(e,t,n){const l=Gu(n.ignore||[]),a=gM(t);let s=-1;for(;++s0?{type:"text",value:M}:void 0),M===!1?b.lastIndex=H+1:(w!==H&&_.push({type:"text",value:p.value.slice(w,H)}),Array.isArray(M)?_.push(...M):M&&_.push(M),w=H+A[0].length,k=!0),!b.global)break;A=b.exec(p.value)}return k?(w?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],i=n.indexOf(")");const l=Ub(e,"(");let a=Ub(e,")");for(;i!==-1&&l>a;)e+=n.slice(0,i+1),n=n.slice(i+1),i=n.indexOf(")"),a++;return[e,n]}function Sx(e,t){const n=e.input.charCodeAt(e.index-1);return(e.index===0||Ri(n)||Vu(n))&&(!t||n!==47)}$x.peek=HM;function _M(){return{enter:{gfmFootnoteDefinition:AM,gfmFootnoteDefinitionLabelString:RM,gfmFootnoteCall:NM,gfmFootnoteCallString:DM},exit:{gfmFootnoteDefinition:FM,gfmFootnoteDefinitionLabelString:OM,gfmFootnoteCall:jM,gfmFootnoteCallString:zM}}}function MM(){return{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:BM,footnoteReference:$x}}}function AM(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function RM(){this.buffer()}function OM(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=jn(this.sliceSerialize(e)).toLowerCase()}function FM(e){this.exit(e)}function NM(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function DM(){this.buffer()}function zM(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=jn(this.sliceSerialize(e)).toLowerCase()}function jM(e){this.exit(e)}function $x(e,t,n,i){const l=n.createTracker(i);let a=l.move("[^");const s=n.enter("footnoteReference"),c=n.enter("reference");return a+=l.move(n.safe(n.associationId(e),{...l.current(),before:a,after:"]"})),c(),s(),a+=l.move("]"),a}function HM(){return"["}function BM(e,t,n,i){const l=n.createTracker(i);let a=l.move("[^");const s=n.enter("footnoteDefinition"),c=n.enter("label");return a+=l.move(n.safe(n.associationId(e),{...l.current(),before:a,after:"]"})),c(),a+=l.move("]:"+(e.children&&e.children.length>0?" ":"")),l.shift(4),a+=l.move(n.indentLines(n.containerFlow(e,l.current()),UM)),s(),a}function UM(e,t,n){return t===0?e:(n?"":" ")+e}const VM=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Cx.peek=YM;function WM(){return{canContainEols:["delete"],enter:{strikethrough:GM},exit:{strikethrough:qM}}}function KM(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:VM}],handlers:{delete:Cx}}}function GM(e){this.enter({type:"delete",children:[]},e)}function qM(e){this.exit(e)}function Cx(e,t,n,i){const l=n.createTracker(i),a=n.enter("strikethrough");let s=l.move("~~");return s+=n.containerPhrasing(e,{...l.current(),before:s,after:"~"}),s+=l.move("~~"),a(),s}function YM(){return"~"}function XM(e){return e.length}function QM(e,t){const n=t,i=(n.align||[]).concat(),l=n.stringLength||XM,a=[],s=[],c=[],f=[];let p=0,h=-1;for(;++hp&&(p=e[h].length);++kf[k])&&(f[k]=A)}S.push(_)}s[h]=S,c[h]=C}let m=-1;if(typeof i=="object"&&"length"in i)for(;++mf[m]&&(f[m]=_),y[m]=_),b[m]=A}s.splice(1,0,b),c.splice(1,0,y),h=-1;const w=[];for(;++h "),a.shift(2);const s=n.indentLines(n.containerFlow(e,a.current()),eA);return l(),s}function eA(e,t,n){return">"+(n?"":" ")+e}function tA(e,t){return Wb(e,t.inConstruct,!0)&&!Wb(e,t.notInConstruct,!1)}function Wb(e,t,n){if(typeof t=="string"&&(t=[t]),!t||t.length===0)return n;let i=-1;for(;++is&&(s=a):a=1,l=i+t.length,i=n.indexOf(t,l);return s}function rA(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function iA(e){const t=e.options.fence||"`";if(t!=="`"&&t!=="~")throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function oA(e,t,n,i){const l=iA(n),a=e.value||"",s=l==="`"?"GraveAccent":"Tilde";if(rA(e,n)){const m=n.enter("codeIndented"),b=n.indentLines(a,lA);return m(),b}const c=n.createTracker(i),f=l.repeat(Math.max(nA(a,l)+1,3)),p=n.enter("codeFenced");let h=c.move(f);if(e.lang){const m=n.enter(`codeFencedLang${s}`);h+=c.move(n.safe(e.lang,{before:h,after:" ",encode:["`"],...c.current()})),m()}if(e.lang&&e.meta){const m=n.enter(`codeFencedMeta${s}`);h+=c.move(" "),h+=c.move(n.safe(e.meta,{before:h,after:` `,encode:["`"],...c.current()})),m()}return h+=c.move(` `),a&&(h+=c.move(a+` `)),h+=c.move(f),p(),h}function lA(e,t,n){return(n?"":" ")+e}function Fh(e){const t=e.options.quote||'"';if(t!=='"'&&t!=="'")throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function aA(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.enter("definition");let c=n.enter("label");const f=n.createTracker(i);let p=f.move("[");return p+=f.move(n.safe(n.associationId(e),{before:p,after:"]",...f.current()})),p+=f.move("]: "),c(),!e.url||/[\0- \u007F]/.test(e.url)?(c=n.enter("destinationLiteral"),p+=f.move("<"),p+=f.move(n.safe(e.url,{before:p,after:">",...f.current()})),p+=f.move(">")):(c=n.enter("destinationRaw"),p+=f.move(n.safe(e.url,{before:p,after:e.title?" ":` -`,...f.current()}))),c(),e.title&&(c=n.enter(`title${a}`),p+=f.move(" "+l),p+=f.move(n.safe(e.title,{before:p,after:l,...f.current()})),p+=f.move(l),c()),s(),p}function sA(e){const t=e.options.emphasis||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function oa(e){return"&#x"+e.toString(16).toUpperCase()+";"}function Mu(e,t,n){const i=Io(e),l=Io(t);return i===void 0?l===void 0?n==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:l===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:i===1?l===void 0?{inside:!1,outside:!1}:l===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:l===void 0?{inside:!1,outside:!1}:l===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Tx.peek=uA;function Tx(e,t,n,i){const l=sA(n),a=n.enter("emphasis"),s=n.createTracker(i),c=s.move(l);let f=s.move(n.containerPhrasing(e,{after:l,before:c,...s.current()}));const p=f.charCodeAt(0),h=Mu(i.before.charCodeAt(i.before.length-1),p,l);h.inside&&(f=oa(p)+f.slice(1));const m=f.charCodeAt(f.length-1),b=Mu(i.after.charCodeAt(0),m,l);b.inside&&(f=f.slice(0,-1)+oa(m));const y=s.move(l);return a(),n.attentionEncodeSurroundingInfo={after:b.outside,before:h.outside},c+f+y}function uA(e,t,n){return n.options.emphasis||"*"}function cA(e,t){let n=!1;return Rh(e,function(i){if("value"in i&&/\r?\n|\r/.test(i.value)||i.type==="break")return n=!0,kp}),!!((!e.depth||e.depth<3)&&Th(e)&&(t.options.setext||n))}function fA(e,t,n,i){const l=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(i);if(cA(e,n)){const h=n.enter("headingSetext"),m=n.enter("phrasing"),b=n.containerPhrasing(e,{...a.current(),before:` +`,...f.current()}))),c(),e.title&&(c=n.enter(`title${a}`),p+=f.move(" "+l),p+=f.move(n.safe(e.title,{before:p,after:l,...f.current()})),p+=f.move(l),c()),s(),p}function sA(e){const t=e.options.emphasis||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function oa(e){return"&#x"+e.toString(16).toUpperCase()+";"}function _u(e,t,n){const i=Io(e),l=Io(t);return i===void 0?l===void 0?n==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:l===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:i===1?l===void 0?{inside:!1,outside:!1}:l===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:l===void 0?{inside:!1,outside:!1}:l===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Tx.peek=uA;function Tx(e,t,n,i){const l=sA(n),a=n.enter("emphasis"),s=n.createTracker(i),c=s.move(l);let f=s.move(n.containerPhrasing(e,{after:l,before:c,...s.current()}));const p=f.charCodeAt(0),h=_u(i.before.charCodeAt(i.before.length-1),p,l);h.inside&&(f=oa(p)+f.slice(1));const m=f.charCodeAt(f.length-1),b=_u(i.after.charCodeAt(0),m,l);b.inside&&(f=f.slice(0,-1)+oa(m));const y=s.move(l);return a(),n.attentionEncodeSurroundingInfo={after:b.outside,before:h.outside},c+f+y}function uA(e,t,n){return n.options.emphasis||"*"}function cA(e,t){let n=!1;return Rh(e,function(i){if("value"in i&&/\r?\n|\r/.test(i.value)||i.type==="break")return n=!0,kp}),!!((!e.depth||e.depth<3)&&Th(e)&&(t.options.setext||n))}function fA(e,t,n,i){const l=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(i);if(cA(e,n)){const h=n.enter("headingSetext"),m=n.enter("phrasing"),b=n.containerPhrasing(e,{...a.current(),before:` `,after:` `});return m(),h(),b+` `+(l===1?"=":"-").repeat(b.length-(Math.max(b.lastIndexOf("\r"),b.lastIndexOf(` `))+1))}const s="#".repeat(l),c=n.enter("headingAtx"),f=n.enter("phrasing");a.move(s+" ");let p=n.containerPhrasing(e,{before:"# ",after:` -`,...a.current()});return/^[\t ]/.test(p)&&(p=oa(p.charCodeAt(0))+p.slice(1)),p=p?s+" "+p:s,n.options.closeAtx&&(p+=" "+s),f(),c(),p}Px.peek=dA;function Px(e){return e.value||""}function dA(){return"<"}Lx.peek=pA;function Lx(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.enter("image");let c=n.enter("label");const f=n.createTracker(i);let p=f.move("![");return p+=f.move(n.safe(e.alt,{before:p,after:"]",...f.current()})),p+=f.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter("destinationLiteral"),p+=f.move("<"),p+=f.move(n.safe(e.url,{before:p,after:">",...f.current()})),p+=f.move(">")):(c=n.enter("destinationRaw"),p+=f.move(n.safe(e.url,{before:p,after:e.title?" ":")",...f.current()}))),c(),e.title&&(c=n.enter(`title${a}`),p+=f.move(" "+l),p+=f.move(n.safe(e.title,{before:p,after:l,...f.current()})),p+=f.move(l),c()),p+=f.move(")"),s(),p}function pA(){return"!"}Ix.peek=hA;function Ix(e,t,n,i){const l=e.referenceType,a=n.enter("imageReference");let s=n.enter("label");const c=n.createTracker(i);let f=c.move("![");const p=n.safe(e.alt,{before:f,after:"]",...c.current()});f+=c.move(p+"]["),s();const h=n.stack;n.stack=[],s=n.enter("reference");const m=n.safe(n.associationId(e),{before:f,after:"]",...c.current()});return s(),n.stack=h,a(),l==="full"||!p||p!==m?f+=c.move(m+"]"):l==="shortcut"?f=f.slice(0,-1):f+=c.move("]"),f}function hA(){return"!"}Mx.peek=mA;function Mx(e,t,n){let i=e.value||"",l="`",a=-1;for(;new RegExp("(^|[^`])"+l+"([^`]|$)").test(i);)l+="`";for(/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^`|`$/.test(i))&&(i=" "+i+" ");++a\u007F]/.test(e.url))}Ax.peek=gA;function Ax(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.createTracker(i);let c,f;if(_x(e,n)){const h=n.stack;n.stack=[],c=n.enter("autolink");let m=s.move("<");return m+=s.move(n.containerPhrasing(e,{before:m,after:">",...s.current()})),m+=s.move(">"),c(),n.stack=h,m}c=n.enter("link"),f=n.enter("label");let p=s.move("[");return p+=s.move(n.containerPhrasing(e,{before:p,after:"](",...s.current()})),p+=s.move("]("),f(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(f=n.enter("destinationLiteral"),p+=s.move("<"),p+=s.move(n.safe(e.url,{before:p,after:">",...s.current()})),p+=s.move(">")):(f=n.enter("destinationRaw"),p+=s.move(n.safe(e.url,{before:p,after:e.title?" ":")",...s.current()}))),f(),e.title&&(f=n.enter(`title${a}`),p+=s.move(" "+l),p+=s.move(n.safe(e.title,{before:p,after:l,...s.current()})),p+=s.move(l),f()),p+=s.move(")"),c(),p}function gA(e,t,n){return _x(e,n)?"<":"["}Rx.peek=yA;function Rx(e,t,n,i){const l=e.referenceType,a=n.enter("linkReference");let s=n.enter("label");const c=n.createTracker(i);let f=c.move("[");const p=n.containerPhrasing(e,{before:f,after:"]",...c.current()});f+=c.move(p+"]["),s();const h=n.stack;n.stack=[],s=n.enter("reference");const m=n.safe(n.associationId(e),{before:f,after:"]",...c.current()});return s(),n.stack=h,a(),l==="full"||!p||p!==m?f+=c.move(m+"]"):l==="shortcut"?f=f.slice(0,-1):f+=c.move("]"),f}function yA(){return"["}function Nh(e){const t=e.options.bullet||"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function vA(e){const t=Nh(e),n=e.options.bulletOther;if(!n)return t==="*"?"-":"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function bA(e){const t=e.options.bulletOrdered||".";if(t!=="."&&t!==")")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function Ox(e){const t=e.options.rule||"*";if(t!=="*"&&t!=="-"&&t!=="_")throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function wA(e,t,n,i){const l=n.enter("list"),a=n.bulletCurrent;let s=e.ordered?bA(n):Nh(n);const c=e.ordered?s==="."?")":".":vA(n);let f=t&&n.bulletLastUsed?s===n.bulletLastUsed:!1;if(!e.ordered){const h=e.children?e.children[0]:void 0;if((s==="*"||s==="-")&&h&&(!h.children||!h.children[0])&&n.stack[n.stack.length-1]==="list"&&n.stack[n.stack.length-2]==="listItem"&&n.stack[n.stack.length-3]==="list"&&n.stack[n.stack.length-4]==="listItem"&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(f=!0),Ox(n)===s&&h){let m=-1;for(;++m-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let s=a.length+1;(l==="tab"||l==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(s=Math.ceil(s/4)*4);const c=n.createTracker(i);c.move(a+" ".repeat(s-a.length)),c.shift(s);const f=n.enter("listItem"),p=n.indentLines(n.containerFlow(e,c.current()),h);return f(),p;function h(m,b,y){return b?(y?"":" ".repeat(s))+m:(y?a:a+" ".repeat(s-a.length))+m}}function EA(e,t,n,i){const l=n.enter("paragraph"),a=n.enter("phrasing"),s=n.containerPhrasing(e,i);return a(),l(),s}const SA=Gu(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function $A(e,t,n,i){return(e.children.some(function(s){return SA(s)})?n.containerPhrasing:n.containerFlow).call(n,e,i)}function CA(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}Fx.peek=TA;function Fx(e,t,n,i){const l=CA(n),a=n.enter("strong"),s=n.createTracker(i),c=s.move(l+l);let f=s.move(n.containerPhrasing(e,{after:l,before:c,...s.current()}));const p=f.charCodeAt(0),h=Mu(i.before.charCodeAt(i.before.length-1),p,l);h.inside&&(f=oa(p)+f.slice(1));const m=f.charCodeAt(f.length-1),b=Mu(i.after.charCodeAt(0),m,l);b.inside&&(f=f.slice(0,-1)+oa(m));const y=s.move(l+l);return a(),n.attentionEncodeSurroundingInfo={after:b.outside,before:h.outside},c+f+y}function TA(e,t,n){return n.options.strong||"*"}function PA(e,t,n,i){return n.safe(e.value,i)}function LA(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function IA(e,t,n){const i=(Ox(n)+(n.options.ruleSpaces?" ":"")).repeat(LA(n));return n.options.ruleSpaces?i.slice(0,-1):i}const Nx={blockquote:Z_,break:Kb,code:oA,definition:aA,emphasis:Tx,hardBreak:Kb,heading:fA,html:Px,image:Lx,imageReference:Ix,inlineCode:Mx,link:Ax,linkReference:Rx,list:wA,listItem:kA,paragraph:EA,root:$A,strong:Fx,text:PA,thematicBreak:IA};function MA(){return{enter:{table:_A,tableData:Gb,tableHeader:Gb,tableRow:RA},exit:{codeText:OA,table:AA,tableData:kd,tableHeader:kd,tableRow:kd}}}function _A(e){const t=e._align;this.enter({type:"table",align:t.map(function(n){return n==="none"?null:n}),children:[]},e),this.data.inTable=!0}function AA(e){this.exit(e),this.data.inTable=void 0}function RA(e){this.enter({type:"tableRow",children:[]},e)}function kd(e){this.exit(e)}function Gb(e){this.enter({type:"tableCell",children:[]},e)}function OA(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,FA));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function FA(e,t){return t==="|"?t:e}function NA(e){const t=e,n=t.tableCellPadding,i=t.tablePipeAlign,l=t.stringLength,a=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` -`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:b,table:s,tableCell:f,tableRow:c}};function s(y,w,S,C){return p(h(y,S,C),y.align)}function c(y,w,S,C){const k=m(y,S,C),I=p([k]);return I.slice(0,I.indexOf(` -`))}function f(y,w,S,C){const k=S.enter("tableCell"),I=S.enter("phrasing"),_=S.containerPhrasing(y,{...C,before:a,after:a});return I(),k(),_}function p(y,w){return Q_(y,{align:w,alignDelimiters:i,padding:n,stringLength:l})}function h(y,w,S){const C=y.children;let k=-1;const I=[],_=w.enter("table");for(;++k0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}const tR={tokenize:uR,partial:!0};function nR(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:lR,continuation:{tokenize:aR},exit:sR}},text:{91:{name:"gfmFootnoteCall",tokenize:oR},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:rR,resolveTo:iR}}}}function rR(e,t,n){const i=this;let l=i.events.length;const a=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let s;for(;l--;){const f=i.events[l][1];if(f.type==="labelImage"){s=f;break}if(f.type==="gfmFootnoteCall"||f.type==="labelLink"||f.type==="label"||f.type==="image"||f.type==="link")break}return c;function c(f){if(!s||!s._balanced)return n(f);const p=jn(i.sliceSerialize({start:s.end,end:i.now()}));return p.codePointAt(0)!==94||!a.includes(p.slice(1))?n(f):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),t(f))}}function iR(e,t){let n=e.length;for(;n--;)if(e[n][1].type==="labelImage"&&e[n][0]==="enter"){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},l={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};l.end.column++,l.end.offset++,l.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},l.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},c=[e[n+1],e[n+2],["enter",i,t],e[n+3],e[n+4],["enter",l,t],["exit",l,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(n,e.length-n+1,...c),e}function oR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a=0,s;return c;function c(m){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),f}function f(m){return m!==94?n(m):(e.enter("gfmFootnoteCallMarker"),e.consume(m),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(m){if(a>999||m===93&&!s||m===null||m===91||Ue(m))return n(m);if(m===93){e.exit("chunkString");const b=e.exit("gfmFootnoteCallString");return l.includes(jn(i.sliceSerialize(b)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(m)}return Ue(m)||(s=!0),a++,e.consume(m),m===92?h:p}function h(m){return m===91||m===92||m===93?(e.consume(m),a++,p):p(m)}}function lR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a,s=0,c;return f;function f(w){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(w){return w===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",h):n(w)}function h(w){if(s>999||w===93&&!c||w===null||w===91||Ue(w))return n(w);if(w===93){e.exit("chunkString");const S=e.exit("gfmFootnoteDefinitionLabelString");return a=jn(i.sliceSerialize(S)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),b}return Ue(w)||(c=!0),s++,e.consume(w),w===92?m:h}function m(w){return w===91||w===92||w===93?(e.consume(w),s++,h):h(w)}function b(w){return w===58?(e.enter("definitionMarker"),e.consume(w),e.exit("definitionMarker"),l.includes(a)||l.push(a),ze(e,y,"gfmFootnoteDefinitionWhitespace")):n(w)}function y(w){return t(w)}}function aR(e,t,n){return e.check(xa,t,e.attempt(tR,t,n))}function sR(e){e.exit("gfmFootnoteDefinition")}function uR(e,t,n){const i=this;return ze(e,l,"gfmFootnoteDefinitionIndent",5);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="gfmFootnoteDefinitionIndent"&&s[2].sliceSerialize(s[1],!0).length===4?t(a):n(a)}}function cR(e){let n=e.singleTilde;const i={name:"strikethrough",tokenize:a,resolveAll:l};return n==null&&(n=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}};function l(s,c){let f=-1;for(;++f1?f(w):(s.consume(w),m++,y);if(m<2&&!n)return f(w);const C=s.exit("strikethroughSequenceTemporary"),k=Io(w);return C._open=!k||k===2&&!!S,C._close=!S||S===2&&!!k,c(w)}}}class fR{constructor(){this.map=[]}add(t,n,i){dR(this,t,n,i)}consume(t){if(this.map.sort(function(a,s){return a[0]-s[0]}),this.map.length===0)return;let n=this.map.length;const i=[];for(;n>0;)n-=1,i.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];i.push(t.slice()),t.length=0;let l=i.pop();for(;l;){for(const a of l)t.push(a);l=i.pop()}this.map.length=0}}function dR(e,t,n,i){let l=0;if(!(n===0&&i.length===0)){for(;l-1;){const H=i.events[D][1].type;if(H==="lineEnding"||H==="linePrefix")D--;else break}const N=D>-1?i.events[D][1].type:null,P=N==="tableHead"||N==="tableRow"?A:f;return P===A&&i.parser.lazy[i.now().line]?n(F):P(F)}function f(F){return e.enter("tableHead"),e.enter("tableRow"),p(F)}function p(F){return F===124||(s=!0,a+=1),h(F)}function h(F){return F===null?n(F):ke(F)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(F),e.exit("lineEnding"),y):n(F):Fe(F)?ze(e,h,"whitespace")(F):(a+=1,s&&(s=!1,l+=1),F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),s=!0,h):(e.enter("data"),m(F)))}function m(F){return F===null||F===124||Ue(F)?(e.exit("data"),h(F)):(e.consume(F),F===92?b:m)}function b(F){return F===92||F===124?(e.consume(F),m):m(F)}function y(F){return i.interrupt=!1,i.parser.lazy[i.now().line]?n(F):(e.enter("tableDelimiterRow"),s=!1,Fe(F)?ze(e,w,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(F):w(F))}function w(F){return F===45||F===58?C(F):F===124?(s=!0,e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),S):U(F)}function S(F){return Fe(F)?ze(e,C,"whitespace")(F):C(F)}function C(F){return F===58?(a+=1,s=!0,e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),k):F===45?(a+=1,k(F)):F===null||ke(F)?V(F):U(F)}function k(F){return F===45?(e.enter("tableDelimiterFiller"),I(F)):U(F)}function I(F){return F===45?(e.consume(F),I):F===58?(s=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),_):(e.exit("tableDelimiterFiller"),_(F))}function _(F){return Fe(F)?ze(e,V,"whitespace")(F):V(F)}function V(F){return F===124?w(F):F===null||ke(F)?!s||l!==a?U(F):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(F)):U(F)}function U(F){return n(F)}function A(F){return e.enter("tableRow"),Y(F)}function Y(F){return F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),Y):F===null||ke(F)?(e.exit("tableRow"),t(F)):Fe(F)?ze(e,Y,"whitespace")(F):(e.enter("data"),x(F))}function x(F){return F===null||F===124||Ue(F)?(e.exit("data"),Y(F)):(e.consume(F),F===92?G:x)}function G(F){return F===92||F===124?(e.consume(F),x):x(F)}}function gR(e,t){let n=-1,i=!0,l=0,a=[0,0,0,0],s=[0,0,0,0],c=!1,f=0,p,h,m;const b=new fR;for(;++nn[2]+1){const w=n[2]+1,S=n[3]-n[2]-1;e.add(w,S,[])}}e.add(n[3]+1,0,[["exit",m,t]])}return l!==void 0&&(a.end=Object.assign({},bo(t.events,l)),e.add(l,0,[["exit",a,t]]),a=void 0),a}function Yb(e,t,n,i,l){const a=[],s=bo(t.events,n);l&&(l.end=Object.assign({},s),a.push(["exit",l,t])),i.end=Object.assign({},s),a.push(["exit",i,t]),e.add(n+1,0,a)}function bo(e,t){const n=e[t],i=n[0]==="enter"?"start":"end";return n[1][i]}const yR={name:"tasklistCheck",tokenize:bR};function vR(){return{text:{91:yR}}}function bR(e,t,n){const i=this;return l;function l(f){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?n(f):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),a)}function a(f){return Ue(f)?(e.enter("taskListCheckValueUnchecked"),e.consume(f),e.exit("taskListCheckValueUnchecked"),s):f===88||f===120?(e.enter("taskListCheckValueChecked"),e.consume(f),e.exit("taskListCheckValueChecked"),s):n(f)}function s(f){return f===93?(e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),c):n(f)}function c(f){return ke(f)?t(f):Fe(f)?e.check({tokenize:wR},t,n)(f):n(f)}}function wR(e,t,n){return ze(e,i,"whitespace");function i(l){return l===null?n(l):t(l)}}function xR(e){return nx([KA(),nR(),cR(e),hR(),vR()])}const kR={};function Kx(e){const t=this,n=e||kR,i=t.data(),l=i.micromarkExtensions||(i.micromarkExtensions=[]),a=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),s=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);l.push(xR(n)),a.push(BA()),s.push(UA(n))}var la=(e=>(e.USER="user",e.ASSISTANT="assistant",e.SYSTEM="system",e))(la||{}),zn=(e=>(e.TEXT="text",e.REFERENCE="reference",e.MESSAGE_ID="message_id",e.STATE_UPDATE="state_update",e))(zn||{}),Tp=(e=>(e.LIKE="like_enabled",e.DISLIKE="dislike_enabled",e))(Tp||{}),aa=(e=>(e.LIKE="like_form",e.DISLIKE="dislike_form",e))(aa||{});const Gx=T.forwardRef(({chatMessage:{serverId:e,content:t,role:n,references:i},onOpenFeedbackForm:l,classNames:a,likeForm:s,dislikeForm:c},f)=>{const p=n===la.USER,[h,m]=T.useState(!1),[b,y]=T.useState("heroicons:clipboard"),w=T.useRef(null),{theme:S}=wh(),C=()=>{navigator.clipboard.writeText(t),y("heroicons:check"),w.current&&clearTimeout(w.current),w.current=setTimeout(()=>{y("heroicons:clipboard")},2e3)};return Q.jsx("div",{ref:f,className:Jn("flex gap-3",{"flex-row-reverse":p},...a||[]),children:Q.jsx("div",{className:Jn(!h&&"motion-safe:animate-pop-in","flex flex-col gap-4",p&&"max-w-[75%]",!p&&"w-full"),onAnimationEnd:()=>m(!0),children:Q.jsx("div",{className:Jn("relative rounded-medium px-4 py-3 text-default",p&&"bg-default-100"),children:p?Q.jsx("div",{className:Jn("prose whitespace-pre-line",S===Pn.DARK&&"dark:prose-invert"),children:t}):Q.jsxs(Q.Fragment,{children:[Q.jsx(Ex,{className:Jn("markdown-container prose max-w-full",S===Pn.DARK&&"dark:prose-invert"),remarkPlugins:[Kx],children:t}),i&&i.length>0&&Q.jsx("div",{className:"text-xs",children:Q.jsx("ul",{className:"list-disc pl-4",children:i.map((k,I)=>Q.jsx("li",{children:Q.jsx("a",{href:k.url,target:"_blank",rel:"noopener noreferrer",className:"hover:underline",children:k.title})},I))})}),Q.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[Q.jsx(Vl,{content:"Copy",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Copy message",onPress:C,children:Q.jsx(Xr,{icon:b})})}),l&&Q.jsxs(Q.Fragment,{children:[s!==void 0&&Q.jsx(Vl,{content:"Like",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Like message",onPress:()=>l(e||"",aa.LIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-up"})})}),c!==void 0&&Q.jsx(Vl,{content:"Dislike",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Dislike message",onPress:()=>l(e||"",aa.DISLIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-down"})})})]})]})]})})})})});Gx.displayName="ChatMessage";class ER{constructor(){Df(this,"plugins",{});Df(this,"listeners",new Set)}register(t){this.plugins[t.name]={isActivated:!1,config:t},this.notify()}activate(t){const n=this.plugins[t];!n||n.isActivated||(n.isActivated=!0,n.config.onActivate&&n.config.onActivate(),this.notify())}deactivate(t){const n=this.plugins[t];!n||!n.isActivated||(n.isActivated=!1,n.config.onDeactivate&&n.config.onDeactivate(),this.notify())}isPluginActivated(t){const n=this.plugins[t];return!!n&&n.isActivated}getPlugin(t){const n=this.plugins[t];return!n||!n.isActivated?null:n.config}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){this.listeners.forEach(t=>t())}}const sa=new ER,SR=T.forwardRef(({classNames:e={},...t},n)=>Q.jsx(GL,{ref:n,className:"min-h-[50px]",classNames:e,...t})),$R=({message:e,setMessage:t,submit:n,isLoading:i})=>{const l=De.useRef(null),a=T.useCallback(()=>{var f;!e&&!i||(n(),(f=l==null?void 0:l.current)==null||f.focus())},[i,n,e]),s=T.useCallback(f=>{f.preventDefault(),a()},[a]),c=T.useCallback(f=>{f.key==="Enter"&&!f.shiftKey&&(f.preventDefault(),a())},[a]);return Q.jsxs(U3,{className:"flex w-full flex-row items-center rounded-medium bg-default-100 pl-0 pr-2 dark:bg-default-100",validationBehavior:"native",onSubmit:s,children:[Q.jsx(SR,{ref:l,"aria-label":"Message",classNames:{input:"text-medium",inputWrapper:"!bg-transparent shadow-none group-data-[focus-visible=true]:ring-0 group-data-[focus-visible=true]:ring-offset-0 py-4"},name:"message",placeholder:"Enter a message here",autoFocus:!0,maxRows:16,minRows:1,value:e,onKeyDown:c,onValueChange:t}),Q.jsx(Ti,{isIconOnly:!0,color:e?"primary":"default",isDisabled:!e||i,radius:"full",size:"sm",type:"submit",children:Q.jsx(Xr,{className:Jn("[&>path]:stroke-[2px]",e?"text-primary-foreground":"text-default-600"),icon:"iconamoon:arrow-up-1-thin",width:20})})]})};const Pp="FeedbackFormPlugin",qx={name:Pp,components:{FeedbackFormComponent:T.lazy(()=>xu(()=>import("./FeedbackFormPluginComponent-BwrAso48.js"),[])),ExampleComponent:T.lazy(()=>xu(()=>import("./ExamplePluginComponent-CZr8Z1OW.js"),[]))},onActivate:()=>{console.log("FeedbackFormPlugin activated")},onDeactivate:()=>{console.log("FeedbackFormPlugin deactivated")}},CR=e=>{const t=i=>sa.subscribe(i),n=()=>sa.getPlugin(e);return T.useSyncExternalStore(t,n)},TR=({plugin:e,component:t,skeletonSize:n,disableSkeleton:i,componentProps:l})=>{const a=CR(e.name),s=n?{width:n.width,height:n.height}:{};if(!a)return null;const c=a.components[t];try{return Q.jsx(T.Suspense,{fallback:i?null:Q.jsx(QL,{className:"rounded-lg",style:s}),children:c?Q.jsx(c,{...l||{}}):null})}catch(f){return console.error(f),null}},Lp=e=>{const t="";return t.endsWith("/")?`${t.slice(0,-1)}${e}`:`${t}${e}`};function PR(e){return e.filter(t=>t.role!==la.SYSTEM).map(t=>({role:t.role,content:t.content}))}function LR(e){return typeof e=="object"&&e!==null&&"type"in e&&"content"in e&&Object.values(zn).includes(e.type)&&(typeof e.content=="object"||typeof e.content=="string")}function Yx(e,t){return function(){return e.apply(t,arguments)}}const{toString:IR}=Object.prototype,{getPrototypeOf:zh}=Object,Yu=(e=>t=>{const n=IR.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Hn=e=>(e=e.toLowerCase(),t=>Yu(t)===e),Xu=e=>t=>typeof t===e,{isArray:Fo}=Array,ua=Xu("undefined");function MR(e){return e!==null&&!ua(e)&&e.constructor!==null&&!ua(e.constructor)&&hn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xx=Hn("ArrayBuffer");function _R(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Xx(e.buffer),t}const AR=Xu("string"),hn=Xu("function"),Qx=Xu("number"),Qu=e=>e!==null&&typeof e=="object",RR=e=>e===!0||e===!1,uu=e=>{if(Yu(e)!=="object")return!1;const t=zh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},OR=Hn("Date"),FR=Hn("File"),NR=Hn("Blob"),DR=Hn("FileList"),zR=e=>Qu(e)&&hn(e.pipe),jR=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||hn(e.append)&&((t=Yu(e))==="formdata"||t==="object"&&hn(e.toString)&&e.toString()==="[object FormData]"))},HR=Hn("URLSearchParams"),[BR,UR,VR,WR]=["ReadableStream","Request","Response","Headers"].map(Hn),KR=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ea(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let i,l;if(typeof e!="object"&&(e=[e]),Fo(e))for(i=0,l=e.length;i0;)if(l=n[i],t===l.toLowerCase())return l;return null}const Ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Zx=e=>!ua(e)&&e!==Ci;function Ip(){const{caseless:e}=Zx(this)&&this||{},t={},n=(i,l)=>{const a=e&&Jx(t,l)||l;uu(t[a])&&uu(i)?t[a]=Ip(t[a],i):uu(i)?t[a]=Ip({},i):Fo(i)?t[a]=i.slice():t[a]=i};for(let i=0,l=arguments.length;i(Ea(t,(l,a)=>{n&&hn(l)?e[a]=Yx(l,n):e[a]=l},{allOwnKeys:i}),e),qR=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),YR=(e,t,n,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},XR=(e,t,n,i)=>{let l,a,s;const c={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),a=l.length;a-- >0;)s=l[a],(!i||i(s,e,t))&&!c[s]&&(t[s]=e[s],c[s]=!0);e=n!==!1&&zh(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},QR=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const i=e.indexOf(t,n);return i!==-1&&i===n},JR=e=>{if(!e)return null;if(Fo(e))return e;let t=e.length;if(!Qx(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},ZR=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&zh(Uint8Array)),e7=(e,t)=>{const i=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=i.next())&&!l.done;){const a=l.value;t.call(e,a[0],a[1])}},t7=(e,t)=>{let n;const i=[];for(;(n=e.exec(t))!==null;)i.push(n);return i},n7=Hn("HTMLFormElement"),r7=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,i,l){return i.toUpperCase()+l}),Xb=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),i7=Hn("RegExp"),ek=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),i={};Ea(n,(l,a)=>{let s;(s=t(l,a,e))!==!1&&(i[a]=s||l)}),Object.defineProperties(e,i)},o7=e=>{ek(e,(t,n)=>{if(hn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const i=e[n];if(hn(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},l7=(e,t)=>{const n={},i=l=>{l.forEach(a=>{n[a]=!0})};return Fo(e)?i(e):i(String(e).split(t)),n},a7=()=>{},s7=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function u7(e){return!!(e&&hn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const c7=e=>{const t=new Array(10),n=(i,l)=>{if(Qu(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[l]=i;const a=Fo(i)?[]:{};return Ea(i,(s,c)=>{const f=n(s,l+1);!ua(f)&&(a[c]=f)}),t[l]=void 0,a}}return i};return n(e,0)},f7=Hn("AsyncFunction"),d7=e=>e&&(Qu(e)||hn(e))&&hn(e.then)&&hn(e.catch),tk=((e,t)=>e?setImmediate:t?((n,i)=>(Ci.addEventListener("message",({source:l,data:a})=>{l===Ci&&a===n&&i.length&&i.shift()()},!1),l=>{i.push(l),Ci.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",hn(Ci.postMessage)),p7=typeof queueMicrotask<"u"?queueMicrotask.bind(Ci):typeof process<"u"&&process.nextTick||tk,J={isArray:Fo,isArrayBuffer:Xx,isBuffer:MR,isFormData:jR,isArrayBufferView:_R,isString:AR,isNumber:Qx,isBoolean:RR,isObject:Qu,isPlainObject:uu,isReadableStream:BR,isRequest:UR,isResponse:VR,isHeaders:WR,isUndefined:ua,isDate:OR,isFile:FR,isBlob:NR,isRegExp:i7,isFunction:hn,isStream:zR,isURLSearchParams:HR,isTypedArray:ZR,isFileList:DR,forEach:Ea,merge:Ip,extend:GR,trim:KR,stripBOM:qR,inherits:YR,toFlatObject:XR,kindOf:Yu,kindOfTest:Hn,endsWith:QR,toArray:JR,forEachEntry:e7,matchAll:t7,isHTMLForm:n7,hasOwnProperty:Xb,hasOwnProp:Xb,reduceDescriptors:ek,freezeMethods:o7,toObjectSet:l7,toCamelCase:r7,noop:a7,toFiniteNumber:s7,findKey:Jx,global:Ci,isContextDefined:Zx,isSpecCompliantForm:u7,toJSONObject:c7,isAsyncFn:f7,isThenable:d7,setImmediate:tk,asap:p7};function Me(e,t,n,i,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),l&&(this.response=l,this.status=l.status?l.status:null)}J.inherits(Me,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.status}}});const nk=Me.prototype,rk={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{rk[e]={value:e}});Object.defineProperties(Me,rk);Object.defineProperty(nk,"isAxiosError",{value:!0});Me.from=(e,t,n,i,l,a)=>{const s=Object.create(nk);return J.toFlatObject(e,s,function(f){return f!==Error.prototype},c=>c!=="isAxiosError"),Me.call(s,e.message,t,n,i,l),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const h7=null;function Mp(e){return J.isPlainObject(e)||J.isArray(e)}function ik(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function Qb(e,t,n){return e?e.concat(t).map(function(l,a){return l=ik(l),!n&&a?"["+l+"]":l}).join(n?".":""):t}function m7(e){return J.isArray(e)&&!e.some(Mp)}const g7=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Ju(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,C){return!J.isUndefined(C[S])});const i=n.metaTokens,l=n.visitor||h,a=n.dots,s=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(l))throw new TypeError("visitor must be a function");function p(w){if(w===null)return"";if(J.isDate(w))return w.toISOString();if(!f&&J.isBlob(w))throw new Me("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(w)||J.isTypedArray(w)?f&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function h(w,S,C){let k=w;if(w&&!C&&typeof w=="object"){if(J.endsWith(S,"{}"))S=i?S:S.slice(0,-2),w=JSON.stringify(w);else if(J.isArray(w)&&m7(w)||(J.isFileList(w)||J.endsWith(S,"[]"))&&(k=J.toArray(w)))return S=ik(S),k.forEach(function(_,V){!(J.isUndefined(_)||_===null)&&t.append(s===!0?Qb([S],V,a):s===null?S:S+"[]",p(_))}),!1}return Mp(w)?!0:(t.append(Qb(C,S,a),p(w)),!1)}const m=[],b=Object.assign(g7,{defaultVisitor:h,convertValue:p,isVisitable:Mp});function y(w,S){if(!J.isUndefined(w)){if(m.indexOf(w)!==-1)throw Error("Circular reference detected in "+S.join("."));m.push(w),J.forEach(w,function(k,I){(!(J.isUndefined(k)||k===null)&&l.call(t,k,J.isString(I)?I.trim():I,S,b))===!0&&y(k,S?S.concat(I):[I])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Jb(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function jh(e,t){this._pairs=[],e&&Ju(e,this,t)}const ok=jh.prototype;ok.append=function(t,n){this._pairs.push([t,n])};ok.toString=function(t){const n=t?function(i){return t.call(this,i,Jb)}:Jb;return this._pairs.map(function(l){return n(l[0])+"="+n(l[1])},"").join("&")};function y7(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function lk(e,t,n){if(!t)return e;const i=n&&n.encode||y7;J.isFunction(n)&&(n={serialize:n});const l=n&&n.serialize;let a;if(l?a=l(t,n):a=J.isURLSearchParams(t)?t.toString():new jh(t,n).toString(i),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Zb{constructor(){this.handlers=[]}use(t,n,i){return this.handlers.push({fulfilled:t,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){J.forEach(this.handlers,function(i){i!==null&&t(i)})}}const ak={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},v7=typeof URLSearchParams<"u"?URLSearchParams:jh,b7=typeof FormData<"u"?FormData:null,w7=typeof Blob<"u"?Blob:null,x7={isBrowser:!0,classes:{URLSearchParams:v7,FormData:b7,Blob:w7},protocols:["http","https","file","blob","url","data"]},Hh=typeof window<"u"&&typeof document<"u",_p=typeof navigator=="object"&&navigator||void 0,k7=Hh&&(!_p||["ReactNative","NativeScript","NS"].indexOf(_p.product)<0),E7=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",S7=Hh&&window.location.href||"http://localhost",$7=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Hh,hasStandardBrowserEnv:k7,hasStandardBrowserWebWorkerEnv:E7,navigator:_p,origin:S7},Symbol.toStringTag,{value:"Module"})),_t={...$7,...x7};function C7(e,t){return Ju(e,new _t.classes.URLSearchParams,Object.assign({visitor:function(n,i,l,a){return _t.isNode&&J.isBuffer(n)?(this.append(i,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function T7(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function P7(e){const t={},n=Object.keys(e);let i;const l=n.length;let a;for(i=0;i=n.length;return s=!s&&J.isArray(l)?l.length:s,f?(J.hasOwnProp(l,s)?l[s]=[l[s],i]:l[s]=i,!c):((!l[s]||!J.isObject(l[s]))&&(l[s]=[]),t(n,i,l[s],a)&&J.isArray(l[s])&&(l[s]=P7(l[s])),!c)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(i,l)=>{t(T7(i),l,n,0)}),n}return null}function L7(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(0,JSON.stringify)(e)}const Sa={transitional:ak,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const i=n.getContentType()||"",l=i.indexOf("application/json")>-1,a=J.isObject(t);if(a&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return l?JSON.stringify(sk(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t)||J.isReadableStream(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return C7(t,this.formSerializer).toString();if((c=J.isFileList(t))||i.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ju(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return a||l?(n.setContentType("application/json",!1),L7(t)):t}],transformResponse:[function(t){const n=this.transitional||Sa.transitional,i=n&&n.forcedJSONParsing,l=this.responseType==="json";if(J.isResponse(t)||J.isReadableStream(t))return t;if(t&&J.isString(t)&&(i&&!this.responseType||l)){const s=!(n&&n.silentJSONParsing)&&l;try{return JSON.parse(t)}catch(c){if(s)throw c.name==="SyntaxError"?Me.from(c,Me.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:_t.classes.FormData,Blob:_t.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Sa.headers[e]={}});const I7=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),M7=e=>{const t={};let n,i,l;return e&&e.split(` -`).forEach(function(s){l=s.indexOf(":"),n=s.substring(0,l).trim().toLowerCase(),i=s.substring(l+1).trim(),!(!n||t[n]&&I7[n])&&(n==="set-cookie"?t[n]?t[n].push(i):t[n]=[i]:t[n]=t[n]?t[n]+", "+i:i)}),t},e1=Symbol("internals");function Al(e){return e&&String(e).trim().toLowerCase()}function cu(e){return e===!1||e==null?e:J.isArray(e)?e.map(cu):String(e)}function _7(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=n.exec(e);)t[i[1]]=i[2];return t}const A7=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ed(e,t,n,i,l){if(J.isFunction(i))return i.call(this,t,n);if(l&&(t=n),!!J.isString(t)){if(J.isString(i))return t.indexOf(i)!==-1;if(J.isRegExp(i))return i.test(t)}}function R7(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,i)=>n.toUpperCase()+i)}function O7(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+n,{value:function(l,a,s){return this[i].call(this,t,l,a,s)},configurable:!0})})}let Zt=class{constructor(t){t&&this.set(t)}set(t,n,i){const l=this;function a(c,f,p){const h=Al(f);if(!h)throw new Error("header name must be a non-empty string");const m=J.findKey(l,h);(!m||l[m]===void 0||p===!0||p===void 0&&l[m]!==!1)&&(l[m||f]=cu(c))}const s=(c,f)=>J.forEach(c,(p,h)=>a(p,h,f));if(J.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(J.isString(t)&&(t=t.trim())&&!A7(t))s(M7(t),n);else if(J.isHeaders(t))for(const[c,f]of t.entries())a(f,c,i);else t!=null&&a(n,t,i);return this}get(t,n){if(t=Al(t),t){const i=J.findKey(this,t);if(i){const l=this[i];if(!n)return l;if(n===!0)return _7(l);if(J.isFunction(n))return n.call(this,l,i);if(J.isRegExp(n))return n.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Al(t),t){const i=J.findKey(this,t);return!!(i&&this[i]!==void 0&&(!n||Ed(this,this[i],i,n)))}return!1}delete(t,n){const i=this;let l=!1;function a(s){if(s=Al(s),s){const c=J.findKey(i,s);c&&(!n||Ed(i,i[c],c,n))&&(delete i[c],l=!0)}}return J.isArray(t)?t.forEach(a):a(t),l}clear(t){const n=Object.keys(this);let i=n.length,l=!1;for(;i--;){const a=n[i];(!t||Ed(this,this[a],a,t,!0))&&(delete this[a],l=!0)}return l}normalize(t){const n=this,i={};return J.forEach(this,(l,a)=>{const s=J.findKey(i,a);if(s){n[s]=cu(l),delete n[a];return}const c=t?R7(a):String(a).trim();c!==a&&delete n[a],n[c]=cu(l),i[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(i,l)=>{i!=null&&i!==!1&&(n[l]=t&&J.isArray(i)?i.join(", "):i)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const i=new this(t);return n.forEach(l=>i.set(l)),i}static accessor(t){const i=(this[e1]=this[e1]={accessors:{}}).accessors,l=this.prototype;function a(s){const c=Al(s);i[c]||(O7(l,s),i[c]=!0)}return J.isArray(t)?t.forEach(a):a(t),this}};Zt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Zt.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(i){this[n]=i}}});J.freezeMethods(Zt);function Sd(e,t){const n=this||Sa,i=t||n,l=Zt.from(i.headers);let a=i.data;return J.forEach(e,function(c){a=c.call(n,a,l.normalize(),t?t.status:void 0)}),l.normalize(),a}function uk(e){return!!(e&&e.__CANCEL__)}function No(e,t,n){Me.call(this,e??"canceled",Me.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(No,Me,{__CANCEL__:!0});function ck(e,t,n){const i=n.config.validateStatus;!n.status||!i||i(n.status)?e(n):t(new Me("Request failed with status code "+n.status,[Me.ERR_BAD_REQUEST,Me.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function F7(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function N7(e,t){e=e||10;const n=new Array(e),i=new Array(e);let l=0,a=0,s;return t=t!==void 0?t:1e3,function(f){const p=Date.now(),h=i[a];s||(s=p),n[l]=f,i[l]=p;let m=a,b=0;for(;m!==l;)b+=n[m++],m=m%e;if(l=(l+1)%e,l===a&&(a=(a+1)%e),p-s{n=h,l=null,a&&(clearTimeout(a),a=null),e.apply(null,p)};return[(...p)=>{const h=Date.now(),m=h-n;m>=i?s(p,h):(l=p,a||(a=setTimeout(()=>{a=null,s(l)},i-m)))},()=>l&&s(l)]}const _u=(e,t,n=3)=>{let i=0;const l=N7(50,250);return D7(a=>{const s=a.loaded,c=a.lengthComputable?a.total:void 0,f=s-i,p=l(f),h=s<=c;i=s;const m={loaded:s,total:c,progress:c?s/c:void 0,bytes:f,rate:p||void 0,estimated:p&&c&&h?(c-s)/p:void 0,event:a,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(m)},n)},t1=(e,t)=>{const n=e!=null;return[i=>t[0]({lengthComputable:n,total:e,loaded:i}),t[1]]},n1=e=>(...t)=>J.asap(()=>e(...t)),z7=_t.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,_t.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(_t.origin),_t.navigator&&/(msie|trident)/i.test(_t.navigator.userAgent)):()=>!0,j7=_t.hasStandardBrowserEnv?{write(e,t,n,i,l,a){const s=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),J.isString(i)&&s.push("path="+i),J.isString(l)&&s.push("domain="+l),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function H7(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function B7(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function fk(e,t,n){let i=!H7(t);return e&&i||n==!1?B7(e,t):t}const r1=e=>e instanceof Zt?{...e}:e;function Oi(e,t){t=t||{};const n={};function i(p,h,m,b){return J.isPlainObject(p)&&J.isPlainObject(h)?J.merge.call({caseless:b},p,h):J.isPlainObject(h)?J.merge({},h):J.isArray(h)?h.slice():h}function l(p,h,m,b){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p,m,b)}else return i(p,h,m,b)}function a(p,h){if(!J.isUndefined(h))return i(void 0,h)}function s(p,h){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p)}else return i(void 0,h)}function c(p,h,m){if(m in t)return i(p,h);if(m in e)return i(void 0,p)}const f={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c,headers:(p,h,m)=>l(r1(p),r1(h),m,!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(h){const m=f[h]||l,b=m(e[h],t[h],h);J.isUndefined(b)&&m!==c||(n[h]=b)}),n}const dk=e=>{const t=Oi({},e);let{data:n,withXSRFToken:i,xsrfHeaderName:l,xsrfCookieName:a,headers:s,auth:c}=t;t.headers=s=Zt.from(s),t.url=lk(fk(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&s.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let f;if(J.isFormData(n)){if(_t.hasStandardBrowserEnv||_t.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((f=s.getContentType())!==!1){const[p,...h]=f?f.split(";").map(m=>m.trim()).filter(Boolean):[];s.setContentType([p||"multipart/form-data",...h].join("; "))}}if(_t.hasStandardBrowserEnv&&(i&&J.isFunction(i)&&(i=i(t)),i||i!==!1&&z7(t.url))){const p=l&&a&&j7.read(a);p&&s.set(l,p)}return t},U7=typeof XMLHttpRequest<"u",V7=U7&&function(e){return new Promise(function(n,i){const l=dk(e);let a=l.data;const s=Zt.from(l.headers).normalize();let{responseType:c,onUploadProgress:f,onDownloadProgress:p}=l,h,m,b,y,w;function S(){y&&y(),w&&w(),l.cancelToken&&l.cancelToken.unsubscribe(h),l.signal&&l.signal.removeEventListener("abort",h)}let C=new XMLHttpRequest;C.open(l.method.toUpperCase(),l.url,!0),C.timeout=l.timeout;function k(){if(!C)return;const _=Zt.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),U={data:!c||c==="text"||c==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:_,config:e,request:C};ck(function(Y){n(Y),S()},function(Y){i(Y),S()},U),C=null}"onloadend"in C?C.onloadend=k:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(k)},C.onabort=function(){C&&(i(new Me("Request aborted",Me.ECONNABORTED,e,C)),C=null)},C.onerror=function(){i(new Me("Network Error",Me.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let V=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded";const U=l.transitional||ak;l.timeoutErrorMessage&&(V=l.timeoutErrorMessage),i(new Me(V,U.clarifyTimeoutError?Me.ETIMEDOUT:Me.ECONNABORTED,e,C)),C=null},a===void 0&&s.setContentType(null),"setRequestHeader"in C&&J.forEach(s.toJSON(),function(V,U){C.setRequestHeader(U,V)}),J.isUndefined(l.withCredentials)||(C.withCredentials=!!l.withCredentials),c&&c!=="json"&&(C.responseType=l.responseType),p&&([b,w]=_u(p,!0),C.addEventListener("progress",b)),f&&C.upload&&([m,y]=_u(f),C.upload.addEventListener("progress",m),C.upload.addEventListener("loadend",y)),(l.cancelToken||l.signal)&&(h=_=>{C&&(i(!_||_.type?new No(null,e,C):_),C.abort(),C=null)},l.cancelToken&&l.cancelToken.subscribe(h),l.signal&&(l.signal.aborted?h():l.signal.addEventListener("abort",h)));const I=F7(l.url);if(I&&_t.protocols.indexOf(I)===-1){i(new Me("Unsupported protocol "+I+":",Me.ERR_BAD_REQUEST,e));return}C.send(a||null)})},W7=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let i=new AbortController,l;const a=function(p){if(!l){l=!0,c();const h=p instanceof Error?p:this.reason;i.abort(h instanceof Me?h:new No(h instanceof Error?h.message:h))}};let s=t&&setTimeout(()=>{s=null,a(new Me(`timeout ${t} of ms exceeded`,Me.ETIMEDOUT))},t);const c=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(p=>{p.unsubscribe?p.unsubscribe(a):p.removeEventListener("abort",a)}),e=null)};e.forEach(p=>p.addEventListener("abort",a));const{signal:f}=i;return f.unsubscribe=()=>J.asap(c),f}},K7=function*(e,t){let n=e.byteLength;if(n{const l=G7(e,t);let a=0,s,c=f=>{s||(s=!0,i&&i(f))};return new ReadableStream({async pull(f){try{const{done:p,value:h}=await l.next();if(p){c(),f.close();return}let m=h.byteLength;if(n){let b=a+=m;n(b)}f.enqueue(new Uint8Array(h))}catch(p){throw c(p),p}},cancel(f){return c(f),l.return()}},{highWaterMark:2})},Zu=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",pk=Zu&&typeof ReadableStream=="function",Y7=Zu&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),hk=(e,...t)=>{try{return!!e(...t)}catch{return!1}},X7=pk&&hk(()=>{let e=!1;const t=new Request(_t.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),o1=64*1024,Ap=pk&&hk(()=>J.isReadableStream(new Response("").body)),Au={stream:Ap&&(e=>e.body)};Zu&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Au[t]&&(Au[t]=J.isFunction(e[t])?n=>n[t]():(n,i)=>{throw new Me(`Response type '${t}' is not supported`,Me.ERR_NOT_SUPPORT,i)})})})(new Response);const Q7=async e=>{if(e==null)return 0;if(J.isBlob(e))return e.size;if(J.isSpecCompliantForm(e))return(await new Request(_t.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(J.isArrayBufferView(e)||J.isArrayBuffer(e))return e.byteLength;if(J.isURLSearchParams(e)&&(e=e+""),J.isString(e))return(await Y7(e)).byteLength},J7=async(e,t)=>{const n=J.toFiniteNumber(e.getContentLength());return n??Q7(t)},Z7=Zu&&(async e=>{let{url:t,method:n,data:i,signal:l,cancelToken:a,timeout:s,onDownloadProgress:c,onUploadProgress:f,responseType:p,headers:h,withCredentials:m="same-origin",fetchOptions:b}=dk(e);p=p?(p+"").toLowerCase():"text";let y=W7([l,a&&a.toAbortSignal()],s),w;const S=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let C;try{if(f&&X7&&n!=="get"&&n!=="head"&&(C=await J7(h,i))!==0){let U=new Request(t,{method:"POST",body:i,duplex:"half"}),A;if(J.isFormData(i)&&(A=U.headers.get("content-type"))&&h.setContentType(A),U.body){const[Y,x]=t1(C,_u(n1(f)));i=i1(U.body,o1,Y,x)}}J.isString(m)||(m=m?"include":"omit");const k="credentials"in Request.prototype;w=new Request(t,{...b,signal:y,method:n.toUpperCase(),headers:h.normalize().toJSON(),body:i,duplex:"half",credentials:k?m:void 0});let I=await fetch(w);const _=Ap&&(p==="stream"||p==="response");if(Ap&&(c||_&&S)){const U={};["status","statusText","headers"].forEach(G=>{U[G]=I[G]});const A=J.toFiniteNumber(I.headers.get("content-length")),[Y,x]=c&&t1(A,_u(n1(c),!0))||[];I=new Response(i1(I.body,o1,Y,()=>{x&&x(),S&&S()}),U)}p=p||"text";let V=await Au[J.findKey(Au,p)||"text"](I,e);return!_&&S&&S(),await new Promise((U,A)=>{ck(U,A,{data:V,headers:Zt.from(I.headers),status:I.status,statusText:I.statusText,config:e,request:w})})}catch(k){throw S&&S(),k&&k.name==="TypeError"&&/fetch/i.test(k.message)?Object.assign(new Me("Network Error",Me.ERR_NETWORK,e,w),{cause:k.cause||k}):Me.from(k,k&&k.code,e,w)}}),Rp={http:h7,xhr:V7,fetch:Z7};J.forEach(Rp,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const l1=e=>`- ${e}`,eO=e=>J.isFunction(e)||e===null||e===!1,mk={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,i;const l={};for(let a=0;a`adapter ${c} `+(f===!1?"is not supported by the environment":"is not available in the build"));let s=t?a.length>1?`since : +`,...a.current()});return/^[\t ]/.test(p)&&(p=oa(p.charCodeAt(0))+p.slice(1)),p=p?s+" "+p:s,n.options.closeAtx&&(p+=" "+s),f(),c(),p}Px.peek=dA;function Px(e){return e.value||""}function dA(){return"<"}Lx.peek=pA;function Lx(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.enter("image");let c=n.enter("label");const f=n.createTracker(i);let p=f.move("![");return p+=f.move(n.safe(e.alt,{before:p,after:"]",...f.current()})),p+=f.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter("destinationLiteral"),p+=f.move("<"),p+=f.move(n.safe(e.url,{before:p,after:">",...f.current()})),p+=f.move(">")):(c=n.enter("destinationRaw"),p+=f.move(n.safe(e.url,{before:p,after:e.title?" ":")",...f.current()}))),c(),e.title&&(c=n.enter(`title${a}`),p+=f.move(" "+l),p+=f.move(n.safe(e.title,{before:p,after:l,...f.current()})),p+=f.move(l),c()),p+=f.move(")"),s(),p}function pA(){return"!"}Ix.peek=hA;function Ix(e,t,n,i){const l=e.referenceType,a=n.enter("imageReference");let s=n.enter("label");const c=n.createTracker(i);let f=c.move("![");const p=n.safe(e.alt,{before:f,after:"]",...c.current()});f+=c.move(p+"]["),s();const h=n.stack;n.stack=[],s=n.enter("reference");const m=n.safe(n.associationId(e),{before:f,after:"]",...c.current()});return s(),n.stack=h,a(),l==="full"||!p||p!==m?f+=c.move(m+"]"):l==="shortcut"?f=f.slice(0,-1):f+=c.move("]"),f}function hA(){return"!"}_x.peek=mA;function _x(e,t,n){let i=e.value||"",l="`",a=-1;for(;new RegExp("(^|[^`])"+l+"([^`]|$)").test(i);)l+="`";for(/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^`|`$/.test(i))&&(i=" "+i+" ");++a\u007F]/.test(e.url))}Ax.peek=gA;function Ax(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.createTracker(i);let c,f;if(Mx(e,n)){const h=n.stack;n.stack=[],c=n.enter("autolink");let m=s.move("<");return m+=s.move(n.containerPhrasing(e,{before:m,after:">",...s.current()})),m+=s.move(">"),c(),n.stack=h,m}c=n.enter("link"),f=n.enter("label");let p=s.move("[");return p+=s.move(n.containerPhrasing(e,{before:p,after:"](",...s.current()})),p+=s.move("]("),f(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(f=n.enter("destinationLiteral"),p+=s.move("<"),p+=s.move(n.safe(e.url,{before:p,after:">",...s.current()})),p+=s.move(">")):(f=n.enter("destinationRaw"),p+=s.move(n.safe(e.url,{before:p,after:e.title?" ":")",...s.current()}))),f(),e.title&&(f=n.enter(`title${a}`),p+=s.move(" "+l),p+=s.move(n.safe(e.title,{before:p,after:l,...s.current()})),p+=s.move(l),f()),p+=s.move(")"),c(),p}function gA(e,t,n){return Mx(e,n)?"<":"["}Rx.peek=yA;function Rx(e,t,n,i){const l=e.referenceType,a=n.enter("linkReference");let s=n.enter("label");const c=n.createTracker(i);let f=c.move("[");const p=n.containerPhrasing(e,{before:f,after:"]",...c.current()});f+=c.move(p+"]["),s();const h=n.stack;n.stack=[],s=n.enter("reference");const m=n.safe(n.associationId(e),{before:f,after:"]",...c.current()});return s(),n.stack=h,a(),l==="full"||!p||p!==m?f+=c.move(m+"]"):l==="shortcut"?f=f.slice(0,-1):f+=c.move("]"),f}function yA(){return"["}function Nh(e){const t=e.options.bullet||"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function vA(e){const t=Nh(e),n=e.options.bulletOther;if(!n)return t==="*"?"-":"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function bA(e){const t=e.options.bulletOrdered||".";if(t!=="."&&t!==")")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function Ox(e){const t=e.options.rule||"*";if(t!=="*"&&t!=="-"&&t!=="_")throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function wA(e,t,n,i){const l=n.enter("list"),a=n.bulletCurrent;let s=e.ordered?bA(n):Nh(n);const c=e.ordered?s==="."?")":".":vA(n);let f=t&&n.bulletLastUsed?s===n.bulletLastUsed:!1;if(!e.ordered){const h=e.children?e.children[0]:void 0;if((s==="*"||s==="-")&&h&&(!h.children||!h.children[0])&&n.stack[n.stack.length-1]==="list"&&n.stack[n.stack.length-2]==="listItem"&&n.stack[n.stack.length-3]==="list"&&n.stack[n.stack.length-4]==="listItem"&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(f=!0),Ox(n)===s&&h){let m=-1;for(;++m-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let s=a.length+1;(l==="tab"||l==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(s=Math.ceil(s/4)*4);const c=n.createTracker(i);c.move(a+" ".repeat(s-a.length)),c.shift(s);const f=n.enter("listItem"),p=n.indentLines(n.containerFlow(e,c.current()),h);return f(),p;function h(m,b,y){return b?(y?"":" ".repeat(s))+m:(y?a:a+" ".repeat(s-a.length))+m}}function EA(e,t,n,i){const l=n.enter("paragraph"),a=n.enter("phrasing"),s=n.containerPhrasing(e,i);return a(),l(),s}const SA=Gu(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function $A(e,t,n,i){return(e.children.some(function(s){return SA(s)})?n.containerPhrasing:n.containerFlow).call(n,e,i)}function CA(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}Fx.peek=TA;function Fx(e,t,n,i){const l=CA(n),a=n.enter("strong"),s=n.createTracker(i),c=s.move(l+l);let f=s.move(n.containerPhrasing(e,{after:l,before:c,...s.current()}));const p=f.charCodeAt(0),h=_u(i.before.charCodeAt(i.before.length-1),p,l);h.inside&&(f=oa(p)+f.slice(1));const m=f.charCodeAt(f.length-1),b=_u(i.after.charCodeAt(0),m,l);b.inside&&(f=f.slice(0,-1)+oa(m));const y=s.move(l+l);return a(),n.attentionEncodeSurroundingInfo={after:b.outside,before:h.outside},c+f+y}function TA(e,t,n){return n.options.strong||"*"}function PA(e,t,n,i){return n.safe(e.value,i)}function LA(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function IA(e,t,n){const i=(Ox(n)+(n.options.ruleSpaces?" ":"")).repeat(LA(n));return n.options.ruleSpaces?i.slice(0,-1):i}const Nx={blockquote:ZM,break:Kb,code:oA,definition:aA,emphasis:Tx,hardBreak:Kb,heading:fA,html:Px,image:Lx,imageReference:Ix,inlineCode:_x,link:Ax,linkReference:Rx,list:wA,listItem:kA,paragraph:EA,root:$A,strong:Fx,text:PA,thematicBreak:IA};function _A(){return{enter:{table:MA,tableData:Gb,tableHeader:Gb,tableRow:RA},exit:{codeText:OA,table:AA,tableData:kd,tableHeader:kd,tableRow:kd}}}function MA(e){const t=e._align;this.enter({type:"table",align:t.map(function(n){return n==="none"?null:n}),children:[]},e),this.data.inTable=!0}function AA(e){this.exit(e),this.data.inTable=void 0}function RA(e){this.enter({type:"tableRow",children:[]},e)}function kd(e){this.exit(e)}function Gb(e){this.enter({type:"tableCell",children:[]},e)}function OA(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,FA));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function FA(e,t){return t==="|"?t:e}function NA(e){const t=e,n=t.tableCellPadding,i=t.tablePipeAlign,l=t.stringLength,a=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` +`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:b,table:s,tableCell:f,tableRow:c}};function s(y,w,S,C){return p(h(y,S,C),y.align)}function c(y,w,S,C){const k=m(y,S,C),_=p([k]);return _.slice(0,_.indexOf(` +`))}function f(y,w,S,C){const k=S.enter("tableCell"),_=S.enter("phrasing"),A=S.containerPhrasing(y,{...C,before:a,after:a});return _(),k(),A}function p(y,w){return QM(y,{align:w,alignDelimiters:i,padding:n,stringLength:l})}function h(y,w,S){const C=y.children;let k=-1;const _=[],A=w.enter("table");for(;++k0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}const tR={tokenize:uR,partial:!0};function nR(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:lR,continuation:{tokenize:aR},exit:sR}},text:{91:{name:"gfmFootnoteCall",tokenize:oR},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:rR,resolveTo:iR}}}}function rR(e,t,n){const i=this;let l=i.events.length;const a=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let s;for(;l--;){const f=i.events[l][1];if(f.type==="labelImage"){s=f;break}if(f.type==="gfmFootnoteCall"||f.type==="labelLink"||f.type==="label"||f.type==="image"||f.type==="link")break}return c;function c(f){if(!s||!s._balanced)return n(f);const p=jn(i.sliceSerialize({start:s.end,end:i.now()}));return p.codePointAt(0)!==94||!a.includes(p.slice(1))?n(f):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),t(f))}}function iR(e,t){let n=e.length;for(;n--;)if(e[n][1].type==="labelImage"&&e[n][0]==="enter"){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},l={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};l.end.column++,l.end.offset++,l.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},l.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},c=[e[n+1],e[n+2],["enter",i,t],e[n+3],e[n+4],["enter",l,t],["exit",l,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(n,e.length-n+1,...c),e}function oR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a=0,s;return c;function c(m){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),f}function f(m){return m!==94?n(m):(e.enter("gfmFootnoteCallMarker"),e.consume(m),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(m){if(a>999||m===93&&!s||m===null||m===91||Ue(m))return n(m);if(m===93){e.exit("chunkString");const b=e.exit("gfmFootnoteCallString");return l.includes(jn(i.sliceSerialize(b)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(m)}return Ue(m)||(s=!0),a++,e.consume(m),m===92?h:p}function h(m){return m===91||m===92||m===93?(e.consume(m),a++,p):p(m)}}function lR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a,s=0,c;return f;function f(w){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(w){return w===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",h):n(w)}function h(w){if(s>999||w===93&&!c||w===null||w===91||Ue(w))return n(w);if(w===93){e.exit("chunkString");const S=e.exit("gfmFootnoteDefinitionLabelString");return a=jn(i.sliceSerialize(S)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),b}return Ue(w)||(c=!0),s++,e.consume(w),w===92?m:h}function m(w){return w===91||w===92||w===93?(e.consume(w),s++,h):h(w)}function b(w){return w===58?(e.enter("definitionMarker"),e.consume(w),e.exit("definitionMarker"),l.includes(a)||l.push(a),ze(e,y,"gfmFootnoteDefinitionWhitespace")):n(w)}function y(w){return t(w)}}function aR(e,t,n){return e.check(xa,t,e.attempt(tR,t,n))}function sR(e){e.exit("gfmFootnoteDefinition")}function uR(e,t,n){const i=this;return ze(e,l,"gfmFootnoteDefinitionIndent",5);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="gfmFootnoteDefinitionIndent"&&s[2].sliceSerialize(s[1],!0).length===4?t(a):n(a)}}function cR(e){let n=e.singleTilde;const i={name:"strikethrough",tokenize:a,resolveAll:l};return n==null&&(n=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}};function l(s,c){let f=-1;for(;++f1?f(w):(s.consume(w),m++,y);if(m<2&&!n)return f(w);const C=s.exit("strikethroughSequenceTemporary"),k=Io(w);return C._open=!k||k===2&&!!S,C._close=!S||S===2&&!!k,c(w)}}}class fR{constructor(){this.map=[]}add(t,n,i){dR(this,t,n,i)}consume(t){if(this.map.sort(function(a,s){return a[0]-s[0]}),this.map.length===0)return;let n=this.map.length;const i=[];for(;n>0;)n-=1,i.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];i.push(t.slice()),t.length=0;let l=i.pop();for(;l;){for(const a of l)t.push(a);l=i.pop()}this.map.length=0}}function dR(e,t,n,i){let l=0;if(!(n===0&&i.length===0)){for(;l-1;){const B=i.events[N][1].type;if(B==="lineEnding"||B==="linePrefix")N--;else break}const D=N>-1?i.events[N][1].type:null,P=D==="tableHead"||D==="tableRow"?M:f;return P===M&&i.parser.lazy[i.now().line]?n(F):P(F)}function f(F){return e.enter("tableHead"),e.enter("tableRow"),p(F)}function p(F){return F===124||(s=!0,a+=1),h(F)}function h(F){return F===null?n(F):ke(F)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(F),e.exit("lineEnding"),y):n(F):Fe(F)?ze(e,h,"whitespace")(F):(a+=1,s&&(s=!1,l+=1),F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),s=!0,h):(e.enter("data"),m(F)))}function m(F){return F===null||F===124||Ue(F)?(e.exit("data"),h(F)):(e.consume(F),F===92?b:m)}function b(F){return F===92||F===124?(e.consume(F),m):m(F)}function y(F){return i.interrupt=!1,i.parser.lazy[i.now().line]?n(F):(e.enter("tableDelimiterRow"),s=!1,Fe(F)?ze(e,w,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(F):w(F))}function w(F){return F===45||F===58?C(F):F===124?(s=!0,e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),S):U(F)}function S(F){return Fe(F)?ze(e,C,"whitespace")(F):C(F)}function C(F){return F===58?(a+=1,s=!0,e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),k):F===45?(a+=1,k(F)):F===null||ke(F)?H(F):U(F)}function k(F){return F===45?(e.enter("tableDelimiterFiller"),_(F)):U(F)}function _(F){return F===45?(e.consume(F),_):F===58?(s=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),A):(e.exit("tableDelimiterFiller"),A(F))}function A(F){return Fe(F)?ze(e,H,"whitespace")(F):H(F)}function H(F){return F===124?w(F):F===null||ke(F)?!s||l!==a?U(F):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(F)):U(F)}function U(F){return n(F)}function M(F){return e.enter("tableRow"),Y(F)}function Y(F){return F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),Y):F===null||ke(F)?(e.exit("tableRow"),t(F)):Fe(F)?ze(e,Y,"whitespace")(F):(e.enter("data"),x(F))}function x(F){return F===null||F===124||Ue(F)?(e.exit("data"),Y(F)):(e.consume(F),F===92?K:x)}function K(F){return F===92||F===124?(e.consume(F),x):x(F)}}function gR(e,t){let n=-1,i=!0,l=0,a=[0,0,0,0],s=[0,0,0,0],c=!1,f=0,p,h,m;const b=new fR;for(;++nn[2]+1){const w=n[2]+1,S=n[3]-n[2]-1;e.add(w,S,[])}}e.add(n[3]+1,0,[["exit",m,t]])}return l!==void 0&&(a.end=Object.assign({},bo(t.events,l)),e.add(l,0,[["exit",a,t]]),a=void 0),a}function Yb(e,t,n,i,l){const a=[],s=bo(t.events,n);l&&(l.end=Object.assign({},s),a.push(["exit",l,t])),i.end=Object.assign({},s),a.push(["exit",i,t]),e.add(n+1,0,a)}function bo(e,t){const n=e[t],i=n[0]==="enter"?"start":"end";return n[1][i]}const yR={name:"tasklistCheck",tokenize:bR};function vR(){return{text:{91:yR}}}function bR(e,t,n){const i=this;return l;function l(f){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?n(f):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),a)}function a(f){return Ue(f)?(e.enter("taskListCheckValueUnchecked"),e.consume(f),e.exit("taskListCheckValueUnchecked"),s):f===88||f===120?(e.enter("taskListCheckValueChecked"),e.consume(f),e.exit("taskListCheckValueChecked"),s):n(f)}function s(f){return f===93?(e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),c):n(f)}function c(f){return ke(f)?t(f):Fe(f)?e.check({tokenize:wR},t,n)(f):n(f)}}function wR(e,t,n){return ze(e,i,"whitespace");function i(l){return l===null?n(l):t(l)}}function xR(e){return nx([KA(),nR(),cR(e),hR(),vR()])}const kR={};function Kx(e){const t=this,n=e||kR,i=t.data(),l=i.micromarkExtensions||(i.micromarkExtensions=[]),a=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),s=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);l.push(xR(n)),a.push(BA()),s.push(UA(n))}var la=(e=>(e.USER="user",e.ASSISTANT="assistant",e.SYSTEM="system",e))(la||{}),dn=(e=>(e.TEXT="text",e.REFERENCE="reference",e.MESSAGE_ID="message_id",e.CONVERSATION_ID="conversation_id",e.STATE_UPDATE="state_update",e))(dn||{}),Tp=(e=>(e.LIKE="like_enabled",e.DISLIKE="dislike_enabled",e))(Tp||{}),aa=(e=>(e.LIKE="like_form",e.DISLIKE="dislike_form",e))(aa||{});const Gx=T.forwardRef(({chatMessage:{serverId:e,content:t,role:n,references:i},onOpenFeedbackForm:l,classNames:a,likeForm:s,dislikeForm:c},f)=>{const p=n===la.USER,[h,m]=T.useState(!1),[b,y]=T.useState("heroicons:clipboard"),w=T.useRef(null),{theme:S}=wh(),C=()=>{navigator.clipboard.writeText(t),y("heroicons:check"),w.current&&clearTimeout(w.current),w.current=setTimeout(()=>{y("heroicons:clipboard")},2e3)};return Q.jsx("div",{ref:f,className:Jn("flex gap-3",{"flex-row-reverse":p},...a||[]),children:Q.jsx("div",{className:Jn(!h&&"motion-safe:animate-pop-in","flex flex-col gap-4",p&&"max-w-[75%]",!p&&"w-full"),onAnimationEnd:()=>m(!0),children:Q.jsx("div",{className:Jn("relative rounded-medium px-4 py-3 text-default",p&&"bg-default-100"),children:p?Q.jsx("div",{className:Jn("prose whitespace-pre-line",S===Ln.DARK&&"dark:prose-invert"),children:t}):Q.jsxs(Q.Fragment,{children:[Q.jsx(Ex,{className:Jn("markdown-container prose max-w-full",S===Ln.DARK&&"dark:prose-invert"),remarkPlugins:[Kx],children:t}),i&&i.length>0&&Q.jsx("div",{className:"text-xs",children:Q.jsx("ul",{className:"list-disc pl-4",children:i.map((k,_)=>Q.jsx("li",{children:Q.jsx("a",{href:k.url,target:"_blank",rel:"noopener noreferrer",className:"hover:underline",children:k.title})},_))})}),Q.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[Q.jsx(Vl,{content:"Copy",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Copy message",onPress:C,children:Q.jsx(Xr,{icon:b})})}),l&&Q.jsxs(Q.Fragment,{children:[s!==void 0&&Q.jsx(Vl,{content:"Like",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Like message",onPress:()=>l(e||"",aa.LIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-up"})})}),c!==void 0&&Q.jsx(Vl,{content:"Dislike",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Dislike message",onPress:()=>l(e||"",aa.DISLIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-down"})})})]})]})]})})})})});Gx.displayName="ChatMessage";class ER{constructor(){Df(this,"plugins",{});Df(this,"listeners",new Set)}register(t){this.plugins[t.name]={isActivated:!1,config:t},this.notify()}activate(t){const n=this.plugins[t];!n||n.isActivated||(n.isActivated=!0,n.config.onActivate&&n.config.onActivate(),this.notify())}deactivate(t){const n=this.plugins[t];!n||!n.isActivated||(n.isActivated=!1,n.config.onDeactivate&&n.config.onDeactivate(),this.notify())}isPluginActivated(t){const n=this.plugins[t];return!!n&&n.isActivated}getPlugin(t){const n=this.plugins[t];return!n||!n.isActivated?null:n.config}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){this.listeners.forEach(t=>t())}}const sa=new ER,SR=T.forwardRef(({classNames:e={},...t},n)=>Q.jsx(GL,{ref:n,className:"min-h-[50px]",classNames:e,...t})),$R=({message:e,setMessage:t,submit:n,isLoading:i})=>{const l=De.useRef(null),a=T.useCallback(()=>{var f;!e&&!i||(n(),(f=l==null?void 0:l.current)==null||f.focus())},[i,n,e]),s=T.useCallback(f=>{f.preventDefault(),a()},[a]),c=T.useCallback(f=>{f.key==="Enter"&&!f.shiftKey&&(f.preventDefault(),a())},[a]);return Q.jsxs(U3,{className:"flex w-full flex-row items-center rounded-medium bg-default-100 pl-0 pr-2 dark:bg-default-100",validationBehavior:"native",onSubmit:s,children:[Q.jsx(SR,{ref:l,"aria-label":"Message",classNames:{input:"text-medium",inputWrapper:"!bg-transparent shadow-none group-data-[focus-visible=true]:ring-0 group-data-[focus-visible=true]:ring-offset-0 py-4"},name:"message",placeholder:"Enter a message here",autoFocus:!0,maxRows:16,minRows:1,value:e,onKeyDown:c,onValueChange:t}),Q.jsx(Ti,{isIconOnly:!0,color:e?"primary":"default",isDisabled:!e||i,radius:"full",size:"sm",type:"submit",children:Q.jsx(Xr,{className:Jn("[&>path]:stroke-[2px]",e?"text-primary-foreground":"text-default-600"),icon:"iconamoon:arrow-up-1-thin",width:20})})]})};const Pp="FeedbackFormPlugin",qx={name:Pp,components:{FeedbackFormComponent:T.lazy(()=>xu(()=>import("./FeedbackFormPluginComponent-DU6SmTv3.js"),[])),ExampleComponent:T.lazy(()=>xu(()=>import("./ExamplePluginComponent-CXuCfBQj.js"),[]))},onActivate:()=>{console.log("FeedbackFormPlugin activated")},onDeactivate:()=>{console.log("FeedbackFormPlugin deactivated")}},CR=e=>{const t=i=>sa.subscribe(i),n=()=>sa.getPlugin(e);return T.useSyncExternalStore(t,n)},TR=({plugin:e,component:t,skeletonSize:n,disableSkeleton:i,componentProps:l})=>{const a=CR(e.name),s=n?{width:n.width,height:n.height}:{};if(!a)return null;const c=a.components[t];try{return Q.jsx(T.Suspense,{fallback:i?null:Q.jsx(QL,{className:"rounded-lg",style:s}),children:c?Q.jsx(c,{...l||{}}):null})}catch(f){return console.error(f),null}},Lp=e=>{const t="";return t.endsWith("/")?`${t.slice(0,-1)}${e}`:`${t}${e}`};function PR(e){return e.filter(t=>t.role!==la.SYSTEM).map(t=>({role:t.role,content:t.content}))}function LR(e){return typeof e=="object"&&e!==null&&"type"in e&&"content"in e&&Object.values(dn).includes(e.type)&&(typeof e.content=="object"||typeof e.content=="string")}function Yx(e,t){return function(){return e.apply(t,arguments)}}const{toString:IR}=Object.prototype,{getPrototypeOf:zh}=Object,Yu=(e=>t=>{const n=IR.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Hn=e=>(e=e.toLowerCase(),t=>Yu(t)===e),Xu=e=>t=>typeof t===e,{isArray:Fo}=Array,ua=Xu("undefined");function _R(e){return e!==null&&!ua(e)&&e.constructor!==null&&!ua(e.constructor)&&mn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xx=Hn("ArrayBuffer");function MR(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Xx(e.buffer),t}const AR=Xu("string"),mn=Xu("function"),Qx=Xu("number"),Qu=e=>e!==null&&typeof e=="object",RR=e=>e===!0||e===!1,uu=e=>{if(Yu(e)!=="object")return!1;const t=zh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},OR=Hn("Date"),FR=Hn("File"),NR=Hn("Blob"),DR=Hn("FileList"),zR=e=>Qu(e)&&mn(e.pipe),jR=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||mn(e.append)&&((t=Yu(e))==="formdata"||t==="object"&&mn(e.toString)&&e.toString()==="[object FormData]"))},HR=Hn("URLSearchParams"),[BR,UR,VR,WR]=["ReadableStream","Request","Response","Headers"].map(Hn),KR=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ea(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let i,l;if(typeof e!="object"&&(e=[e]),Fo(e))for(i=0,l=e.length;i0;)if(l=n[i],t===l.toLowerCase())return l;return null}const Ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Zx=e=>!ua(e)&&e!==Ci;function Ip(){const{caseless:e}=Zx(this)&&this||{},t={},n=(i,l)=>{const a=e&&Jx(t,l)||l;uu(t[a])&&uu(i)?t[a]=Ip(t[a],i):uu(i)?t[a]=Ip({},i):Fo(i)?t[a]=i.slice():t[a]=i};for(let i=0,l=arguments.length;i(Ea(t,(l,a)=>{n&&mn(l)?e[a]=Yx(l,n):e[a]=l},{allOwnKeys:i}),e),qR=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),YR=(e,t,n,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},XR=(e,t,n,i)=>{let l,a,s;const c={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),a=l.length;a-- >0;)s=l[a],(!i||i(s,e,t))&&!c[s]&&(t[s]=e[s],c[s]=!0);e=n!==!1&&zh(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},QR=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const i=e.indexOf(t,n);return i!==-1&&i===n},JR=e=>{if(!e)return null;if(Fo(e))return e;let t=e.length;if(!Qx(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},ZR=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&zh(Uint8Array)),e7=(e,t)=>{const i=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=i.next())&&!l.done;){const a=l.value;t.call(e,a[0],a[1])}},t7=(e,t)=>{let n;const i=[];for(;(n=e.exec(t))!==null;)i.push(n);return i},n7=Hn("HTMLFormElement"),r7=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,i,l){return i.toUpperCase()+l}),Xb=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),i7=Hn("RegExp"),ek=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),i={};Ea(n,(l,a)=>{let s;(s=t(l,a,e))!==!1&&(i[a]=s||l)}),Object.defineProperties(e,i)},o7=e=>{ek(e,(t,n)=>{if(mn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const i=e[n];if(mn(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},l7=(e,t)=>{const n={},i=l=>{l.forEach(a=>{n[a]=!0})};return Fo(e)?i(e):i(String(e).split(t)),n},a7=()=>{},s7=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function u7(e){return!!(e&&mn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const c7=e=>{const t=new Array(10),n=(i,l)=>{if(Qu(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[l]=i;const a=Fo(i)?[]:{};return Ea(i,(s,c)=>{const f=n(s,l+1);!ua(f)&&(a[c]=f)}),t[l]=void 0,a}}return i};return n(e,0)},f7=Hn("AsyncFunction"),d7=e=>e&&(Qu(e)||mn(e))&&mn(e.then)&&mn(e.catch),tk=((e,t)=>e?setImmediate:t?((n,i)=>(Ci.addEventListener("message",({source:l,data:a})=>{l===Ci&&a===n&&i.length&&i.shift()()},!1),l=>{i.push(l),Ci.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",mn(Ci.postMessage)),p7=typeof queueMicrotask<"u"?queueMicrotask.bind(Ci):typeof process<"u"&&process.nextTick||tk,J={isArray:Fo,isArrayBuffer:Xx,isBuffer:_R,isFormData:jR,isArrayBufferView:MR,isString:AR,isNumber:Qx,isBoolean:RR,isObject:Qu,isPlainObject:uu,isReadableStream:BR,isRequest:UR,isResponse:VR,isHeaders:WR,isUndefined:ua,isDate:OR,isFile:FR,isBlob:NR,isRegExp:i7,isFunction:mn,isStream:zR,isURLSearchParams:HR,isTypedArray:ZR,isFileList:DR,forEach:Ea,merge:Ip,extend:GR,trim:KR,stripBOM:qR,inherits:YR,toFlatObject:XR,kindOf:Yu,kindOfTest:Hn,endsWith:QR,toArray:JR,forEachEntry:e7,matchAll:t7,isHTMLForm:n7,hasOwnProperty:Xb,hasOwnProp:Xb,reduceDescriptors:ek,freezeMethods:o7,toObjectSet:l7,toCamelCase:r7,noop:a7,toFiniteNumber:s7,findKey:Jx,global:Ci,isContextDefined:Zx,isSpecCompliantForm:u7,toJSONObject:c7,isAsyncFn:f7,isThenable:d7,setImmediate:tk,asap:p7};function _e(e,t,n,i,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),l&&(this.response=l,this.status=l.status?l.status:null)}J.inherits(_e,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.status}}});const nk=_e.prototype,rk={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{rk[e]={value:e}});Object.defineProperties(_e,rk);Object.defineProperty(nk,"isAxiosError",{value:!0});_e.from=(e,t,n,i,l,a)=>{const s=Object.create(nk);return J.toFlatObject(e,s,function(f){return f!==Error.prototype},c=>c!=="isAxiosError"),_e.call(s,e.message,t,n,i,l),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const h7=null;function _p(e){return J.isPlainObject(e)||J.isArray(e)}function ik(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function Qb(e,t,n){return e?e.concat(t).map(function(l,a){return l=ik(l),!n&&a?"["+l+"]":l}).join(n?".":""):t}function m7(e){return J.isArray(e)&&!e.some(_p)}const g7=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Ju(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,C){return!J.isUndefined(C[S])});const i=n.metaTokens,l=n.visitor||h,a=n.dots,s=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(l))throw new TypeError("visitor must be a function");function p(w){if(w===null)return"";if(J.isDate(w))return w.toISOString();if(!f&&J.isBlob(w))throw new _e("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(w)||J.isTypedArray(w)?f&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function h(w,S,C){let k=w;if(w&&!C&&typeof w=="object"){if(J.endsWith(S,"{}"))S=i?S:S.slice(0,-2),w=JSON.stringify(w);else if(J.isArray(w)&&m7(w)||(J.isFileList(w)||J.endsWith(S,"[]"))&&(k=J.toArray(w)))return S=ik(S),k.forEach(function(A,H){!(J.isUndefined(A)||A===null)&&t.append(s===!0?Qb([S],H,a):s===null?S:S+"[]",p(A))}),!1}return _p(w)?!0:(t.append(Qb(C,S,a),p(w)),!1)}const m=[],b=Object.assign(g7,{defaultVisitor:h,convertValue:p,isVisitable:_p});function y(w,S){if(!J.isUndefined(w)){if(m.indexOf(w)!==-1)throw Error("Circular reference detected in "+S.join("."));m.push(w),J.forEach(w,function(k,_){(!(J.isUndefined(k)||k===null)&&l.call(t,k,J.isString(_)?_.trim():_,S,b))===!0&&y(k,S?S.concat(_):[_])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Jb(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function jh(e,t){this._pairs=[],e&&Ju(e,this,t)}const ok=jh.prototype;ok.append=function(t,n){this._pairs.push([t,n])};ok.toString=function(t){const n=t?function(i){return t.call(this,i,Jb)}:Jb;return this._pairs.map(function(l){return n(l[0])+"="+n(l[1])},"").join("&")};function y7(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function lk(e,t,n){if(!t)return e;const i=n&&n.encode||y7;J.isFunction(n)&&(n={serialize:n});const l=n&&n.serialize;let a;if(l?a=l(t,n):a=J.isURLSearchParams(t)?t.toString():new jh(t,n).toString(i),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Zb{constructor(){this.handlers=[]}use(t,n,i){return this.handlers.push({fulfilled:t,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){J.forEach(this.handlers,function(i){i!==null&&t(i)})}}const ak={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},v7=typeof URLSearchParams<"u"?URLSearchParams:jh,b7=typeof FormData<"u"?FormData:null,w7=typeof Blob<"u"?Blob:null,x7={isBrowser:!0,classes:{URLSearchParams:v7,FormData:b7,Blob:w7},protocols:["http","https","file","blob","url","data"]},Hh=typeof window<"u"&&typeof document<"u",Mp=typeof navigator=="object"&&navigator||void 0,k7=Hh&&(!Mp||["ReactNative","NativeScript","NS"].indexOf(Mp.product)<0),E7=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",S7=Hh&&window.location.href||"http://localhost",$7=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Hh,hasStandardBrowserEnv:k7,hasStandardBrowserWebWorkerEnv:E7,navigator:Mp,origin:S7},Symbol.toStringTag,{value:"Module"})),Mt={...$7,...x7};function C7(e,t){return Ju(e,new Mt.classes.URLSearchParams,Object.assign({visitor:function(n,i,l,a){return Mt.isNode&&J.isBuffer(n)?(this.append(i,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function T7(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function P7(e){const t={},n=Object.keys(e);let i;const l=n.length;let a;for(i=0;i=n.length;return s=!s&&J.isArray(l)?l.length:s,f?(J.hasOwnProp(l,s)?l[s]=[l[s],i]:l[s]=i,!c):((!l[s]||!J.isObject(l[s]))&&(l[s]=[]),t(n,i,l[s],a)&&J.isArray(l[s])&&(l[s]=P7(l[s])),!c)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(i,l)=>{t(T7(i),l,n,0)}),n}return null}function L7(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(0,JSON.stringify)(e)}const Sa={transitional:ak,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const i=n.getContentType()||"",l=i.indexOf("application/json")>-1,a=J.isObject(t);if(a&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return l?JSON.stringify(sk(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t)||J.isReadableStream(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return C7(t,this.formSerializer).toString();if((c=J.isFileList(t))||i.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ju(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return a||l?(n.setContentType("application/json",!1),L7(t)):t}],transformResponse:[function(t){const n=this.transitional||Sa.transitional,i=n&&n.forcedJSONParsing,l=this.responseType==="json";if(J.isResponse(t)||J.isReadableStream(t))return t;if(t&&J.isString(t)&&(i&&!this.responseType||l)){const s=!(n&&n.silentJSONParsing)&&l;try{return JSON.parse(t)}catch(c){if(s)throw c.name==="SyntaxError"?_e.from(c,_e.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mt.classes.FormData,Blob:Mt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Sa.headers[e]={}});const I7=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_7=e=>{const t={};let n,i,l;return e&&e.split(` +`).forEach(function(s){l=s.indexOf(":"),n=s.substring(0,l).trim().toLowerCase(),i=s.substring(l+1).trim(),!(!n||t[n]&&I7[n])&&(n==="set-cookie"?t[n]?t[n].push(i):t[n]=[i]:t[n]=t[n]?t[n]+", "+i:i)}),t},e1=Symbol("internals");function Al(e){return e&&String(e).trim().toLowerCase()}function cu(e){return e===!1||e==null?e:J.isArray(e)?e.map(cu):String(e)}function M7(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=n.exec(e);)t[i[1]]=i[2];return t}const A7=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ed(e,t,n,i,l){if(J.isFunction(i))return i.call(this,t,n);if(l&&(t=n),!!J.isString(t)){if(J.isString(i))return t.indexOf(i)!==-1;if(J.isRegExp(i))return i.test(t)}}function R7(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,i)=>n.toUpperCase()+i)}function O7(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+n,{value:function(l,a,s){return this[i].call(this,t,l,a,s)},configurable:!0})})}let Zt=class{constructor(t){t&&this.set(t)}set(t,n,i){const l=this;function a(c,f,p){const h=Al(f);if(!h)throw new Error("header name must be a non-empty string");const m=J.findKey(l,h);(!m||l[m]===void 0||p===!0||p===void 0&&l[m]!==!1)&&(l[m||f]=cu(c))}const s=(c,f)=>J.forEach(c,(p,h)=>a(p,h,f));if(J.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(J.isString(t)&&(t=t.trim())&&!A7(t))s(_7(t),n);else if(J.isHeaders(t))for(const[c,f]of t.entries())a(f,c,i);else t!=null&&a(n,t,i);return this}get(t,n){if(t=Al(t),t){const i=J.findKey(this,t);if(i){const l=this[i];if(!n)return l;if(n===!0)return M7(l);if(J.isFunction(n))return n.call(this,l,i);if(J.isRegExp(n))return n.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Al(t),t){const i=J.findKey(this,t);return!!(i&&this[i]!==void 0&&(!n||Ed(this,this[i],i,n)))}return!1}delete(t,n){const i=this;let l=!1;function a(s){if(s=Al(s),s){const c=J.findKey(i,s);c&&(!n||Ed(i,i[c],c,n))&&(delete i[c],l=!0)}}return J.isArray(t)?t.forEach(a):a(t),l}clear(t){const n=Object.keys(this);let i=n.length,l=!1;for(;i--;){const a=n[i];(!t||Ed(this,this[a],a,t,!0))&&(delete this[a],l=!0)}return l}normalize(t){const n=this,i={};return J.forEach(this,(l,a)=>{const s=J.findKey(i,a);if(s){n[s]=cu(l),delete n[a];return}const c=t?R7(a):String(a).trim();c!==a&&delete n[a],n[c]=cu(l),i[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(i,l)=>{i!=null&&i!==!1&&(n[l]=t&&J.isArray(i)?i.join(", "):i)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const i=new this(t);return n.forEach(l=>i.set(l)),i}static accessor(t){const i=(this[e1]=this[e1]={accessors:{}}).accessors,l=this.prototype;function a(s){const c=Al(s);i[c]||(O7(l,s),i[c]=!0)}return J.isArray(t)?t.forEach(a):a(t),this}};Zt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Zt.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(i){this[n]=i}}});J.freezeMethods(Zt);function Sd(e,t){const n=this||Sa,i=t||n,l=Zt.from(i.headers);let a=i.data;return J.forEach(e,function(c){a=c.call(n,a,l.normalize(),t?t.status:void 0)}),l.normalize(),a}function uk(e){return!!(e&&e.__CANCEL__)}function No(e,t,n){_e.call(this,e??"canceled",_e.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(No,_e,{__CANCEL__:!0});function ck(e,t,n){const i=n.config.validateStatus;!n.status||!i||i(n.status)?e(n):t(new _e("Request failed with status code "+n.status,[_e.ERR_BAD_REQUEST,_e.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function F7(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function N7(e,t){e=e||10;const n=new Array(e),i=new Array(e);let l=0,a=0,s;return t=t!==void 0?t:1e3,function(f){const p=Date.now(),h=i[a];s||(s=p),n[l]=f,i[l]=p;let m=a,b=0;for(;m!==l;)b+=n[m++],m=m%e;if(l=(l+1)%e,l===a&&(a=(a+1)%e),p-s{n=h,l=null,a&&(clearTimeout(a),a=null),e.apply(null,p)};return[(...p)=>{const h=Date.now(),m=h-n;m>=i?s(p,h):(l=p,a||(a=setTimeout(()=>{a=null,s(l)},i-m)))},()=>l&&s(l)]}const Mu=(e,t,n=3)=>{let i=0;const l=N7(50,250);return D7(a=>{const s=a.loaded,c=a.lengthComputable?a.total:void 0,f=s-i,p=l(f),h=s<=c;i=s;const m={loaded:s,total:c,progress:c?s/c:void 0,bytes:f,rate:p||void 0,estimated:p&&c&&h?(c-s)/p:void 0,event:a,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(m)},n)},t1=(e,t)=>{const n=e!=null;return[i=>t[0]({lengthComputable:n,total:e,loaded:i}),t[1]]},n1=e=>(...t)=>J.asap(()=>e(...t)),z7=Mt.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Mt.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Mt.origin),Mt.navigator&&/(msie|trident)/i.test(Mt.navigator.userAgent)):()=>!0,j7=Mt.hasStandardBrowserEnv?{write(e,t,n,i,l,a){const s=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),J.isString(i)&&s.push("path="+i),J.isString(l)&&s.push("domain="+l),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function H7(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function B7(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function fk(e,t,n){let i=!H7(t);return e&&i||n==!1?B7(e,t):t}const r1=e=>e instanceof Zt?{...e}:e;function Oi(e,t){t=t||{};const n={};function i(p,h,m,b){return J.isPlainObject(p)&&J.isPlainObject(h)?J.merge.call({caseless:b},p,h):J.isPlainObject(h)?J.merge({},h):J.isArray(h)?h.slice():h}function l(p,h,m,b){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p,m,b)}else return i(p,h,m,b)}function a(p,h){if(!J.isUndefined(h))return i(void 0,h)}function s(p,h){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p)}else return i(void 0,h)}function c(p,h,m){if(m in t)return i(p,h);if(m in e)return i(void 0,p)}const f={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c,headers:(p,h,m)=>l(r1(p),r1(h),m,!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(h){const m=f[h]||l,b=m(e[h],t[h],h);J.isUndefined(b)&&m!==c||(n[h]=b)}),n}const dk=e=>{const t=Oi({},e);let{data:n,withXSRFToken:i,xsrfHeaderName:l,xsrfCookieName:a,headers:s,auth:c}=t;t.headers=s=Zt.from(s),t.url=lk(fk(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&s.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let f;if(J.isFormData(n)){if(Mt.hasStandardBrowserEnv||Mt.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((f=s.getContentType())!==!1){const[p,...h]=f?f.split(";").map(m=>m.trim()).filter(Boolean):[];s.setContentType([p||"multipart/form-data",...h].join("; "))}}if(Mt.hasStandardBrowserEnv&&(i&&J.isFunction(i)&&(i=i(t)),i||i!==!1&&z7(t.url))){const p=l&&a&&j7.read(a);p&&s.set(l,p)}return t},U7=typeof XMLHttpRequest<"u",V7=U7&&function(e){return new Promise(function(n,i){const l=dk(e);let a=l.data;const s=Zt.from(l.headers).normalize();let{responseType:c,onUploadProgress:f,onDownloadProgress:p}=l,h,m,b,y,w;function S(){y&&y(),w&&w(),l.cancelToken&&l.cancelToken.unsubscribe(h),l.signal&&l.signal.removeEventListener("abort",h)}let C=new XMLHttpRequest;C.open(l.method.toUpperCase(),l.url,!0),C.timeout=l.timeout;function k(){if(!C)return;const A=Zt.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),U={data:!c||c==="text"||c==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:A,config:e,request:C};ck(function(Y){n(Y),S()},function(Y){i(Y),S()},U),C=null}"onloadend"in C?C.onloadend=k:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(k)},C.onabort=function(){C&&(i(new _e("Request aborted",_e.ECONNABORTED,e,C)),C=null)},C.onerror=function(){i(new _e("Network Error",_e.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let H=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded";const U=l.transitional||ak;l.timeoutErrorMessage&&(H=l.timeoutErrorMessage),i(new _e(H,U.clarifyTimeoutError?_e.ETIMEDOUT:_e.ECONNABORTED,e,C)),C=null},a===void 0&&s.setContentType(null),"setRequestHeader"in C&&J.forEach(s.toJSON(),function(H,U){C.setRequestHeader(U,H)}),J.isUndefined(l.withCredentials)||(C.withCredentials=!!l.withCredentials),c&&c!=="json"&&(C.responseType=l.responseType),p&&([b,w]=Mu(p,!0),C.addEventListener("progress",b)),f&&C.upload&&([m,y]=Mu(f),C.upload.addEventListener("progress",m),C.upload.addEventListener("loadend",y)),(l.cancelToken||l.signal)&&(h=A=>{C&&(i(!A||A.type?new No(null,e,C):A),C.abort(),C=null)},l.cancelToken&&l.cancelToken.subscribe(h),l.signal&&(l.signal.aborted?h():l.signal.addEventListener("abort",h)));const _=F7(l.url);if(_&&Mt.protocols.indexOf(_)===-1){i(new _e("Unsupported protocol "+_+":",_e.ERR_BAD_REQUEST,e));return}C.send(a||null)})},W7=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let i=new AbortController,l;const a=function(p){if(!l){l=!0,c();const h=p instanceof Error?p:this.reason;i.abort(h instanceof _e?h:new No(h instanceof Error?h.message:h))}};let s=t&&setTimeout(()=>{s=null,a(new _e(`timeout ${t} of ms exceeded`,_e.ETIMEDOUT))},t);const c=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(p=>{p.unsubscribe?p.unsubscribe(a):p.removeEventListener("abort",a)}),e=null)};e.forEach(p=>p.addEventListener("abort",a));const{signal:f}=i;return f.unsubscribe=()=>J.asap(c),f}},K7=function*(e,t){let n=e.byteLength;if(n{const l=G7(e,t);let a=0,s,c=f=>{s||(s=!0,i&&i(f))};return new ReadableStream({async pull(f){try{const{done:p,value:h}=await l.next();if(p){c(),f.close();return}let m=h.byteLength;if(n){let b=a+=m;n(b)}f.enqueue(new Uint8Array(h))}catch(p){throw c(p),p}},cancel(f){return c(f),l.return()}},{highWaterMark:2})},Zu=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",pk=Zu&&typeof ReadableStream=="function",Y7=Zu&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),hk=(e,...t)=>{try{return!!e(...t)}catch{return!1}},X7=pk&&hk(()=>{let e=!1;const t=new Request(Mt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),o1=64*1024,Ap=pk&&hk(()=>J.isReadableStream(new Response("").body)),Au={stream:Ap&&(e=>e.body)};Zu&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Au[t]&&(Au[t]=J.isFunction(e[t])?n=>n[t]():(n,i)=>{throw new _e(`Response type '${t}' is not supported`,_e.ERR_NOT_SUPPORT,i)})})})(new Response);const Q7=async e=>{if(e==null)return 0;if(J.isBlob(e))return e.size;if(J.isSpecCompliantForm(e))return(await new Request(Mt.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(J.isArrayBufferView(e)||J.isArrayBuffer(e))return e.byteLength;if(J.isURLSearchParams(e)&&(e=e+""),J.isString(e))return(await Y7(e)).byteLength},J7=async(e,t)=>{const n=J.toFiniteNumber(e.getContentLength());return n??Q7(t)},Z7=Zu&&(async e=>{let{url:t,method:n,data:i,signal:l,cancelToken:a,timeout:s,onDownloadProgress:c,onUploadProgress:f,responseType:p,headers:h,withCredentials:m="same-origin",fetchOptions:b}=dk(e);p=p?(p+"").toLowerCase():"text";let y=W7([l,a&&a.toAbortSignal()],s),w;const S=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let C;try{if(f&&X7&&n!=="get"&&n!=="head"&&(C=await J7(h,i))!==0){let U=new Request(t,{method:"POST",body:i,duplex:"half"}),M;if(J.isFormData(i)&&(M=U.headers.get("content-type"))&&h.setContentType(M),U.body){const[Y,x]=t1(C,Mu(n1(f)));i=i1(U.body,o1,Y,x)}}J.isString(m)||(m=m?"include":"omit");const k="credentials"in Request.prototype;w=new Request(t,{...b,signal:y,method:n.toUpperCase(),headers:h.normalize().toJSON(),body:i,duplex:"half",credentials:k?m:void 0});let _=await fetch(w);const A=Ap&&(p==="stream"||p==="response");if(Ap&&(c||A&&S)){const U={};["status","statusText","headers"].forEach(K=>{U[K]=_[K]});const M=J.toFiniteNumber(_.headers.get("content-length")),[Y,x]=c&&t1(M,Mu(n1(c),!0))||[];_=new Response(i1(_.body,o1,Y,()=>{x&&x(),S&&S()}),U)}p=p||"text";let H=await Au[J.findKey(Au,p)||"text"](_,e);return!A&&S&&S(),await new Promise((U,M)=>{ck(U,M,{data:H,headers:Zt.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:w})})}catch(k){throw S&&S(),k&&k.name==="TypeError"&&/fetch/i.test(k.message)?Object.assign(new _e("Network Error",_e.ERR_NETWORK,e,w),{cause:k.cause||k}):_e.from(k,k&&k.code,e,w)}}),Rp={http:h7,xhr:V7,fetch:Z7};J.forEach(Rp,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const l1=e=>`- ${e}`,eO=e=>J.isFunction(e)||e===null||e===!1,mk={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,i;const l={};for(let a=0;a`adapter ${c} `+(f===!1?"is not supported by the environment":"is not available in the build"));let s=t?a.length>1?`since : `+a.map(l1).join(` -`):" "+l1(a[0]):"as no adapter specified";throw new Me("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:Rp};function $d(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new No(null,e)}function a1(e){return $d(e),e.headers=Zt.from(e.headers),e.data=Sd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),mk.getAdapter(e.adapter||Sa.adapter)(e).then(function(i){return $d(e),i.data=Sd.call(e,e.transformResponse,i),i.headers=Zt.from(i.headers),i},function(i){return uk(i)||($d(e),i&&i.response&&(i.response.data=Sd.call(e,e.transformResponse,i.response),i.response.headers=Zt.from(i.response.headers))),Promise.reject(i)})}const gk="1.8.3",ec={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ec[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});const s1={};ec.transitional=function(t,n,i){function l(a,s){return"[Axios v"+gk+"] Transitional option '"+a+"'"+s+(i?". "+i:"")}return(a,s,c)=>{if(t===!1)throw new Me(l(s," has been removed"+(n?" in "+n:"")),Me.ERR_DEPRECATED);return n&&!s1[s]&&(s1[s]=!0,console.warn(l(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,s,c):!0}};ec.spelling=function(t){return(n,i)=>(console.warn(`${i} is likely a misspelling of ${t}`),!0)};function tO(e,t,n){if(typeof e!="object")throw new Me("options must be an object",Me.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let l=i.length;for(;l-- >0;){const a=i[l],s=t[a];if(s){const c=e[a],f=c===void 0||s(c,a,e);if(f!==!0)throw new Me("option "+a+" must be "+f,Me.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Me("Unknown option "+a,Me.ERR_BAD_OPTION)}}const fu={assertOptions:tO,validators:ec},Xn=fu.validators;let Pi=class{constructor(t){this.defaults=t,this.interceptors={request:new Zb,response:new Zb}}async request(t,n){try{return await this._request(t,n)}catch(i){if(i instanceof Error){let l={};Error.captureStackTrace?Error.captureStackTrace(l):l=new Error;const a=l.stack?l.stack.replace(/^.+\n/,""):"";try{i.stack?a&&!String(i.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(i.stack+=` -`+a):i.stack=a}catch{}}throw i}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Oi(this.defaults,n);const{transitional:i,paramsSerializer:l,headers:a}=n;i!==void 0&&fu.assertOptions(i,{silentJSONParsing:Xn.transitional(Xn.boolean),forcedJSONParsing:Xn.transitional(Xn.boolean),clarifyTimeoutError:Xn.transitional(Xn.boolean)},!1),l!=null&&(J.isFunction(l)?n.paramsSerializer={serialize:l}:fu.assertOptions(l,{encode:Xn.function,serialize:Xn.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),fu.assertOptions(n,{baseUrl:Xn.spelling("baseURL"),withXsrfToken:Xn.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=a&&J.merge(a.common,a[n.method]);a&&J.forEach(["delete","get","head","post","put","patch","common"],w=>{delete a[w]}),n.headers=Zt.concat(s,a);const c=[];let f=!0;this.interceptors.request.forEach(function(S){typeof S.runWhen=="function"&&S.runWhen(n)===!1||(f=f&&S.synchronous,c.unshift(S.fulfilled,S.rejected))});const p=[];this.interceptors.response.forEach(function(S){p.push(S.fulfilled,S.rejected)});let h,m=0,b;if(!f){const w=[a1.bind(this),void 0];for(w.unshift.apply(w,c),w.push.apply(w,p),b=w.length,h=Promise.resolve(n);m{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](l);i._listeners=null}),this.promise.then=l=>{let a;const s=new Promise(c=>{i.subscribe(c),a=c}).then(l);return s.cancel=function(){i.unsubscribe(a)},s},t(function(a,s,c){i.reason||(i.reason=new No(a,s,c),n(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=i=>{t.abort(i)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new yk(function(l){t=l}),cancel:t}}};function rO(e){return function(n){return e.apply(null,n)}}function iO(e){return J.isObject(e)&&e.isAxiosError===!0}const Op={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Op).forEach(([e,t])=>{Op[t]=e});function vk(e){const t=new Pi(e),n=Yx(Pi.prototype.request,t);return J.extend(n,Pi.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(l){return vk(Oi(e,l))},n}const nt=vk(Sa);nt.Axios=Pi;nt.CanceledError=No;nt.CancelToken=nO;nt.isCancel=uk;nt.VERSION=gk;nt.toFormData=Ju;nt.AxiosError=Me;nt.Cancel=nt.CanceledError;nt.all=function(t){return Promise.all(t)};nt.spread=rO;nt.isAxiosError=iO;nt.mergeConfig=Oi;nt.AxiosHeaders=Zt;nt.formToJSON=e=>sk(J.isHTMLForm(e)?new FormData(e):e);nt.getAdapter=mk.getAdapter;nt.HttpStatusCode=Op;nt.default=nt;const{Axios:VO,AxiosError:WO,CanceledError:KO,isCancel:GO,CancelToken:qO,VERSION:YO,all:XO,Cancel:QO,isAxiosError:oO,spread:JO,toFormData:ZO,AxiosHeaders:eF,HttpStatusCode:tF,formToJSON:nF,getAdapter:rF,mergeConfig:iF}=nt,lO={method:"GET"};function aO(){return nt.create({headers:{"Content-Type":"application/json"},responseType:"json",adapter:"fetch"})}function bk(e,t){const n=aO(),{method:i,body:l}=t,a=l?JSON.stringify(l):null;return async()=>{if(i==="GET")return await n.get(e);if(i==="POST")return await n.post(e,a);throw new Error("Invalid method. Use GET or POST.")}}function sO(e,t){const[n,i]=T.useState(null),[l,a]=T.useState(null),[s,c]=T.useState(!1);return T.useEffect(()=>{let f=!1;return(async()=>{c(!0);try{const h=await bk(e,t??lO)();if(f)return;i(h)}catch(h){if(f)return;a(h)}finally{f||c(!1)}})(),()=>{f=!0}},[t,e]),{data:n,error:l,isLoading:s}}function uO(){var ne;const[e,t]=T.useState(null),[n,i]=T.useState(""),[l,a]=T.useState(!1),[s,c]=T.useState(!0),[f,p]=T.useState(),[h,m]=T.useState(null),b=T.useRef(null),{history:y,sendMessage:w,isLoading:S}=z0(),{theme:C}=wh(),{isOpen:k,onOpen:I,onOpenChange:_}=YL(),V=sa.isPluginActivated(Pp),U=T.useMemo(()=>y.length>0,[y.length]),A=sO(Lp("/api/config")),Y=T.useCallback(()=>{if(!b.current)return;const L=b.current,$=L.scrollHeight-L.scrollTop-L.clientHeight;a($>100),c(!1),$>25?c(!1):c(!0)},[]);T.useEffect(()=>{if(A.data){const W=A.data.data;t(W)}},[A.data]),T.useEffect(()=>{e&&(e[Tp.LIKE]||e[Tp.DISLIKE])&&sa.activate(Pp)},[e]),T.useEffect(()=>{c(!0),y.length===0&&a(!1)},[y.length]),T.useEffect(()=>{if(b.current&&s){const W=b.current;W.scrollTop=W.scrollHeight}},[Y,y,s]),T.useEffect(()=>{const W=b.current;return W==null||W.addEventListener("scroll",Y),()=>{W==null||W.removeEventListener("scroll",Y)}},[Y,U]);const x=T.useCallback(()=>{b.current&&(b.current.scrollTo({top:b.current.scrollHeight,behavior:"smooth"}),c(!0))},[]),G=async W=>{try{await bk(Lp("/api/feedback"),{method:"POST",body:{message_id:h,feedback:f,payload:W}})()}catch(te){console.error(te)}},F=async(W,te)=>{if(p(te),m(W),e[te]===null){await G(null);return}I()},D=()=>{w(n),i("")},N=`Hello! I'm your AI assistant. +`):" "+l1(a[0]):"as no adapter specified";throw new _e("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:Rp};function $d(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new No(null,e)}function a1(e){return $d(e),e.headers=Zt.from(e.headers),e.data=Sd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),mk.getAdapter(e.adapter||Sa.adapter)(e).then(function(i){return $d(e),i.data=Sd.call(e,e.transformResponse,i),i.headers=Zt.from(i.headers),i},function(i){return uk(i)||($d(e),i&&i.response&&(i.response.data=Sd.call(e,e.transformResponse,i.response),i.response.headers=Zt.from(i.response.headers))),Promise.reject(i)})}const gk="1.8.3",ec={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ec[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});const s1={};ec.transitional=function(t,n,i){function l(a,s){return"[Axios v"+gk+"] Transitional option '"+a+"'"+s+(i?". "+i:"")}return(a,s,c)=>{if(t===!1)throw new _e(l(s," has been removed"+(n?" in "+n:"")),_e.ERR_DEPRECATED);return n&&!s1[s]&&(s1[s]=!0,console.warn(l(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,s,c):!0}};ec.spelling=function(t){return(n,i)=>(console.warn(`${i} is likely a misspelling of ${t}`),!0)};function tO(e,t,n){if(typeof e!="object")throw new _e("options must be an object",_e.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let l=i.length;for(;l-- >0;){const a=i[l],s=t[a];if(s){const c=e[a],f=c===void 0||s(c,a,e);if(f!==!0)throw new _e("option "+a+" must be "+f,_e.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new _e("Unknown option "+a,_e.ERR_BAD_OPTION)}}const fu={assertOptions:tO,validators:ec},Xn=fu.validators;let Pi=class{constructor(t){this.defaults=t,this.interceptors={request:new Zb,response:new Zb}}async request(t,n){try{return await this._request(t,n)}catch(i){if(i instanceof Error){let l={};Error.captureStackTrace?Error.captureStackTrace(l):l=new Error;const a=l.stack?l.stack.replace(/^.+\n/,""):"";try{i.stack?a&&!String(i.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(i.stack+=` +`+a):i.stack=a}catch{}}throw i}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Oi(this.defaults,n);const{transitional:i,paramsSerializer:l,headers:a}=n;i!==void 0&&fu.assertOptions(i,{silentJSONParsing:Xn.transitional(Xn.boolean),forcedJSONParsing:Xn.transitional(Xn.boolean),clarifyTimeoutError:Xn.transitional(Xn.boolean)},!1),l!=null&&(J.isFunction(l)?n.paramsSerializer={serialize:l}:fu.assertOptions(l,{encode:Xn.function,serialize:Xn.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),fu.assertOptions(n,{baseUrl:Xn.spelling("baseURL"),withXsrfToken:Xn.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=a&&J.merge(a.common,a[n.method]);a&&J.forEach(["delete","get","head","post","put","patch","common"],w=>{delete a[w]}),n.headers=Zt.concat(s,a);const c=[];let f=!0;this.interceptors.request.forEach(function(S){typeof S.runWhen=="function"&&S.runWhen(n)===!1||(f=f&&S.synchronous,c.unshift(S.fulfilled,S.rejected))});const p=[];this.interceptors.response.forEach(function(S){p.push(S.fulfilled,S.rejected)});let h,m=0,b;if(!f){const w=[a1.bind(this),void 0];for(w.unshift.apply(w,c),w.push.apply(w,p),b=w.length,h=Promise.resolve(n);m{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](l);i._listeners=null}),this.promise.then=l=>{let a;const s=new Promise(c=>{i.subscribe(c),a=c}).then(l);return s.cancel=function(){i.unsubscribe(a)},s},t(function(a,s,c){i.reason||(i.reason=new No(a,s,c),n(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=i=>{t.abort(i)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new yk(function(l){t=l}),cancel:t}}};function rO(e){return function(n){return e.apply(null,n)}}function iO(e){return J.isObject(e)&&e.isAxiosError===!0}const Op={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Op).forEach(([e,t])=>{Op[t]=e});function vk(e){const t=new Pi(e),n=Yx(Pi.prototype.request,t);return J.extend(n,Pi.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(l){return vk(Oi(e,l))},n}const nt=vk(Sa);nt.Axios=Pi;nt.CanceledError=No;nt.CancelToken=nO;nt.isCancel=uk;nt.VERSION=gk;nt.toFormData=Ju;nt.AxiosError=_e;nt.Cancel=nt.CanceledError;nt.all=function(t){return Promise.all(t)};nt.spread=rO;nt.isAxiosError=iO;nt.mergeConfig=Oi;nt.AxiosHeaders=Zt;nt.formToJSON=e=>sk(J.isHTMLForm(e)?new FormData(e):e);nt.getAdapter=mk.getAdapter;nt.HttpStatusCode=Op;nt.default=nt;const{Axios:VO,AxiosError:WO,CanceledError:KO,isCancel:GO,CancelToken:qO,VERSION:YO,all:XO,Cancel:QO,isAxiosError:oO,spread:JO,toFormData:ZO,AxiosHeaders:eF,HttpStatusCode:tF,formToJSON:nF,getAdapter:rF,mergeConfig:iF}=nt,lO={method:"GET"};function aO(){return nt.create({headers:{"Content-Type":"application/json"},responseType:"json",adapter:"fetch"})}function bk(e,t){const n=aO(),{method:i,body:l}=t,a=l?JSON.stringify(l):null;return async()=>{if(i==="GET")return await n.get(e);if(i==="POST")return await n.post(e,a);throw new Error("Invalid method. Use GET or POST.")}}function sO(e,t){const[n,i]=T.useState(null),[l,a]=T.useState(null),[s,c]=T.useState(!1);return T.useEffect(()=>{let f=!1;return(async()=>{c(!0);try{const h=await bk(e,t??lO)();if(f)return;i(h)}catch(h){if(f)return;a(h)}finally{f||c(!1)}})(),()=>{f=!0}},[t,e]),{data:n,error:l,isLoading:s}}function uO(){var ne;const[e,t]=T.useState(null),[n,i]=T.useState(""),[l,a]=T.useState(!1),[s,c]=T.useState(!0),[f,p]=T.useState(),[h,m]=T.useState(null),b=T.useRef(null),{history:y,sendMessage:w,isLoading:S}=z0(),{theme:C}=wh(),{isOpen:k,onOpen:_,onOpenChange:A}=YL(),H=sa.isPluginActivated(Pp),U=T.useMemo(()=>y.length>0,[y.length]),M=sO(Lp("/api/config")),Y=T.useCallback(()=>{if(!b.current)return;const L=b.current,$=L.scrollHeight-L.scrollTop-L.clientHeight;a($>100),c(!1),$>25?c(!1):c(!0)},[]);T.useEffect(()=>{if(M.data){const W=M.data.data;t(W)}},[M.data]),T.useEffect(()=>{e&&(e[Tp.LIKE]||e[Tp.DISLIKE])&&sa.activate(Pp)},[e]),T.useEffect(()=>{c(!0),y.length===0&&a(!1)},[y.length]),T.useEffect(()=>{if(b.current&&s){const W=b.current;W.scrollTop=W.scrollHeight}},[Y,y,s]),T.useEffect(()=>{const W=b.current;return W==null||W.addEventListener("scroll",Y),()=>{W==null||W.removeEventListener("scroll",Y)}},[Y,U]);const x=T.useCallback(()=>{b.current&&(b.current.scrollTo({top:b.current.scrollHeight,behavior:"smooth"}),c(!0))},[]),K=async W=>{try{await bk(Lp("/api/feedback"),{method:"POST",body:{message_id:h,feedback:f,payload:W}})()}catch(te){console.error(te)}},F=async(W,te)=>{if(p(te),m(W),e[te]===null){await K(null);return}_()},N=()=>{w(n),i("")},D=`Hello! I'm your AI assistant. How can I help you today? -You can ask me anything! I can provide information, answer questions, and assist you with various tasks.`,P=Q.jsx(e4,{className:"relative flex h-full flex-col gap-6 pb-8",ref:b,children:y.map(W=>Q.jsx(Gx,{chatMessage:W,onOpenFeedbackForm:V?F:void 0,likeForm:(e==null?void 0:e[aa.LIKE])||null,dislikeForm:(e==null?void 0:e[aa.DISLIKE])||null},W.id))}),R=U?P:Q.jsx("div",{className:"flex h-full w-full items-center justify-center",children:Q.jsxs("div",{className:"flex w-full max-w-[600px] flex-col gap-4",children:[Q.jsx(Ex,{className:"text-center text-large text-default-900",remarkPlugins:[Kx],children:N}),Q.jsx("div",{className:"text-center text-small text-default-500",children:"You can start a conversation by typing in the input box below."})]})}),ee=A.isLoading||S;return Q.jsxs("div",{className:Jn("flex h-screen w-screen items-start justify-center bg-background",C),children:[Q.jsx("div",{className:"h-full w-full max-w-full",children:Q.jsx(t6,{subTitle:"by deepsense.ai",title:"Ragbits Chat",children:Q.jsxs("div",{className:"relative flex h-full flex-col overflow-y-auto p-6 pb-8",children:[R,Q.jsx(Ti,{variant:"solid",onPress:x,className:Jn("absolute bottom-32 left-1/2 z-10 -translate-x-1/2 transition-all duration-200 ease-out",l&&U?"opacity-100":"pointer-events-none opacity-0"),tabIndex:-1,startContent:Q.jsx(Xr,{icon:"heroicons:arrow-down"}),children:"Scroll to bottom"}),Q.jsx("div",{className:"mt-auto flex max-w-full flex-col gap-2 px-6",children:Q.jsx($R,{isLoading:ee,submit:D,message:n,setMessage:i})})]})})}),Q.jsx(TR,{plugin:qx,component:"FeedbackFormComponent",componentProps:{title:((ne=e==null?void 0:e[f])==null?void 0:ne.title)??"Feedback form",schema:(e==null?void 0:e[f])??null,onClose:_,onSubmit:G,isOpen:k}})]})}const $t=[];for(let e=0;e<256;++e)$t.push((e+256).toString(16).slice(1));function cO(e,t=0){return($t[e[t+0]]+$t[e[t+1]]+$t[e[t+2]]+$t[e[t+3]]+"-"+$t[e[t+4]]+$t[e[t+5]]+"-"+$t[e[t+6]]+$t[e[t+7]]+"-"+$t[e[t+8]]+$t[e[t+9]]+"-"+$t[e[t+10]]+$t[e[t+11]]+$t[e[t+12]]+$t[e[t+13]]+$t[e[t+14]]+$t[e[t+15]]).toLowerCase()}let Cd;const fO=new Uint8Array(16);function dO(){if(!Cd){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Cd=crypto.getRandomValues.bind(crypto)}return Cd(fO)}const pO=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),u1={randomUUID:pO};function hO(e,t,n){var l;if(u1.randomUUID&&!e)return u1.randomUUID();e=e||{};const i=e.random??((l=e.rng)==null?void 0:l.call(e))??dO();if(i.length<16)throw new Error("Random bytes length must be >= 16");return i[6]=i[6]&15|64,i[8]=i[8]&63|128,cO(i)}const du="There was an error processing your request. Please try resending your message shortly.",c1="There was an error connecting to the server. Please check your internet connection and try sending your message again.";async function Fp(e,t){if(!oO(e)){await t(c1);return}if(e.response){console.error("Error response:",e.response.data),await t(du);return}if(e.request){console.error("Error request:",e.request),await t(c1);return}}async function*wk(e){if(e.type!==zn.TEXT){yield e;return}const t=15,n=e.content,i=Math.ceil(n.length/t);if(i===1){yield e;return}for(let l=0;lsetTimeout(p,f))}}async function mO(e,t,n,i,l){const s=e.data.pipeThrough(new TextDecoderStream).getReader();async function c({value:f,done:p}){if(p||l!=null&&l.value){await(i==null?void 0:i());return}const h=f.split(` -`);if(!h.length){console.error("Received empty message"),await n(du);return}for(const m of h)if(m.startsWith("data: "))try{const b=m.replace("data: ","").trim(),y=JSON.parse(b);if(!LR(y)){console.error("Invalid data format:",y),await n(du);return}const w=wk(y);for await(const S of w){if(l!=null&&l.value){await(i==null?void 0:i());return}await t(S)}}catch(b){console.error("Error parsing JSON:",b),await n(du);return}try{const m=await s.read();await c(m)}catch(m){await Fp(m,n)}}try{const f=await s.read();await c(f)}catch(f){await Fp(f,n)}}function gO(e,t,n,i,l={method:"GET"}){const a=yO(),{method:s,body:c}=l,f=c?JSON.stringify(c):null,p={value:!1};return(async()=>{try{let m;if(s==="GET")m=await a.get(e);else if(s==="POST")m=await a.post(e,f);else throw new Error("Invalid method. Use GET or POST.");await mO(m,t,n,i,p)}catch(m){await Fp(m,n)}})(),()=>{p.value=!0}}function yO(){return nt.create({headers:{"Content-Type":"application/json",Accept:"text/event-stream"},responseType:"stream",adapter:"fetch"})}function vO({children:e}){const[t,n]=T.useState(new Map),[i,l]=T.useState(null),[a,s]=T.useState(null),c=I=>{n(_=>I(_))},f=T.useCallback(I=>{const _=hO(),V={...I,id:_};return c(U=>{const A=new Map(U);return A.set(_,V),A}),_},[]),p=T.useCallback(I=>{c(_=>{const V=new Map(_);return V.delete(I),V})},[]),h=T.useCallback(()=>{n(new Map),l(null)},[]),m=T.useCallback(I=>{switch(I.type){case zn.STATE_UPDATE:l(I.content);break}},[]),b=T.useCallback((I,_)=>{c(V=>{const U=new Map(V),A=U.get(_);if(!A)throw new Error(`Message ID ${_} not found in history`);const Y={...A};switch(I.type){case zn.TEXT:Y.content+=I.content;break;case zn.REFERENCE:Y.references=[...A.references??[],I.content];break;case zn.MESSAGE_ID:Y.serverId=I.content;break}return U.set(_,Y),U})},[]),y=T.useCallback((I,_)=>{[zn.STATE_UPDATE,zn.MESSAGE_ID].includes(I.type)?m(I):b(I,_)},[m,b]),w=T.useCallback((I,_)=>{const V=gO(Lp("/api/chat"),U=>y(U,_),async U=>{if(s(null),!U)return;const A={type:zn.TEXT,content:U},Y=wk(A);for await(const x of Y)y(x,_)},()=>s(null),{method:"POST",body:{message:I,history:PR(Array.from(t.values())),context:i??{}}});s(()=>V)},[t,i,y]),S=T.useCallback(I=>{if(!I)return;f({role:la.USER,content:I});const _=f({role:la.ASSISTANT,content:""});w(I,_)},[f,w]),C=T.useCallback(()=>{a&&(a(),s(null))},[a]),k=T.useMemo(()=>({history:Array.from(t.values()),addMessage:f,handleResponse:y,deleteMessage:p,clearHistory:h,sendMessage:S,isLoading:!!a,stopAnswering:C}),[t,f,p,h,y,S,a,C]);return Q.jsx(D0.Provider,{value:k,children:e})}function bO(){return window.matchMedia("(prefers-color-scheme: dark)").matches?Pn.DARK:Pn.LIGHT}function f1(){const e=window.localStorage.getItem("theme");return e===Pn.DARK||e===Pn.LIGHT?e:bO()}function wO(e){return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}const xO=({children:e})=>{const t=T.useSyncExternalStore(wO,f1,f1),n=T.useCallback(l=>{window.localStorage.setItem("theme",l),window.dispatchEvent(new Event("storage"))},[]),i=T.useMemo(()=>({theme:t,setTheme:n}),[t,n]);return Q.jsx(j0.Provider,{value:i,children:e})};sa.register(qx);R0(["heroicons:check","heroicons:clipboard","heroicons:arrow-path","heroicons:sun","heroicons:moon","heroicons:arrow-down"]);ES.createRoot(document.getElementById("root")).render(Q.jsx(De.StrictMode,{children:Q.jsx(HT,{children:Q.jsx(vO,{children:Q.jsx(xO,{children:Q.jsx(uO,{})})})})}));export{l$ as $,Qr as A,eh as B,SO as C,j1 as D,Wp as E,qr as F,L$ as G,Q as H,Ou as I,Td as J,_o as K,LL as L,g2 as M,Mo as N,CC as O,J$ as P,b2 as Q,De as R,nh as S,da as T,ma as U,cv as V,wo as W,V3 as X,NO as Y,fa as Z,hu as _,$O as a,RT as a$,Jt as a0,Re as a1,bv as a2,My as a3,T1 as a4,v2 as a5,Q1 as a6,gw as a7,y2 as a8,xu as a9,IO as aA,FC as aB,Yy as aC,FO as aD,Ii as aE,QC as aF,Qp as aG,Hd as aH,cT as aI,qf as aJ,aw as aK,Te as aL,AO as aM,vi as aN,OO as aO,RO as aP,LO as aQ,Xp as aR,jd as aS,VC as aT,ew as aU,TT as aV,UC as aW,G1 as aX,Yp as aY,WC as aZ,vu as a_,p1 as aa,uo as ab,w3 as ac,Y1 as ad,T3 as ae,e$ as af,O3 as ag,l0 as ah,ip as ai,I3 as aj,R3 as ak,z1 as al,sC as am,g1 as an,EO as ao,TS as ap,fv as aq,DS as ar,C3 as as,e4 as at,wh as au,Jn as av,Ti as aw,OC as ax,CT as ay,ju as az,k$ as b,lT as b0,sw as b1,mw as b2,AT as b3,OT as b4,nw as b5,NT as b6,fw as b7,FT as b8,pw as b9,cw as ba,Bp as c,w$ as d,_y as e,ft as f,gr as g,x$ as h,bt as i,E$ as j,CO as k,T$ as l,Yl as m,Co as n,C$ as o,A1 as p,$1 as q,T as r,f$ as s,X$ as t,ql as u,cC as v,S$ as w,jp as x,I$ as y,PO as z}; +You can ask me anything! I can provide information, answer questions, and assist you with various tasks.`,P=Q.jsx(e4,{className:"relative flex h-full flex-col gap-6 pb-8",ref:b,children:y.map(W=>Q.jsx(Gx,{chatMessage:W,onOpenFeedbackForm:H?F:void 0,likeForm:(e==null?void 0:e[aa.LIKE])||null,dislikeForm:(e==null?void 0:e[aa.DISLIKE])||null},W.id))}),R=U?P:Q.jsx("div",{className:"flex h-full w-full items-center justify-center",children:Q.jsxs("div",{className:"flex w-full max-w-[600px] flex-col gap-4",children:[Q.jsx(Ex,{className:"text-center text-large text-default-900",remarkPlugins:[Kx],children:D}),Q.jsx("div",{className:"text-center text-small text-default-500",children:"You can start a conversation by typing in the input box below."})]})}),ee=M.isLoading||S;return Q.jsxs("div",{className:Jn("flex h-screen w-screen items-start justify-center bg-background",C),children:[Q.jsx("div",{className:"h-full w-full max-w-full",children:Q.jsx(t6,{subTitle:"by deepsense.ai",title:"Ragbits Chat",children:Q.jsxs("div",{className:"relative flex h-full flex-col overflow-y-auto p-6 pb-8",children:[R,Q.jsx(Ti,{variant:"solid",onPress:x,className:Jn("absolute bottom-32 left-1/2 z-10 -translate-x-1/2 transition-all duration-200 ease-out",l&&U?"opacity-100":"pointer-events-none opacity-0"),tabIndex:-1,startContent:Q.jsx(Xr,{icon:"heroicons:arrow-down"}),children:"Scroll to bottom"}),Q.jsx("div",{className:"mt-auto flex max-w-full flex-col gap-2 px-6",children:Q.jsx($R,{isLoading:ee,submit:N,message:n,setMessage:i})})]})})}),Q.jsx(TR,{plugin:qx,component:"FeedbackFormComponent",componentProps:{title:((ne=e==null?void 0:e[f])==null?void 0:ne.title)??"Feedback form",schema:(e==null?void 0:e[f])??null,onClose:A,onSubmit:K,isOpen:k}})]})}const $t=[];for(let e=0;e<256;++e)$t.push((e+256).toString(16).slice(1));function cO(e,t=0){return($t[e[t+0]]+$t[e[t+1]]+$t[e[t+2]]+$t[e[t+3]]+"-"+$t[e[t+4]]+$t[e[t+5]]+"-"+$t[e[t+6]]+$t[e[t+7]]+"-"+$t[e[t+8]]+$t[e[t+9]]+"-"+$t[e[t+10]]+$t[e[t+11]]+$t[e[t+12]]+$t[e[t+13]]+$t[e[t+14]]+$t[e[t+15]]).toLowerCase()}let Cd;const fO=new Uint8Array(16);function dO(){if(!Cd){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Cd=crypto.getRandomValues.bind(crypto)}return Cd(fO)}const pO=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),u1={randomUUID:pO};function hO(e,t,n){var l;if(u1.randomUUID&&!e)return u1.randomUUID();e=e||{};const i=e.random??((l=e.rng)==null?void 0:l.call(e))??dO();if(i.length<16)throw new Error("Random bytes length must be >= 16");return i[6]=i[6]&15|64,i[8]=i[8]&63|128,cO(i)}const du="There was an error processing your request. Please try resending your message shortly.",c1="There was an error connecting to the server. Please check your internet connection and try sending your message again.";async function Fp(e,t){if(!oO(e)){await t(c1);return}if(e.response){console.error("Error response:",e.response.data),await t(du);return}if(e.request){console.error("Error request:",e.request),await t(c1);return}}async function*wk(e){if(e.type!==dn.TEXT){yield e;return}const t=15,n=e.content,i=Math.ceil(n.length/t);if(i===1){yield e;return}for(let l=0;lsetTimeout(p,f))}}async function mO(e,t,n,i,l){const s=e.data.pipeThrough(new TextDecoderStream).getReader();async function c({value:f,done:p}){if(p||l!=null&&l.value){await(i==null?void 0:i());return}const h=f.split(` +`);if(!h.length){console.error("Received empty message"),await n(du);return}for(const m of h)if(m.startsWith("data: "))try{const b=m.replace("data: ","").trim(),y=JSON.parse(b);if(!LR(y)){console.error("Invalid data format:",y),await n(du);return}const w=wk(y);for await(const S of w){if(l!=null&&l.value){await(i==null?void 0:i());return}await t(S)}}catch(b){console.error("Error parsing JSON:",b),await n(du);return}try{const m=await s.read();await c(m)}catch(m){await Fp(m,n)}}try{const f=await s.read();await c(f)}catch(f){await Fp(f,n)}}function gO(e,t,n,i,l={method:"GET"}){const a=yO(),{method:s,body:c}=l,f=c?JSON.stringify(c):null,p={value:!1};return(async()=>{try{let m;if(s==="GET")m=await a.get(e);else if(s==="POST")m=await a.post(e,f);else throw new Error("Invalid method. Use GET or POST.");await mO(m,t,n,i,p)}catch(m){await Fp(m,n)}})(),()=>{p.value=!0}}function yO(){return nt.create({headers:{"Content-Type":"application/json",Accept:"text/event-stream"},responseType:"stream",adapter:"fetch"})}function vO({children:e}){const[t,n]=T.useState(new Map),[i,l]=T.useState(null),[a,s]=T.useState(null),[c,f]=T.useState(null),p=H=>{n(U=>H(U))},h=T.useCallback(H=>{const U=hO(),M={...H,id:U};return p(Y=>{const x=new Map(Y);return x.set(U,M),x}),U},[]),m=T.useCallback(H=>{p(U=>{const M=new Map(U);return M.delete(H),M})},[]),b=T.useCallback(()=>{n(new Map),l(null),s(null)},[]),y=T.useCallback(H=>{switch(H.type){case dn.STATE_UPDATE:l(H.content);break;case dn.CONVERSATION_ID:s(H.content);break}},[]),w=T.useCallback((H,U)=>{p(M=>{const Y=new Map(M),x=Y.get(U);if(!x)throw new Error(`Message ID ${U} not found in history`);const K={...x};switch(H.type){case dn.TEXT:K.content+=H.content;break;case dn.REFERENCE:K.references=[...x.references??[],H.content];break;case dn.MESSAGE_ID:K.serverId=H.content;break}return Y.set(U,K),Y})},[]),S=T.useCallback((H,U)=>{[dn.STATE_UPDATE,dn.MESSAGE_ID,dn.CONVERSATION_ID].includes(H.type)?y(H):w(H,U)},[y,w]),C=T.useCallback((H,U)=>{const M={...i??{},...a?{conversation_id:a}:{}},Y=gO(Lp("/api/chat"),x=>S(x,U),async x=>{if(f(null),!x)return;const K={type:dn.TEXT,content:x},F=wk(K);for await(const N of F)S(N,U)},()=>f(null),{method:"POST",body:{message:H,history:PR(Array.from(t.values())),context:M}});f(()=>Y)},[t,i,a,S]),k=T.useCallback(H=>{if(!H)return;h({role:la.USER,content:H});const U=h({role:la.ASSISTANT,content:""});C(H,U)},[h,C]),_=T.useCallback(()=>{c&&(c(),f(null))},[c]),A=T.useMemo(()=>({history:Array.from(t.values()),addMessage:h,handleResponse:S,deleteMessage:m,clearHistory:b,sendMessage:k,isLoading:!!c,stopAnswering:_}),[t,h,m,b,S,k,c,_]);return Q.jsx(D0.Provider,{value:A,children:e})}function bO(){return window.matchMedia("(prefers-color-scheme: dark)").matches?Ln.DARK:Ln.LIGHT}function f1(){const e=window.localStorage.getItem("theme");return e===Ln.DARK||e===Ln.LIGHT?e:bO()}function wO(e){return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}const xO=({children:e})=>{const t=T.useSyncExternalStore(wO,f1,f1),n=T.useCallback(l=>{window.localStorage.setItem("theme",l),window.dispatchEvent(new Event("storage"))},[]),i=T.useMemo(()=>({theme:t,setTheme:n}),[t,n]);return Q.jsx(j0.Provider,{value:i,children:e})};sa.register(qx);R0(["heroicons:check","heroicons:clipboard","heroicons:arrow-path","heroicons:sun","heroicons:moon","heroicons:arrow-down"]);ES.createRoot(document.getElementById("root")).render(Q.jsx(De.StrictMode,{children:Q.jsx(HT,{children:Q.jsx(vO,{children:Q.jsx(xO,{children:Q.jsx(uO,{})})})})}));export{l$ as $,Qr as A,eh as B,SO as C,j1 as D,Wp as E,qr as F,L$ as G,Q as H,Ou as I,Td as J,Mo as K,LL as L,g2 as M,_o as N,CC as O,J$ as P,b2 as Q,De as R,nh as S,da as T,ma as U,cv as V,wo as W,V3 as X,NO as Y,fa as Z,hu as _,$O as a,RT as a$,Jt as a0,Re as a1,bv as a2,_y as a3,T1 as a4,v2 as a5,Q1 as a6,gw as a7,y2 as a8,xu as a9,IO as aA,FC as aB,Yy as aC,FO as aD,Ii as aE,QC as aF,Qp as aG,Hd as aH,cT as aI,qf as aJ,aw as aK,Te as aL,AO as aM,vi as aN,OO as aO,RO as aP,LO as aQ,Xp as aR,jd as aS,VC as aT,ew as aU,TT as aV,UC as aW,G1 as aX,Yp as aY,WC as aZ,vu as a_,p1 as aa,uo as ab,w3 as ac,Y1 as ad,T3 as ae,e$ as af,O3 as ag,l0 as ah,ip as ai,I3 as aj,R3 as ak,z1 as al,sC as am,g1 as an,EO as ao,TS as ap,fv as aq,DS as ar,C3 as as,e4 as at,wh as au,Jn as av,Ti as aw,OC as ax,CT as ay,ju as az,k$ as b,lT as b0,sw as b1,mw as b2,AT as b3,OT as b4,nw as b5,NT as b6,fw as b7,FT as b8,pw as b9,cw as ba,Bp as c,w$ as d,My as e,ft as f,gr as g,x$ as h,bt as i,E$ as j,CO as k,T$ as l,Yl as m,Co as n,C$ as o,A1 as p,$1 as q,T as r,f$ as s,X$ as t,ql as u,cC as v,S$ as w,jp as x,I$ as y,PO as z}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-DnBwcsXi.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-DnBwcsXi.js deleted file mode 100644 index bca280532..000000000 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-DnBwcsXi.js +++ /dev/null @@ -1 +0,0 @@ -import{ax as G,ay as bt,az as Tt,aA as J,aB as Vt,aC as D,aD as Vn,aE as R,aF as An,aG as De,aH as At,aI as U,aJ as ge,aK as Sn,aL as St,aM as Ie,aN as wn,aO as xn,aP as Pn,aQ as ye,aR as ie,aS as wt,aT as xt,aU as Pt,aV as He,aW as Ct,aX as Cn,aY as Mn,aZ as Fn,a_ as qe,a$ as Dn,b0 as In,b1 as Rn,b2 as En,b3 as On,b4 as Kn,b5 as Nn,b6 as Bn,b7 as Ln,b8 as _n,b9 as kn,ba as Gn,r as Un}from"./index-CNA7APJN.js";let ve=G;function Re(t){let e;return()=>(e===void 0&&(e=t()),e)}const Ee=(t,e,n)=>{const s=e-t;return s===0?1:(n-t)/s},E=t=>t*1e3,O=t=>t/1e3;function re(t,e,n){const s=t.getProps();return bt(s,e,n!==void 0?n:s.custom,t)}const jn=Re(()=>window.ScrollTimeline!==void 0);class Wn{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,n){for(let s=0;s{if(jn()&&i.attachTimeline)return i.attachTimeline(e);if(typeof n=="function")return n(i)});return()=>{s.forEach((i,r)=>{i&&i(),this.animations[r].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let n=0;nn[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class zn extends Wn{then(e,n){return Promise.all(this.animations).then(e).catch(n)}}function Mt(t,e){return t?t[e]||t.default||t:void 0}const be=2e4;function Ft(t){let e=0;const n=50;let s=t.next(e);for(;!s.done&&e=be?1/0:e}function Oe(t){return typeof t=="function"}function $e(t,e){t.timeline=e,t.onfinish=null}const Ke=t=>Array.isArray(t)&&typeof t[0]=="number",Hn={linearEasing:void 0};function qn(t,e){const n=Re(t);return()=>{var s;return(s=Hn[e])!==null&&s!==void 0?s:n()}}const Q=qn(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Dt=(t,e,n=10)=>{let s="";const i=Math.max(Math.round(e/n),2);for(let r=0;r`cubic-bezier(${t}, ${e}, ${n}, ${s})`,Te={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:H([0,.65,.55,1]),circOut:H([.55,0,1,.45]),backIn:H([.31,.01,.66,-.59]),backOut:H([.33,1.53,.69,.99])};function Rt(t,e){if(t)return typeof t=="function"&&Q()?Dt(t,e):Ke(t)?H(t):Array.isArray(t)?t.map(n=>Rt(n,e)||Te.easeOut):Te[t]}const $n={x:!1,y:!1};function Yn(){return $n.y}function Xn(t,e,n){var s;if(t instanceof Element)return[t];if(typeof t=="string"){let i=document;const r=(s=void 0)!==null&&s!==void 0?s:i.querySelectorAll(t);return r?Array.from(r):[]}return Array.from(t)}function Et(t,e){const n=Xn(t),s=new AbortController,i={passive:!0,...e,signal:s.signal};return[n,i,()=>s.abort()]}function Ye(t){return!(t.pointerType==="touch"||Yn())}function Zn(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{if(!Ye(a))return;const{target:u}=a,l=e(u,a);if(typeof l!="function"||!u)return;const c=h=>{Ye(h)&&(l(h),u.removeEventListener("pointerleave",c))};u.addEventListener("pointerleave",c,i)};return s.forEach(a=>{a.addEventListener("pointerenter",o,i)}),r}const Ot=(t,e)=>e?t===e?!0:Ot(t,e.parentElement):!1,Jn=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,Qn=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function es(t){return Qn.has(t.tagName)||t.tabIndex!==-1}const q=new WeakSet;function Xe(t){return e=>{e.key==="Enter"&&t(e)}}function he(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const ts=(t,e)=>{const n=t.currentTarget;if(!n)return;const s=Xe(()=>{if(q.has(n))return;he(n,"down");const i=Xe(()=>{he(n,"up")}),r=()=>he(n,"cancel");n.addEventListener("keyup",i,e),n.addEventListener("blur",r,e)});n.addEventListener("keydown",s,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),e)};function Ze(t){return Jn(t)&&!0}function ns(t,e,n={}){const[s,i,r]=Et(t,n),o=a=>{const u=a.currentTarget;if(!Ze(a)||q.has(u))return;q.add(u);const l=e(u,a),c=(f,b)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",d),!(!Ze(f)||!q.has(u))&&(q.delete(u),typeof l=="function"&&l(f,{success:b}))},h=f=>{c(f,n.useGlobalTarget||Ot(u,f.target))},d=f=>{c(f,!1)};window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",d,i)};return s.forEach(a=>{!es(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,i),a.addEventListener("focus",l=>ts(l,i),i)}),r}const Kt=new Set(["width","height","top","left","right","bottom",...Tt]);let Z;function ss(){Z=void 0}const K={now:()=>(Z===void 0&&K.set(J.isProcessing||Vt.useManualTiming?J.timestamp:performance.now()),Z),set:t=>{Z=t,queueMicrotask(ss)}};function is(t,e){t.indexOf(e)===-1&&t.push(e)}function rs(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class Nt{constructor(){this.subscriptions=[]}add(e){return is(this.subscriptions,e),()=>rs(this.subscriptions,e)}notify(e,n,s){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](e,n,s);else for(let r=0;r!isNaN(parseFloat(t));class as{constructor(e,n={}){this.version="12.2.0",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(s,i=!0)=>{const r=K.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){this.current=e,this.updatedAt=K.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=os(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,n){this.events[e]||(this.events[e]=new Nt);const s=this.events[e].add(n);return e==="change"?()=>{s(),D.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,n){this.passiveEffect=e,this.stopPassiveEffect=n}set(e,n=!0){!n||!this.passiveEffect?this.updateAndNotify(e,n):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,n,s){this.set(n),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-s}jump(e,n=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=K.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Je)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Je);return Bt(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(e){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=e(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ee(t,e){return new as(t,e)}function us(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,ee(n))}function ls(t,e){const n=re(t,e);let{transitionEnd:s={},transition:i={},...r}=n||{};r={...r,...s};for(const o in r){const a=Vn(r[o]);us(t,o,a)}}function cs(t){return!!(R(t)&&t.add)}function hs(t,e){const n=t.getValue("willChange");if(cs(n))return n.add(e)}function ds(t){return t.props[An]}const Lt=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,fs=1e-7,ps=12;function ms(t,e,n,s,i){let r,o,a=0;do o=e+(n-e)/2,r=Lt(o,s,i)-t,r>0?n=o:e=o;while(Math.abs(r)>fs&&++ams(r,0,1,t,n);return r=>r===0||r===1?r:Lt(i(r),e,s)}const _t=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,kt=t=>e=>1-t(1-e),Gt=X(.33,1.53,.69,.99),Ne=kt(Gt),Ut=_t(Ne),jt=t=>(t*=2)<1?.5*Ne(t):.5*(2-Math.pow(2,-10*(t-1))),Be=t=>1-Math.sin(Math.acos(t)),gs=kt(Be),Wt=_t(Be),zt=t=>/^0[^.\s]+$/u.test(t);function ys(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||zt(t):!0}const $=t=>Math.round(t*1e5)/1e5,Le=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function vs(t){return t==null}const bs=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,_e=(t,e)=>n=>!!(typeof n=="string"&&bs.test(n)&&n.startsWith(t)||e&&!vs(n)&&Object.prototype.hasOwnProperty.call(n,e)),Ht=(t,e,n)=>s=>{if(typeof s!="string")return s;const[i,r,o,a]=s.match(Le);return{[t]:parseFloat(i),[e]:parseFloat(r),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},Ts=t=>U(0,255,t),de={...De,transform:t=>Math.round(Ts(t))},B={test:_e("rgb","red"),parse:Ht("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:s=1})=>"rgba("+de.transform(t)+", "+de.transform(e)+", "+de.transform(n)+", "+$(At.transform(s))+")"};function Vs(t){let e="",n="",s="",i="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),s=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),s=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,s+=s,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:i?parseInt(i,16)/255:1}}const Ve={test:_e("#"),parse:Vs,transform:B.transform},k={test:_e("hsl","hue"),parse:Ht("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+ge.transform($(e))+", "+ge.transform($(n))+", "+$(At.transform(s))+")"},x={test:t=>B.test(t)||Ve.test(t)||k.test(t),parse:t=>B.test(t)?B.parse(t):k.test(t)?k.parse(t):Ve.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?B.transform(t):k.transform(t)},As=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Ss(t){var e,n;return isNaN(t)&&typeof t=="string"&&(((e=t.match(Le))===null||e===void 0?void 0:e.length)||0)+(((n=t.match(As))===null||n===void 0?void 0:n.length)||0)>0}const qt="number",$t="color",ws="var",xs="var(",Qe="${}",Ps=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Y(t){const e=t.toString(),n=[],s={color:[],number:[],var:[]},i=[];let r=0;const a=e.replace(Ps,u=>(x.test(u)?(s.color.push(r),i.push($t),n.push(x.parse(u))):u.startsWith(xs)?(s.var.push(r),i.push(ws),n.push(u)):(s.number.push(r),i.push(qt),n.push(parseFloat(u))),++r,Qe)).split(Qe);return{values:n,split:a,indexes:s,types:i}}function Yt(t){return Y(t).values}function Xt(t){const{split:e,types:n}=Y(t),s=e.length;return i=>{let r="";for(let o=0;otypeof t=="number"?0:t;function Ms(t){const e=Yt(t);return Xt(t)(e.map(Cs))}const W={test:Ss,parse:Yt,createTransformer:Xt,getAnimatableNone:Ms},Fs=new Set(["brightness","contrast","saturate","opacity"]);function Ds(t){const[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[s]=n.match(Le)||[];if(!s)return t;const i=n.replace(s,"");let r=Fs.has(e)?1:0;return s!==n&&(r*=100),e+"("+r+i+")"}const Is=/\b([a-z-]*)\(.*?\)/gu,Ae={...W,getAnimatableNone:t=>{const e=t.match(Is);return e?e.map(Ds).join(" "):t}},Rs={...Sn,color:x,backgroundColor:x,outlineColor:x,fill:x,stroke:x,borderColor:x,borderTopColor:x,borderRightColor:x,borderBottomColor:x,borderLeftColor:x,filter:Ae,WebkitFilter:Ae},ke=t=>Rs[t];function Zt(t,e){let n=ke(t);return n!==Ae&&(n=W),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const Es=new Set(["auto","none","0"]);function Os(t,e,n){let s=0,i;for(;st===De||t===St,tt=(t,e)=>parseFloat(t.split(", ")[e]),nt=(t,e)=>(n,{transform:s})=>{if(s==="none"||!s)return 0;const i=s.match(/^matrix3d\((.+)\)$/u);if(i)return tt(i[1],e);{const r=s.match(/^matrix\((.+)\)$/u);return r?tt(r[1],t):0}},Ks=new Set(["x","y","z"]),Ns=Tt.filter(t=>!Ks.has(t));function Bs(t){const e=[];return Ns.forEach(n=>{const s=t.getValue(n);s!==void 0&&(e.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),e}const j={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:nt(4,13),y:nt(5,14)};j.translateX=j.x;j.translateY=j.y;const L=new Set;let Se=!1,we=!1;function Jt(){if(we){const t=Array.from(L).filter(s=>s.needsMeasurement),e=new Set(t.map(s=>s.element)),n=new Map;e.forEach(s=>{const i=Bs(s);i.length&&(n.set(s,i),s.render())}),t.forEach(s=>s.measureInitialState()),e.forEach(s=>{s.render();const i=n.get(s);i&&i.forEach(([r,o])=>{var a;(a=s.getValue(r))===null||a===void 0||a.set(o)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}we=!1,Se=!1,L.forEach(t=>t.complete()),L.clear()}function Qt(){L.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(we=!0)})}function Ls(){Qt(),Jt()}class Ge{constructor(e,n,s,i,r,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=n,this.name=s,this.motionValue=i,this.element=r,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(L.add(this),Se||(Se=!0,D.read(Qt),D.resolveKeyframes(Jt))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:n,element:s,motionValue:i}=this;for(let r=0;r/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),_s=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ks(t){const e=_s.exec(t);if(!e)return[,];const[,n,s,i]=e;return[`--${n??s}`,i]}function tn(t,e,n=1){const[s,i]=ks(t);if(!s)return;const r=window.getComputedStyle(e).getPropertyValue(s);if(r){const o=r.trim();return en(o)?parseFloat(o):o}return Ie(i)?tn(i,e,n+1):i}const nn=t=>e=>e.test(t),Gs={test:t=>t==="auto",parse:t=>t},sn=[De,St,ge,wn,xn,Pn,Gs],st=t=>sn.find(nn(t));class rn extends Ge{constructor(e,n,s,i,r){super(e,n,s,i,r,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:n,name:s}=this;if(!n||!n.current)return;super.readKeyframes();for(let u=0;u{n.getValue(u).set(l)}),this.resolveNoneKeyframes()}}const it=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(W.test(t)||t==="0")&&!t.startsWith("url("));function Us(t){const e=t[0];if(t.length===1)return!0;for(let n=0;nt!==null;function oe(t,{repeat:e,repeatType:n="loop"},s){const i=t.filter(Ws),r=e&&n!=="loop"&&e%2===1?0:i.length-1;return!r||s===void 0?i[r]:s}const zs=40;class on{constructor({autoplay:e=!0,delay:n=0,type:s="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=K.now(),this.options={autoplay:e,delay:n,type:s,repeat:i,repeatDelay:r,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>zs?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Ls(),this._resolved}onKeyframesResolved(e,n){this.resolvedAt=K.now(),this.hasAttemptedResolve=!0;const{name:s,type:i,velocity:r,delay:o,onComplete:a,onUpdate:u,isGenerator:l}=this.options;if(!l&&!js(e,s,i,r))if(o)this.options.duration=0;else{u&&u(oe(e,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const c=this.initPlayback(e,n);c!==!1&&(this._resolved={keyframes:e,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(e,n){return this.currentFinishedPromise.then(e,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const ae=(t,e,n)=>t+(e-t)*n;function fe(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Hs({hue:t,saturation:e,lightness:n,alpha:s}){t/=360,e/=100,n/=100;let i=0,r=0,o=0;if(!e)i=r=o=n;else{const a=n<.5?n*(1+e):n+e-n*e,u=2*n-a;i=fe(u,a,t+1/3),r=fe(u,a,t),o=fe(u,a,t-1/3)}return{red:Math.round(i*255),green:Math.round(r*255),blue:Math.round(o*255),alpha:s}}function te(t,e){return n=>n>0?e:t}const pe=(t,e,n)=>{const s=t*t,i=n*(e*e-s)+s;return i<0?0:Math.sqrt(i)},qs=[Ve,B,k],$s=t=>qs.find(e=>e.test(t));function rt(t){const e=$s(t);if(!e)return!1;let n=e.parse(t);return e===k&&(n=Hs(n)),n}const ot=(t,e)=>{const n=rt(t),s=rt(e);if(!n||!s)return te(t,e);const i={...n};return r=>(i.red=pe(n.red,s.red,r),i.green=pe(n.green,s.green,r),i.blue=pe(n.blue,s.blue,r),i.alpha=ae(n.alpha,s.alpha,r),B.transform(i))},Ys=(t,e)=>n=>e(t(n)),ue=(...t)=>t.reduce(Ys),xe=new Set(["none","hidden"]);function Xs(t,e){return xe.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}function Zs(t,e){return n=>ae(t,e,n)}function Ue(t){return typeof t=="number"?Zs:typeof t=="string"?Ie(t)?te:x.test(t)?ot:ei:Array.isArray(t)?an:typeof t=="object"?x.test(t)?ot:Js:te}function an(t,e){const n=[...t],s=n.length,i=t.map((r,o)=>Ue(r)(r,e[o]));return r=>{for(let o=0;o{for(const r in s)n[r]=s[r](i);return n}}function Qs(t,e){var n;const s=[],i={color:0,var:0,number:0};for(let r=0;r{const n=W.createTransformer(e),s=Y(t),i=Y(e);return s.indexes.var.length===i.indexes.var.length&&s.indexes.color.length===i.indexes.color.length&&s.indexes.number.length>=i.indexes.number.length?xe.has(t)&&!i.values.length||xe.has(e)&&!s.values.length?Xs(t,e):ue(an(Qs(s,i),i.values),n):te(t,e)};function un(t,e,n){return typeof t=="number"&&typeof e=="number"&&typeof n=="number"?ae(t,e,n):Ue(t)(t,e)}const ti=5;function ln(t,e,n){const s=Math.max(e-ti,0);return Bt(n-t(s),e-s)}const S={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},at=.001;function ni({duration:t=S.duration,bounce:e=S.bounce,velocity:n=S.velocity,mass:s=S.mass}){let i,r,o=1-e;o=U(S.minDamping,S.maxDamping,o),t=U(S.minDuration,S.maxDuration,O(t)),o<1?(i=l=>{const c=l*o,h=c*t,d=c-n,f=Pe(l,o),b=Math.exp(-h);return at-d/f*b},r=l=>{const h=l*o*t,d=h*n+n,f=Math.pow(o,2)*Math.pow(l,2)*t,b=Math.exp(-h),y=Pe(Math.pow(l,2),o);return(-i(l)+at>0?-1:1)*((d-f)*b)/y}):(i=l=>{const c=Math.exp(-l*t),h=(l-n)*t+1;return-.001+c*h},r=l=>{const c=Math.exp(-l*t),h=(n-l)*(t*t);return c*h});const a=5/t,u=ii(i,r,a);if(t=E(t),isNaN(u))return{stiffness:S.stiffness,damping:S.damping,duration:t};{const l=Math.pow(u,2)*s;return{stiffness:l,damping:o*2*Math.sqrt(s*l),duration:t}}}const si=12;function ii(t,e,n){let s=n;for(let i=1;it[n]!==void 0)}function ai(t){let e={velocity:S.velocity,stiffness:S.stiffness,damping:S.damping,mass:S.mass,isResolvedFromDuration:!1,...t};if(!ut(t,oi)&&ut(t,ri))if(t.visualDuration){const n=t.visualDuration,s=2*Math.PI/(n*1.2),i=s*s,r=2*U(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:S.mass,stiffness:i,damping:r}}else{const n=ni(t);e={...e,...n,mass:S.mass},e.isResolvedFromDuration=!0}return e}function cn(t=S.visualDuration,e=S.bounce){const n=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t;let{restSpeed:s,restDelta:i}=n;const r=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:r},{stiffness:u,damping:l,mass:c,duration:h,velocity:d,isResolvedFromDuration:f}=ai({...n,velocity:-O(n.velocity||0)}),b=d||0,y=l/(2*Math.sqrt(u*c)),v=o-r,g=O(Math.sqrt(u/c)),T=Math.abs(v)<5;s||(s=T?S.restSpeed.granular:S.restSpeed.default),i||(i=T?S.restDelta.granular:S.restDelta.default);let V;if(y<1){const m=Pe(g,y);V=A=>{const w=Math.exp(-y*g*A);return o-w*((b+y*g*v)/m*Math.sin(m*A)+v*Math.cos(m*A))}}else if(y===1)V=m=>o-Math.exp(-g*m)*(v+(b+g*v)*m);else{const m=g*Math.sqrt(y*y-1);V=A=>{const w=Math.exp(-y*g*A),p=Math.min(m*A,300);return o-w*((b+y*g*v)*Math.sinh(p)+m*v*Math.cosh(p))/m}}const M={calculatedDuration:f&&h||null,next:m=>{const A=V(m);if(f)a.done=m>=h;else{let w=0;y<1&&(w=m===0?E(b):ln(V,m,A));const p=Math.abs(w)<=s,C=Math.abs(o-A)<=i;a.done=p&&C}return a.value=a.done?o:A,a},toString:()=>{const m=Math.min(Ft(M),be),A=Dt(w=>M.next(m*w).value,m,30);return m+"ms "+A}};return M}function lt({keyframes:t,velocity:e=0,power:n=.8,timeConstant:s=325,bounceDamping:i=10,bounceStiffness:r=500,modifyTarget:o,min:a,max:u,restDelta:l=.5,restSpeed:c}){const h=t[0],d={done:!1,value:h},f=p=>a!==void 0&&pu,b=p=>a===void 0?u:u===void 0||Math.abs(a-p)-y*Math.exp(-p/s),V=p=>g+T(p),M=p=>{const C=T(p),F=V(p);d.done=Math.abs(C)<=l,d.value=d.done?g:F};let m,A;const w=p=>{f(d.value)&&(m=p,A=cn({keyframes:[d.value,b(d.value)],velocity:ln(V,p,d.value),damping:i,stiffness:r,restDelta:l,restSpeed:c}))};return w(0),{calculatedDuration:null,next:p=>{let C=!1;return!A&&m===void 0&&(C=!0,M(p),w(p)),m!==void 0&&p>=m?A.next(p-m):(!C&&M(p),d)}}}const ui=X(.42,0,1,1),li=X(0,0,.58,1),hn=X(.42,0,.58,1),ci=t=>Array.isArray(t)&&typeof t[0]!="number",ct={linear:G,easeIn:ui,easeInOut:hn,easeOut:li,circIn:Be,circInOut:Wt,circOut:gs,backIn:Ne,backInOut:Ut,backOut:Gt,anticipate:jt},ht=t=>{if(Ke(t)){ve(t.length===4);const[e,n,s,i]=t;return X(e,n,s,i)}else if(typeof t=="string")return ve(ct[t]!==void 0),ct[t];return t};function hi(t,e,n){const s=[],i=n||un,r=t.length-1;for(let o=0;oe[0];if(r===2&&e[0]===e[1])return()=>e[1];const o=t[0]===t[1];t[0]>t[r-1]&&(t=[...t].reverse(),e=[...e].reverse());const a=hi(e,s,i),u=a.length,l=c=>{if(o&&c1)for(;hl(U(t[0],t[r-1],c)):l}function fi(t,e){const n=t[t.length-1];for(let s=1;s<=e;s++){const i=Ee(0,e,s);t.push(ae(n,1,i))}}function pi(t){const e=[0];return fi(e,t.length-1),e}function mi(t,e){return t.map(n=>n*e)}function gi(t,e){return t.map(()=>e||hn).splice(0,t.length-1)}function ne({duration:t=300,keyframes:e,times:n,ease:s="easeInOut"}){const i=ci(s)?s.map(ht):ht(s),r={done:!1,value:e[0]},o=mi(n&&n.length===e.length?n:pi(e),t),a=di(o,e,{ease:Array.isArray(i)?i:gi(e,i)});return{calculatedDuration:t,next:u=>(r.value=a(u),r.done=u>=t,r)}}const yi=t=>{const e=({timestamp:n})=>t(n);return{start:()=>D.update(e,!0),stop:()=>ye(e),now:()=>J.isProcessing?J.timestamp:K.now()}},vi={decay:lt,inertia:lt,tween:ne,keyframes:ne,spring:cn},bi=t=>t/100;class je extends on{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:u}=this.options;u&&u()};const{name:n,motionValue:s,element:i,keyframes:r}=this.options,o=(i==null?void 0:i.KeyframeResolver)||Ge,a=(u,l)=>this.onKeyframesResolved(u,l);this.resolver=new o(r,a,n,s,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:n="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:r,velocity:o=0}=this.options,a=Oe(n)?n:vi[n]||ne;let u,l;a!==ne&&typeof e[0]!="number"&&(u=ue(bi,un(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});r==="mirror"&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-o})),c.calculatedDuration===null&&(c.calculatedDuration=Ft(c));const{calculatedDuration:h}=c,d=h+i,f=d*(s+1)-i;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:u,calculatedDuration:h,resolvedDuration:d,totalDuration:f}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!e?this.pause():this.state=this.pendingPlayState}tick(e,n=!1){const{resolved:s}=this;if(!s){const{keyframes:p}=this.options;return{done:!0,value:p[p.length-1]}}const{finalKeyframe:i,generator:r,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:u,calculatedDuration:l,totalDuration:c,resolvedDuration:h}=s;if(this.startTime===null)return r.next(0);const{delay:d,repeat:f,repeatType:b,repeatDelay:y,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),n?this.currentTime=e:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-d*(this.speed>=0?1:-1),T=this.speed>=0?g<0:g>c;this.currentTime=Math.max(g,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let V=this.currentTime,M=r;if(f){const p=Math.min(this.currentTime,c)/h;let C=Math.floor(p),F=p%1;!F&&p>=1&&(F=1),F===1&&C--,C=Math.min(C,f+1),!!(C%2)&&(b==="reverse"?(F=1-F,y&&(F-=y/h)):b==="mirror"&&(M=o)),V=U(0,1,F)*h}const m=T?{done:!1,value:u[0]}:M.next(V);a&&(m.value=a(m.value));let{done:A}=m;!T&&l!==null&&(A=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const w=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return w&&i!==void 0&&(m.value=oe(u,this.options,i)),v&&v(m.value),w&&this.finish(),m}get duration(){const{resolved:e}=this;return e?O(e.calculatedDuration):0}get time(){return O(this.currentTime)}set time(e){e=E(e),this.currentTime=e,this.holdTime!==null||this.speed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const n=this.playbackSpeed!==e;this.playbackSpeed=e,n&&(this.time=O(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:e=yi,onPlay:n,startTime:s}=this.options;this.driver||(this.driver=e(r=>this.tick(r))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=s??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(e=this.currentTime)!==null&&e!==void 0?e:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const Ti=new Set(["opacity","clipPath","filter","transform"]);function Vi(t,e,n,{delay:s=0,duration:i=300,repeat:r=0,repeatType:o="loop",ease:a="easeInOut",times:u}={}){const l={[e]:n};u&&(l.offset=u);const c=Rt(a,i);return Array.isArray(c)&&(l.easing=c),t.animate(l,{delay:s,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:r+1,direction:o==="reverse"?"alternate":"normal"})}const Ai=Re(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),se=10,Si=2e4;function wi(t){return Oe(t.type)||t.type==="spring"||!It(t.ease)}function xi(t,e){const n=new je({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0});let s={done:!1,value:t[0]};const i=[];let r=0;for(;!s.done&&rthis.onKeyframesResolved(o,a),n,s,i),this.resolver.scheduleResolve()}initPlayback(e,n){let{duration:s=300,times:i,ease:r,type:o,motionValue:a,name:u,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof r=="string"&&Q()&&Pi(r)&&(r=dn[r]),wi(this.options)){const{onComplete:h,onUpdate:d,motionValue:f,element:b,...y}=this.options,v=xi(e,y);e=v.keyframes,e.length===1&&(e[1]=e[0]),s=v.duration,i=v.times,r=v.ease,o="keyframes"}const c=Vi(a.owner.current,u,e,{...this.options,duration:s,times:i,ease:r});return c.startTime=l??this.calcStartTime(),this.pendingTimeline?($e(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{const{onComplete:h}=this.options;a.set(oe(e,this.options,n)),h&&h(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:s,times:i,type:o,ease:r,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:n}=e;return O(n)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:n}=e;return O(n.currentTime||0)}set time(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.currentTime=E(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:n}=e;return n.playbackRate}set speed(e){const{resolved:n}=this;if(!n)return;const{animation:s}=n;s.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:n}=e;return n.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:n}=e;return n.startTime}attachTimeline(e){if(!this._resolved)this.pendingTimeline=e;else{const{resolved:n}=this;if(!n)return G;const{animation:s}=n;$e(s,e)}return G}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:n,keyframes:s,duration:i,type:r,ease:o,times:a}=e;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:c,onComplete:h,element:d,...f}=this.options,b=new je({...f,keyframes:s,duration:i,type:r,ease:o,times:a,isGenerator:!0}),y=E(this.time);l.setWithVelocity(b.sample(y-se).value,b.sample(y).value,se)}const{onStop:u}=this.options;u&&u(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:n,name:s,repeatDelay:i,repeatType:r,damping:o,type:a}=e;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:u,transformTemplate:l}=n.owner.getProps();return Ai()&&s&&Ti.has(s)&&!u&&!l&&!i&&r!=="mirror"&&o!==0&&a!=="inertia"}}const Ci={type:"spring",stiffness:500,damping:25,restSpeed:10},Mi=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),Fi={type:"keyframes",duration:.8},Di={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ii=(t,{keyframes:e})=>e.length>2?Fi:ie.has(t)?t.startsWith("scale")?Mi(e[1]):Ci:Di;function Ri({when:t,delay:e,delayChildren:n,staggerChildren:s,staggerDirection:i,repeat:r,repeatType:o,repeatDelay:a,from:u,elapsed:l,...c}){return!!Object.keys(c).length}const Ei=(t,e,n,s={},i,r)=>o=>{const a=Mt(s,t)||{},u=a.delay||s.delay||0;let{elapsed:l=0}=s;l=l-E(u);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-l,onUpdate:d=>{e.set(d),a.onUpdate&&a.onUpdate(d)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:r?void 0:i};Ri(a)||(c={...c,...Ii(t,c)}),c.duration&&(c.duration=E(c.duration)),c.repeatDelay&&(c.repeatDelay=E(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let h=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(h=!0)),Vt.skipAnimations&&(h=!0,c.duration=0,c.delay=0),h&&!r&&e.get()!==void 0){const d=oe(c.keyframes,a);if(d!==void 0)return D.update(()=>{c.onUpdate(d),c.onComplete()}),new zn([])}return!r&&dt.supports(c)?new dt(c):new je(c)};function Oi({protectedKeys:t,needsAnimating:e},n){const s=t.hasOwnProperty(n)&&e[n]!==!0;return e[n]=!1,s}function fn(t,e,{delay:n=0,transitionOverride:s,type:i}={}){var r;let{transition:o=t.getDefaultTransition(),transitionEnd:a,...u}=e;s&&(o=s);const l=[],c=i&&t.animationState&&t.animationState.getState()[i];for(const h in u){const d=t.getValue(h,(r=t.latestValues[h])!==null&&r!==void 0?r:null),f=u[h];if(f===void 0||c&&Oi(c,h))continue;const b={delay:n,...Mt(o||{},h)};let y=!1;if(window.MotionHandoffAnimation){const g=ds(t);if(g){const T=window.MotionHandoffAnimation(g,h,D);T!==null&&(b.startTime=T,y=!0)}}hs(t,h),d.start(Ei(h,d,f,t.shouldReduceMotion&&Kt.has(h)?{type:!1}:b,t,y));const v=d.animation;v&&l.push(v)}return a&&Promise.all(l).then(()=>{D.update(()=>{a&&ls(t,a)})}),l}function Ce(t,e,n={}){var s;const i=re(t,e,n.type==="exit"?(s=t.presenceContext)===null||s===void 0?void 0:s.custom:void 0);let{transition:r=t.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(r=n.transitionOverride);const o=i?()=>Promise.all(fn(t,i,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:h,staggerDirection:d}=r;return Ki(t,e,c+l,h,d,n)}:()=>Promise.resolve(),{when:u}=r;if(u){const[l,c]=u==="beforeChildren"?[o,a]:[a,o];return l().then(()=>c())}else return Promise.all([o(),a(n.delay)])}function Ki(t,e,n=0,s=0,i=1,r){const o=[],a=(t.variantChildren.size-1)*s,u=i===1?(l=0)=>l*s:(l=0)=>a-l*s;return Array.from(t.variantChildren).sort(Ni).forEach((l,c)=>{l.notify("AnimationStart",e),o.push(Ce(l,e,{...r,delay:n+u(c)}).then(()=>l.notify("AnimationComplete",e)))}),Promise.all(o)}function Ni(t,e){return t.sortNodePosition(e)}function Bi(t,e,n={}){t.notify("AnimationStart",e);let s;if(Array.isArray(e)){const i=e.map(r=>Ce(t,r,n));s=Promise.all(i)}else if(typeof e=="string")s=Ce(t,e,n);else{const i=typeof e=="function"?re(t,e,n.custom):e;s=Promise.all(fn(t,i,n))}return s.then(()=>{t.notify("AnimationComplete",e)})}function pn(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let s=0;sPromise.all(e.map(({animation:n,options:s})=>Bi(t,n,s)))}function Ui(t){let e=Gi(t),n=ft(),s=!0;const i=u=>(l,c)=>{var h;const d=re(t,c,u==="exit"?(h=t.presenceContext)===null||h===void 0?void 0:h.custom:void 0);if(d){const{transition:f,transitionEnd:b,...y}=d;l={...l,...y,...b}}return l};function r(u){e=u(t)}function o(u){const{props:l}=t,c=mn(t.parent)||{},h=[],d=new Set;let f={},b=1/0;for(let v=0;vb&&M,C=!1;const F=Array.isArray(V)?V:[V];let _=F.reduce(i(g),{});m===!1&&(_={});const{prevResolvedValues:We={}}=T,Tn={...We,..._},ze=P=>{p=!0,d.has(P)&&(C=!0,d.delete(P)),T.needsAnimating[P]=!0;const I=t.getValue(P);I&&(I.liveStyle=!1)};for(const P in Tn){const I=_[P],le=We[P];if(f.hasOwnProperty(P))continue;let ce=!1;He(I)&&He(le)?ce=!pn(I,le):ce=I!==le,ce?I!=null?ze(P):d.add(P):I!==void 0&&d.has(P)?ze(P):T.protectedKeys[P]=!0}T.prevProp=V,T.prevResolvedValues=_,T.isActive&&(f={...f,..._}),s&&t.blockInitialAnimation&&(p=!1),p&&(!(A&&w)||C)&&h.push(...F.map(P=>({animation:P,options:{type:g}})))}if(d.size){const v={};d.forEach(g=>{const T=t.getBaseTarget(g),V=t.getValue(g);V&&(V.liveStyle=!0),v[g]=T??null}),h.push({animation:v})}let y=!!h.length;return s&&(l.initial===!1||l.initial===l.animate)&&!t.manuallyAnimateOnMount&&(y=!1),s=!1,y?e(h):Promise.resolve()}function a(u,l){var c;if(n[u].isActive===l)return Promise.resolve();(c=t.variantChildren)===null||c===void 0||c.forEach(d=>{var f;return(f=d.animationState)===null||f===void 0?void 0:f.setActive(u,l)}),n[u].isActive=l;const h=o(u);for(const d in n)n[d].protectedKeys={};return h}return{animateChanges:o,setActive:a,setAnimateFunction:r,getState:()=>n,reset:()=>{n=ft(),s=!0}}}function ji(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!pn(e,t):!1}function N(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ft(){return{animate:N(!0),whileInView:N(),whileHover:N(),whileTap:N(),whileDrag:N(),whileFocus:N(),exit:N()}}class z{constructor(e){this.isMounted=!1,this.node=e}update(){}}class Wi extends z{constructor(e){super(e),e.animationState||(e.animationState=Ui(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Pt(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:n}=this.node.prevProps||{};e!==n&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),(e=this.unmountControls)===null||e===void 0||e.call(this)}}let zi=0;class Hi extends z{constructor(){super(...arguments),this.id=zi++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:n}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===s)return;const i=this.node.animationState.setActive("exit",!e);n&&!e&&i.then(()=>{n(this.id)})}mount(){const{register:e,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),e&&(this.unmount=e(this.id))}unmount(){}}const qi={animation:{Feature:Wi},exit:{Feature:Hi}};function pt(t,e,n,s={passive:!0}){return t.addEventListener(e,n,s),()=>t.removeEventListener(e,n)}function gn(t){return{point:{x:t.pageX,y:t.pageY}}}const mt=()=>({min:0,max:0}),yn=()=>({x:mt(),y:mt()});function $i({top:t,left:e,right:n,bottom:s}){return{x:{min:e,max:n},y:{min:t,max:s}}}function Yi(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}}function Xi(t,e){return $i(Yi(t.getBoundingClientRect(),e))}function gt(t,e,n){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Zi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=Zn(e,(n,s)=>(gt(this.node,s,"Start"),i=>gt(this.node,i,"End"))))}unmount(){}}class Ji extends z{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ue(pt(this.node.current,"focus",()=>this.onFocus()),pt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function yt(t,e,n){const{props:s}=t;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),r=s[i];r&&D.postRender(()=>r(e,gn(e)))}class Qi extends z{mount(){const{current:e}=this.node;e&&(this.unmount=ns(e,(n,s)=>(yt(this.node,s,"Start"),(i,{success:r})=>yt(this.node,i,r?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Me=new WeakMap,me=new WeakMap,er=t=>{const e=Me.get(t.target);e&&e(t)},tr=t=>{t.forEach(er)};function nr({root:t,...e}){const n=t||document;me.has(n)||me.set(n,{});const s=me.get(n),i=JSON.stringify(e);return s[i]||(s[i]=new IntersectionObserver(tr,{root:t,...e})),s[i]}function sr(t,e,n){const s=nr(e);return Me.set(t,n),s.observe(t),()=>{Me.delete(t),s.unobserve(t)}}const ir={some:0,all:1};class rr extends z{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:n,margin:s,amount:i="some",once:r}=e,o={root:n?n.current:void 0,rootMargin:s,threshold:typeof i=="number"?i:ir[i]},a=u=>{const{isIntersecting:l}=u;if(this.isInView===l||(this.isInView=l,r&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),d=l?c:h;d&&d(u)};return sr(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:n}=this.node;["amount","margin","root"].some(or(e,n))&&this.startObserver()}unmount(){}}function or({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}const ar={inView:{Feature:rr},tap:{Feature:Qi},focus:{Feature:Ji},hover:{Feature:Zi}},Fe={current:null},vn={current:!1};function ur(){if(vn.current=!0,!!Cn)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Fe.current=t.matches;t.addListener(e),e()}else Fe.current=!1}const lr=[...sn,x,W],cr=t=>lr.find(nn(t)),hr=new WeakMap;function dr(t,e,n){for(const s in e){const i=e[s],r=n[s];if(R(i))t.addValue(s,i);else if(R(r))t.addValue(s,ee(i,{owner:t}));else if(r!==i)if(t.hasValue(s)){const o=t.getValue(s);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=t.getStaticValue(s);t.addValue(s,ee(o!==void 0?o:i,{owner:t}))}}for(const s in n)e[s]===void 0&&t.removeValue(s);return e}const vt=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class fr{scrapeMotionValuesFromProps(e,n,s){return{}}constructor({parent:e,props:n,presenceContext:s,reducedMotionConfig:i,blockInitialAnimation:r,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Ge,this.features={},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.renderScheduledAt=0,this.scheduleRender=()=>{const f=K.now();this.renderScheduledAtthis.bindToMotionValue(s,n)),vn.current||ur(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Fe.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),ye(this.notifyUpdate),ye(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const n=this.features[e];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(e,n){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const s=ie.has(e);s&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&D.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),r=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,n)),this.valueSubscriptions.set(e,()=>{i(),r(),o&&o(),n.owner&&n.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in qe){const n=qe[e];if(!n)continue;const{isEnabled:s,Feature:i}=n;if(!this.features[e]&&i&&s(this.props)&&(this.features[e]=new i(this)),this.features[e]){const r=this.features[e];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):yn()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,n){this.latestValues[e]=n}update(e,n){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let s=0;sn.variantChildren.delete(e)}addValue(e,n){const s=this.values.get(e);n!==s&&(s&&this.removeValue(e),this.bindToMotionValue(e,n),this.values.set(e,n),this.latestValues[e]=n.get())}removeValue(e){this.values.delete(e);const n=this.valueSubscriptions.get(e);n&&(n(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,n){if(this.props.values&&this.props.values[e])return this.props.values[e];let s=this.values.get(e);return s===void 0&&n!==void 0&&(s=ee(n===null?void 0:n,{owner:this}),this.addValue(e,s)),s}readValue(e,n){var s;let i=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(s=this.getBaseTargetFromProps(this.props,e))!==null&&s!==void 0?s:this.readValueFromInstance(this.current,e,this.options);return i!=null&&(typeof i=="string"&&(en(i)||zt(i))?i=parseFloat(i):!cr(i)&&W.test(n)&&(i=Zt(e,n)),this.setBaseTarget(e,R(i)?i.get():i)),R(i)?i.get():i}setBaseTarget(e,n){this.baseTarget[e]=n}getBaseTarget(e){var n;const{initial:s}=this.props;let i;if(typeof s=="string"||typeof s=="object"){const o=bt(this.props,s,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(i=o[e])}if(s&&i!==void 0)return i;const r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!R(r)?r:this.initialValues[e]!==void 0&&i===void 0?void 0:this.baseTarget[e]}on(e,n){return this.events[e]||(this.events[e]=new Nt),this.events[e].add(n)}notify(e,...n){this.events[e]&&this.events[e].notify(...n)}}class bn extends fr{constructor(){super(...arguments),this.KeyframeResolver=rn}sortInstanceNodePosition(e,n){return e.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(e,n){return e.style?e.style[n]:void 0}removeValueFromRenderState(e,{vars:n,style:s}){delete n[e],delete s[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;R(e)&&(this.childSubscription=e.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function pr(t){return window.getComputedStyle(t)}class mr extends bn{constructor(){super(...arguments),this.type="html",this.renderInstance=Dn}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}else{const s=pr(e),i=(In(n)?s.getPropertyValue(n):s[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(e,{transformPagePoint:n}){return Xi(e,n)}build(e,n,s){Rn(e,n,s.transformTemplate)}scrapeMotionValuesFromProps(e,n,s){return En(e,n,s)}}class gr extends bn{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=yn,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&On(this.current,this.renderState)}}getBaseTargetFromProps(e,n){return e[n]}readValueFromInstance(e,n){if(ie.has(n)){const s=ke(n);return s&&s.default||0}return n=Kn.has(n)?n:Nn(n),e.getAttribute(n)}scrapeMotionValuesFromProps(e,n,s){return Bn(e,n,s)}onBindTransform(){this.current&&!this.renderState.dimensions&&D.postRender(this.updateDimensions)}build(e,n,s){Ln(e,n,this.isSVGTag,s.transformTemplate)}renderInstance(e,n,s,i){_n(e,n,s,i)}mount(e){this.isSVGTag=kn(e.tagName),super.mount(e)}}const yr=(t,e)=>Gn(t)?new gr(e):new mr(e,{allowProjection:t!==Un.Fragment}),vr={renderer:yr,...qi,...ar};var Ar=vr;export{Ar as default}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-cll_3ifM.js b/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-cll_3ifM.js deleted file mode 100644 index 2325f9555..000000000 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/assets/index-cll_3ifM.js +++ /dev/null @@ -1,100 +0,0 @@ -var mS=Object.defineProperty;var gS=(e,t,n)=>t in e?mS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Df=(e,t,n)=>gS(e,typeof t!="symbol"?t+"":t,n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))i(l);new MutationObserver(l=>{for(const a of l)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function n(l){const a={};return l.integrity&&(a.integrity=l.integrity),l.referrerPolicy&&(a.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?a.credentials="include":l.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(l){if(l.ep)return;l.ep=!0;const a=n(l);fetch(l.href,a)}})();function ca(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var zf={exports:{}},wl={},jf={exports:{}},Oe={};/** - * @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 by;function yS(){if(by)return Oe;by=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function v($){return $===null||typeof $!="object"?null:($=m&&$[m]||$["@@iterator"],typeof $=="function"?$:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,S={};function C($,z,I){this.props=$,this.context=z,this.refs=S,this.updater=I||y}C.prototype.isReactComponent={},C.prototype.setState=function($,z){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,z,"setState")},C.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function k(){}k.prototype=C.prototype;function _($,z,I){this.props=$,this.context=z,this.refs=S,this.updater=I||y}var A=_.prototype=new k;A.constructor=_,w(A,C.prototype),A.isPureReactComponent=!0;var H=Array.isArray,U=Object.prototype.hasOwnProperty,M={current:null},Y={key:!0,ref:!0,__self:!0,__source:!0};function x($,z,I){var re,ce={},se=null,ve=null;if(z!=null)for(re in z.ref!==void 0&&(ve=z.ref),z.key!==void 0&&(se=""+z.key),z)U.call(z,re)&&!Y.hasOwnProperty(re)&&(ce[re]=z[re]);var pe=arguments.length-2;if(pe===1)ce.children=I;else if(1>>1,z=W[$];if(0>>1;$l(ce,L))sel(ve,ce)?(W[$]=ve,W[se]=L,$=se):(W[$]=ce,W[re]=L,$=re);else if(sel(ve,L))W[$]=ve,W[se]=L,$=se;else break e}}return te}function l(W,te){var L=W.sortIndex-te.sortIndex;return L!==0?L:W.id-te.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,c=s.now();e.unstable_now=function(){return s.now()-c}}var f=[],p=[],h=1,m=null,v=3,y=!1,w=!1,S=!1,C=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function A(W){for(var te=n(p);te!==null;){if(te.callback===null)i(p);else if(te.startTime<=W)i(p),te.sortIndex=te.expirationTime,t(f,te);else break;te=n(p)}}function H(W){if(S=!1,A(W),!w)if(n(f)!==null)w=!0,ee(U);else{var te=n(p);te!==null&&ne(H,te.startTime-W)}}function U(W,te){w=!1,S&&(S=!1,k(x),x=-1),y=!0;var L=v;try{for(A(te),m=n(f);m!==null&&(!(m.expirationTime>te)||W&&!N());){var $=m.callback;if(typeof $=="function"){m.callback=null,v=m.priorityLevel;var z=$(m.expirationTime<=te);te=e.unstable_now(),typeof z=="function"?m.callback=z:m===n(f)&&i(f),A(te)}else i(f);m=n(f)}if(m!==null)var I=!0;else{var re=n(p);re!==null&&ne(H,re.startTime-te),I=!1}return I}finally{m=null,v=L,y=!1}}var M=!1,Y=null,x=-1,K=5,F=-1;function N(){return!(e.unstable_now()-FW||125$?(W.sortIndex=L,t(p,W),n(f)===null&&W===n(p)&&(S?(k(x),x=-1):S=!0,ne(H,L-$))):(W.sortIndex=z,t(f,W),w||y||(w=!0,ee(U))),W},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(W){var te=v;return function(){var L=v;v=te;try{return W.apply(this,arguments)}finally{v=L}}}}(Uf)),Uf}var Sy;function xS(){return Sy||(Sy=1,Bf.exports=wS()),Bf.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var $y;function kS(){if($y)return Xt;$y=1;var e=Np(),t=xS();function n(r){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+r,u=1;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,p=/^[: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]*$/,h={},m={};function v(r){return f.call(m,r)?!0:f.call(h,r)?!1:p.test(r)?m[r]=!0:(h[r]=!0,!1)}function y(r,o,u,d){if(u!==null&&u.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return d?!1:u!==null?!u.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function w(r,o,u,d){if(o===null||typeof o>"u"||y(r,o,u,d))return!0;if(d)return!1;if(u!==null)switch(u.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function S(r,o,u,d,g,b,E){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=d,this.attributeNamespace=g,this.mustUseProperty=u,this.propertyName=r,this.type=o,this.sanitizeURL=b,this.removeEmptyString=E}var C={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){C[r]=new S(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var o=r[0];C[o]=new S(o,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){C[r]=new S(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){C[r]=new S(r,2,!1,r,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(r){C[r]=new S(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){C[r]=new S(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){C[r]=new S(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){C[r]=new S(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){C[r]=new S(r,5,!1,r.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function _(r){return r[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(r){var o=r.replace(k,_);C[o]=new S(o,1,!1,r,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var o=r.replace(k,_);C[o]=new S(o,1,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var o=r.replace(k,_);C[o]=new S(o,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){C[r]=new S(r,1,!1,r.toLowerCase(),null,!1,!1)}),C.xlinkHref=new S("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){C[r]=new S(r,1,!1,r.toLowerCase(),null,!0,!0)});function A(r,o,u,d){var g=C.hasOwnProperty(o)?C[o]:null;(g!==null?g.type!==0:d||!(2O||g[E]!==b[O]){var j=` -`+g[E].replace(" at new "," at ");return r.displayName&&j.includes("")&&(j=j.replace("",r.displayName)),j}while(1<=E&&0<=O);break}}}finally{I=!1,Error.prepareStackTrace=u}return(r=r?r.displayName||r.name:"")?z(r):""}function ce(r){switch(r.tag){case 5:return z(r.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return r=re(r.type,!1),r;case 11:return r=re(r.type.render,!1),r;case 1:return r=re(r.type,!0),r;default:return""}}function se(r){if(r==null)return null;if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case Y:return"Fragment";case M:return"Portal";case K:return"Profiler";case x:return"StrictMode";case P:return"Suspense";case B:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case N:return(r.displayName||"Context")+".Consumer";case F:return(r._context.displayName||"Context")+".Provider";case D:var o=r.render;return r=r.displayName,r||(r=o.displayName||o.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case R:return o=r.displayName||null,o!==null?o:se(r.type)||"Memo";case ee:o=r._payload,r=r._init;try{return se(r(o))}catch{}}return null}function ve(r){var o=r.type;switch(r.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return r=o.render,r=r.displayName||r.name||"",o.displayName||(r!==""?"ForwardRef("+r+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return se(o);case 8:return o===x?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function pe(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function me(r){var o=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Ae(r){var o=me(r)?"checked":"value",u=Object.getOwnPropertyDescriptor(r.constructor.prototype,o),d=""+r[o];if(!r.hasOwnProperty(o)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var g=u.get,b=u.set;return Object.defineProperty(r,o,{configurable:!0,get:function(){return g.call(this)},set:function(E){d=""+E,b.call(this,E)}}),Object.defineProperty(r,o,{enumerable:u.enumerable}),{getValue:function(){return d},setValue:function(E){d=""+E},stopTracking:function(){r._valueTracker=null,delete r[o]}}}}function wt(r){r._valueTracker||(r._valueTracker=Ae(r))}function dt(r){if(!r)return!1;var o=r._valueTracker;if(!o)return!0;var u=o.getValue(),d="";return r&&(d=me(r)?r.checked?"true":"false":r.value),r=d,r!==u?(o.setValue(r),!0):!1}function en(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function Ut(r,o){var u=o.checked;return L({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:u??r._wrapperState.initialChecked})}function gn(r,o){var u=o.defaultValue==null?"":o.defaultValue,d=o.checked!=null?o.checked:o.defaultChecked;u=pe(o.value!=null?o.value:u),r._wrapperState={initialChecked:d,initialValue:u,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function xt(r,o){o=o.checked,o!=null&&A(r,"checked",o,!1)}function kt(r,o){xt(r,o);var u=pe(o.value),d=o.type;if(u!=null)d==="number"?(u===0&&r.value===""||r.value!=u)&&(r.value=""+u):r.value!==""+u&&(r.value=""+u);else if(d==="submit"||d==="reset"){r.removeAttribute("value");return}o.hasOwnProperty("value")?tn(r,o.type,u):o.hasOwnProperty("defaultValue")&&tn(r,o.type,pe(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(r.defaultChecked=!!o.defaultChecked)}function Vt(r,o,u){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var d=o.type;if(!(d!=="submit"&&d!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+r._wrapperState.initialValue,u||o===r.value||(r.value=o),r.defaultValue=o}u=r.name,u!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,u!==""&&(r.name=u)}function tn(r,o,u){(o!=="number"||en(r.ownerDocument)!==r)&&(u==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+u&&(r.defaultValue=""+u))}var nn=Array.isArray;function Ot(r,o,u,d){if(r=r.options,o){o={};for(var g=0;g"+o.valueOf().toString()+"",o=Ee.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;o.firstChild;)r.appendChild(o.firstChild)}});function Le(r,o){if(o){var u=r.firstChild;if(u&&u===r.lastChild&&u.nodeType===3){u.nodeValue=o;return}}r.textContent=o}var rt={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},rn=["Webkit","ms","Moz","O"];Object.keys(rt).forEach(function(r){rn.forEach(function(o){o=o+r.charAt(0).toUpperCase()+r.substring(1),rt[o]=rt[r]})});function Nt(r,o,u){return o==null||typeof o=="boolean"||o===""?"":u||typeof o!="number"||o===0||rt.hasOwnProperty(r)&&rt[r]?(""+o).trim():o+"px"}function Ct(r,o){r=r.style;for(var u in o)if(o.hasOwnProperty(u)){var d=u.indexOf("--")===0,g=Nt(u,o[u],d);u==="float"&&(u="cssFloat"),d?r.setProperty(u,g):r[u]=g}}var Vn=L({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 it(r,o){if(o){if(Vn[r]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(n(137,r));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(n(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(n(61))}if(o.style!=null&&typeof o.style!="object")throw Error(n(62))}}function on(r,o){if(r.indexOf("-")===-1)return typeof o.is=="string";switch(r){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 Dt=null;function br(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Do=null,Tt=null,wr=null;function $a(r){if(r=ol(r)){if(typeof Do!="function")throw Error(n(280));var o=r.stateNode;o&&(o=Xa(o),Do(r.stateNode,r.type,o))}}function Je(r){Tt?wr?wr.push(r):wr=[r]:Tt=r}function Ca(){if(Tt){var r=Tt,o=wr;if(wr=Tt=null,$a(r),o)for(r=0;r>>=0,r===0?32:31-(Mk(r)/Ak|0)|0}var Ma=64,Aa=4194304;function Ho(r){switch(r&-r){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 r&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return r&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return r}}function Ra(r,o){var u=r.pendingLanes;if(u===0)return 0;var d=0,g=r.suspendedLanes,b=r.pingedLanes,E=u&268435455;if(E!==0){var O=E&~g;O!==0?d=Ho(O):(b&=E,b!==0&&(d=Ho(b)))}else E=u&~g,E!==0?d=Ho(E):b!==0&&(d=Ho(b));if(d===0)return 0;if(o!==0&&o!==d&&!(o&g)&&(g=d&-d,b=o&-o,g>=b||g===16&&(b&4194240)!==0))return o;if(d&4&&(d|=u&16),o=r.entangledLanes,o!==0)for(r=r.entanglements,o&=d;0u;u++)o.push(r);return o}function Bo(r,o,u){r.pendingLanes|=o,o!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,o=31-An(o),r[o]=u}function Nk(r,o){var u=r.pendingLanes&~o;r.pendingLanes=o,r.suspendedLanes=0,r.pingedLanes=0,r.expiredLanes&=o,r.mutableReadLanes&=o,r.entangledLanes&=o,o=r.entanglements;var d=r.eventTimes;for(r=r.expirationTimes;0=Xo),dm=" ",pm=!1;function hm(r,o){switch(r){case"keyup":return fE.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mm(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var Bi=!1;function pE(r,o){switch(r){case"compositionend":return mm(o);case"keypress":return o.which!==32?null:(pm=!0,dm);case"textInput":return r=o.data,r===dm&&pm?null:r;default:return null}}function hE(r,o){if(Bi)return r==="compositionend"||!yc&&hm(r,o)?(r=lm(),za=fc=$r=null,Bi=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:u,offset:o-r};r=d}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=km(u)}}function Sm(r,o){return r&&o?r===o?!0:r&&r.nodeType===3?!1:o&&o.nodeType===3?Sm(r,o.parentNode):"contains"in r?r.contains(o):r.compareDocumentPosition?!!(r.compareDocumentPosition(o)&16):!1:!1}function $m(){for(var r=window,o=en();o instanceof r.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)r=o.contentWindow;else break;o=en(r.document)}return o}function wc(r){var o=r&&r.nodeName&&r.nodeName.toLowerCase();return o&&(o==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||o==="textarea"||r.contentEditable==="true")}function EE(r){var o=$m(),u=r.focusedElem,d=r.selectionRange;if(o!==u&&u&&u.ownerDocument&&Sm(u.ownerDocument.documentElement,u)){if(d!==null&&wc(u)){if(o=d.start,r=d.end,r===void 0&&(r=o),"selectionStart"in u)u.selectionStart=o,u.selectionEnd=Math.min(r,u.value.length);else if(r=(o=u.ownerDocument||document)&&o.defaultView||window,r.getSelection){r=r.getSelection();var g=u.textContent.length,b=Math.min(d.start,g);d=d.end===void 0?b:Math.min(d.end,g),!r.extend&&b>d&&(g=d,d=b,b=g),g=Em(u,b);var E=Em(u,d);g&&E&&(r.rangeCount!==1||r.anchorNode!==g.node||r.anchorOffset!==g.offset||r.focusNode!==E.node||r.focusOffset!==E.offset)&&(o=o.createRange(),o.setStart(g.node,g.offset),r.removeAllRanges(),b>d?(r.addRange(o),r.extend(E.node,E.offset)):(o.setEnd(E.node,E.offset),r.addRange(o)))}}for(o=[],r=u;r=r.parentNode;)r.nodeType===1&&o.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof u.focus=="function"&&u.focus(),u=0;u=document.documentMode,Ui=null,xc=null,el=null,kc=!1;function Cm(r,o,u){var d=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;kc||Ui==null||Ui!==en(d)||(d=Ui,"selectionStart"in d&&wc(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),el&&Zo(el,d)||(el=d,d=Ga(xc,"onSelect"),0qi||(r.current=Rc[qi],Rc[qi]=null,qi--)}function Ve(r,o){qi++,Rc[qi]=r.current,r.current=o}var Lr={},Pt=Pr(Lr),Wt=Pr(!1),ai=Lr;function Yi(r,o){var u=r.type.contextTypes;if(!u)return Lr;var d=r.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===o)return d.__reactInternalMemoizedMaskedChildContext;var g={},b;for(b in u)g[b]=o[b];return d&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=o,r.__reactInternalMemoizedMaskedChildContext=g),g}function Kt(r){return r=r.childContextTypes,r!=null}function Qa(){qe(Wt),qe(Pt)}function Hm(r,o,u){if(Pt.current!==Lr)throw Error(n(168));Ve(Pt,o),Ve(Wt,u)}function Bm(r,o,u){var d=r.stateNode;if(o=o.childContextTypes,typeof d.getChildContext!="function")return u;d=d.getChildContext();for(var g in d)if(!(g in o))throw Error(n(108,ve(r)||"Unknown",g));return L({},u,d)}function Ja(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||Lr,ai=Pt.current,Ve(Pt,r),Ve(Wt,Wt.current),!0}function Um(r,o,u){var d=r.stateNode;if(!d)throw Error(n(169));u?(r=Bm(r,o,ai),d.__reactInternalMemoizedMergedChildContext=r,qe(Wt),qe(Pt),Ve(Pt,r)):qe(Wt),Ve(Wt,u)}var rr=null,Za=!1,Oc=!1;function Vm(r){rr===null?rr=[r]:rr.push(r)}function OE(r){Za=!0,Vm(r)}function Ir(){if(!Oc&&rr!==null){Oc=!0;var r=0,o=Be;try{var u=rr;for(Be=1;r>=E,g-=E,ir=1<<32-An(o)+g|u<$e?(yt=xe,xe=null):yt=xe.sibling;var He=ie(G,xe,q[$e],ue);if(He===null){xe===null&&(xe=yt);break}r&&xe&&He.alternate===null&&o(G,xe),V=b(He,V,$e),we===null?be=He:we.sibling=He,we=He,xe=yt}if($e===q.length)return u(G,xe),Qe&&ui(G,$e),be;if(xe===null){for(;$e$e?(yt=xe,xe=null):yt=xe.sibling;var zr=ie(G,xe,He.value,ue);if(zr===null){xe===null&&(xe=yt);break}r&&xe&&zr.alternate===null&&o(G,xe),V=b(zr,V,$e),we===null?be=zr:we.sibling=zr,we=zr,xe=yt}if(He.done)return u(G,xe),Qe&&ui(G,$e),be;if(xe===null){for(;!He.done;$e++,He=q.next())He=le(G,He.value,ue),He!==null&&(V=b(He,V,$e),we===null?be=He:we.sibling=He,we=He);return Qe&&ui(G,$e),be}for(xe=d(G,xe);!He.done;$e++,He=q.next())He=de(xe,G,$e,He.value,ue),He!==null&&(r&&He.alternate!==null&&xe.delete(He.key===null?$e:He.key),V=b(He,V,$e),we===null?be=He:we.sibling=He,we=He);return r&&xe.forEach(function(hS){return o(G,hS)}),Qe&&ui(G,$e),be}function lt(G,V,q,ue){if(typeof q=="object"&&q!==null&&q.type===Y&&q.key===null&&(q=q.props.children),typeof q=="object"&&q!==null){switch(q.$$typeof){case U:e:{for(var be=q.key,we=V;we!==null;){if(we.key===be){if(be=q.type,be===Y){if(we.tag===7){u(G,we.sibling),V=g(we,q.props.children),V.return=G,G=V;break e}}else if(we.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===ee&&Xm(be)===we.type){u(G,we.sibling),V=g(we,q.props),V.ref=ll(G,we,q),V.return=G,G=V;break e}u(G,we);break}else o(G,we);we=we.sibling}q.type===Y?(V=yi(q.props.children,G.mode,ue,q.key),V.return=G,G=V):(ue=Ts(q.type,q.key,q.props,null,G.mode,ue),ue.ref=ll(G,V,q),ue.return=G,G=ue)}return E(G);case M:e:{for(we=q.key;V!==null;){if(V.key===we)if(V.tag===4&&V.stateNode.containerInfo===q.containerInfo&&V.stateNode.implementation===q.implementation){u(G,V.sibling),V=g(V,q.children||[]),V.return=G,G=V;break e}else{u(G,V);break}else o(G,V);V=V.sibling}V=Af(q,G.mode,ue),V.return=G,G=V}return E(G);case ee:return we=q._init,lt(G,V,we(q._payload),ue)}if(nn(q))return ge(G,V,q,ue);if(te(q))return ye(G,V,q,ue);rs(G,q)}return typeof q=="string"&&q!==""||typeof q=="number"?(q=""+q,V!==null&&V.tag===6?(u(G,V.sibling),V=g(V,q),V.return=G,G=V):(u(G,V),V=Mf(q,G.mode,ue),V.return=G,G=V),E(G)):u(G,V)}return lt}var Zi=Qm(!0),Jm=Qm(!1),is=Pr(null),os=null,eo=null,Hc=null;function Bc(){Hc=eo=os=null}function Uc(r){var o=is.current;qe(is),r._currentValue=o}function Vc(r,o,u){for(;r!==null;){var d=r.alternate;if((r.childLanes&o)!==o?(r.childLanes|=o,d!==null&&(d.childLanes|=o)):d!==null&&(d.childLanes&o)!==o&&(d.childLanes|=o),r===u)break;r=r.return}}function to(r,o){os=r,Hc=eo=null,r=r.dependencies,r!==null&&r.firstContext!==null&&(r.lanes&o&&(Gt=!0),r.firstContext=null)}function bn(r){var o=r._currentValue;if(Hc!==r)if(r={context:r,memoizedValue:o,next:null},eo===null){if(os===null)throw Error(n(308));eo=r,os.dependencies={lanes:0,firstContext:r}}else eo=eo.next=r;return o}var ci=null;function Wc(r){ci===null?ci=[r]:ci.push(r)}function Zm(r,o,u,d){var g=o.interleaved;return g===null?(u.next=u,Wc(o)):(u.next=g.next,g.next=u),o.interleaved=u,lr(r,d)}function lr(r,o){r.lanes|=o;var u=r.alternate;for(u!==null&&(u.lanes|=o),u=r,r=r.return;r!==null;)r.childLanes|=o,u=r.alternate,u!==null&&(u.childLanes|=o),u=r,r=r.return;return u.tag===3?u.stateNode:null}var _r=!1;function Kc(r){r.updateQueue={baseState:r.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function eg(r,o){r=r.updateQueue,o.updateQueue===r&&(o.updateQueue={baseState:r.baseState,firstBaseUpdate:r.firstBaseUpdate,lastBaseUpdate:r.lastBaseUpdate,shared:r.shared,effects:r.effects})}function ar(r,o){return{eventTime:r,lane:o,tag:0,payload:null,callback:null,next:null}}function Mr(r,o,u){var d=r.updateQueue;if(d===null)return null;if(d=d.shared,je&2){var g=d.pending;return g===null?o.next=o:(o.next=g.next,g.next=o),d.pending=o,lr(r,u)}return g=d.interleaved,g===null?(o.next=o,Wc(d)):(o.next=g.next,g.next=o),d.interleaved=o,lr(r,u)}function ls(r,o,u){if(o=o.updateQueue,o!==null&&(o=o.shared,(u&4194240)!==0)){var d=o.lanes;d&=r.pendingLanes,u|=d,o.lanes=u,lc(r,u)}}function tg(r,o){var u=r.updateQueue,d=r.alternate;if(d!==null&&(d=d.updateQueue,u===d)){var g=null,b=null;if(u=u.firstBaseUpdate,u!==null){do{var E={eventTime:u.eventTime,lane:u.lane,tag:u.tag,payload:u.payload,callback:u.callback,next:null};b===null?g=b=E:b=b.next=E,u=u.next}while(u!==null);b===null?g=b=o:b=b.next=o}else g=b=o;u={baseState:d.baseState,firstBaseUpdate:g,lastBaseUpdate:b,shared:d.shared,effects:d.effects},r.updateQueue=u;return}r=u.lastBaseUpdate,r===null?u.firstBaseUpdate=o:r.next=o,u.lastBaseUpdate=o}function as(r,o,u,d){var g=r.updateQueue;_r=!1;var b=g.firstBaseUpdate,E=g.lastBaseUpdate,O=g.shared.pending;if(O!==null){g.shared.pending=null;var j=O,X=j.next;j.next=null,E===null?b=X:E.next=X,E=j;var oe=r.alternate;oe!==null&&(oe=oe.updateQueue,O=oe.lastBaseUpdate,O!==E&&(O===null?oe.firstBaseUpdate=X:O.next=X,oe.lastBaseUpdate=j))}if(b!==null){var le=g.baseState;E=0,oe=X=j=null,O=b;do{var ie=O.lane,de=O.eventTime;if((d&ie)===ie){oe!==null&&(oe=oe.next={eventTime:de,lane:0,tag:O.tag,payload:O.payload,callback:O.callback,next:null});e:{var ge=r,ye=O;switch(ie=o,de=u,ye.tag){case 1:if(ge=ye.payload,typeof ge=="function"){le=ge.call(de,le,ie);break e}le=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=ye.payload,ie=typeof ge=="function"?ge.call(de,le,ie):ge,ie==null)break e;le=L({},le,ie);break e;case 2:_r=!0}}O.callback!==null&&O.lane!==0&&(r.flags|=64,ie=g.effects,ie===null?g.effects=[O]:ie.push(O))}else de={eventTime:de,lane:ie,tag:O.tag,payload:O.payload,callback:O.callback,next:null},oe===null?(X=oe=de,j=le):oe=oe.next=de,E|=ie;if(O=O.next,O===null){if(O=g.shared.pending,O===null)break;ie=O,O=ie.next,ie.next=null,g.lastBaseUpdate=ie,g.shared.pending=null}}while(!0);if(oe===null&&(j=le),g.baseState=j,g.firstBaseUpdate=X,g.lastBaseUpdate=oe,o=g.shared.interleaved,o!==null){g=o;do E|=g.lane,g=g.next;while(g!==o)}else b===null&&(g.shared.lanes=0);pi|=E,r.lanes=E,r.memoizedState=le}}function ng(r,o,u){if(r=o.effects,o.effects=null,r!==null)for(o=0;ou?u:4,r(!0);var d=Qc.transition;Qc.transition={};try{r(!1),o()}finally{Be=u,Qc.transition=d}}function xg(){return wn().memoizedState}function zE(r,o,u){var d=Fr(r);if(u={lane:d,action:u,hasEagerState:!1,eagerState:null,next:null},kg(r))Eg(o,u);else if(u=Zm(r,o,u,d),u!==null){var g=jt();zn(u,r,d,g),Sg(u,o,d)}}function jE(r,o,u){var d=Fr(r),g={lane:d,action:u,hasEagerState:!1,eagerState:null,next:null};if(kg(r))Eg(o,g);else{var b=r.alternate;if(r.lanes===0&&(b===null||b.lanes===0)&&(b=o.lastRenderedReducer,b!==null))try{var E=o.lastRenderedState,O=b(E,u);if(g.hasEagerState=!0,g.eagerState=O,Rn(O,E)){var j=o.interleaved;j===null?(g.next=g,Wc(o)):(g.next=j.next,j.next=g),o.interleaved=g;return}}catch{}finally{}u=Zm(r,o,g,d),u!==null&&(g=jt(),zn(u,r,d,g),Sg(u,o,d))}}function kg(r){var o=r.alternate;return r===et||o!==null&&o===et}function Eg(r,o){cl=cs=!0;var u=r.pending;u===null?o.next=o:(o.next=u.next,u.next=o),r.pending=o}function Sg(r,o,u){if(u&4194240){var d=o.lanes;d&=r.pendingLanes,u|=d,o.lanes=u,lc(r,u)}}var ps={readContext:bn,useCallback:Lt,useContext:Lt,useEffect:Lt,useImperativeHandle:Lt,useInsertionEffect:Lt,useLayoutEffect:Lt,useMemo:Lt,useReducer:Lt,useRef:Lt,useState:Lt,useDebugValue:Lt,useDeferredValue:Lt,useTransition:Lt,useMutableSource:Lt,useSyncExternalStore:Lt,useId:Lt,unstable_isNewReconciler:!1},HE={readContext:bn,useCallback:function(r,o){return Yn().memoizedState=[r,o===void 0?null:o],r},useContext:bn,useEffect:pg,useImperativeHandle:function(r,o,u){return u=u!=null?u.concat([r]):null,fs(4194308,4,gg.bind(null,o,r),u)},useLayoutEffect:function(r,o){return fs(4194308,4,r,o)},useInsertionEffect:function(r,o){return fs(4,2,r,o)},useMemo:function(r,o){var u=Yn();return o=o===void 0?null:o,r=r(),u.memoizedState=[r,o],r},useReducer:function(r,o,u){var d=Yn();return o=u!==void 0?u(o):o,d.memoizedState=d.baseState=o,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:o},d.queue=r,r=r.dispatch=zE.bind(null,et,r),[d.memoizedState,r]},useRef:function(r){var o=Yn();return r={current:r},o.memoizedState=r},useState:fg,useDebugValue:of,useDeferredValue:function(r){return Yn().memoizedState=r},useTransition:function(){var r=fg(!1),o=r[0];return r=DE.bind(null,r[1]),Yn().memoizedState=r,[o,r]},useMutableSource:function(){},useSyncExternalStore:function(r,o,u){var d=et,g=Yn();if(Qe){if(u===void 0)throw Error(n(407));u=u()}else{if(u=o(),gt===null)throw Error(n(349));di&30||lg(d,o,u)}g.memoizedState=u;var b={value:u,getSnapshot:o};return g.queue=b,pg(sg.bind(null,d,b,r),[r]),d.flags|=2048,pl(9,ag.bind(null,d,b,u,o),void 0,null),u},useId:function(){var r=Yn(),o=gt.identifierPrefix;if(Qe){var u=or,d=ir;u=(d&~(1<<32-An(d)-1)).toString(32)+u,o=":"+o+"R"+u,u=fl++,0<\/script>",r=r.removeChild(r.firstChild)):typeof d.is=="string"?r=E.createElement(u,{is:d.is}):(r=E.createElement(u),u==="select"&&(E=r,d.multiple?E.multiple=!0:d.size&&(E.size=d.size))):r=E.createElementNS(r,u),r[Gn]=o,r[il]=d,Vg(r,o,!1,!1),o.stateNode=r;e:{switch(E=on(u,d),u){case"dialog":Ge("cancel",r),Ge("close",r),g=d;break;case"iframe":case"object":case"embed":Ge("load",r),g=d;break;case"video":case"audio":for(g=0;glo&&(o.flags|=128,d=!0,hl(b,!1),o.lanes=4194304)}else{if(!d)if(r=ss(E),r!==null){if(o.flags|=128,d=!0,u=r.updateQueue,u!==null&&(o.updateQueue=u,o.flags|=4),hl(b,!0),b.tail===null&&b.tailMode==="hidden"&&!E.alternate&&!Qe)return It(o),null}else 2*ot()-b.renderingStartTime>lo&&u!==1073741824&&(o.flags|=128,d=!0,hl(b,!1),o.lanes=4194304);b.isBackwards?(E.sibling=o.child,o.child=E):(u=b.last,u!==null?u.sibling=E:o.child=E,b.last=E)}return b.tail!==null?(o=b.tail,b.rendering=o,b.tail=o.sibling,b.renderingStartTime=ot(),o.sibling=null,u=Ze.current,Ve(Ze,d?u&1|2:u&1),o):(It(o),null);case 22:case 23:return Lf(),d=o.memoizedState!==null,r!==null&&r.memoizedState!==null!==d&&(o.flags|=8192),d&&o.mode&1?un&1073741824&&(It(o),o.subtreeFlags&6&&(o.flags|=8192)):It(o),null;case 24:return null;case 25:return null}throw Error(n(156,o.tag))}function YE(r,o){switch(Nc(o),o.tag){case 1:return Kt(o.type)&&Qa(),r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 3:return no(),qe(Wt),qe(Pt),Xc(),r=o.flags,r&65536&&!(r&128)?(o.flags=r&-65537|128,o):null;case 5:return qc(o),null;case 13:if(qe(Ze),r=o.memoizedState,r!==null&&r.dehydrated!==null){if(o.alternate===null)throw Error(n(340));Ji()}return r=o.flags,r&65536?(o.flags=r&-65537|128,o):null;case 19:return qe(Ze),null;case 4:return no(),null;case 10:return Uc(o.type._context),null;case 22:case 23:return Lf(),null;case 24:return null;default:return null}}var ys=!1,_t=!1,XE=typeof WeakSet=="function"?WeakSet:Set,he=null;function io(r,o){var u=r.ref;if(u!==null)if(typeof u=="function")try{u(null)}catch(d){tt(r,o,d)}else u.current=null}function yf(r,o,u){try{u()}catch(d){tt(r,o,d)}}var Gg=!1;function QE(r,o){if(Pc=Na,r=$m(),wc(r)){if("selectionStart"in r)var u={start:r.selectionStart,end:r.selectionEnd};else e:{u=(u=r.ownerDocument)&&u.defaultView||window;var d=u.getSelection&&u.getSelection();if(d&&d.rangeCount!==0){u=d.anchorNode;var g=d.anchorOffset,b=d.focusNode;d=d.focusOffset;try{u.nodeType,b.nodeType}catch{u=null;break e}var E=0,O=-1,j=-1,X=0,oe=0,le=r,ie=null;t:for(;;){for(var de;le!==u||g!==0&&le.nodeType!==3||(O=E+g),le!==b||d!==0&&le.nodeType!==3||(j=E+d),le.nodeType===3&&(E+=le.nodeValue.length),(de=le.firstChild)!==null;)ie=le,le=de;for(;;){if(le===r)break t;if(ie===u&&++X===g&&(O=E),ie===b&&++oe===d&&(j=E),(de=le.nextSibling)!==null)break;le=ie,ie=le.parentNode}le=de}u=O===-1||j===-1?null:{start:O,end:j}}else u=null}u=u||{start:0,end:0}}else u=null;for(Lc={focusedElem:r,selectionRange:u},Na=!1,he=o;he!==null;)if(o=he,r=o.child,(o.subtreeFlags&1028)!==0&&r!==null)r.return=o,he=r;else for(;he!==null;){o=he;try{var ge=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(ge!==null){var ye=ge.memoizedProps,lt=ge.memoizedState,G=o.stateNode,V=G.getSnapshotBeforeUpdate(o.elementType===o.type?ye:Fn(o.type,ye),lt);G.__reactInternalSnapshotBeforeUpdate=V}break;case 3:var q=o.stateNode.containerInfo;q.nodeType===1?q.textContent="":q.nodeType===9&&q.documentElement&&q.removeChild(q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ue){tt(o,o.return,ue)}if(r=o.sibling,r!==null){r.return=o.return,he=r;break}he=o.return}return ge=Gg,Gg=!1,ge}function ml(r,o,u){var d=o.updateQueue;if(d=d!==null?d.lastEffect:null,d!==null){var g=d=d.next;do{if((g.tag&r)===r){var b=g.destroy;g.destroy=void 0,b!==void 0&&yf(o,u,b)}g=g.next}while(g!==d)}}function vs(r,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var u=o=o.next;do{if((u.tag&r)===r){var d=u.create;u.destroy=d()}u=u.next}while(u!==o)}}function vf(r){var o=r.ref;if(o!==null){var u=r.stateNode;switch(r.tag){case 5:r=u;break;default:r=u}typeof o=="function"?o(r):o.current=r}}function qg(r){var o=r.alternate;o!==null&&(r.alternate=null,qg(o)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(o=r.stateNode,o!==null&&(delete o[Gn],delete o[il],delete o[Ac],delete o[AE],delete o[RE])),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function Yg(r){return r.tag===5||r.tag===3||r.tag===4}function Xg(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||Yg(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue e;r.child.return=r,r=r.child}if(!(r.flags&2))return r.stateNode}}function bf(r,o,u){var d=r.tag;if(d===5||d===6)r=r.stateNode,o?u.nodeType===8?u.parentNode.insertBefore(r,o):u.insertBefore(r,o):(u.nodeType===8?(o=u.parentNode,o.insertBefore(r,u)):(o=u,o.appendChild(r)),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=Ya));else if(d!==4&&(r=r.child,r!==null))for(bf(r,o,u),r=r.sibling;r!==null;)bf(r,o,u),r=r.sibling}function wf(r,o,u){var d=r.tag;if(d===5||d===6)r=r.stateNode,o?u.insertBefore(r,o):u.appendChild(r);else if(d!==4&&(r=r.child,r!==null))for(wf(r,o,u),r=r.sibling;r!==null;)wf(r,o,u),r=r.sibling}var Et=null,Nn=!1;function Ar(r,o,u){for(u=u.child;u!==null;)Qg(r,o,u),u=u.sibling}function Qg(r,o,u){if(Kn&&typeof Kn.onCommitFiberUnmount=="function")try{Kn.onCommitFiberUnmount(_a,u)}catch{}switch(u.tag){case 5:_t||io(u,o);case 6:var d=Et,g=Nn;Et=null,Ar(r,o,u),Et=d,Nn=g,Et!==null&&(Nn?(r=Et,u=u.stateNode,r.nodeType===8?r.parentNode.removeChild(u):r.removeChild(u)):Et.removeChild(u.stateNode));break;case 18:Et!==null&&(Nn?(r=Et,u=u.stateNode,r.nodeType===8?Mc(r.parentNode,u):r.nodeType===1&&Mc(r,u),Go(r)):Mc(Et,u.stateNode));break;case 4:d=Et,g=Nn,Et=u.stateNode.containerInfo,Nn=!0,Ar(r,o,u),Et=d,Nn=g;break;case 0:case 11:case 14:case 15:if(!_t&&(d=u.updateQueue,d!==null&&(d=d.lastEffect,d!==null))){g=d=d.next;do{var b=g,E=b.destroy;b=b.tag,E!==void 0&&(b&2||b&4)&&yf(u,o,E),g=g.next}while(g!==d)}Ar(r,o,u);break;case 1:if(!_t&&(io(u,o),d=u.stateNode,typeof d.componentWillUnmount=="function"))try{d.props=u.memoizedProps,d.state=u.memoizedState,d.componentWillUnmount()}catch(O){tt(u,o,O)}Ar(r,o,u);break;case 21:Ar(r,o,u);break;case 22:u.mode&1?(_t=(d=_t)||u.memoizedState!==null,Ar(r,o,u),_t=d):Ar(r,o,u);break;default:Ar(r,o,u)}}function Jg(r){var o=r.updateQueue;if(o!==null){r.updateQueue=null;var u=r.stateNode;u===null&&(u=r.stateNode=new XE),o.forEach(function(d){var g=lS.bind(null,r,d);u.has(d)||(u.add(d),d.then(g,g))})}}function Dn(r,o){var u=o.deletions;if(u!==null)for(var d=0;dg&&(g=E),d&=~b}if(d=g,d=ot()-d,d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3e3>d?3e3:4320>d?4320:1960*ZE(d/1960))-d,10r?16:r,Or===null)var d=!1;else{if(r=Or,Or=null,Es=0,je&6)throw Error(n(331));var g=je;for(je|=4,he=r.current;he!==null;){var b=he,E=b.child;if(he.flags&16){var O=b.deletions;if(O!==null){for(var j=0;jot()-Ef?mi(r,0):kf|=u),Yt(r,o)}function fy(r,o){o===0&&(r.mode&1?(o=Aa,Aa<<=1,!(Aa&130023424)&&(Aa=4194304)):o=1);var u=jt();r=lr(r,o),r!==null&&(Bo(r,o,u),Yt(r,u))}function oS(r){var o=r.memoizedState,u=0;o!==null&&(u=o.retryLane),fy(r,u)}function lS(r,o){var u=0;switch(r.tag){case 13:var d=r.stateNode,g=r.memoizedState;g!==null&&(u=g.retryLane);break;case 19:d=r.stateNode;break;default:throw Error(n(314))}d!==null&&d.delete(o),fy(r,u)}var dy;dy=function(r,o,u){if(r!==null)if(r.memoizedProps!==o.pendingProps||Wt.current)Gt=!0;else{if(!(r.lanes&u)&&!(o.flags&128))return Gt=!1,GE(r,o,u);Gt=!!(r.flags&131072)}else Gt=!1,Qe&&o.flags&1048576&&Wm(o,ts,o.index);switch(o.lanes=0,o.tag){case 2:var d=o.type;gs(r,o),r=o.pendingProps;var g=Yi(o,Pt.current);to(o,u),g=Zc(null,o,d,r,g,u);var b=ef();return o.flags|=1,typeof g=="object"&&g!==null&&typeof g.render=="function"&&g.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Kt(d)?(b=!0,Ja(o)):b=!1,o.memoizedState=g.state!==null&&g.state!==void 0?g.state:null,Kc(o),g.updater=hs,o.stateNode=g,g._reactInternals=o,af(o,d,r,u),o=ff(null,o,d,!0,b,u)):(o.tag=0,Qe&&b&&Fc(o),zt(null,o,g,u),o=o.child),o;case 16:d=o.elementType;e:{switch(gs(r,o),r=o.pendingProps,g=d._init,d=g(d._payload),o.type=d,g=o.tag=sS(d),r=Fn(d,r),g){case 0:o=cf(null,o,d,r,u);break e;case 1:o=Dg(null,o,d,r,u);break e;case 11:o=Ag(null,o,d,r,u);break e;case 14:o=Rg(null,o,d,Fn(d.type,r),u);break e}throw Error(n(306,d,""))}return o;case 0:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Fn(d,g),cf(r,o,d,g,u);case 1:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Fn(d,g),Dg(r,o,d,g,u);case 3:e:{if(zg(o),r===null)throw Error(n(387));d=o.pendingProps,b=o.memoizedState,g=b.element,eg(r,o),as(o,d,null,u);var E=o.memoizedState;if(d=E.element,b.isDehydrated)if(b={element:d,isDehydrated:!1,cache:E.cache,pendingSuspenseBoundaries:E.pendingSuspenseBoundaries,transitions:E.transitions},o.updateQueue.baseState=b,o.memoizedState=b,o.flags&256){g=ro(Error(n(423)),o),o=jg(r,o,d,u,g);break e}else if(d!==g){g=ro(Error(n(424)),o),o=jg(r,o,d,u,g);break e}else for(sn=Tr(o.stateNode.containerInfo.firstChild),an=o,Qe=!0,On=null,u=Jm(o,null,d,u),o.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Ji(),d===g){o=sr(r,o,u);break e}zt(r,o,d,u)}o=o.child}return o;case 5:return rg(o),r===null&&zc(o),d=o.type,g=o.pendingProps,b=r!==null?r.memoizedProps:null,E=g.children,Ic(d,g)?E=null:b!==null&&Ic(d,b)&&(o.flags|=32),Ng(r,o),zt(r,o,E,u),o.child;case 6:return r===null&&zc(o),null;case 13:return Hg(r,o,u);case 4:return Gc(o,o.stateNode.containerInfo),d=o.pendingProps,r===null?o.child=Zi(o,null,d,u):zt(r,o,d,u),o.child;case 11:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Fn(d,g),Ag(r,o,d,g,u);case 7:return zt(r,o,o.pendingProps,u),o.child;case 8:return zt(r,o,o.pendingProps.children,u),o.child;case 12:return zt(r,o,o.pendingProps.children,u),o.child;case 10:e:{if(d=o.type._context,g=o.pendingProps,b=o.memoizedProps,E=g.value,Ve(is,d._currentValue),d._currentValue=E,b!==null)if(Rn(b.value,E)){if(b.children===g.children&&!Wt.current){o=sr(r,o,u);break e}}else for(b=o.child,b!==null&&(b.return=o);b!==null;){var O=b.dependencies;if(O!==null){E=b.child;for(var j=O.firstContext;j!==null;){if(j.context===d){if(b.tag===1){j=ar(-1,u&-u),j.tag=2;var X=b.updateQueue;if(X!==null){X=X.shared;var oe=X.pending;oe===null?j.next=j:(j.next=oe.next,oe.next=j),X.pending=j}}b.lanes|=u,j=b.alternate,j!==null&&(j.lanes|=u),Vc(b.return,u,o),O.lanes|=u;break}j=j.next}}else if(b.tag===10)E=b.type===o.type?null:b.child;else if(b.tag===18){if(E=b.return,E===null)throw Error(n(341));E.lanes|=u,O=E.alternate,O!==null&&(O.lanes|=u),Vc(E,u,o),E=b.sibling}else E=b.child;if(E!==null)E.return=b;else for(E=b;E!==null;){if(E===o){E=null;break}if(b=E.sibling,b!==null){b.return=E.return,E=b;break}E=E.return}b=E}zt(r,o,g.children,u),o=o.child}return o;case 9:return g=o.type,d=o.pendingProps.children,to(o,u),g=bn(g),d=d(g),o.flags|=1,zt(r,o,d,u),o.child;case 14:return d=o.type,g=Fn(d,o.pendingProps),g=Fn(d.type,g),Rg(r,o,d,g,u);case 15:return Og(r,o,o.type,o.pendingProps,u);case 17:return d=o.type,g=o.pendingProps,g=o.elementType===d?g:Fn(d,g),gs(r,o),o.tag=1,Kt(d)?(r=!0,Ja(o)):r=!1,to(o,u),Cg(o,d,g),af(o,d,g,u),ff(null,o,d,!0,r,u);case 19:return Ug(r,o,u);case 22:return Fg(r,o,u)}throw Error(n(156,o.tag))};function py(r,o){return Kh(r,o)}function aS(r,o,u,d){this.tag=r,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function kn(r,o,u,d){return new aS(r,o,u,d)}function _f(r){return r=r.prototype,!(!r||!r.isReactComponent)}function sS(r){if(typeof r=="function")return _f(r)?1:0;if(r!=null){if(r=r.$$typeof,r===D)return 11;if(r===R)return 14}return 2}function Dr(r,o){var u=r.alternate;return u===null?(u=kn(r.tag,o,r.key,r.mode),u.elementType=r.elementType,u.type=r.type,u.stateNode=r.stateNode,u.alternate=r,r.alternate=u):(u.pendingProps=o,u.type=r.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=r.flags&14680064,u.childLanes=r.childLanes,u.lanes=r.lanes,u.child=r.child,u.memoizedProps=r.memoizedProps,u.memoizedState=r.memoizedState,u.updateQueue=r.updateQueue,o=r.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=r.sibling,u.index=r.index,u.ref=r.ref,u}function Ts(r,o,u,d,g,b){var E=2;if(d=r,typeof r=="function")_f(r)&&(E=1);else if(typeof r=="string")E=5;else e:switch(r){case Y:return yi(u.children,g,b,o);case x:E=8,g|=8;break;case K:return r=kn(12,u,o,g|2),r.elementType=K,r.lanes=b,r;case P:return r=kn(13,u,o,g),r.elementType=P,r.lanes=b,r;case B:return r=kn(19,u,o,g),r.elementType=B,r.lanes=b,r;case ne:return Ps(u,g,b,o);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case F:E=10;break e;case N:E=9;break e;case D:E=11;break e;case R:E=14;break e;case ee:E=16,d=null;break e}throw Error(n(130,r==null?r:typeof r,""))}return o=kn(E,u,o,g),o.elementType=r,o.type=d,o.lanes=b,o}function yi(r,o,u,d){return r=kn(7,r,d,o),r.lanes=u,r}function Ps(r,o,u,d){return r=kn(22,r,d,o),r.elementType=ne,r.lanes=u,r.stateNode={isHidden:!1},r}function Mf(r,o,u){return r=kn(6,r,null,o),r.lanes=u,r}function Af(r,o,u){return o=kn(4,r.children!==null?r.children:[],r.key,o),o.lanes=u,o.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},o}function uS(r,o,u,d,g){this.tag=o,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=oc(0),this.expirationTimes=oc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=oc(0),this.identifierPrefix=d,this.onRecoverableError=g,this.mutableSourceEagerHydrationData=null}function Rf(r,o,u,d,g,b,E,O,j){return r=new uS(r,o,u,O,j),o===1?(o=1,b===!0&&(o|=8)):o=0,b=kn(3,null,null,o),r.current=b,b.stateNode=r,b.memoizedState={element:d,isDehydrated:u,cache:null,transitions:null,pendingSuspenseBoundaries:null},Kc(b),r}function cS(r,o,u){var d=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Hf.exports=kS(),Hf.exports}var Ty;function ES(){if(Ty)return Os;Ty=1;var e=d1();return Os.createRoot=e.createRoot,Os.hydrateRoot=e.hydrateRoot,Os}var SS=ES();const $S=ca(SS);function p1(e={}){const{strict:t=!0,errorMessage:n="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:i}=e,l=T.createContext(void 0);l.displayName=i;function a(){var s;const c=T.useContext(l);if(!c&&t){const f=new Error(n);throw f.name="ContextError",(s=Error.captureStackTrace)==null||s.call(Error,f,a),f}return c}return[l.Provider,a,l]}function CS(e){return{UNSAFE_getDOMNode(){return e.current}}}function wo(e){const t=T.useRef(null);return T.useImperativeHandle(e,()=>t.current),t}function Dp(e){return Array.isArray(e)}function TS(e){return Dp(e)&&e.length===0}function h1(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Dp(e)}function PS(e){return h1(e)&&Object.keys(e).length===0}function LS(e){return Dp(e)?TS(e):h1(e)?PS(e):e==null||e===""}function IS(e){return typeof e=="function"}var Re=e=>e?"true":void 0,_S=(...e)=>{let t=" ";for(const n of e)if(typeof n=="string"&&n.length>0){t=n;break}return t};function m1(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t"u"||Py[l]||(Py[l]=!0)}var MS=Object.create,y1=Object.defineProperty,AS=Object.getOwnPropertyDescriptor,v1=Object.getOwnPropertyNames,RS=Object.getPrototypeOf,OS=Object.prototype.hasOwnProperty,b1=(e,t)=>function(){return t||(0,e[v1(e)[0]])((t={exports:{}}).exports,t),t.exports},FS=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of v1(t))!OS.call(e,l)&&l!==n&&y1(e,l,{get:()=>t[l],enumerable:!(i=AS(t,l))||i.enumerable});return e},NS=(e,t,n)=>(n=e!=null?MS(RS(e)):{},FS(!e||!e.__esModule?y1(n,"default",{value:e,enumerable:!0}):n,e)),DS=b1({"../../../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.production.min.js"(e){var t=Symbol.for("react.element"),n=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),v=Symbol.iterator;function y($){return $===null||typeof $!="object"?null:($=v&&$[v]||$["@@iterator"],typeof $=="function"?$:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,C={};function k($,z,I){this.props=$,this.context=z,this.refs=C,this.updater=I||w}k.prototype.isReactComponent={},k.prototype.setState=function($,z){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,z,"setState")},k.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function _(){}_.prototype=k.prototype;function A($,z,I){this.props=$,this.context=z,this.refs=C,this.updater=I||w}var H=A.prototype=new _;H.constructor=A,S(H,k.prototype),H.isPureReactComponent=!0;var U=Array.isArray,M=Object.prototype.hasOwnProperty,Y={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function K($,z,I){var re,ce={},se=null,ve=null;if(z!=null)for(re in z.ref!==void 0&&(ve=z.ref),z.key!==void 0&&(se=""+z.key),z)M.call(z,re)&&!x.hasOwnProperty(re)&&(ce[re]=z[re]);var pe=arguments.length-2;if(pe===1)ce.children=I;else if(1e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():"";function HS(e){return`${e}-${Math.floor(Math.random()*1e6)}`}function EO(e){for(const t in e)t.startsWith("on")&&delete e[t];return e}function fa(e){if(!e||typeof e!="object")return"";try{return JSON.stringify(e)}catch{return""}}/** - * @license React - * react.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *//** - * @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. - */function BS(e,t,n){return Math.min(Math.max(e,t),n)}function US(e,t){if(e!=null){if(IS(e)){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function VS(...e){return t=>{e.forEach(n=>US(n,t))}}var WS=new Set(["id","type","style","title","role","tabIndex","htmlFor","width","height","abbr","accept","acceptCharset","accessKey","action","allowFullScreen","allowTransparency","alt","async","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","challenge","charset","checked","cite","class","className","cols","colSpan","command","content","contentEditable","contextMenu","controls","coords","crossOrigin","data","dateTime","default","defer","dir","disabled","download","draggable","dropzone","encType","enterKeyHint","for","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","headers","hidden","high","href","hrefLang","httpEquiv","icon","inputMode","isMap","itemId","itemProp","itemRef","itemScope","itemType","kind","label","lang","list","loop","manifest","max","maxLength","media","mediaGroup","method","min","minLength","multiple","muted","name","noValidate","open","optimum","pattern","ping","placeholder","poster","preload","radioGroup","referrerPolicy","readOnly","rel","required","rows","rowSpan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","slot","sortable","span","spellCheck","src","srcDoc","srcSet","start","step","target","translate","typeMustMatch","useMap","value","wmode","wrap"]),KS=new Set(["onCopy","onCut","onPaste","onLoad","onError","onWheel","onScroll","onCompositionEnd","onCompositionStart","onCompositionUpdate","onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onSubmit","onClick","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onPointerDown","onPointerEnter","onPointerLeave","onPointerUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionEnd"]),Ly=/^(data-.*)$/,GS=/^(aria-.*)$/,Fs=/^(on[A-Z].*)$/;function Td(e,t={}){let{labelable:n=!0,enabled:i=!0,propNames:l,omitPropNames:a,omitEventNames:s,omitDataProps:c,omitEventProps:f}=t,p={};if(!i)return e;for(const h in e)a!=null&&a.has(h)||s!=null&&s.has(h)&&Fs.test(h)||Fs.test(h)&&!KS.has(h)||c&&Ly.test(h)||f&&Fs.test(h)||(Object.prototype.hasOwnProperty.call(e,h)&&(WS.has(h)||n&&GS.test(h)||l!=null&&l.has(h)||Ly.test(h))||Fs.test(h))&&(p[h]=e[h]);return p}var[qS,da]=p1({name:"ProviderContext",strict:!1});const YS=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),XS=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function w1(e){if(Intl.Locale){let n=new Intl.Locale(e).maximize(),i=typeof n.getTextInfo=="function"?n.getTextInfo():n.textInfo;if(i)return i.direction==="rtl";if(n.script)return YS.has(n.script)}let t=e.split("-")[0];return XS.has(t)}const zp={prefix:String(Math.round(Math.random()*1e10)),current:0},x1=Ne.createContext(zp),QS=Ne.createContext(!1);let JS=!!(typeof window<"u"&&window.document&&window.document.createElement),Vf=new WeakMap;function ZS(e=!1){let t=T.useContext(x1),n=T.useRef(null);if(n.current===null&&!e){var i,l;let a=(l=Ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||l===void 0||(i=l.ReactCurrentOwner)===null||i===void 0?void 0:i.current;if(a){let s=Vf.get(a);s==null?Vf.set(a,{id:t.current,state:a.memoizedState}):a.memoizedState!==s.state&&(t.current=s.id,Vf.delete(a))}n.current=++t.current}return n.current}function e$(e){let t=T.useContext(x1);t===zp&&!JS&&console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=ZS(!!e),i=`react-aria${t.prefix}`;return e||`${i}-${n}`}function t$(e){let t=Ne.useId(),[n]=T.useState(jp()),i=n?"react-aria":`react-aria${zp.prefix}`;return e||`${i}-${t}`}const n$=typeof Ne.useId=="function"?t$:e$;function r$(){return!1}function i$(){return!0}function o$(e){return()=>{}}function jp(){return typeof Ne.useSyncExternalStore=="function"?Ne.useSyncExternalStore(o$,r$,i$):T.useContext(QS)}const l$=Symbol.for("react-aria.i18n.locale");function k1(){let e=typeof window<"u"&&window[l$]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:w1(e)?"rtl":"ltr"}}let Pd=k1(),Rl=new Set;function Iy(){Pd=k1();for(let e of Rl)e(Pd)}function E1(){let e=jp(),[t,n]=T.useState(Pd);return T.useEffect(()=>(Rl.size===0&&window.addEventListener("languagechange",Iy),Rl.add(n),()=>{Rl.delete(n),Rl.size===0&&window.removeEventListener("languagechange",Iy)}),[]),e?{locale:"en-US",direction:"ltr"}:t}const S1=Ne.createContext(null);function a$(e){let{locale:t,children:n}=e,i=E1(),l=Ne.useMemo(()=>t?{locale:t,direction:w1(t)?"rtl":"ltr"}:i,[i,t]);return Ne.createElement(S1.Provider,{value:l},n)}function s$(){let e=E1();return T.useContext(S1)||e}function u$(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function $1(e,t,n){u$(e,t),t.set(e,n)}const ft=typeof document<"u"?Ne.useLayoutEffect:()=>{};function gr(e){const t=T.useRef(null);return ft(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}function c$(e){let[t,n]=T.useState(e),i=T.useRef(null),l=gr(()=>{if(!i.current)return;let s=i.current.next();if(s.done){i.current=null;return}t===s.value?l():n(s.value)});ft(()=>{i.current&&l()});let a=gr(s=>{i.current=s(t),l()});return[t,a]}let f$=!!(typeof window<"u"&&window.document&&window.document.createElement),Kr=new Map;function ql(e){let[t,n]=T.useState(e),i=T.useRef(null),l=n$(t),a=T.useCallback(s=>{i.current=s},[]);return f$&&(Kr.has(l)&&!Kr.get(l).includes(a)?Kr.set(l,[...Kr.get(l),a]):Kr.set(l,[a])),ft(()=>{let s=l;return()=>{Kr.delete(s)}},[l]),T.useEffect(()=>{let s=i.current;s&&(i.current=null,n(s))}),l}function d$(e,t){if(e===t)return e;let n=Kr.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Kr.get(t);return i?(i.forEach(l=>l(e)),e):t}function _y(e=[]){let t=ql(),[n,i]=c$(t),l=T.useCallback(()=>{i(function*(){yield t,yield document.getElementById(t)?t:void 0})},[t,i]);return ft(l,[t,l,...e]),n}function p$(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const bt=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Yl=e=>e&&"window"in e&&e.window===e?e:bt(e).defaultView||window;function C1(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t=65&&l.charCodeAt(2)<=90?t[l]=p$(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=d$(a,s):t[l]=s!==void 0?s:a}}return t}const h$=new Set(["id"]),m$=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),g$=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),y$=/^(data-.*)$/;function T1(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(h$.has(s)||n&&m$.has(s)||i&&g$.has(s)||l!=null&&l.has(s)||y$.test(s))&&(a[s]=e[s]);return a}function My(e){if(v$())e.focus({preventScroll:!0});else{let t=b$(e);e.focus(),w$(t)}}let Ns=null;function v$(){if(Ns==null){Ns=!1;try{document.createElement("div").focus({get preventScroll(){return Ns=!0,!0}})}catch{}}return Ns}function b$(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function Hp(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function yr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Bp=yr(function(){return Hp(/^Mac/i)}),x$=yr(function(){return Hp(/^iPhone/i)}),k$=yr(function(){return Hp(/^iPad/i)||Bp()&&navigator.maxTouchPoints>1}),E$=yr(function(){return x$()||k$()}),SO=yr(function(){return Bp()||E$()}),S$=yr(function(){return Ru(/AppleWebKit/i)&&!P1()}),P1=yr(function(){return Ru(/Chrome/i)}),Up=yr(function(){return Ru(/Android/i)}),$O=yr(function(){return Ru(/Firefox/i)});let ho=new Map,Ld=new Set;function Ay(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=ho.get(i.target);l||(l=new Set,ho.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=ho.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),ho.delete(i.target)),ho.size===0)){for(let a of Ld)a();Ld.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ay():document.addEventListener("DOMContentLoaded",Ay));function $$(e){requestAnimationFrame(()=>{ho.size===0?e():Ld.add(e)})}function C$(e,t){let{id:n,"aria-label":i,"aria-labelledby":l}=e;return n=ql(n),l&&i?l=[...new Set([n,...l.trim().split(/\s+/)])].join(" "):l&&(l=l.trim().split(/\s+/).join(" ")),!i&&!l&&t&&(i=t),{id:n,"aria-label":i,"aria-labelledby":l}}function T$(){return typeof window.ResizeObserver<"u"}function Ry(e){const{ref:t,box:n,onResize:i}=e;T.useEffect(()=>{let l=t==null?void 0:t.current;if(l)if(T$()){const a=new window.ResizeObserver(s=>{s.length&&i()});return a.observe(l,{box:n}),()=>{l&&a.unobserve(l)}}else return window.addEventListener("resize",i,!1),()=>{window.removeEventListener("resize",i,!1)}},[i,t,n])}function P$(e,t){ft(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function L$(e){return e.mozInputSource===0&&e.isTrusted?!0:Up()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function CO(e){return!Up()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}function I$(e,t,n){let i=T.useRef(t),l=gr(()=>{n&&n(i.current)});T.useEffect(()=>{var a;let s=e==null||(a=e.current)===null||a===void 0?void 0:a.form;return s==null||s.addEventListener("reset",l),()=>{s==null||s.removeEventListener("reset",l)}},[e,l])}var _$=d1();const M$=ca(_$);function Ou(e,t,n){let[i,l]=T.useState(e||t),a=T.useRef(e!==void 0),s=e!==void 0;T.useEffect(()=>{let p=a.current;p!==s&&console.warn(`WARN: A component changed from ${p?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}.`),a.current=s},[s]);let c=s?e:i,f=T.useCallback((p,...h)=>{let m=(v,...y)=>{n&&(Object.is(c,v)||n(v,...y)),s||(c=v)};typeof p=="function"?(console.warn("We can not support a function callback. See Github Issues for details https://github.com/adobe/react-spectrum/issues/2320"),l((y,...w)=>{let S=p(s?c:y,...w);return m(S,...h),s?y:S})):(s||l(p),m(p,...h))},[s,c,n]);return[c,f]}function Id(e,t=-1/0,n=1/0){return Math.min(Math.max(e,t),n)}function A$(e){if(R$())e.focus({preventScroll:!0});else{let t=O$(e);e.focus(),F$(t)}}let Ds=null;function R$(){if(Ds==null){Ds=!1;try{document.createElement("div").focus({get preventScroll(){return Ds=!0,!0}})}catch{}}return Ds}function O$(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function L1(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function pa(e){let t=null;return()=>(t==null&&(t=e()),t)}const _d=pa(function(){return L1(/^Mac/i)}),N$=pa(function(){return L1(/^iPad/i)||_d()&&navigator.maxTouchPoints>1}),D$=pa(function(){return Vp(/AppleWebKit/i)&&!z$()}),z$=pa(function(){return Vp(/Chrome/i)}),j$=pa(function(){return Vp(/Firefox/i)}),H$=T.createContext({isNative:!0,open:V$,useHref:e=>e});function B$(e){let{children:t,navigate:n,useHref:i}=e,l=T.useMemo(()=>({isNative:!1,open:(a,s,c,f)=>{I1(a,p=>{U$(p,s)?n(c,f):Xl(p,s)})},useHref:i||(a=>a)}),[n,i]);return Ne.createElement(H$.Provider,{value:l},t)}function U$(e,t){let n=e.getAttribute("target");return(!n||n==="_self")&&e.origin===location.origin&&!e.hasAttribute("download")&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&!t.shiftKey}function Xl(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;j$()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(_d()?a=!0:s=!0);let p=D$()&&_d()&&!N$()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});Xl.isOpening=n,A$(e),e.dispatchEvent(p),Xl.isOpening=!1}Xl.isOpening=!1;function I1(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let n=document.createElement("a");n.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(n.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(n.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(n.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(n.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(n),t(n),e.removeChild(n)}}function V$(e,t){I1(e,n=>Xl(n,t))}const Zn={top:"top",bottom:"top",left:"left",right:"left"},pu={top:"bottom",bottom:"top",left:"right",right:"left"},W$={top:"left",left:"top"},Md={top:"height",left:"width"},_1={width:"totalWidth",height:"totalHeight"},zs={};let vt=typeof document<"u"?window.visualViewport:null;function Oy(e){let t=0,n=0,i=0,l=0,a=0,s=0,c={};var f;let p=((f=vt==null?void 0:vt.scale)!==null&&f!==void 0?f:1)>1;if(e.tagName==="BODY"){let w=document.documentElement;i=w.clientWidth,l=w.clientHeight;var h;t=(h=vt==null?void 0:vt.width)!==null&&h!==void 0?h:i;var m;n=(m=vt==null?void 0:vt.height)!==null&&m!==void 0?m:l,c.top=w.scrollTop||e.scrollTop,c.left=w.scrollLeft||e.scrollLeft,vt&&(a=vt.offsetTop,s=vt.offsetLeft)}else({width:t,height:n,top:a,left:s}=Eo(e)),c.top=e.scrollTop,c.left=e.scrollLeft,i=t,l=n;if(S$()&&(e.tagName==="BODY"||e.tagName==="HTML")&&p){c.top=0,c.left=0;var v;a=(v=vt==null?void 0:vt.pageTop)!==null&&v!==void 0?v:0;var y;s=(y=vt==null?void 0:vt.pageLeft)!==null&&y!==void 0?y:0}return{width:t,height:n,totalWidth:i,totalHeight:l,scroll:c,top:a,left:s}}function K$(e){return{top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}}function Fy(e,t,n,i,l,a,s){var c;let f=(c=l.scroll[e])!==null&&c!==void 0?c:0,p=i[Md[e]],h=i.scroll[Zn[e]]+a,m=p+i.scroll[Zn[e]]-a,v=t-f+s[e]-i[Zn[e]],y=t-f+n+s[e]-i[Zn[e]];return vm?Math.max(m-y,h-v):0}function G$(e){let t=window.getComputedStyle(e);return{top:parseInt(t.marginTop,10)||0,bottom:parseInt(t.marginBottom,10)||0,left:parseInt(t.marginLeft,10)||0,right:parseInt(t.marginRight,10)||0}}function Ny(e){if(zs[e])return zs[e];let[t,n]=e.split(" "),i=Zn[t]||"right",l=W$[i];Zn[n]||(n="center");let a=Md[i],s=Md[l];return zs[e]={placement:t,crossPlacement:n,axis:i,crossAxis:l,size:a,crossSize:s},zs[e]}function Wf(e,t,n,i,l,a,s,c,f,p){let{placement:h,crossPlacement:m,axis:v,crossAxis:y,size:w,crossSize:S}=i,C={};var k;C[y]=(k=e[y])!==null&&k!==void 0?k:0;var _,A,H,U;m==="center"?C[y]+=(((_=e[S])!==null&&_!==void 0?_:0)-((A=n[S])!==null&&A!==void 0?A:0))/2:m!==y&&(C[y]+=((H=e[S])!==null&&H!==void 0?H:0)-((U=n[S])!==null&&U!==void 0?U:0)),C[y]+=a;const M=e[y]-n[S]+f+p,Y=e[y]+e[S]-f-p;if(C[y]=Id(C[y],M,Y),h===v){const x=c?s[w]:t[_1[w]];C[pu[v]]=Math.floor(x-e[v]+l)}else C[v]=Math.floor(e[v]+e[w]+l);return C}function q$(e,t,n,i,l,a,s,c){const f=i?n.height:t[_1.height];var p;let h=e.top!=null?n.top+e.top:n.top+(f-((p=e.bottom)!==null&&p!==void 0?p:0)-s);var m,v,y,w,S,C;let k=c!=="top"?Math.max(0,t.height+t.top+((m=t.scroll.top)!==null&&m!==void 0?m:0)-h-(((v=l.top)!==null&&v!==void 0?v:0)+((y=l.bottom)!==null&&y!==void 0?y:0)+a)):Math.max(0,h+s-(t.top+((w=t.scroll.top)!==null&&w!==void 0?w:0))-(((S=l.top)!==null&&S!==void 0?S:0)+((C=l.bottom)!==null&&C!==void 0?C:0)+a));return Math.min(t.height-a*2,k)}function Dy(e,t,n,i,l,a){let{placement:s,axis:c,size:f}=a;var p,h;if(s===c)return Math.max(0,n[c]-e[c]-((p=e.scroll[c])!==null&&p!==void 0?p:0)+t[c]-((h=i[c])!==null&&h!==void 0?h:0)-i[pu[c]]-l);var m;return Math.max(0,e[f]+e[c]+e.scroll[c]-t[c]-n[c]-n[f]-((m=i[c])!==null&&m!==void 0?m:0)-i[pu[c]]-l)}function Y$(e,t,n,i,l,a,s,c,f,p,h,m,v,y,w,S){let C=Ny(e),{size:k,crossAxis:_,crossSize:A,placement:H,crossPlacement:U}=C,M=Wf(t,c,n,C,h,m,p,v,w,S),Y=h,x=Dy(c,p,t,l,a+h,C);if(s&&i[k]>x){let re=Ny(`${pu[H]} ${U}`),ce=Wf(t,c,n,re,h,m,p,v,w,S);Dy(c,p,t,l,a+h,re)>x&&(C=re,M=ce,Y=h)}let K="bottom";C.axis==="top"?C.placement==="top"?K="top":C.placement==="bottom"&&(K="bottom"):C.crossAxis==="top"&&(C.crossPlacement==="top"?K="bottom":C.crossPlacement==="bottom"&&(K="top"));let F=Fy(_,M[_],n[A],c,f,a,p);M[_]+=F;let N=q$(M,c,p,v,l,a,n.height,K);y&&y{if(!n||i===null)return;let l=a=>{let s=a.target;if(!t.current||s instanceof Node&&!s.contains(t.current)||a.target instanceof HTMLInputElement||a.target instanceof HTMLTextAreaElement)return;let c=i||J$.get(t.current);c&&c()};return window.addEventListener("scroll",l,!0),()=>{window.removeEventListener("scroll",l,!0)}},[n,i,t])}let at=typeof document<"u"?window.visualViewport:null;function eC(e){let{direction:t}=s$(),{arrowSize:n=0,targetRef:i,overlayRef:l,scrollRef:a=l,placement:s="bottom",containerPadding:c=12,shouldFlip:f=!0,boundaryElement:p=typeof document<"u"?document.body:null,offset:h=0,crossOffset:m=0,shouldUpdatePosition:v=!0,isOpen:y=!0,onClose:w,maxHeight:S,arrowBoundaryOffset:C=0}=e,[k,_]=T.useState(null),A=[v,s,l.current,i.current,a.current,c,f,p,h,m,y,t,S,C,n],H=T.useRef(at==null?void 0:at.scale);T.useEffect(()=>{y&&(H.current=at==null?void 0:at.scale)},[y]);let U=T.useCallback(()=>{if(v===!1||!y||!l.current||!i.current||!p||(at==null?void 0:at.scale)!==H.current)return;let F=null;if(a.current&&a.current.contains(document.activeElement)){var N;let W=(N=document.activeElement)===null||N===void 0?void 0:N.getBoundingClientRect(),te=a.current.getBoundingClientRect();var D;if(F={type:"top",offset:((D=W==null?void 0:W.top)!==null&&D!==void 0?D:0)-te.top},F.offset>te.height/2){F.type="bottom";var P;F.offset=((P=W==null?void 0:W.bottom)!==null&&P!==void 0?P:0)-te.bottom}}let B=l.current;if(!S&&l.current){var R;B.style.top="0px",B.style.bottom="";var ee;B.style.maxHeight=((ee=(R=window.visualViewport)===null||R===void 0?void 0:R.height)!==null&&ee!==void 0?ee:window.innerHeight)+"px"}let ne=X$({placement:nC(s,t),overlayNode:l.current,targetNode:i.current,scrollNode:a.current||l.current,padding:c,shouldFlip:f,boundaryElement:p,offset:h,crossOffset:m,maxHeight:S,arrowSize:n,arrowBoundaryOffset:C});if(ne.position){if(B.style.top="",B.style.bottom="",B.style.left="",B.style.right="",Object.keys(ne.position).forEach(W=>B.style[W]=ne.position[W]+"px"),B.style.maxHeight=ne.maxHeight!=null?ne.maxHeight+"px":"",F&&document.activeElement&&a.current){let W=document.activeElement.getBoundingClientRect(),te=a.current.getBoundingClientRect(),L=W[F.type]-te[F.type];a.current.scrollTop+=L-F.offset}_(ne)}},A);ft(U,A),tC(U),Ry({ref:l,onResize:U}),Ry({ref:i,onResize:U});let M=T.useRef(!1);ft(()=>{let F,N=()=>{M.current=!0,clearTimeout(F),F=setTimeout(()=>{M.current=!1},500),U()},D=()=>{M.current&&N()};return at==null||at.addEventListener("resize",N),at==null||at.addEventListener("scroll",D),()=>{at==null||at.removeEventListener("resize",N),at==null||at.removeEventListener("scroll",D)}},[U]);let Y=T.useCallback(()=>{M.current||w==null||w()},[w,M]);Z$({triggerRef:i,isOpen:y,onClose:w&&Y});var x,K;return{overlayProps:{style:{position:"absolute",zIndex:1e5,...k==null?void 0:k.position,maxHeight:(x=k==null?void 0:k.maxHeight)!==null&&x!==void 0?x:"100vh"}},placement:(K=k==null?void 0:k.placement)!==null&&K!==void 0?K:null,arrowProps:{"aria-hidden":"true",role:"presentation",style:{left:k==null?void 0:k.arrowOffsetLeft,top:k==null?void 0:k.arrowOffsetTop}},updatePosition:U}}function tC(e){ft(()=>(window.addEventListener("resize",e,!1),()=>{window.removeEventListener("resize",e,!1)}),[e])}function nC(e,t){return t==="rtl"?e.replace("start","right").replace("end","left"):e.replace("start","left").replace("end","right")}function rC(e,t){return t.get?t.get.call(e):t.value}function M1(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function A1(e,t){var n=M1(e,t,"get");return rC(e,n)}function iC(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function hu(e,t,n){var i=M1(e,t,"set");return iC(e,i,n),n}let oC=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function R1(e){let t=T.useRef({isFocused:!1,observer:null});ft(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=gr(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new oC("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function lC(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=R1(a),c=T.useCallback(f=>{const p=bt(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let Fi=null,aC=new Set,zl=new Map,Li=!1,Ad=!1;function Fu(e,t){for(let n of aC)n(e,t)}function sC(e){return!(e.metaKey||!Bp()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function mu(e){Li=!0,sC(e)&&(Fi="keyboard",Fu("keyboard",e))}function En(e){Fi="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Li=!0,Fu("pointer",e))}function O1(e){L$(e)&&(Li=!0,Fi="virtual")}function F1(e){e.target===window||e.target===document||(!Li&&!Ad&&(Fi="virtual",Fu("virtual",e)),Li=!1,Ad=!1)}function N1(){Li=!1,Ad=!0}function Hy(e){if(typeof window>"u"||zl.get(Yl(e)))return;const t=Yl(e),n=bt(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Li=!0,i.apply(this,arguments)},n.addEventListener("keydown",mu,!0),n.addEventListener("keyup",mu,!0),n.addEventListener("click",O1,!0),t.addEventListener("focus",F1,!0),t.addEventListener("blur",N1,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",En,!0),n.addEventListener("pointermove",En,!0),n.addEventListener("pointerup",En,!0)):(n.addEventListener("mousedown",En,!0),n.addEventListener("mousemove",En,!0),n.addEventListener("mouseup",En,!0)),t.addEventListener("beforeunload",()=>{D1(e)},{once:!0}),zl.set(t,{focus:i})}const D1=(e,t)=>{const n=Yl(e),i=bt(e);t&&i.removeEventListener("DOMContentLoaded",t),zl.has(n)&&(n.HTMLElement.prototype.focus=zl.get(n).focus,i.removeEventListener("keydown",mu,!0),i.removeEventListener("keyup",mu,!0),i.removeEventListener("click",O1,!0),n.removeEventListener("focus",F1,!0),n.removeEventListener("blur",N1,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",En,!0),i.removeEventListener("pointermove",En,!0),i.removeEventListener("pointerup",En,!0)):(i.removeEventListener("mousedown",En,!0),i.removeEventListener("mousemove",En,!0),i.removeEventListener("mouseup",En,!0)),zl.delete(n))};function uC(e){const t=bt(e);let n;return t.readyState!=="loading"?Hy(e):(n=()=>{Hy(e)},t.addEventListener("DOMContentLoaded",n)),()=>D1(e,n)}typeof document<"u"&&uC();function cC(){return Fi!=="pointer"}function Wp(){return Fi}function fC(e){Fi=e,Fu(e,null)}function dC(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=R1(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let gu=!1,Kf=0;function Rd(){gu=!0,setTimeout(()=>{gu=!1},50)}function By(e){e.pointerType==="touch"&&Rd()}function pC(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",By):document.addEventListener("touchend",Rd),Kf++,()=>{Kf--,!(Kf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",By):document.removeEventListener("touchend",Rd))}}function z1(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(pC,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{gu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!gu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function hC(e){let{ref:t,onInteractOutside:n,isDisabled:i,onInteractOutsideStart:l}=e,a=T.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}),s=gr(f=>{n&&js(f,t)&&(l&&l(f),a.current.isPointerDown=!0)}),c=gr(f=>{n&&n(f)});T.useEffect(()=>{let f=a.current;if(i)return;const p=t.current,h=bt(p);if(typeof PointerEvent<"u"){let m=v=>{f.isPointerDown&&js(v,t)&&c(v),f.isPointerDown=!1};return h.addEventListener("pointerdown",s,!0),h.addEventListener("pointerup",m,!0),()=>{h.removeEventListener("pointerdown",s,!0),h.removeEventListener("pointerup",m,!0)}}else{let m=y=>{f.ignoreEmulatedMouseEvents?f.ignoreEmulatedMouseEvents=!1:f.isPointerDown&&js(y,t)&&c(y),f.isPointerDown=!1},v=y=>{f.ignoreEmulatedMouseEvents=!0,f.isPointerDown&&js(y,t)&&c(y),f.isPointerDown=!1};return h.addEventListener("mousedown",s,!0),h.addEventListener("mouseup",m,!0),h.addEventListener("touchstart",s,!0),h.addEventListener("touchend",v,!0),()=>{h.removeEventListener("mousedown",s,!0),h.removeEventListener("mouseup",m,!0),h.removeEventListener("touchstart",s,!0),h.removeEventListener("touchend",v,!0)}}},[t,i,s,c])}function js(e,t){if(e.button>0)return!1;if(e.target){const n=e.target.ownerDocument;if(!n||!n.documentElement.contains(e.target)||e.target.closest("[data-react-aria-top-layer]"))return!1}return t.current&&!t.current.contains(e.target)}function Uy(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){t?console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior."):t=!0},continuePropagation(){t=!1},isPropagationStopped(){return t}};e(i),t&&n.stopPropagation()}}function mC(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Uy(e.onKeyDown),onKeyUp:Uy(e.onKeyUp)}}}function j1(e){const t=bt(e);if(Wp()==="virtual"){let n=t.activeElement;$$(()=>{t.activeElement===n&&e.isConnected&&My(e)})}else My(e)}function gC(e){const t=Yl(e);if(!(e instanceof t.HTMLElement)&&!(e instanceof t.SVGElement))return!1;let{display:n,visibility:i}=e.style,l=n!=="none"&&i!=="hidden"&&i!=="collapse";if(l){const{getComputedStyle:a}=e.ownerDocument.defaultView;let{display:s,visibility:c}=a(e);l=s!=="none"&&c!=="hidden"&&c!=="collapse"}return l}function yC(e,t){return!e.hasAttribute("hidden")&&!e.hasAttribute("data-react-aria-prevent-focus")&&(e.nodeName==="DETAILS"&&t&&t.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function H1(e,t){return e.nodeName!=="#comment"&&gC(e)&&yC(e,t)&&(!e.parentElement||H1(e.parentElement,e))}const Vy=Ne.createContext(null),Od="react-aria-focus-scope-restore";let Ke=null;function PO(e){let{children:t,contain:n,restoreFocus:i,autoFocus:l}=e,a=T.useRef(null),s=T.useRef(null),c=T.useRef([]),{parentNode:f}=T.useContext(Vy)||{},p=T.useMemo(()=>new Nd({scopeRef:c}),[c]);ft(()=>{let v=f||ct.root;if(ct.getTreeNode(v.scopeRef)&&Ke&&!yu(Ke,v.scopeRef)){let y=ct.getTreeNode(Ke);y&&(v=y)}v.addChild(p),ct.addNode(p)},[p,f]),ft(()=>{let v=ct.getTreeNode(c);v&&(v.contain=!!n)},[n]),ft(()=>{var v;let y=(v=a.current)===null||v===void 0?void 0:v.nextSibling,w=[],S=C=>C.stopPropagation();for(;y&&y!==s.current;)w.push(y),y.addEventListener(Od,S),y=y.nextSibling;return c.current=w,()=>{for(let C of w)C.removeEventListener(Od,S)}},[t]),SC(c,i,n),xC(c,n),$C(c,i,n),EC(c,l),T.useEffect(()=>{const v=bt(c.current?c.current[0]:void 0).activeElement;let y=null;if(_n(v,c.current)){for(let w of ct.traverse())w.scopeRef&&_n(v,w.scopeRef.current)&&(y=w);y===ct.getTreeNode(c)&&(Ke=y.scopeRef)}},[c]),ft(()=>()=>{var v,y,w;let S=(w=(y=ct.getTreeNode(c))===null||y===void 0||(v=y.parent)===null||v===void 0?void 0:v.scopeRef)!==null&&w!==void 0?w:null;(c===Ke||yu(c,Ke))&&(!S||ct.getTreeNode(S))&&(Ke=S),ct.removeTreeNode(c)},[c]);let h=T.useMemo(()=>vC(c),[]),m=T.useMemo(()=>({focusManager:h,parentNode:p}),[p,h]);return Ne.createElement(Vy.Provider,{value:m},Ne.createElement("span",{"data-focus-scope-start":!0,hidden:!0,ref:a}),t,Ne.createElement("span",{"data-focus-scope-end":!0,hidden:!0,ref:s}))}function vC(e){return{focusNext(t={}){let n=e.current,{from:i,tabbable:l,wrap:a,accept:s}=t,c=i||bt(n[0]).activeElement,f=n[0].previousElementSibling,p=ki(n),h=qr(p,{tabbable:l,accept:s},n);h.currentNode=_n(c,n)?c:f;let m=h.nextNode();return!m&&a&&(h.currentNode=f,m=h.nextNode()),m&&mr(m,!0),m},focusPrevious(t={}){let n=e.current,{from:i,tabbable:l,wrap:a,accept:s}=t,c=i||bt(n[0]).activeElement,f=n[n.length-1].nextElementSibling,p=ki(n),h=qr(p,{tabbable:l,accept:s},n);h.currentNode=_n(c,n)?c:f;let m=h.previousNode();return!m&&a&&(h.currentNode=f,m=h.previousNode()),m&&mr(m,!0),m},focusFirst(t={}){let n=e.current,{tabbable:i,accept:l}=t,a=ki(n),s=qr(a,{tabbable:i,accept:l},n);s.currentNode=n[0].previousElementSibling;let c=s.nextNode();return c&&mr(c,!0),c},focusLast(t={}){let n=e.current,{tabbable:i,accept:l}=t,a=ki(n),s=qr(a,{tabbable:i,accept:l},n);s.currentNode=n[n.length-1].nextElementSibling;let c=s.previousNode();return c&&mr(c,!0),c}}}const Kp=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])'],bC=Kp.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";Kp.push('[tabindex]:not([tabindex="-1"]):not([disabled])');const wC=Kp.join(':not([hidden]):not([tabindex="-1"]),');function ki(e){return e[0].parentElement}function Ol(e){let t=ct.getTreeNode(Ke);for(;t&&t.scopeRef!==e;){if(t.contain)return!1;t=t.parent}return!0}function xC(e,t){let n=T.useRef(void 0),i=T.useRef(void 0);ft(()=>{let l=e.current;if(!t){i.current&&(cancelAnimationFrame(i.current),i.current=void 0);return}const a=bt(l?l[0]:void 0);let s=p=>{if(p.key!=="Tab"||p.altKey||p.ctrlKey||p.metaKey||!Ol(e)||p.isComposing)return;let h=a.activeElement,m=e.current;if(!m||!_n(h,m))return;let v=ki(m),y=qr(v,{tabbable:!0},m);if(!h)return;y.currentNode=h;let w=p.shiftKey?y.previousNode():y.nextNode();w||(y.currentNode=p.shiftKey?m[m.length-1].nextElementSibling:m[0].previousElementSibling,w=p.shiftKey?y.previousNode():y.nextNode()),p.preventDefault(),w&&mr(w,!0)},c=p=>{(!Ke||yu(Ke,e))&&_n(p.target,e.current)?(Ke=e,n.current=p.target):Ol(e)&&!Gr(p.target,e)?n.current?n.current.focus():Ke&&Ke.current&&Fd(Ke.current):Ol(e)&&(n.current=p.target)},f=p=>{i.current&&cancelAnimationFrame(i.current),i.current=requestAnimationFrame(()=>{let h=Wp();if(!((h==="virtual"||h===null)&&Up()&&P1())&&a.activeElement&&Ol(e)&&!Gr(a.activeElement,e))if(Ke=e,a.body.contains(p.target)){var v;n.current=p.target,(v=n.current)===null||v===void 0||v.focus()}else Ke.current&&Fd(Ke.current)})};return a.addEventListener("keydown",s,!1),a.addEventListener("focusin",c,!1),l==null||l.forEach(p=>p.addEventListener("focusin",c,!1)),l==null||l.forEach(p=>p.addEventListener("focusout",f,!1)),()=>{a.removeEventListener("keydown",s,!1),a.removeEventListener("focusin",c,!1),l==null||l.forEach(p=>p.removeEventListener("focusin",c,!1)),l==null||l.forEach(p=>p.removeEventListener("focusout",f,!1))}},[e,t]),ft(()=>()=>{i.current&&cancelAnimationFrame(i.current)},[i])}function B1(e){return Gr(e)}function _n(e,t){return!e||!t?!1:t.some(n=>n.contains(e))}function Gr(e,t=null){if(e instanceof Element&&e.closest("[data-react-aria-top-layer]"))return!0;for(let{scopeRef:n}of ct.traverse(ct.getTreeNode(t)))if(n&&_n(e,n.current))return!0;return!1}function kC(e){return Gr(e,Ke)}function yu(e,t){var n;let i=(n=ct.getTreeNode(t))===null||n===void 0?void 0:n.parent;for(;i;){if(i.scopeRef===e)return!0;i=i.parent}return!1}function mr(e,t=!1){if(e!=null&&!t)try{j1(e)}catch{}else if(e!=null)try{e.focus()}catch{}}function U1(e,t=!0){let n=e[0].previousElementSibling,i=ki(e),l=qr(i,{tabbable:t},e);l.currentNode=n;let a=l.nextNode();return t&&!a&&(i=ki(e),l=qr(i,{tabbable:!1},e),l.currentNode=n,a=l.nextNode()),a}function Fd(e,t=!0){mr(U1(e,t))}function EC(e,t){const n=Ne.useRef(t);T.useEffect(()=>{if(n.current){Ke=e;const i=bt(e.current?e.current[0]:void 0);!_n(i.activeElement,Ke.current)&&e.current&&Fd(e.current)}n.current=!1},[e])}function SC(e,t,n){ft(()=>{if(t||n)return;let i=e.current;const l=bt(i?i[0]:void 0);let a=s=>{let c=s.target;_n(c,e.current)?Ke=e:B1(c)||(Ke=null)};return l.addEventListener("focusin",a,!1),i==null||i.forEach(s=>s.addEventListener("focusin",a,!1)),()=>{l.removeEventListener("focusin",a,!1),i==null||i.forEach(s=>s.removeEventListener("focusin",a,!1))}},[e,t,n])}function Wy(e){let t=ct.getTreeNode(Ke);for(;t&&t.scopeRef!==e;){if(t.nodeToRestore)return!1;t=t.parent}return(t==null?void 0:t.scopeRef)===e}function $C(e,t,n){const i=T.useRef(typeof document<"u"?bt(e.current?e.current[0]:void 0).activeElement:null);ft(()=>{let l=e.current;const a=bt(l?l[0]:void 0);if(!t||n)return;let s=()=>{(!Ke||yu(Ke,e))&&_n(a.activeElement,e.current)&&(Ke=e)};return a.addEventListener("focusin",s,!1),l==null||l.forEach(c=>c.addEventListener("focusin",s,!1)),()=>{a.removeEventListener("focusin",s,!1),l==null||l.forEach(c=>c.removeEventListener("focusin",s,!1))}},[e,n]),ft(()=>{const l=bt(e.current?e.current[0]:void 0);if(!t)return;let a=s=>{if(s.key!=="Tab"||s.altKey||s.ctrlKey||s.metaKey||!Ol(e)||s.isComposing)return;let c=l.activeElement;if(!Gr(c,e)||!Wy(e))return;let f=ct.getTreeNode(e);if(!f)return;let p=f.nodeToRestore,h=qr(l.body,{tabbable:!0});h.currentNode=c;let m=s.shiftKey?h.previousNode():h.nextNode();if((!p||!l.body.contains(p)||p===l.body)&&(p=void 0,f.nodeToRestore=void 0),(!m||!Gr(m,e))&&p){h.currentNode=p;do m=s.shiftKey?h.previousNode():h.nextNode();while(Gr(m,e));s.preventDefault(),s.stopPropagation(),m?mr(m,!0):B1(p)?mr(p,!0):c.blur()}};return n||l.addEventListener("keydown",a,!0),()=>{n||l.removeEventListener("keydown",a,!0)}},[e,t,n]),ft(()=>{const l=bt(e.current?e.current[0]:void 0);if(!t)return;let a=ct.getTreeNode(e);if(a){var s;return a.nodeToRestore=(s=i.current)!==null&&s!==void 0?s:void 0,()=>{let c=ct.getTreeNode(e);if(!c)return;let f=c.nodeToRestore;if(t&&f&&(l.activeElement&&Gr(l.activeElement,e)||l.activeElement===l.body&&Wy(e))){let p=ct.clone();requestAnimationFrame(()=>{if(l.activeElement===l.body){let h=p.getTreeNode(e);for(;h;){if(h.nodeToRestore&&h.nodeToRestore.isConnected){Ky(h.nodeToRestore);return}h=h.parent}for(h=p.getTreeNode(e);h;){if(h.scopeRef&&h.scopeRef.current&&ct.getTreeNode(h.scopeRef)){let m=U1(h.scopeRef.current,!0);Ky(m);return}h=h.parent}}})}}}},[e,t])}function Ky(e){e.dispatchEvent(new CustomEvent(Od,{bubbles:!0,cancelable:!0}))&&mr(e)}function qr(e,t,n){let i=t!=null&&t.tabbable?wC:bC,l=bt(e).createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode(a){var s;return!(t==null||(s=t.from)===null||s===void 0)&&s.contains(a)?NodeFilter.FILTER_REJECT:a.matches(i)&&H1(a)&&(!n||_n(a,n))&&(!(t!=null&&t.accept)||t.accept(a))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});return t!=null&&t.from&&(l.currentNode=t.from),l}class Gp{get size(){return this.fastMap.size}getTreeNode(t){return this.fastMap.get(t)}addTreeNode(t,n,i){let l=this.fastMap.get(n??null);if(!l)return;let a=new Nd({scopeRef:t});l.addChild(a),a.parent=l,this.fastMap.set(t,a),i&&(a.nodeToRestore=i)}addNode(t){this.fastMap.set(t.scopeRef,t)}removeTreeNode(t){if(t===null)return;let n=this.fastMap.get(t);if(!n)return;let i=n.parent;for(let a of this.traverse())a!==n&&n.nodeToRestore&&a.nodeToRestore&&n.scopeRef&&n.scopeRef.current&&_n(a.nodeToRestore,n.scopeRef.current)&&(a.nodeToRestore=n.nodeToRestore);let l=n.children;i&&(i.removeChild(n),l.size>0&&l.forEach(a=>i&&i.addChild(a))),this.fastMap.delete(n.scopeRef)}*traverse(t=this.root){if(t.scopeRef!=null&&(yield t),t.children.size>0)for(let n of t.children)yield*this.traverse(n)}clone(){var t;let n=new Gp;var i;for(let l of this.traverse())n.addTreeNode(l.scopeRef,(i=(t=l.parent)===null||t===void 0?void 0:t.scopeRef)!==null&&i!==void 0?i:null,l.nodeToRestore);return n}constructor(){this.fastMap=new Map,this.root=new Nd({scopeRef:null}),this.fastMap.set(null,this.root)}}class Nd{addChild(t){this.children.add(t),t.parent=this}removeChild(t){this.children.delete(t),t.parent=void 0}constructor(t){this.children=new Set,this.contain=!1,this.scopeRef=t.scopeRef}}let ct=new Gp,CC=Ne.createContext(null);function TC(e){let t=T.useContext(CC)||{};P$(t,e);let{ref:n,...i}=t;return i}function V1(e,t){let{focusProps:n}=lC(e),{keyboardProps:i}=mC(e),l=Co(n,i),a=TC(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&j1(t.current),c.current=!1},[t]),{focusableProps:Co({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}const cr=[];function PC(e,t){let{onClose:n,shouldCloseOnBlur:i,isOpen:l,isDismissable:a=!1,isKeyboardDismissDisabled:s=!1,shouldCloseOnInteractOutside:c}=e;T.useEffect(()=>(l&&cr.push(t),()=>{let w=cr.indexOf(t);w>=0&&cr.splice(w,1)}),[l,t]);let f=()=>{cr[cr.length-1]===t&&n&&n()},p=w=>{(!c||c(w.target))&&cr[cr.length-1]===t&&(w.stopPropagation(),w.preventDefault())},h=w=>{(!c||c(w.target))&&(cr[cr.length-1]===t&&(w.stopPropagation(),w.preventDefault()),f())},m=w=>{w.key==="Escape"&&!s&&!w.nativeEvent.isComposing&&(w.stopPropagation(),w.preventDefault(),f())};hC({ref:t,onInteractOutside:a&&l?h:void 0,onInteractOutsideStart:p});let{focusWithinProps:v}=dC({isDisabled:!i,onBlurWithin:w=>{!w.relatedTarget||kC(w.relatedTarget)||(!c||c(w.relatedTarget))&&(n==null||n())}}),y=w=>{w.target===w.currentTarget&&w.preventDefault()};return{overlayProps:{onKeyDown:m,...v},underlayProps:{onPointerDown:y}}}const Dd=Ne.createContext(null);function LC(e){let{children:t}=e,n=T.useContext(Dd),[i,l]=T.useState(0),a=T.useMemo(()=>({parent:n,modalCount:i,addModal(){l(s=>s+1),n&&n.addModal()},removeModal(){l(s=>s-1),n&&n.removeModal()}}),[n,i]);return Ne.createElement(Dd.Provider,{value:a},t)}function IC(){let e=T.useContext(Dd);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function _C(e){let{modalProviderProps:t}=IC();return Ne.createElement("div",{"data-overlay-container":!0,...e,...t})}function W1(e){return Ne.createElement(LC,null,Ne.createElement(_C,e))}function Gy(e){let t=jp(),{portalContainer:n=t?null:document.body,...i}=e;if(Ne.useEffect(()=>{if(n!=null&&n.closest("[data-overlay-container]"))throw new Error("An OverlayContainer must not be inside another container. Please change the portalContainer prop.")},[n]),!n)return null;let l=Ne.createElement(W1,i);return M$.createPortal(l,n)}const K1=T.createContext({});function Nu(e){const t=T.useRef(null);return t.current===null&&(t.current=e()),t.current}const Du=T.createContext(null),Ql=T.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class MC extends T.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const i=n.offsetParent,l=i instanceof HTMLElement&&i.offsetWidth||0,a=this.props.sizeRef.current;a.height=n.offsetHeight||0,a.width=n.offsetWidth||0,a.top=n.offsetTop,a.left=n.offsetLeft,a.right=l-a.width-a.left}return null}componentDidUpdate(){}render(){return this.props.children}}function AC({children:e,isPresent:t,anchorX:n}){const i=T.useId(),l=T.useRef(null),a=T.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=T.useContext(Ql);return T.useInsertionEffect(()=>{const{width:c,height:f,top:p,left:h,right:m}=a.current;if(t||!l.current||!c||!f)return;const v=n==="left"?`left: ${h}`:`right: ${m}`;l.current.dataset.motionPopId=i;const y=document.createElement("style");return s&&(y.nonce=s),document.head.appendChild(y),y.sheet&&y.sheet.insertRule(` - [data-motion-pop-id="${i}"] { - position: absolute !important; - width: ${c}px !important; - height: ${f}px !important; - ${v}px !important; - top: ${p}px !important; - } - `),()=>{document.head.removeChild(y)}},[t]),Q.jsx(MC,{isPresent:t,childRef:l,sizeRef:a,children:T.cloneElement(e,{ref:l})})}const RC=({children:e,initial:t,isPresent:n,onExitComplete:i,custom:l,presenceAffectsLayout:a,mode:s,anchorX:c})=>{const f=Nu(OC),p=T.useId(),h=T.useCallback(v=>{f.set(v,!0);for(const y of f.values())if(!y)return;i&&i()},[f,i]),m=T.useMemo(()=>({id:p,initial:t,isPresent:n,custom:l,onExitComplete:h,register:v=>(f.set(v,!1),()=>f.delete(v))}),a?[Math.random(),h]:[n,h]);return T.useMemo(()=>{f.forEach((v,y)=>f.set(y,!1))},[n]),T.useEffect(()=>{!n&&!f.size&&i&&i()},[n]),s==="popLayout"&&(e=Q.jsx(AC,{isPresent:n,anchorX:c,children:e})),Q.jsx(Du.Provider,{value:m,children:e})};function OC(){return new Map}function FC(e=!0){const t=T.useContext(Du);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:i,register:l}=t,a=T.useId();T.useEffect(()=>{e&&l(a)},[e]);const s=T.useCallback(()=>e&&i&&i(a),[a,i,e]);return!n&&i?[!1,s]:[!0]}const Hs=e=>e.key||"";function qy(e){const t=[];return T.Children.forEach(e,n=>{T.isValidElement(n)&&t.push(n)}),t}const G1=typeof window<"u",q1=G1?T.useLayoutEffect:T.useEffect,Y1=({children:e,custom:t,initial:n=!0,onExitComplete:i,presenceAffectsLayout:l=!0,mode:a="sync",propagate:s=!1,anchorX:c="left"})=>{const[f,p]=FC(s),h=T.useMemo(()=>qy(e),[e]),m=s&&!f?[]:h.map(Hs),v=T.useRef(!0),y=T.useRef(h),w=Nu(()=>new Map),[S,C]=T.useState(h),[k,_]=T.useState(h);q1(()=>{v.current=!1,y.current=h;for(let U=0;U{const M=Hs(U),Y=s&&!f?!1:h===k||m.includes(M),x=()=>{if(w.has(M))w.set(M,!0);else return;let K=!0;w.forEach(F=>{F||(K=!1)}),K&&(H==null||H(),_(y.current),s&&(p==null||p()),i&&i())};return Q.jsx(RC,{isPresent:Y,initial:!v.current||n?void 0:!1,custom:Y?void 0:t,presenceAffectsLayout:l,mode:a,onExitComplete:Y?void 0:x,anchorX:c,children:U},M)})})},NC=e=>e,DC={skipAnimations:!1,useManualTiming:!1};function zC(e){let t=new Set,n=new Set,i=!1,l=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function c(p){a.has(p)&&(f.schedule(p),e()),p(s)}const f={schedule:(p,h=!1,m=!1)=>{const y=m&&i?t:n;return h&&a.add(p),y.has(p)||y.add(p),p},cancel:p=>{n.delete(p),a.delete(p)},process:p=>{if(s=p,i){l=!0;return}i=!0,[t,n]=[n,t],t.forEach(c),t.clear(),i=!1,l&&(l=!1,f.process(p))}};return f}const Bs=["read","resolveKeyframes","update","preRender","render","postRender"],jC=40;function X1(e,t){let n=!1,i=!0;const l={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,s=Bs.reduce((k,_)=>(k[_]=zC(a),k),{}),{read:c,resolveKeyframes:f,update:p,preRender:h,render:m,postRender:v}=s,y=()=>{const k=performance.now();n=!1,l.delta=i?1e3/60:Math.max(Math.min(k-l.timestamp,jC),1),l.timestamp=k,l.isProcessing=!0,c.process(l),f.process(l),p.process(l),h.process(l),m.process(l),v.process(l),l.isProcessing=!1,n&&t&&(i=!1,e(y))},w=()=>{n=!0,i=!0,l.isProcessing||e(y)};return{schedule:Bs.reduce((k,_)=>{const A=s[_];return k[_]=(H,U=!1,M=!1)=>(n||w(),A.schedule(H,U,M)),k},{}),cancel:k=>{for(let _=0;_Xy[e].some(n=>!!t[n])};function zd(e){for(const t in e)vu[t]={...vu[t],...e[t]}}function Q1({children:e,features:t,strict:n=!1}){const[,i]=T.useState(!Gf(t)),l=T.useRef(void 0);if(!Gf(t)){const{renderer:a,...s}=t;l.current=a,zd(s)}return T.useEffect(()=>{Gf(t)&&t().then(({renderer:a,...s})=>{zd(s),l.current=a,i(!0)})},[]),Q.jsx(qp.Provider,{value:{renderer:l.current,strict:n},children:e})}function Gf(e){return typeof e=="function"}const HC=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function bu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||HC.has(e)}let J1=e=>!bu(e);function Z1(e){e&&(J1=t=>t.startsWith("on")?!bu(t):e(t))}try{Z1(require("@emotion/is-prop-valid").default)}catch{}function BC(e,t,n){const i={};for(const l in e)l==="values"&&typeof e.values=="object"||(J1(l)||n===!0&&bu(l)||!t&&!bu(l)||e.draggable&&l.startsWith("onDrag"))&&(i[l]=e[l]);return i}function UC({children:e,isValidProp:t,...n}){t&&Z1(t),n={...T.useContext(Ql),...n},n.isStatic=Nu(()=>n.isStatic);const i=T.useMemo(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return Q.jsx(Ql.Provider,{value:i,children:e})}function VC(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...i)=>e(...i);return new Proxy(n,{get:(i,l)=>l==="create"?e:(t.has(l)||t.set(l,e(l)),t.get(l))})}const zu=T.createContext({});function ew(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function jd(e){return typeof e=="string"||Array.isArray(e)}const WC=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],KC=["initial",...WC];function Yp(e){return ew(e.animate)||KC.some(t=>jd(e[t]))}function GC(e){return!!(Yp(e)||e.variants)}function qC(e,t){if(Yp(e)){const{initial:n,animate:i}=e;return{initial:n===!1||jd(n)?n:void 0,animate:jd(i)?i:void 0}}return e.inherit!==!1?t:{}}function YC(e){const{initial:t,animate:n}=qC(e,T.useContext(zu));return T.useMemo(()=>({initial:t,animate:n}),[Qy(t),Qy(n)])}function Qy(e){return Array.isArray(e)?e.join(" "):e}const XC=Symbol.for("motionComponentSymbol");function tw(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function QC(e,t,n){return T.useCallback(i=>{i&&e.onMount&&e.onMount(i),t&&(i?t.mount(i):t.unmount()),n&&(typeof n=="function"?n(i):tw(n)&&(n.current=i))},[t])}const nw=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),JC="framerAppearId",ZC="data-"+nw(JC),{schedule:eT,cancel:MO}=X1(queueMicrotask,!1),tT=T.createContext({});function nT(e,t,n,i,l){var a,s;const{visualElement:c}=T.useContext(zu),f=T.useContext(qp),p=T.useContext(Du),h=T.useContext(Ql).reducedMotion,m=T.useRef(null);i=i||f.renderer,!m.current&&i&&(m.current=i(e,{visualState:t,parent:c,props:n,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:h}));const v=m.current,y=T.useContext(tT);v&&!v.projection&&l&&(v.type==="html"||v.type==="svg")&&rT(m.current,n,l,y);const w=T.useRef(!1);T.useInsertionEffect(()=>{v&&w.current&&v.update(n,p)});const S=n[ZC],C=T.useRef(!!S&&!(!((a=window.MotionHandoffIsComplete)===null||a===void 0)&&a.call(window,S))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,S)));return q1(()=>{v&&(w.current=!0,window.MotionIsMounted=!0,v.updateFeatures(),eT.render(v.render),C.current&&v.animationState&&v.animationState.animateChanges())}),T.useEffect(()=>{v&&(!C.current&&v.animationState&&v.animationState.animateChanges(),C.current&&(queueMicrotask(()=>{var k;(k=window.MotionHandoffMarkAsComplete)===null||k===void 0||k.call(window,S)}),C.current=!1))}),v}function rT(e,t,n,i){const{layoutId:l,layout:a,drag:s,dragConstraints:c,layoutScroll:f,layoutRoot:p}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:rw(e.parent)),e.projection.setOptions({layoutId:l,layout:a,alwaysMeasureLayout:!!s||c&&tw(c),visualElement:e,animationType:typeof a=="string"?a:"both",initialPromotionConfig:i,layoutScroll:f,layoutRoot:p})}function rw(e){if(e)return e.options.allowProjection!==!1?e.projection:rw(e.parent)}function iT({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:i,Component:l}){var a,s;e&&zd(e);function c(p,h){let m;const v={...T.useContext(Ql),...p,layoutId:oT(p)},{isStatic:y}=v,w=YC(p),S=i(p,y);if(!y&&G1){lT();const C=aT(v);m=C.MeasureLayout,w.visualElement=nT(l,S,v,t,C.ProjectionNode)}return Q.jsxs(zu.Provider,{value:w,children:[m&&w.visualElement?Q.jsx(m,{visualElement:w.visualElement,...v}):null,n(l,p,QC(S,w.visualElement,h),S,y,w.visualElement)]})}c.displayName=`motion.${typeof l=="string"?l:`create(${(s=(a=l.displayName)!==null&&a!==void 0?a:l.name)!==null&&s!==void 0?s:""})`}`;const f=T.forwardRef(c);return f[XC]=l,f}function oT({layoutId:e}){const t=T.useContext(K1).id;return t&&e!==void 0?t+"-"+e:e}function lT(e,t){T.useContext(qp).strict}function aT(e){const{drag:t,layout:n}=vu;if(!t&&!n)return{};const i={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}const iw=e=>t=>typeof t=="string"&&t.startsWith(e),sT=iw("--"),uT=iw("var(--"),AO=e=>uT(e)?cT.test(e.split("/*")[0].trim()):!1,cT=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,fT={},ju=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xp=new Set(ju);function ow(e,{layout:t,layoutId:n}){return Xp.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!fT[e]||e==="opacity")}const Ii=e=>!!(e&&e.getVelocity),lw=(e,t)=>t&&typeof e=="number"?t.transform(e):e,dT=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Hd={...Qp,transform:e=>dT(0,1,e)},Us={...Qp,default:1},ha=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),vi=ha("deg"),qf=ha("%"),Te=ha("px"),RO=ha("vh"),OO=ha("vw"),Jy={...qf,parse:e=>qf.parse(e)/100,transform:e=>qf.transform(e*100)},pT={borderWidth:Te,borderTopWidth:Te,borderRightWidth:Te,borderBottomWidth:Te,borderLeftWidth:Te,borderRadius:Te,radius:Te,borderTopLeftRadius:Te,borderTopRightRadius:Te,borderBottomRightRadius:Te,borderBottomLeftRadius:Te,width:Te,maxWidth:Te,height:Te,maxHeight:Te,top:Te,right:Te,bottom:Te,left:Te,padding:Te,paddingTop:Te,paddingRight:Te,paddingBottom:Te,paddingLeft:Te,margin:Te,marginTop:Te,marginRight:Te,marginBottom:Te,marginLeft:Te,backgroundPositionX:Te,backgroundPositionY:Te},hT={rotate:vi,rotateX:vi,rotateY:vi,rotateZ:vi,scale:Us,scaleX:Us,scaleY:Us,scaleZ:Us,skew:vi,skewX:vi,skewY:vi,distance:Te,translateX:Te,translateY:Te,translateZ:Te,x:Te,y:Te,z:Te,perspective:Te,transformPerspective:Te,opacity:Hd,originX:Jy,originY:Jy,originZ:Te},Zy={...Qp,transform:Math.round},aw={...pT,...hT,zIndex:Zy,size:Te,fillOpacity:Hd,strokeOpacity:Hd,numOctaves:Zy},mT={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},gT=ju.length;function yT(e,t,n){let i="",l=!0;for(let a=0;a({style:{},transform:{},transformOrigin:{},vars:{}});function uw(e,t,n){for(const i in t)!Ii(t[i])&&!ow(i,n)&&(e[i]=t[i])}function vT({transformTemplate:e},t){return T.useMemo(()=>{const n=Jp();return sw(n,t,e),Object.assign({},n.vars,n.style)},[t])}function bT(e,t){const n=e.style||{},i={};return uw(i,n,e),Object.assign(i,vT(e,t)),i}function wT(e,t){const n={},i=bT(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const xT=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function cw(e){return typeof e!="string"||e.includes("-")?!1:!!(xT.indexOf(e)>-1||/[A-Z]/u.test(e))}const kT={offset:"stroke-dashoffset",array:"stroke-dasharray"},ET={offset:"strokeDashoffset",array:"strokeDasharray"};function ST(e,t,n=1,i=0,l=!0){e.pathLength=1;const a=l?kT:ET;e[a.offset]=Te.transform(-i);const s=Te.transform(t),c=Te.transform(n);e[a.array]=`${s} ${c}`}function ev(e,t,n){return typeof e=="string"?e:Te.transform(t+n*e)}function $T(e,t,n){const i=ev(t,e.x,e.width),l=ev(n,e.y,e.height);return`${i} ${l}`}function fw(e,{attrX:t,attrY:n,attrScale:i,originX:l,originY:a,pathLength:s,pathSpacing:c=1,pathOffset:f=0,...p},h,m){if(sw(e,p,m),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:v,style:y,dimensions:w}=e;v.transform&&(w&&(y.transform=v.transform),delete v.transform),w&&(l!==void 0||a!==void 0||y.transform)&&(y.transformOrigin=$T(w,l!==void 0?l:.5,a!==void 0?a:.5)),t!==void 0&&(v.x=t),n!==void 0&&(v.y=n),i!==void 0&&(v.scale=i),s!==void 0&&ST(v,s,c,f,!1)}const dw=()=>({...Jp(),attrs:{}}),pw=e=>typeof e=="string"&&e.toLowerCase()==="svg";function CT(e,t,n,i){const l=T.useMemo(()=>{const a=dw();return fw(a,t,pw(i),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};uw(a,e.style,e),l.style={...a,...l.style}}return l}function TT(e=!1){return(n,i,l,{latestValues:a},s)=>{const f=(cw(n)?CT:wT)(i,a,s,n),p=BC(i,typeof n=="string",e),h=n!==T.Fragment?{...p,...f,ref:l}:{},{children:m}=i,v=T.useMemo(()=>Ii(m)?m.get():m,[m]);return T.createElement(n,{...h,children:v})}}function tv(e){const t=[{},{}];return e==null||e.values.forEach((n,i)=>{t[0][i]=n.get(),t[1][i]=n.getVelocity()}),t}function PT(e,t,n,i){if(typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[l,a]=tv(i);t=t(n!==void 0?n:e.custom,l,a)}return t}const LT=e=>Array.isArray(e),IT=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),FO=e=>LT(e)?e[e.length-1]||0:e;function _T(e){const t=Ii(e)?e.get():e;return IT(t)?t.toValue():t}function MT({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},i,l,a){const s={latestValues:AT(i,l,a,e),renderState:t()};return n&&(s.onMount=c=>n({props:i,current:c,...s}),s.onUpdate=c=>n(c)),s}const hw=e=>(t,n)=>{const i=T.useContext(zu),l=T.useContext(Du),a=()=>MT(e,t,i,l);return n?a():Nu(a)};function AT(e,t,n,i){const l={},a=i(e,{});for(const v in a)l[v]=_T(a[v]);let{initial:s,animate:c}=e;const f=Yp(e),p=GC(e);t&&p&&!f&&e.inherit!==!1&&(s===void 0&&(s=t.initial),c===void 0&&(c=t.animate));let h=n?n.initial===!1:!1;h=h||s===!1;const m=h?c:s;if(m&&typeof m!="boolean"&&!ew(m)){const v=Array.isArray(m)?m:[m];for(let y=0;y{if(!n)return;let a=!!e.drag;if(!a){for(const c in l)if(Xp.has(c)){a=!0;break}}if(!a)return;let s=!t;if(t)for(let c=0;c{OT(n,i),Yy.render(()=>{fw(i,l,pw(n.tagName),e.transformTemplate),DT(n,i)})})}})};function HT(e,t){return function(i,{forwardMotionProps:l}={forwardMotionProps:!1}){const s={...cw(i)?jT:RT,preloadedFeatures:e,useRender:TT(l),createVisualElement:t,Component:i};return iT(s)}}const BT=HT(),gw=VC(BT);var UT=({children:e,navigate:t,disableAnimation:n,useHref:i,disableRipple:l=!1,skipFramerMotionAnimations:a=n,reducedMotion:s="never",validationBehavior:c,locale:f="en-US",defaultDates:p,createCalendar:h,...m})=>{let v=e;t&&(v=Q.jsx(B$,{navigate:t,useHref:i,children:v}));const y=T.useMemo(()=>(n&&a&&(DC.skipAnimations=!0),{createCalendar:h,defaultDates:p,disableAnimation:n,disableRipple:l,validationBehavior:c}),[h,p==null?void 0:p.maxDate,p==null?void 0:p.minDate,n,l,c]);return Q.jsx(qS,{value:y,children:Q.jsx(a$,{locale:f,children:Q.jsx(UC,{reducedMotion:s,children:Q.jsx(W1,{...m,children:v})})})})};function Mo(e){return T.forwardRef(e)}var ma=(e,t,n=!0)=>{if(!t)return[e,{}];const i=t.reduce((l,a)=>a in e?{...l,[a]:e[a]}:l,{});return n?[Object.keys(e).filter(a=>!t.includes(a)).reduce((a,s)=>({...a,[s]:e[s]}),{}),i]:[e,i]},Vs=["small","medium","large"],Bd={theme:{opacity:["disabled"],spacing:["divider"],borderWidth:Vs,borderRadius:Vs},classGroups:{shadow:[{shadow:Vs}],"font-size":[{text:["tiny",...Vs]}],"bg-image":["bg-stripe-gradient-default","bg-stripe-gradient-primary","bg-stripe-gradient-secondary","bg-stripe-gradient-success","bg-stripe-gradient-warning","bg-stripe-gradient-danger"]}},rv=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cn=e=>!e||typeof e!="object"||Object.keys(e).length===0,VT=(e,t)=>JSON.stringify(e)===JSON.stringify(t);function yw(e,t){e.forEach(function(n){Array.isArray(n)?yw(n,t):t.push(n)})}function vw(e){let t=[];return yw(e,t),t}var bw=(...e)=>vw(e).filter(Boolean),ww=(e,t)=>{let n={},i=Object.keys(e),l=Object.keys(t);for(let a of i)if(l.includes(a)){let s=e[a],c=t[a];typeof s=="object"&&typeof c=="object"?n[a]=ww(s,c):Array.isArray(s)||Array.isArray(c)?n[a]=bw(c,s):n[a]=c+" "+s}else n[a]=e[a];for(let a of l)i.includes(a)||(n[a]=t[a]);return n},iv=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();function WT(){for(var e=0,t,n,i="";ee&&(t=0,i=n,n=new Map)}return{get:function(s){var c=n.get(s);if(c!==void 0)return c;if((c=i.get(s))!==void 0)return l(s,c),c},set:function(s,c){n.has(s)?n.set(s,c):l(s,c)}}}var Ew="!";function JT(e){var t=e.separator||":",n=t.length===1,i=t[0],l=t.length;return function(s){for(var c=[],f=0,p=0,h,m=0;mp?h-p:void 0;return{modifiers:c,hasImportantModifier:w,baseClassName:S,maybePostfixModifierPosition:C}}}function ZT(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(i){var l=i[0]==="[";l?(t.push.apply(t,n.sort().concat([i])),n=[]):n.push(i)}),t.push.apply(t,n.sort()),t}function eP(e){return{cache:QT(e.cacheSize),splitModifiers:JT(e),...KT(e)}}var tP=/\s+/;function nP(e,t){var n=t.splitModifiers,i=t.getClassGroupId,l=t.getConflictingClassGroupIds,a=new Set;return e.trim().split(tP).map(function(s){var c=n(s),f=c.modifiers,p=c.hasImportantModifier,h=c.baseClassName,m=c.maybePostfixModifierPosition,v=i(m?h.substring(0,m):h),y=!!m;if(!v){if(!m)return{isTailwindClass:!1,originalClassName:s};if(v=i(h),!v)return{isTailwindClass:!1,originalClassName:s};y=!1}var w=ZT(f).join(":"),S=p?w+Ew:w;return{isTailwindClass:!0,modifierId:S,classGroupId:v,originalClassName:s,hasPostfixModifier:y}}).reverse().filter(function(s){if(!s.isTailwindClass)return!0;var c=s.modifierId,f=s.classGroupId,p=s.hasPostfixModifier,h=c+f;return a.has(h)?!1:(a.add(h),l(f,p).forEach(function(m){return a.add(c+m)}),!0)}).reverse().map(function(s){return s.originalClassName}).join(" ")}function Vd(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),i=1;ie||void 0,Jl=(...e)=>Tw(vw(e).filter(Boolean).join(" ")),Yf=null,wu={},Gd=!1,El=(...e)=>t=>t.twMerge?((!Yf||Gd)&&(Gd=!1,Yf=cn(wu)?wP:bP(wu)),Tw(Yf(Jl(e)))):Jl(e),sv=(e,t)=>{for(let n in t)e.hasOwnProperty(n)?e[n]=Jl(e[n],t[n]):e[n]=t[n];return e},kP=(e,t)=>{let{extend:n=null,slots:i={},variants:l={},compoundVariants:a=[],compoundSlots:s=[],defaultVariants:c={}}=e,f={...xP,...t},p=n!=null&&n.base?Jl(n.base,e==null?void 0:e.base):e==null?void 0:e.base,h=n!=null&&n.variants&&!cn(n.variants)?ww(l,n.variants):l,m=n!=null&&n.defaultVariants&&!cn(n.defaultVariants)?{...n.defaultVariants,...c}:c;!cn(f.twMergeConfig)&&!VT(f.twMergeConfig,wu)&&(Gd=!0,wu=f.twMergeConfig);let v=cn(n==null?void 0:n.slots),y=cn(i)?{}:{base:Jl(e==null?void 0:e.base,v&&(n==null?void 0:n.base)),...i},w=v?y:sv({...n==null?void 0:n.slots},cn(y)?{base:e==null?void 0:e.base}:y),S=k=>{if(cn(h)&&cn(i)&&v)return El(p,k==null?void 0:k.class,k==null?void 0:k.className)(f);if(a&&!Array.isArray(a))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof a}`);if(s&&!Array.isArray(s))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof s}`);let _=(D,P,B=[],R)=>{let ee=B;if(typeof P=="string")ee=ee.concat(iv(P).split(" ").map(ne=>`${D}:${ne}`));else if(Array.isArray(P))ee=ee.concat(P.reduce((ne,W)=>ne.concat(`${D}:${W}`),[]));else if(typeof P=="object"&&typeof R=="string"){for(let ne in P)if(P.hasOwnProperty(ne)&&ne===R){let W=P[ne];if(W&&typeof W=="string"){let te=iv(W);ee[R]?ee[R]=ee[R].concat(te.split(" ").map(L=>`${D}:${L}`)):ee[R]=te.split(" ").map(L=>`${D}:${L}`)}else Array.isArray(W)&&W.length>0&&(ee[R]=W.reduce((te,L)=>te.concat(`${D}:${L}`),[]))}}return ee},A=(D,P=h,B=null,R=null)=>{var ee;let ne=P[D];if(!ne||cn(ne))return null;let W=(ee=R==null?void 0:R[D])!=null?ee:k==null?void 0:k[D];if(W===null)return null;let te=rv(W),L=Array.isArray(f.responsiveVariants)&&f.responsiveVariants.length>0||f.responsiveVariants===!0,$=m==null?void 0:m[D],z=[];if(typeof te=="object"&&L)for(let[re,ce]of Object.entries(te)){let se=ne[ce];if(re==="initial"){$=ce;continue}Array.isArray(f.responsiveVariants)&&!f.responsiveVariants.includes(re)||(z=_(re,se,z,B))}let I=ne[te]||ne[rv($)];return typeof z=="object"&&typeof B=="string"&&z[B]?sv(z,I):z.length>0?(z.push(I),z):I},H=()=>h?Object.keys(h).map(D=>A(D,h)):null,U=(D,P)=>{if(!h||typeof h!="object")return null;let B=new Array;for(let R in h){let ee=A(R,h,D,P),ne=D==="base"&&typeof ee=="string"?ee:ee&&ee[D];ne&&(B[B.length]=ne)}return B},M={};for(let D in k)k[D]!==void 0&&(M[D]=k[D]);let Y=(D,P)=>{var B;let R=typeof(k==null?void 0:k[D])=="object"?{[D]:(B=k[D])==null?void 0:B.initial}:{};return{...m,...M,...R,...P}},x=(D=[],P)=>{let B=[];for(let{class:R,className:ee,...ne}of D){let W=!0;for(let[te,L]of Object.entries(ne)){let $=Y(te,P);if(Array.isArray(L)){if(!L.includes($[te])){W=!1;break}}else if($[te]!==L){W=!1;break}}W&&(R&&B.push(R),ee&&B.push(ee))}return B},K=D=>{let P=x(a,D),B=x(n==null?void 0:n.compoundVariants,D);return bw(B,P)},F=D=>{let P=K(D);if(!Array.isArray(P))return P;let B={};for(let R of P)if(typeof R=="string"&&(B.base=El(B.base,R)(f)),typeof R=="object")for(let[ee,ne]of Object.entries(R))B[ee]=El(B[ee],ne)(f);return B},N=D=>{if(s.length<1)return null;let P={};for(let{slots:B=[],class:R,className:ee,...ne}of s){if(!cn(ne)){let W=!0;for(let te of Object.keys(ne)){let L=Y(te,D)[te];if(L===void 0||(Array.isArray(ne[te])?!ne[te].includes(L):ne[te]!==L)){W=!1;break}}if(!W)continue}for(let W of B)P[W]=P[W]||[],P[W].push([R,ee])}return P};if(!cn(i)||!v){let D={};if(typeof w=="object"&&!cn(w))for(let P of Object.keys(w))D[P]=B=>{var R,ee;return El(w[P],U(P,B),((R=F(B))!=null?R:[])[P],((ee=N(B))!=null?ee:[])[P],B==null?void 0:B.class,B==null?void 0:B.className)(f)};return D}return El(p,H(),K(),k==null?void 0:k.class,k==null?void 0:k.className)(f)},C=()=>{if(!(!h||typeof h!="object"))return Object.keys(h)};return S.variantKeys=C(),S.extend=n,S.base=p,S.slots=w,S.variants=h,S.defaultVariants=m,S.compoundSlots=s,S.compoundVariants=a,S},Qr=(e,t)=>{var n,i,l;return kP(e,{...t,twMerge:(n=void 0)!=null?n:!0,twMergeConfig:{theme:{...(i=void 0)==null?void 0:i.theme,...Bd.theme},classGroups:{...(l=void 0)==null?void 0:l.classGroups,...Bd.classGroups}}})},uv=Qr({slots:{base:"relative inline-flex flex-col gap-2 items-center justify-center",wrapper:"relative flex",circle1:["absolute","w-full","h-full","rounded-full","animate-spinner-ease-spin","border-2","border-solid","border-t-transparent","border-l-transparent","border-r-transparent"],circle2:["absolute","w-full","h-full","rounded-full","opacity-75","animate-spinner-linear-spin","border-2","border-dotted","border-t-transparent","border-l-transparent","border-r-transparent"],label:"text-foreground dark:text-foreground-dark font-regular"},variants:{size:{sm:{wrapper:"w-5 h-5",circle1:"border-2",circle2:"border-2",label:"text-small"},md:{wrapper:"w-8 h-8",circle1:"border-3",circle2:"border-3",label:"text-medium"},lg:{wrapper:"w-10 h-10",circle1:"border-3",circle2:"border-3",label:"text-large"}},color:{current:{circle1:"border-b-current",circle2:"border-b-current"},white:{circle1:"border-b-white",circle2:"border-b-white"},default:{circle1:"border-b-default",circle2:"border-b-default"},primary:{circle1:"border-b-primary",circle2:"border-b-primary"},secondary:{circle1:"border-b-secondary",circle2:"border-b-secondary"},success:{circle1:"border-b-success",circle2:"border-b-success"},warning:{circle1:"border-b-warning",circle2:"border-b-warning"},danger:{circle1:"border-b-danger",circle2:"border-b-danger"}},labelColor:{foreground:{label:"text-foreground"},primary:{label:"text-primary"},secondary:{label:"text-secondary"},success:{label:"text-success"},warning:{label:"text-warning"},danger:{label:"text-danger"}}},defaultVariants:{size:"md",color:"primary",labelColor:"foreground"}}),eh=["outline-none","data-[focus-visible=true]:z-10","data-[focus-visible=true]:outline-2","data-[focus-visible=true]:outline-focus","data-[focus-visible=true]:outline-offset-2"],EP=["outline-none","group-data-[focus-visible=true]:z-10","group-data-[focus-visible=true]:ring-2","group-data-[focus-visible=true]:ring-focus","group-data-[focus-visible=true]:ring-offset-2","group-data-[focus-visible=true]:ring-offset-background"],so={default:["[&+.border-medium.border-default]:ms-[calc(theme(borderWidth.medium)*-1)]"],primary:["[&+.border-medium.border-primary]:ms-[calc(theme(borderWidth.medium)*-1)]"],secondary:["[&+.border-medium.border-secondary]:ms-[calc(theme(borderWidth.medium)*-1)]"],success:["[&+.border-medium.border-success]:ms-[calc(theme(borderWidth.medium)*-1)]"],warning:["[&+.border-medium.border-warning]:ms-[calc(theme(borderWidth.medium)*-1)]"],danger:["[&+.border-medium.border-danger]:ms-[calc(theme(borderWidth.medium)*-1)]"]},SP={default:"bg-default text-default-foreground",primary:"bg-primary text-primary-foreground",secondary:"bg-secondary text-secondary-foreground",success:"bg-success text-success-foreground",warning:"bg-warning text-warning-foreground",danger:"bg-danger text-danger-foreground",foreground:"bg-foreground text-background"},$P={default:"shadow-lg shadow-default/50 bg-default text-default-foreground",primary:"shadow-lg shadow-primary/40 bg-primary text-primary-foreground",secondary:"shadow-lg shadow-secondary/40 bg-secondary text-secondary-foreground",success:"shadow-lg shadow-success/40 bg-success text-success-foreground",warning:"shadow-lg shadow-warning/40 bg-warning text-warning-foreground",danger:"shadow-lg shadow-danger/40 bg-danger text-danger-foreground",foreground:"shadow-lg shadow-foreground/40 bg-foreground text-background"},CP={default:"bg-transparent border-default text-foreground",primary:"bg-transparent border-primary text-primary",secondary:"bg-transparent border-secondary text-secondary",success:"bg-transparent border-success text-success",warning:"bg-transparent border-warning text-warning",danger:"bg-transparent border-danger text-danger",foreground:"bg-transparent border-foreground text-foreground"},TP={default:"bg-default/40 text-default-700",primary:"bg-primary/20 text-primary-600",secondary:"bg-secondary/20 text-secondary-600",success:"bg-success/20 text-success-700 dark:text-success",warning:"bg-warning/20 text-warning-700 dark:text-warning",danger:"bg-danger/20 text-danger-600 dark:text-danger-500",foreground:"bg-foreground/10 text-foreground"},PP={default:"border-default bg-default-100 text-default-foreground",primary:"border-default bg-default-100 text-primary",secondary:"border-default bg-default-100 text-secondary",success:"border-default bg-default-100 text-success",warning:"border-default bg-default-100 text-warning",danger:"border-default bg-default-100 text-danger",foreground:"border-default bg-default-100 text-foreground"},LP={default:"bg-transparent text-default-foreground",primary:"bg-transparent text-primary",secondary:"bg-transparent text-secondary",success:"bg-transparent text-success",warning:"bg-transparent text-warning",danger:"bg-transparent text-danger",foreground:"bg-transparent text-foreground"},IP={default:"border-default text-default-foreground",primary:"border-primary text-primary",secondary:"border-secondary text-secondary",success:"border-success text-success",warning:"border-warning text-warning",danger:"border-danger text-danger",foreground:"border-foreground text-foreground hover:!bg-foreground"},Se={solid:SP,shadow:$P,bordered:CP,flat:TP,faded:PP,light:LP,ghost:IP},cv=Qr({slots:{base:["z-0","relative","bg-transparent","before:content-['']","before:hidden","before:z-[-1]","before:absolute","before:rotate-45","before:w-2.5","before:h-2.5","before:rounded-sm","data-[arrow=true]:before:block","data-[placement=top]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top]:before:left-1/2","data-[placement=top]:before:-translate-x-1/2","data-[placement=top-start]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-start]:before:left-3","data-[placement=top-end]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=top-end]:before:right-3","data-[placement=bottom]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom]:before:left-1/2","data-[placement=bottom]:before:-translate-x-1/2","data-[placement=bottom-start]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-start]:before:left-3","data-[placement=bottom-end]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]","data-[placement=bottom-end]:before:right-3","data-[placement=left]:before:-right-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=left]:before:top-1/2","data-[placement=left]:before:-translate-y-1/2","data-[placement=left-start]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-start]:before:top-1/4","data-[placement=left-end]:before:-right-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=left-end]:before:bottom-1/4","data-[placement=right]:before:-left-[calc(theme(spacing.5)/4_-_2px)]","data-[placement=right]:before:top-1/2","data-[placement=right]:before:-translate-y-1/2","data-[placement=right-start]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-start]:before:top-1/4","data-[placement=right-end]:before:-left-[calc(theme(spacing.5)/4_-_3px)]","data-[placement=right-end]:before:bottom-1/4",...eh],content:["z-10","px-2.5","py-1","w-full","inline-flex","flex-col","items-center","justify-center","box-border","subpixel-antialiased","outline-none","box-border"],trigger:["z-10"],backdrop:["hidden"],arrow:[]},variants:{size:{sm:{content:"text-tiny"},md:{content:"text-small"},lg:{content:"text-medium"}},color:{default:{base:"before:bg-content1 before:shadow-small",content:"bg-content1"},foreground:{base:"before:bg-foreground",content:Se.solid.foreground},primary:{base:"before:bg-primary",content:Se.solid.primary},secondary:{base:"before:bg-secondary",content:Se.solid.secondary},success:{base:"before:bg-success",content:Se.solid.success},warning:{base:"before:bg-warning",content:Se.solid.warning},danger:{base:"before:bg-danger",content:Se.solid.danger}},radius:{none:{content:"rounded-none"},sm:{content:"rounded-small"},md:{content:"rounded-medium"},lg:{content:"rounded-large"},full:{content:"rounded-full"}},shadow:{none:{content:"shadow-none"},sm:{content:"shadow-small"},md:{content:"shadow-medium"},lg:{content:"shadow-large"}},backdrop:{transparent:{},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-sm backdrop-saturate-150 bg-overlay/30"}},triggerScaleOnOpen:{true:{trigger:["aria-expanded:scale-[0.97]","aria-expanded:opacity-70","subpixel-antialiased"]},false:{}},disableAnimation:{true:{base:"animate-none"}},isTriggerDisabled:{true:{trigger:"opacity-disabled pointer-events-none"},false:{}}},defaultVariants:{color:"default",radius:"lg",size:"md",shadow:"md",backdrop:"transparent",triggerScaleOnOpen:!0},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"block w-full h-full fixed inset-0 -z-30"}}]}),_P=["data-[top-scroll=true]:[mask-image:linear-gradient(0deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[bottom-scroll=true]:[mask-image:linear-gradient(180deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[top-bottom-scroll=true]:[mask-image:linear-gradient(#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],MP=["data-[left-scroll=true]:[mask-image:linear-gradient(270deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[right-scroll=true]:[mask-image:linear-gradient(90deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[left-right-scroll=true]:[mask-image:linear-gradient(to_right,#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],fv=Qr({base:[],variants:{orientation:{vertical:["overflow-y-auto",..._P],horizontal:["overflow-x-auto",...MP]},hideScrollBar:{true:"scrollbar-hide",false:""}},defaultVariants:{orientation:"vertical",hideScrollBar:!1}}),dv=Qr({slots:{base:["group","relative","overflow-hidden","bg-content3 dark:bg-content2","pointer-events-none","before:opacity-100","before:absolute","before:inset-0","before:-translate-x-full","before:animate-[shimmer_2s_infinite]","before:border-t","before:border-content4/30","before:bg-gradient-to-r","before:from-transparent","before:via-content4","dark:before:via-default-700/10","before:to-transparent","after:opacity-100","after:absolute","after:inset-0","after:-z-10","after:bg-content3","dark:after:bg-content2","data-[loaded=true]:pointer-events-auto","data-[loaded=true]:overflow-visible","data-[loaded=true]:!bg-transparent","data-[loaded=true]:before:opacity-0 data-[loaded=true]:before:-z-10 data-[loaded=true]:before:animate-none","data-[loaded=true]:after:opacity-0"],content:["opacity-0","group-data-[loaded=true]:opacity-100"]},variants:{disableAnimation:{true:{base:"before:animate-none before:transition-none after:transition-none",content:"transition-none"},false:{base:"transition-background !duration-300",content:"transition-opacity motion-reduce:transition-none !duration-300"}}},defaultVariants:{}}),pv=Qr({slots:{base:"group flex flex-col data-[hidden=true]:hidden",label:["absolute","z-10","pointer-events-none","origin-top-left","flex-shrink-0","rtl:origin-top-right","subpixel-antialiased","block","text-small","text-foreground-500"],mainWrapper:"h-full",inputWrapper:"relative w-full inline-flex tap-highlight-transparent flex-row items-center shadow-sm px-3 gap-3",innerWrapper:"inline-flex w-full items-center h-full box-border",input:["w-full font-normal bg-transparent !outline-none placeholder:text-foreground-500 focus-visible:outline-none","data-[has-start-content=true]:ps-1.5","data-[has-end-content=true]:pe-1.5","file:cursor-pointer file:bg-transparent file:border-0","autofill:bg-transparent bg-clip-text"],clearButton:["p-2","-m-2","z-10","absolute","end-3","start-auto","pointer-events-none","appearance-none","outline-none","select-none","opacity-0","hover:!opacity-100","cursor-pointer","active:!opacity-70","rounded-full",...eh],helperWrapper:"hidden group-data-[has-helper=true]:flex p-1 relative flex-col gap-1.5",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{inputWrapper:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-100"]},faded:{inputWrapper:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 focus-within:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{inputWrapper:["border-medium","border-default-200","data-[hover=true]:border-default-400","group-data-[focus=true]:border-default-foreground"]},underlined:{inputWrapper:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","group-data-[focus=true]:after:w-full"],innerWrapper:"pb-1",label:"group-data-[filled-within=true]:text-foreground"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{label:"text-tiny",inputWrapper:"h-8 min-h-8 px-2 rounded-small",input:"text-small",clearButton:"text-medium"},md:{inputWrapper:"h-10 min-h-10 rounded-medium",input:"text-small",clearButton:"text-large"},lg:{label:"text-medium",inputWrapper:"h-12 min-h-12 rounded-large",input:"text-medium",clearButton:"text-large"}},radius:{none:{inputWrapper:"rounded-none"},sm:{inputWrapper:"rounded-small"},md:{inputWrapper:"rounded-medium"},lg:{inputWrapper:"rounded-large"},full:{inputWrapper:"rounded-full"}},labelPlacement:{outside:{mainWrapper:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap data-[has-helper=true]:items-start",inputWrapper:"flex-1",mainWrapper:"flex flex-col",label:"relative text-foreground pe-2 ps-2 pointer-events-auto"},inside:{label:"cursor-text",inputWrapper:"flex-col items-start justify-center gap-0",innerWrapper:"group-data-[has-label=true]:items-end"}},fullWidth:{true:{base:"w-full"},false:{}},isClearable:{true:{input:"peer pe-6 input-search-cancel-button-none",clearButton:["peer-data-[filled=true]:pointer-events-auto","peer-data-[filled=true]:opacity-70 peer-data-[filled=true]:block","peer-data-[filled=true]:scale-100"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",inputWrapper:"pointer-events-none",label:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",input:"!placeholder:text-danger !text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",inputWrapper:"!h-auto",innerWrapper:"items-start group-data-[has-label=true]:items-start",input:"resize-none data-[hide-scroll=true]:scrollbar-hide",clearButton:"absolute top-2 right-2 rtl:right-auto rtl:left-2 z-10"}},disableAnimation:{true:{input:"transition-none",inputWrapper:"transition-none",label:"transition-none"},false:{inputWrapper:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","!duration-200","!ease-out","motion-reduce:transition-none","transition-[transform,color,left,opacity]"],clearButton:["scale-90","ease-out","duration-150","transition-[opacity,transform]","motion-reduce:transition-none","motion-reduce:scale-100"]}}},defaultVariants:{variant:"flat",color:"default",size:"md",fullWidth:!0,labelPlacement:"inside",isDisabled:!1,isMultiline:!1},compoundVariants:[{variant:"flat",color:"default",class:{input:"group-data-[has-value=true]:text-default-foreground"}},{variant:"flat",color:"primary",class:{inputWrapper:["bg-primary-100","data-[hover=true]:bg-primary-50","text-primary","group-data-[focus=true]:bg-primary-50","placeholder:text-primary"],input:"placeholder:text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{inputWrapper:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50","placeholder:text-secondary"],input:"placeholder:text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{inputWrapper:["bg-success-100","text-success-600","dark:text-success","placeholder:text-success-600","dark:placeholder:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],input:"placeholder:text-success-600 dark:placeholder:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{inputWrapper:["bg-warning-100","text-warning-600","dark:text-warning","placeholder:text-warning-600","dark:placeholder:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],input:"placeholder:text-warning-600 dark:placeholder:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{inputWrapper:["bg-danger-100","text-danger","dark:text-danger-500","placeholder:text-danger","dark:placeholder:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],input:"placeholder:text-danger dark:placeholder:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{label:"text-primary",inputWrapper:"data-[hover=true]:border-primary focus-within:border-primary"}},{variant:"faded",color:"secondary",class:{label:"text-secondary",inputWrapper:"data-[hover=true]:border-secondary focus-within:border-secondary"}},{variant:"faded",color:"success",class:{label:"text-success",inputWrapper:"data-[hover=true]:border-success focus-within:border-success"}},{variant:"faded",color:"warning",class:{label:"text-warning",inputWrapper:"data-[hover=true]:border-warning focus-within:border-warning"}},{variant:"faded",color:"danger",class:{label:"text-danger",inputWrapper:"data-[hover=true]:border-danger focus-within:border-danger"}},{variant:"underlined",color:"default",class:{input:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{inputWrapper:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{inputWrapper:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{inputWrapper:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{inputWrapper:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{inputWrapper:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{inputWrapper:"group-data-[focus=true]:border-primary",label:"text-primary"}},{variant:"bordered",color:"secondary",class:{inputWrapper:"group-data-[focus=true]:border-secondary",label:"text-secondary"}},{variant:"bordered",color:"success",class:{inputWrapper:"group-data-[focus=true]:border-success",label:"text-success"}},{variant:"bordered",color:"warning",class:{inputWrapper:"group-data-[focus=true]:border-warning",label:"text-warning"}},{variant:"bordered",color:"danger",class:{inputWrapper:"group-data-[focus=true]:border-danger",label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled-within=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled-within=true]:text-foreground"}},{radius:"full",size:["sm"],class:{inputWrapper:"px-3"}},{radius:"full",size:"md",class:{inputWrapper:"px-4"}},{radius:"full",size:"lg",class:{inputWrapper:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{inputWrapper:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{inputWrapper:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{inputWrapper:[...EP]}},{isInvalid:!0,variant:"flat",class:{inputWrapper:["!bg-danger-50","data-[hover=true]:!bg-danger-100","group-data-[focus=true]:!bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{inputWrapper:"!border-danger group-data-[focus=true]:!border-danger"}},{isInvalid:!0,variant:"underlined",class:{inputWrapper:"after:!bg-danger"}},{labelPlacement:"inside",size:"sm",class:{inputWrapper:"h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{inputWrapper:"h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{inputWrapper:"h-16 py-2.5 gap-0"}},{labelPlacement:"inside",size:"sm",variant:["bordered","faded"],class:{inputWrapper:"py-1"}},{labelPlacement:["inside","outside"],class:{label:["group-data-[filled-within=true]:pointer-events-auto"]}},{labelPlacement:"outside",isMultiline:!1,class:{base:"relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled-within=true]:start-0"]}},{labelPlacement:["inside"],class:{label:["group-data-[filled-within=true]:scale-85"]}},{labelPlacement:["inside"],variant:"flat",class:{innerWrapper:"pb-0.5"}},{variant:"underlined",size:"sm",class:{innerWrapper:"pb-1"}},{variant:"underlined",size:["md","lg"],class:{innerWrapper:"pb-1.5"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px)]"]}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px)]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_6px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_8px_-_theme(borderWidth.medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",size:"lg",isMultiline:!1,class:{label:["text-medium","group-data-[filled-within=true]:-translate-y-[calc(50%_+_theme(fontSize.small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.tiny)/2_+_16px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_8px)]"}},{labelPlacement:"outside",size:"md",isMultiline:!1,class:{label:["start-3","end-auto","text-small","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_20px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_10px)]"}},{labelPlacement:"outside",size:"lg",isMultiline:!1,class:{label:["start-3","end-auto","text-medium","group-data-[filled-within=true]:-translate-y-[calc(100%_+_theme(fontSize.small)/2_+_24px)]"],base:"data-[has-label=true]:mt-[calc(theme(fontSize.small)_+_12px)]"}},{labelPlacement:"outside-left",size:"sm",class:{label:"group-data-[has-helper=true]:pt-2"}},{labelPlacement:"outside-left",size:"md",class:{label:"group-data-[has-helper=true]:pt-3"}},{labelPlacement:"outside-left",size:"lg",class:{label:"group-data-[has-helper=true]:pt-4"}},{labelPlacement:["outside","outside-left"],isMultiline:!0,class:{inputWrapper:"py-2"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:"inside",isMultiline:!0,class:{label:"pb-0.5",input:"pt-0"}},{isMultiline:!0,disableAnimation:!1,class:{input:"transition-height !duration-100 motion-reduce:transition-none"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}},{isMultiline:!0,radius:"full",class:{inputWrapper:"data-[has-multiple-rows=true]:rounded-large"}},{isClearable:!0,isMultiline:!0,class:{clearButton:["group-data-[has-value=true]:opacity-70 group-data-[has-value=true]:block","group-data-[has-value=true]:scale-100","group-data-[has-value=true]:pointer-events-auto"]}}]}),AP=Qr({base:"flex flex-col gap-2 items-start"}),RP=Qr({base:["z-0","group","relative","inline-flex","items-center","justify-center","box-border","appearance-none","outline-none","select-none","whitespace-nowrap","min-w-max","font-normal","subpixel-antialiased","overflow-hidden","tap-highlight-transparent","data-[pressed=true]:scale-[0.97]",...eh],variants:{variant:{solid:"",bordered:"border-medium bg-transparent",light:"bg-transparent",flat:"",faded:"border-medium",shadow:"",ghost:"border-medium bg-transparent"},size:{sm:"px-3 min-w-16 h-8 text-tiny gap-2 rounded-small",md:"px-4 min-w-20 h-10 text-small gap-2 rounded-medium",lg:"px-6 min-w-24 h-12 text-medium gap-3 rounded-large"},color:{default:"",primary:"",secondary:"",success:"",warning:"",danger:""},radius:{none:"rounded-none",sm:"rounded-small",md:"rounded-medium",lg:"rounded-large",full:"rounded-full"},fullWidth:{true:"w-full"},isDisabled:{true:"opacity-disabled pointer-events-none"},isInGroup:{true:"[&:not(:first-child):not(:last-child)]:rounded-none"},isIconOnly:{true:"px-0 !gap-0",false:"[&>svg]:max-w-[theme(spacing.8)]"},disableAnimation:{true:"!transition-none data-[pressed=true]:scale-100",false:"transition-transform-colors-opacity motion-reduce:transition-none"}},defaultVariants:{size:"md",variant:"solid",color:"default",fullWidth:!1,isDisabled:!1,isInGroup:!1},compoundVariants:[{variant:"solid",color:"default",class:Se.solid.default},{variant:"solid",color:"primary",class:Se.solid.primary},{variant:"solid",color:"secondary",class:Se.solid.secondary},{variant:"solid",color:"success",class:Se.solid.success},{variant:"solid",color:"warning",class:Se.solid.warning},{variant:"solid",color:"danger",class:Se.solid.danger},{variant:"shadow",color:"default",class:Se.shadow.default},{variant:"shadow",color:"primary",class:Se.shadow.primary},{variant:"shadow",color:"secondary",class:Se.shadow.secondary},{variant:"shadow",color:"success",class:Se.shadow.success},{variant:"shadow",color:"warning",class:Se.shadow.warning},{variant:"shadow",color:"danger",class:Se.shadow.danger},{variant:"bordered",color:"default",class:Se.bordered.default},{variant:"bordered",color:"primary",class:Se.bordered.primary},{variant:"bordered",color:"secondary",class:Se.bordered.secondary},{variant:"bordered",color:"success",class:Se.bordered.success},{variant:"bordered",color:"warning",class:Se.bordered.warning},{variant:"bordered",color:"danger",class:Se.bordered.danger},{variant:"flat",color:"default",class:Se.flat.default},{variant:"flat",color:"primary",class:Se.flat.primary},{variant:"flat",color:"secondary",class:Se.flat.secondary},{variant:"flat",color:"success",class:Se.flat.success},{variant:"flat",color:"warning",class:Se.flat.warning},{variant:"flat",color:"danger",class:Se.flat.danger},{variant:"faded",color:"default",class:Se.faded.default},{variant:"faded",color:"primary",class:Se.faded.primary},{variant:"faded",color:"secondary",class:Se.faded.secondary},{variant:"faded",color:"success",class:Se.faded.success},{variant:"faded",color:"warning",class:Se.faded.warning},{variant:"faded",color:"danger",class:Se.faded.danger},{variant:"light",color:"default",class:[Se.light.default,"data-[hover=true]:bg-default/40"]},{variant:"light",color:"primary",class:[Se.light.primary,"data-[hover=true]:bg-primary/20"]},{variant:"light",color:"secondary",class:[Se.light.secondary,"data-[hover=true]:bg-secondary/20"]},{variant:"light",color:"success",class:[Se.light.success,"data-[hover=true]:bg-success/20"]},{variant:"light",color:"warning",class:[Se.light.warning,"data-[hover=true]:bg-warning/20"]},{variant:"light",color:"danger",class:[Se.light.danger,"data-[hover=true]:bg-danger/20"]},{variant:"ghost",color:"default",class:[Se.ghost.default,"data-[hover=true]:!bg-default"]},{variant:"ghost",color:"primary",class:[Se.ghost.primary,"data-[hover=true]:!bg-primary data-[hover=true]:!text-primary-foreground"]},{variant:"ghost",color:"secondary",class:[Se.ghost.secondary,"data-[hover=true]:!bg-secondary data-[hover=true]:!text-secondary-foreground"]},{variant:"ghost",color:"success",class:[Se.ghost.success,"data-[hover=true]:!bg-success data-[hover=true]:!text-success-foreground"]},{variant:"ghost",color:"warning",class:[Se.ghost.warning,"data-[hover=true]:!bg-warning data-[hover=true]:!text-warning-foreground"]},{variant:"ghost",color:"danger",class:[Se.ghost.danger,"data-[hover=true]:!bg-danger data-[hover=true]:!text-danger-foreground"]},{isInGroup:!0,class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,size:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,size:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,isRounded:!0,class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,radius:"none",class:"rounded-none first:rounded-s-none last:rounded-e-none"},{isInGroup:!0,radius:"sm",class:"rounded-none first:rounded-s-small last:rounded-e-small"},{isInGroup:!0,radius:"md",class:"rounded-none first:rounded-s-medium last:rounded-e-medium"},{isInGroup:!0,radius:"lg",class:"rounded-none first:rounded-s-large last:rounded-e-large"},{isInGroup:!0,radius:"full",class:"rounded-none first:rounded-s-full last:rounded-e-full"},{isInGroup:!0,variant:["ghost","bordered"],color:"default",className:so.default},{isInGroup:!0,variant:["ghost","bordered"],color:"primary",className:so.primary},{isInGroup:!0,variant:["ghost","bordered"],color:"secondary",className:so.secondary},{isInGroup:!0,variant:["ghost","bordered"],color:"success",className:so.success},{isInGroup:!0,variant:["ghost","bordered"],color:"warning",className:so.warning},{isInGroup:!0,variant:["ghost","bordered"],color:"danger",className:so.danger},{isIconOnly:!0,size:"sm",class:"min-w-8 w-8 h-8"},{isIconOnly:!0,size:"md",class:"min-w-10 w-10 h-10"},{isIconOnly:!0,size:"lg",class:"min-w-12 w-12 h-12"},{variant:["solid","faded","flat","bordered","shadow"],class:"data-[hover=true]:opacity-hover"}]});Qr({base:"inline-flex items-center justify-center h-auto",variants:{fullWidth:{true:"w-full"}},defaultVariants:{fullWidth:!1}});function Pw(e){var t,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const t=DP(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:s=>{const c=s.split(th);return c[0]===""&&c.length!==1&&c.shift(),Lw(c,t)||NP(s)},getConflictingClassGroupIds:(s,c)=>{const f=n[s]||[];return c&&i[s]?[...f,...i[s]]:f}}},Lw=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],i=t.nextPart.get(n),l=i?Lw(e.slice(1),i):void 0;if(l)return l;if(t.validators.length===0)return;const a=e.join(th);return(s=t.validators.find(({validator:c})=>c(a)))==null?void 0:s.classGroupId},hv=/^\[(.+)\]$/,NP=e=>{if(hv.test(e)){const t=hv.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},DP=e=>{const{theme:t,prefix:n}=e,i={nextPart:new Map,validators:[]};return jP(Object.entries(e.classGroups),n).forEach(([a,s])=>{qd(s,i,a,t)}),i},qd=(e,t,n,i)=>{e.forEach(l=>{if(typeof l=="string"){const a=l===""?t:mv(t,l);a.classGroupId=n;return}if(typeof l=="function"){if(zP(l)){qd(l(i),t,n,i);return}t.validators.push({validator:l,classGroupId:n});return}Object.entries(l).forEach(([a,s])=>{qd(s,mv(t,a),n,i)})})},mv=(e,t)=>{let n=e;return t.split(th).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},zP=e=>e.isThemeGetter,jP=(e,t)=>t?e.map(([n,i])=>{const l=i.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,c])=>[t+s,c])):a);return[n,l]}):e,HP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,i=new Map;const l=(a,s)=>{n.set(a,s),t++,t>e&&(t=0,i=n,n=new Map)};return{get(a){let s=n.get(a);if(s!==void 0)return s;if((s=i.get(a))!==void 0)return l(a,s),s},set(a,s){n.has(a)?n.set(a,s):l(a,s)}}},Iw="!",BP=e=>{const{separator:t,experimentalParseClassName:n}=e,i=t.length===1,l=t[0],a=t.length,s=c=>{const f=[];let p=0,h=0,m;for(let C=0;Ch?m-h:void 0;return{modifiers:f,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:S}};return n?c=>n({className:c,parseClassName:s}):s},UP=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(i=>{i[0]==="["?(t.push(...n.sort(),i),n=[]):n.push(i)}),t.push(...n.sort()),t},VP=e=>({cache:HP(e.cacheSize),parseClassName:BP(e),...FP(e)}),WP=/\s+/,KP=(e,t)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:l}=t,a=[],s=e.trim().split(WP);let c="";for(let f=s.length-1;f>=0;f-=1){const p=s[f],{modifiers:h,hasImportantModifier:m,baseClassName:v,maybePostfixModifierPosition:y}=n(p);let w=!!y,S=i(w?v.substring(0,y):v);if(!S){if(!w){c=p+(c.length>0?" "+c:c);continue}if(S=i(v),!S){c=p+(c.length>0?" "+c:c);continue}w=!1}const C=UP(h).join(":"),k=m?C+Iw:C,_=k+S;if(a.includes(_))continue;a.push(_);const A=l(S,w);for(let H=0;H0?" "+c:c)}return c};function GP(){let e=0,t,n,i="";for(;e{if(typeof e=="string")return e;let t,n="";for(let i=0;im(h),e());return n=VP(p),i=n.cache.get,l=n.cache.set,a=c,c(f)}function c(f){const p=i(f);if(p)return p;const h=KP(f,n);return l(f,h),h}return function(){return a(GP.apply(null,arguments))}}const Xe=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Mw=/^\[(?:([a-z-]+):)?(.+)\]$/i,qP=/^\d+\/\d+$/,YP=new Set(["px","full","screen"]),XP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,QP=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,JP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ZP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,e2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,fr=e=>So(e)||YP.has(e)||qP.test(e),Hr=e=>Ao(e,"length",s2),So=e=>!!e&&!Number.isNaN(Number(e)),Xf=e=>Ao(e,"number",So),Sl=e=>!!e&&Number.isInteger(Number(e)),t2=e=>e.endsWith("%")&&So(e.slice(0,-1)),Me=e=>Mw.test(e),Br=e=>XP.test(e),n2=new Set(["length","size","percentage"]),r2=e=>Ao(e,n2,Aw),i2=e=>Ao(e,"position",Aw),o2=new Set(["image","url"]),l2=e=>Ao(e,o2,c2),a2=e=>Ao(e,"",u2),$l=()=>!0,Ao=(e,t,n)=>{const i=Mw.exec(e);return i?i[1]?typeof t=="string"?i[1]===t:t.has(i[1]):n(i[2]):!1},s2=e=>QP.test(e)&&!JP.test(e),Aw=()=>!1,u2=e=>ZP.test(e),c2=e=>e2.test(e),yv=()=>{const e=Xe("colors"),t=Xe("spacing"),n=Xe("blur"),i=Xe("brightness"),l=Xe("borderColor"),a=Xe("borderRadius"),s=Xe("borderSpacing"),c=Xe("borderWidth"),f=Xe("contrast"),p=Xe("grayscale"),h=Xe("hueRotate"),m=Xe("invert"),v=Xe("gap"),y=Xe("gradientColorStops"),w=Xe("gradientColorStopPositions"),S=Xe("inset"),C=Xe("margin"),k=Xe("opacity"),_=Xe("padding"),A=Xe("saturate"),H=Xe("scale"),U=Xe("sepia"),M=Xe("skew"),Y=Xe("space"),x=Xe("translate"),K=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto",Me,t],D=()=>[Me,t],P=()=>["",fr,Hr],B=()=>["auto",So,Me],R=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ee=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],W=()=>["start","end","center","between","around","evenly","stretch"],te=()=>["","0",Me],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[So,Me];return{cacheSize:500,separator:":",theme:{colors:[$l],spacing:[fr,Hr],blur:["none","",Br,Me],brightness:$(),borderColor:[e],borderRadius:["none","","full",Br,Me],borderSpacing:D(),borderWidth:P(),contrast:$(),grayscale:te(),hueRotate:$(),invert:te(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[t2,Hr],inset:N(),margin:N(),opacity:$(),padding:D(),saturate:$(),scale:$(),sepia:te(),skew:$(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",Me]}],container:["container"],columns:[{columns:[Br]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...R(),Me]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:K()}],"overscroll-x":[{"overscroll-x":K()}],"overscroll-y":[{"overscroll-y":K()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[S]}],"inset-x":[{"inset-x":[S]}],"inset-y":[{"inset-y":[S]}],start:[{start:[S]}],end:[{end:[S]}],top:[{top:[S]}],right:[{right:[S]}],bottom:[{bottom:[S]}],left:[{left:[S]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Sl,Me]}],basis:[{basis:N()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Me]}],grow:[{grow:te()}],shrink:[{shrink:te()}],order:[{order:["first","last","none",Sl,Me]}],"grid-cols":[{"grid-cols":[$l]}],"col-start-end":[{col:["auto",{span:["full",Sl,Me]},Me]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[$l]}],"row-start-end":[{row:["auto",{span:[Sl,Me]},Me]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Me]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Me]}],gap:[{gap:[v]}],"gap-x":[{"gap-x":[v]}],"gap-y":[{"gap-y":[v]}],"justify-content":[{justify:["normal",...W()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...W(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...W(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[_]}],px:[{px:[_]}],py:[{py:[_]}],ps:[{ps:[_]}],pe:[{pe:[_]}],pt:[{pt:[_]}],pr:[{pr:[_]}],pb:[{pb:[_]}],pl:[{pl:[_]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[Y]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Y]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Me,t]}],"min-w":[{"min-w":[Me,t,"min","max","fit"]}],"max-w":[{"max-w":[Me,t,"none","full","min","max","fit","prose",{screen:[Br]},Br]}],h:[{h:[Me,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Me,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Me,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Br,Hr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Xf]}],"font-family":[{font:[$l]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Me]}],"line-clamp":[{"line-clamp":["none",So,Xf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",fr,Me]}],"list-image":[{"list-image":["none",Me]}],"list-style-type":[{list:["none","disc","decimal",Me]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[k]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",fr,Hr]}],"underline-offset":[{"underline-offset":["auto",fr,Me]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Me]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Me]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[k]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...R(),i2]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",r2]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},l2]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[c]}],"border-w-x":[{"border-x":[c]}],"border-w-y":[{"border-y":[c]}],"border-w-s":[{"border-s":[c]}],"border-w-e":[{"border-e":[c]}],"border-w-t":[{"border-t":[c]}],"border-w-r":[{"border-r":[c]}],"border-w-b":[{"border-b":[c]}],"border-w-l":[{"border-l":[c]}],"border-opacity":[{"border-opacity":[k]}],"border-style":[{border:[...ee(),"hidden"]}],"divide-x":[{"divide-x":[c]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[c]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[k]}],"divide-style":[{divide:ee()}],"border-color":[{border:[l]}],"border-color-x":[{"border-x":[l]}],"border-color-y":[{"border-y":[l]}],"border-color-s":[{"border-s":[l]}],"border-color-e":[{"border-e":[l]}],"border-color-t":[{"border-t":[l]}],"border-color-r":[{"border-r":[l]}],"border-color-b":[{"border-b":[l]}],"border-color-l":[{"border-l":[l]}],"divide-color":[{divide:[l]}],"outline-style":[{outline:["",...ee()]}],"outline-offset":[{"outline-offset":[fr,Me]}],"outline-w":[{outline:[fr,Hr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[k]}],"ring-offset-w":[{"ring-offset":[fr,Hr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Br,a2]}],"shadow-color":[{shadow:[$l]}],opacity:[{opacity:[k]}],"mix-blend":[{"mix-blend":[...ne(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[i]}],contrast:[{contrast:[f]}],"drop-shadow":[{"drop-shadow":["","none",Br,Me]}],grayscale:[{grayscale:[p]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[A]}],sepia:[{sepia:[U]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[i]}],"backdrop-contrast":[{"backdrop-contrast":[f]}],"backdrop-grayscale":[{"backdrop-grayscale":[p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[k]}],"backdrop-saturate":[{"backdrop-saturate":[A]}],"backdrop-sepia":[{"backdrop-sepia":[U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Me]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",Me]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",Me]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[H]}],"scale-x":[{"scale-x":[H]}],"scale-y":[{"scale-y":[H]}],rotate:[{rotate:[Sl,Me]}],"translate-x":[{"translate-x":[x]}],"translate-y":[{"translate-y":[x]}],"skew-x":[{"skew-x":[M]}],"skew-y":[{"skew-y":[M]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Me]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Me]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Me]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[fr,Hr,Xf]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},f2=(e,{cacheSize:t,prefix:n,separator:i,experimentalParseClassName:l,extend:a={},override:s={}})=>{Fl(e,"cacheSize",t),Fl(e,"prefix",n),Fl(e,"separator",i),Fl(e,"experimentalParseClassName",l);for(const c in s)d2(e[c],s[c]);for(const c in a)p2(e[c],a[c]);return e},Fl=(e,t,n)=>{n!==void 0&&(e[t]=n)},d2=(e,t)=>{if(t)for(const n in t)Fl(e,n,t[n])},p2=(e,t)=>{if(t)for(const n in t){const i=t[n];i!==void 0&&(e[n]=(e[n]||[]).concat(i))}},h2=(e,...t)=>typeof e=="function"?gv(yv,e,...t):gv(()=>f2(yv(),e),...t);var m2=h2({extend:Bd});function Pn(...e){return m2(OP(e))}const g2="modulepreload",y2=function(e){return"/"+e},vv={},xu=function(t,n,i){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),c=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));l=Promise.allSettled(n.map(f=>{if(f=y2(f),f in vv)return;vv[f]=!0;const p=f.endsWith(".css"),h=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${h}`))return;const m=document.createElement("link");if(m.rel=p?"stylesheet":g2,p||(m.as="script"),m.crossOrigin="",m.href=f,c&&m.setAttribute("nonce",c),document.head.appendChild(m),p)return new Promise((v,y)=>{m.addEventListener("load",v),m.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${f}`)))})}))}function a(s){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=s,window.dispatchEvent(c),!c.defaultPrevented)throw s}return l.then(s=>{for(const c of s||[])c.status==="rejected"&&a(c.reason);return t().catch(a)})};var v2=e=>Q.jsx("svg",{"aria-hidden":"true",focusable:"false",height:"1em",role:"presentation",viewBox:"0 0 24 24",width:"1em",...e,children:Q.jsx("path",{d:"M12 2a10 10 0 1010 10A10.016 10.016 0 0012 2zm3.36 12.3a.754.754 0 010 1.06.748.748 0 01-1.06 0l-2.3-2.3-2.3 2.3a.748.748 0 01-1.06 0 .754.754 0 010-1.06l2.3-2.3-2.3-2.3A.75.75 0 019.7 8.64l2.3 2.3 2.3-2.3a.75.75 0 011.06 1.06l-2.3 2.3z",fill:"currentColor"})}),uo={ease:[.36,.66,.4,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1],spring:[.155,1.105,.295,1.12],springOut:[.57,-.15,.62,.07],softSpring:[.16,1.11,.3,1.02]},b2={scaleSpring:{enter:{transform:"scale(1)",opacity:1,transition:{type:"spring",bounce:0,duration:.2}},exit:{transform:"scale(0.85)",opacity:0,transition:{type:"easeOut",duration:.15}}},scaleSpringOpacity:{initial:{opacity:0,transform:"scale(0.8)"},enter:{opacity:1,transform:"scale(1)",transition:{type:"spring",bounce:0,duration:.3}},exit:{opacity:0,transform:"scale(0.96)",transition:{type:"easeOut",bounce:0,duration:.15}}},scale:{enter:{scale:1},exit:{scale:.95}},scaleFadeIn:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.25,ease:uo.easeIn}},exit:{transform:"scale(0.95)",opacity:0,transition:{duration:.2,ease:uo.easeOut}}},scaleInOut:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{transform:"scale(1.03)",opacity:0,transition:{duration:.3,ease:uo.ease}}},fade:{enter:{opacity:1,transition:{duration:.4,ease:uo.ease}},exit:{opacity:0,transition:{duration:.3,ease:uo.ease}}},collapse:{enter:{opacity:1,height:"auto",transition:{height:{type:"spring",bounce:0,duration:.3},opacity:{easings:"ease",duration:.4}}},exit:{opacity:0,height:0,transition:{easings:"ease",duration:.3}}}},w2=e=>{const t={top:{originY:1},bottom:{originY:0},left:{originX:1},right:{originX:0},"top-start":{originX:0,originY:1},"top-end":{originX:1,originY:1},"bottom-start":{originX:0,originY:0},"bottom-end":{originX:1,originY:0},"right-start":{originX:0,originY:0},"right-end":{originX:0,originY:1},"left-start":{originX:1,originY:0},"left-end":{originX:1,originY:1}};return(t==null?void 0:t[e])||{}},x2=e=>({top:"top",bottom:"bottom",left:"left",right:"right","top-start":"top start","top-end":"top end","bottom-start":"bottom start","bottom-end":"bottom end","left-start":"left top","left-end":"left bottom","right-start":"right top","right-end":"right bottom"})[e],NO=(e,t)=>{if(t.includes("-")){const[n]=t.split("-");if(n.includes(e))return!1}return!0},bv=(e,t)=>{if(t.includes("-")){const[,n]=t.split("-");return`${e}-${n}`}return e},nh=globalThis!=null&&globalThis.document?T.useLayoutEffect:T.useEffect,[DO,k2]=p1({name:"ButtonGroupContext",strict:!1});const Rw=typeof document<"u"?Ne.useLayoutEffect:()=>{};function E2(e){const t=T.useRef(null);return Rw(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let wv=new Map;function S2(e,t){if(e===t)return e;let n=wv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=wv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Ow(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const ga=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Si=e=>e&&"window"in e&&e.window===e?e:ga(e).defaultView||window;function $2(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Ow(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=S2(a,s):t[l]=s!==void 0?s:a}}return t}function C2(e){var t;return typeof window>"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function T2(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Fw(e){let t=null;return()=>(t==null&&(t=e()),t)}const P2=Fw(function(){return T2(/^Mac/i)}),L2=Fw(function(){return C2(/Android/i)});function I2(e){return e.mozInputSource===0&&e.isTrusted?!0:L2()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}let _2=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function Nw(e){let t=T.useRef({isFocused:!1,observer:null});Rw(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=E2(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new _2("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function M2(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=Nw(a),c=T.useCallback(f=>{const p=ga(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ya=null,Yd=new Set,jl=new Map,_i=!1,Xd=!1;const A2={Tab:!0,Escape:!0};function rh(e,t){for(let n of Yd)n(e,t)}function R2(e){return!(e.metaKey||!P2()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function ku(e){_i=!0,R2(e)&&(ya="keyboard",rh("keyboard",e))}function Sn(e){ya="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(_i=!0,rh("pointer",e))}function Dw(e){I2(e)&&(_i=!0,ya="virtual")}function zw(e){e.target===window||e.target===document||(!_i&&!Xd&&(ya="virtual",rh("virtual",e)),_i=!1,Xd=!1)}function jw(){_i=!1,Xd=!0}function Qd(e){if(typeof window>"u"||jl.get(Si(e)))return;const t=Si(e),n=ga(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){_i=!0,i.apply(this,arguments)},n.addEventListener("keydown",ku,!0),n.addEventListener("keyup",ku,!0),n.addEventListener("click",Dw,!0),t.addEventListener("focus",zw,!0),t.addEventListener("blur",jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Sn,!0),n.addEventListener("pointermove",Sn,!0),n.addEventListener("pointerup",Sn,!0)):(n.addEventListener("mousedown",Sn,!0),n.addEventListener("mousemove",Sn,!0),n.addEventListener("mouseup",Sn,!0)),t.addEventListener("beforeunload",()=>{Hw(e)},{once:!0}),jl.set(t,{focus:i})}const Hw=(e,t)=>{const n=Si(e),i=ga(e);t&&i.removeEventListener("DOMContentLoaded",t),jl.has(n)&&(n.HTMLElement.prototype.focus=jl.get(n).focus,i.removeEventListener("keydown",ku,!0),i.removeEventListener("keyup",ku,!0),i.removeEventListener("click",Dw,!0),n.removeEventListener("focus",zw,!0),n.removeEventListener("blur",jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",Sn,!0),i.removeEventListener("pointermove",Sn,!0),i.removeEventListener("pointerup",Sn,!0)):(i.removeEventListener("mousedown",Sn,!0),i.removeEventListener("mousemove",Sn,!0),i.removeEventListener("mouseup",Sn,!0)),jl.delete(n))};function O2(e){const t=ga(e);let n;return t.readyState!=="loading"?Qd(e):(n=()=>{Qd(e)},t.addEventListener("DOMContentLoaded",n)),()=>Hw(e,n)}typeof document<"u"&&O2();function Bw(){return ya!=="pointer"}const F2=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function N2(e,t,n){var i;const l=typeof window<"u"?Si(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?Si(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?Si(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?Si(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!F2.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!A2[n.key])}function D2(e,t,n){Qd(),T.useEffect(()=>{let i=(l,a)=>{N2(!!(n!=null&&n.isTextInput),l,a)&&e(Bw())};return Yd.add(i),()=>{Yd.delete(i)}},t)}function z2(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=Nw(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Eu=!1,Qf=0;function Jd(){Eu=!0,setTimeout(()=>{Eu=!1},50)}function xv(e){e.pointerType==="touch"&&Jd()}function j2(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",xv):document.addEventListener("touchend",Jd),Qf++,()=>{Qf--,!(Qf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",xv):document.removeEventListener("touchend",Jd))}}function H2(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(j2,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{Eu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Eu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function B2(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||Bw()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);D2(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=M2({isDisabled:i,onFocusChange:h}),{focusWithinProps:v}=z2({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?v:m}}const ih=typeof document<"u"?Ne.useLayoutEffect:()=>{};function mo(e){const t=T.useRef(null);return ih(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let kv=new Map;function U2(e,t){if(e===t)return e;let n=kv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=kv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Uw(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const pn=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},To=e=>e&&"window"in e&&e.window===e?e:pn(e).defaultView||window;function Po(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Uw(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=U2(a,s):t[l]=s!==void 0?s:a}}return t}const V2=new Set(["id"]),W2=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),K2=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),G2=/^(data-.*)$/;function q2(e,t={}){let{labelable:n,isLink:i,propNames:l}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(V2.has(s)||n&&W2.has(s)||i&&K2.has(s)||l!=null&&l.has(s)||G2.test(s))&&(a[s]=e[s]);return a}function $i(e){if(Y2())e.focus({preventScroll:!0});else{let t=X2(e);e.focus(),Q2(t)}}let Ks=null;function Y2(){if(Ks==null){Ks=!1;try{document.createElement("div").focus({get preventScroll(){return Ks=!0,!0}})}catch{}}return Ks}function X2(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function oh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Jr(e){let t=null;return()=>(t==null&&(t=e()),t)}const Zl=Jr(function(){return oh(/^Mac/i)}),J2=Jr(function(){return oh(/^iPhone/i)}),Vw=Jr(function(){return oh(/^iPad/i)||Zl()&&navigator.maxTouchPoints>1}),lh=Jr(function(){return J2()||Vw()}),Z2=Jr(function(){return Hu(/AppleWebKit/i)&&!e3()}),e3=Jr(function(){return Hu(/Chrome/i)}),ah=Jr(function(){return Hu(/Android/i)}),t3=Jr(function(){return Hu(/Firefox/i)});function ea(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;t3()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(Zl()?a=!0:s=!0);let p=Z2()&&Zl()&&!Vw()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});ea.isOpening=n,$i(e),e.dispatchEvent(p),ea.isOpening=!1}ea.isOpening=!1;let go=new Map,Zd=new Set;function Ev(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);l||(l=new Set,go.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=go.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),go.delete(i.target)),go.size===0)){for(let a of Zd)a();Zd.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Ev():document.addEventListener("DOMContentLoaded",Ev));function Ww(e){requestAnimationFrame(()=>{go.size===0?e():Zd.add(e)})}function n3(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function Kw(e,t){ih(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function ep(e){return e.mozInputSource===0&&e.isTrusted?!0:ah()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function r3(e){return!ah()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let xo="default",tp="",iu=new WeakMap;function Sv(e){if(lh()){if(xo==="default"){const t=pn(e);tp=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}xo="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(iu.set(e,e.style.userSelect),e.style.userSelect="none")}function Gs(e){if(lh()){if(xo!=="disabled")return;xo="restoring",setTimeout(()=>{Ww(()=>{if(xo==="restoring"){const t=pn(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=tp||""),tp="",xo="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&iu.has(e)){let t=iu.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),iu.delete(e)}}const Gw=Ne.createContext({register:()=>{}});Gw.displayName="PressResponderContext";function i3(e){let t=T.useContext(Gw);if(t){let{register:n,...i}=t;e=Po(i,e),n()}return Kw(t,e.ref),e}var qs=new WeakMap;let Ys=class{continuePropagation(){hu(this,qs,!1)}get shouldStopPropagation(){return A1(this,qs)}constructor(t,n,i,l){$1(this,qs,{writable:!0,value:void 0}),hu(this,qs,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}};const $v=Symbol("linkClicked");function o3(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...v}=i3(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=n3(),_=mo((x,K)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let N=!0;if(F.isTriggeringEvent=!0,i){let D=new Ys("pressstart",K,x);i(D),N=D.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),N}),A=mo((x,K,F=!0)=>{let N=S.current;if(!N.didFirePressStart)return!1;N.ignoreClickAfterPress=!0,N.didFirePressStart=!1,N.isTriggeringEvent=!0;let D=!0;if(l){let P=new Ys("pressend",K,x);l(P),D=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Ys("press",K,x);t(P),D&&(D=P.shouldStopPropagation)}return N.isTriggeringEvent=!1,D}),H=mo((x,K)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let N=new Ys("pressup",K,x);return a(N),F.isTriggeringEvent=!1,N.shouldStopPropagation}return!0}),U=mo(x=>{let K=S.current;K.isPressed&&K.target&&(K.isOverTarget&&K.pointerType!=null&&A(dr(K.target,x),K.pointerType,!1),K.isPressed=!1,K.isOverTarget=!1,K.activePointerId=null,K.pointerType=null,k(),h||Gs(K.target))}),M=mo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,K={onKeyDown(N){if(Jf(N.nativeEvent,N.currentTarget)&&N.currentTarget.contains(N.target)){var D;Tv(N.target,N.key)&&N.preventDefault();let P=!0;if(!x.isPressed&&!N.repeat){x.target=N.currentTarget,x.isPressed=!0,P=_(N,"keyboard");let B=N.currentTarget,R=ee=>{Jf(ee,B)&&!ee.repeat&&B.contains(ee.target)&&x.target&&H(dr(x.target,ee),"keyboard")};C(pn(N.currentTarget),"keyup",Uw(R,F),!0)}P&&N.stopPropagation(),N.metaKey&&Zl()&&((D=x.metaKeyEvents)===null||D===void 0||D.set(N.key,N.nativeEvent))}else N.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(N){if(!(N&&!N.currentTarget.contains(N.target))&&N&&N.button===0&&!x.isTriggeringEvent&&!ea.isOpening){let D=!0;if(s&&N.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||ep(N.nativeEvent))){!s&&!f&&$i(N.currentTarget);let P=_(N,"virtual"),B=H(N,"virtual"),R=A(N,"virtual");D=P&&B&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,D&&N.stopPropagation()}}},F=N=>{var D;if(x.isPressed&&x.target&&Jf(N,x.target)){var P;Tv(N.target,N.key)&&N.preventDefault();let R=N.target;A(dr(x.target,N),"keyboard",x.target.contains(R)),k(),N.key!=="Enter"&&sh(x.target)&&x.target.contains(R)&&!N[$v]&&(N[$v]=!0,ea(x.target,N,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(N.key)}else if(N.key==="Meta"&&(!((D=x.metaKeyEvents)===null||D===void 0)&&D.size)){var B;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(B=x.target)===null||B===void 0||B.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){K.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(r3(R.nativeEvent)){x.pointerType="virtual";return}Zf(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&$i(R.currentTarget),h||Sv(x.target),ee=_(R,x.pointerType),C(pn(R.currentTarget),"pointermove",N,!1),C(pn(R.currentTarget),"pointerup",D,!1),C(pn(R.currentTarget),"pointercancel",B,!1)),ee&&R.stopPropagation()},K.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(Zf(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},K.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&co(R,R.currentTarget)&&H(R,x.pointerType||R.pointerType)};let N=R=>{R.pointerId===x.activePointerId&&(x.target&&co(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,_(dr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,A(dr(x.target,R),x.pointerType,!1),M(R)))},D=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(co(R,x.target)&&x.pointerType!=null?A(dr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&A(dr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Gs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{qw(R.currentTarget)&&R.preventDefault()},B=R=>{U(R)};K.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{K.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(Zf(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=ep(P.nativeEvent)?"virtual":"mouse",!s&&!f&&$i(P.currentTarget),_(P,x.pointerType)&&P.stopPropagation(),C(pn(P.currentTarget),"mouseup",N,!1)},K.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,B=_(P,x.pointerType)),B&&P.stopPropagation()},K.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,B=A(P,x.pointerType,!1),M(P)),B&&P.stopPropagation()},K.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&H(P,x.pointerType||"mouse")};let N=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&co(P,x.target)&&x.pointerType!=null?A(dr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&A(dr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};K.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let B=l3(P.nativeEvent);if(!B)return;x.activePointerId=B.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&$i(P.currentTarget),h||Sv(x.target),_(Ur(x.target,P),x.pointerType)&&P.stopPropagation(),C(To(P.currentTarget),"scroll",D,!0)},K.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Cv(P.nativeEvent,x.activePointerId),R=!0;B&&co(B,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=_(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=A(Ur(x.target,P),x.pointerType,!1),M(Ur(x.target,P))),R&&P.stopPropagation()},K.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Cv(P.nativeEvent,x.activePointerId),R=!0;B&&co(B,P.currentTarget)&&x.pointerType!=null?(H(Ur(x.target,P),x.pointerType),R=A(Ur(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=A(Ur(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Gs(x.target),k()},K.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Ur(x.target,P)))};let D=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};K.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return K},[C,s,f,k,h,U,M,A,_,H]);return T.useEffect(()=>()=>{var x;h||Gs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Po(v,Y)}}function sh(e){return e.tagName==="A"&&e.hasAttribute("href")}function Jf(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof To(l).HTMLInputElement&&!Yw(l,n)||l instanceof To(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&sh(l))&&n!=="Enter")}function l3(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Cv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function co(e,t){let n=t.getBoundingClientRect(),i=a3(e);return s3(n,i)}function Zf(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function qw(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!sh(e)}function Tv(e,t){return e instanceof HTMLInputElement?!Yw(e,t):qw(e)}const u3=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Yw(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":u3.has(e.type)}let c3=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}};function f3(e){let t=T.useRef({isFocused:!1,observer:null});ih(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=mo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new c3("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function d3(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=f3(a),c=T.useCallback(f=>{const p=pn(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let va=null,p3=new Set,Hl=new Map,Mi=!1,np=!1;function uh(e,t){for(let n of p3)n(e,t)}function h3(e){return!(e.metaKey||!Zl()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Su(e){Mi=!0,h3(e)&&(va="keyboard",uh("keyboard",e))}function $n(e){va="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Mi=!0,uh("pointer",e))}function Xw(e){ep(e)&&(Mi=!0,va="virtual")}function Qw(e){e.target===window||e.target===document||(!Mi&&!np&&(va="virtual",uh("virtual",e)),Mi=!1,np=!1)}function Jw(){Mi=!1,np=!0}function Pv(e){if(typeof window>"u"||Hl.get(To(e)))return;const t=To(e),n=pn(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Mi=!0,i.apply(this,arguments)},n.addEventListener("keydown",Su,!0),n.addEventListener("keyup",Su,!0),n.addEventListener("click",Xw,!0),t.addEventListener("focus",Qw,!0),t.addEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",$n,!0),n.addEventListener("pointermove",$n,!0),n.addEventListener("pointerup",$n,!0)):(n.addEventListener("mousedown",$n,!0),n.addEventListener("mousemove",$n,!0),n.addEventListener("mouseup",$n,!0)),t.addEventListener("beforeunload",()=>{Zw(e)},{once:!0}),Hl.set(t,{focus:i})}const Zw=(e,t)=>{const n=To(e),i=pn(e);t&&i.removeEventListener("DOMContentLoaded",t),Hl.has(n)&&(n.HTMLElement.prototype.focus=Hl.get(n).focus,i.removeEventListener("keydown",Su,!0),i.removeEventListener("keyup",Su,!0),i.removeEventListener("click",Xw,!0),n.removeEventListener("focus",Qw,!0),n.removeEventListener("blur",Jw,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",$n,!0),i.removeEventListener("pointermove",$n,!0),i.removeEventListener("pointerup",$n,!0)):(i.removeEventListener("mousedown",$n,!0),i.removeEventListener("mousemove",$n,!0),i.removeEventListener("mouseup",$n,!0)),Hl.delete(n))};function m3(e){const t=pn(e);let n;return t.readyState!=="loading"?Pv(e):(n=()=>{Pv(e)},t.addEventListener("DOMContentLoaded",n)),()=>Zw(e,n)}typeof document<"u"&&m3();function g3(){return va}function Lv(e){if(!e)return;let t=!0;return n=>{let i={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(i),t&&n.stopPropagation()}}function y3(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Lv(e.onKeyDown),onKeyUp:Lv(e.onKeyUp)}}}function v3(e){const t=pn(e);if(g3()==="virtual"){let n=t.activeElement;Ww(()=>{t.activeElement===n&&e.isConnected&&$i(e)})}else $i(e)}let b3=Ne.createContext(null);function w3(e){let t=T.useContext(b3)||{};Kw(t,e);let{ref:n,...i}=t;return i}function x3(e,t){let{focusProps:n}=d3(e),{keyboardProps:i}=y3(e),l=Po(n,i),a=w3(t),s=e.isDisabled?{}:a,c=T.useRef(e.autoFocus);return T.useEffect(()=>{c.current&&t.current&&v3(t.current),c.current=!1},[t]),{focusableProps:Po({...l,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}function k3(e,t){let{elementType:n="button",isDisabled:i,onPress:l,onPressStart:a,onPressEnd:s,onPressChange:c,preventFocusOnPress:f,allowFocusWhenDisabled:p,onClick:h,href:m,target:v,rel:y,type:w="button",allowTextSelectionOnPress:S}=e,C;n==="button"?C={type:w,disabled:i}:C={role:"button",tabIndex:i?void 0:0,href:n==="a"&&!i?m:void 0,target:n==="a"?v:void 0,type:n==="input"?w:void 0,disabled:n==="input"?i:void 0,"aria-disabled":!i||n==="input"?void 0:i,rel:n==="a"?y:void 0};let k=lh()||ah();h&&typeof h=="function"&&g1("onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292","useButton");const _=Y=>{k&&(h==null||h(Y)),l==null||l(Y)};let{pressProps:A,isPressed:H}=o3({onPressStart:a,onPressEnd:s,onPressChange:c,onPress:_,isDisabled:i,preventFocusOnPress:f,allowTextSelectionOnPress:S,ref:t}),{focusableProps:U}=x3(e,t);p&&(U.tabIndex=i?-1:U.tabIndex);let M=Po(U,A,q2(e,{labelable:!0}));return{isPressed:H,buttonProps:Po(C,M,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:Y=>{w==="button"&&k||h==null||h(Y)}})}}var E3=()=>xu(()=>import("./index-CXow8otg.js"),[]).then(e=>e.default),e0=e=>{const{ripples:t=[],motionProps:n,color:i="currentColor",style:l,onClear:a}=e;return Q.jsx(Q.Fragment,{children:t.map(s=>{const c=BS(.01*s.size,.2,s.size>100?.75:.5);return Q.jsx(Q1,{features:E3,children:Q.jsx(Y1,{mode:"popLayout",children:Q.jsx(gw.span,{animate:{transform:"scale(2)",opacity:0},className:"heroui-ripple",exit:{opacity:0},initial:{transform:"scale(0)",opacity:.35},style:{position:"absolute",backgroundColor:i,borderRadius:"100%",transformOrigin:"center",pointerEvents:"none",overflow:"hidden",inset:0,zIndex:0,top:s.y,left:s.x,width:`${s.size}px`,height:`${s.size}px`,...l},transition:{duration:c},onAnimationComplete:()=>{a(s.key)},...n})})},s.key)})})};e0.displayName="HeroUI.Ripple";var S3=e0;function $3(e={}){const[t,n]=T.useState([]),i=T.useCallback(a=>{const s=a.target,c=Math.max(s.clientWidth,s.clientHeight);n(f=>[...f,{key:HS(f.length.toString()),size:c,x:a.x-c/2,y:a.y-c/2}])},[]),l=T.useCallback(a=>{n(s=>s.filter(c=>c.key!==a))},[]);return{ripples:t,onClear:l,onPress:i,...e}}function C3(e){var t,n,i,l,a,s,c,f,p;const h=k2(),m=da(),v=!!h,{ref:y,as:w,children:S,startContent:C,endContent:k,autoFocus:_,className:A,spinner:H,isLoading:U=!1,disableRipple:M=!1,fullWidth:Y=(t=h==null?void 0:h.fullWidth)!=null?t:!1,radius:x=h==null?void 0:h.radius,size:K=(n=h==null?void 0:h.size)!=null?n:"md",color:F=(i=h==null?void 0:h.color)!=null?i:"default",variant:N=(l=h==null?void 0:h.variant)!=null?l:"solid",disableAnimation:D=(s=(a=h==null?void 0:h.disableAnimation)!=null?a:m==null?void 0:m.disableAnimation)!=null?s:!1,isDisabled:P=(c=h==null?void 0:h.isDisabled)!=null?c:!1,isIconOnly:B=(f=h==null?void 0:h.isIconOnly)!=null?f:!1,spinnerPlacement:R="start",onPress:ee,onClick:ne,...W}=e,te=w||"button",L=typeof te=="string",$=wo(y),z=(p=M||(m==null?void 0:m.disableRipple))!=null?p:D,{isFocusVisible:I,isFocused:re,focusProps:ce}=B2({autoFocus:_}),se=P||U,ve=T.useMemo(()=>RP({size:K,color:F,variant:N,radius:x,fullWidth:Y,isDisabled:se,isInGroup:v,disableAnimation:D,isIconOnly:B,className:A}),[K,F,N,x,Y,se,v,B,D,A]),{onPress:pe,onClear:me,ripples:Ae}=$3(),wt=T.useCallback(Ft=>{z||se||D||$.current&&pe(Ft)},[z,se,D,$,pe]),{buttonProps:dt,isPressed:en}=k3({elementType:w,isDisabled:se,onPress:Ow(ee,wt),onClick:ne,...W},$),{isHovered:Ut,hoverProps:gn}=H2({isDisabled:se}),xt=T.useCallback((Ft={})=>({"data-disabled":Re(se),"data-focus":Re(re),"data-pressed":Re(en),"data-focus-visible":Re(I),"data-hover":Re(Ut),"data-loading":Re(U),...$2(dt,ce,gn,Td(W,{enabled:L}),Td(Ft))}),[U,se,re,en,L,I,Ut,dt,ce,gn,W]),kt=Ft=>T.isValidElement(Ft)?T.cloneElement(Ft,{"aria-hidden":!0,focusable:!1,tabIndex:-1}):null,Vt=kt(C),tn=kt(k),nn=T.useMemo(()=>({sm:"sm",md:"sm",lg:"md"})[K],[K]),Ot=T.useCallback(()=>({ripples:Ae,onClear:me}),[Ae,me]);return{Component:te,children:S,domRef:$,spinner:H,styles:ve,startContent:Vt,endContent:tn,isLoading:U,spinnerPlacement:R,spinnerSize:nn,disableRipple:z,getButtonProps:xt,getRippleProps:Ot,isIconOnly:B}}function T3(e){const[t,n]=ma(e,uv.variantKeys),{children:i,className:l,classNames:a,label:s,...c}=t,f=T.useMemo(()=>uv({...n}),[fa(n)]),p=Jt(a==null?void 0:a.base,l),h=s||i,m=T.useMemo(()=>h&&typeof h=="string"?h:c["aria-label"]?"":"Loading",[i,h,c["aria-label"]]),v=T.useCallback(()=>({"aria-label":m,className:f.base({class:p}),...c}),[m,f,p,c]);return{label:h,slots:f,classNames:a,getSpinnerProps:v}}var t0=Mo((e,t)=>{const{slots:n,classNames:i,label:l,getSpinnerProps:a}=T3({...e});return Q.jsxs("div",{ref:t,...a(),children:[Q.jsxs("div",{className:n.wrapper({class:i==null?void 0:i.wrapper}),children:[Q.jsx("i",{className:n.circle1({class:i==null?void 0:i.circle1})}),Q.jsx("i",{className:n.circle2({class:i==null?void 0:i.circle2})})]}),l&&Q.jsx("span",{className:n.label({class:i==null?void 0:i.label}),children:l})]})});t0.displayName="HeroUI.Spinner";var P3=t0,n0=Mo((e,t)=>{const{Component:n,domRef:i,children:l,styles:a,spinnerSize:s,spinner:c=Q.jsx(P3,{color:"current",size:s}),spinnerPlacement:f,startContent:p,endContent:h,isLoading:m,disableRipple:v,getButtonProps:y,getRippleProps:w,isIconOnly:S}=C3({...e,ref:t});return Q.jsxs(n,{ref:i,className:a,...y(),children:[p,m&&f==="start"&&c,m&&S?null:l,m&&f==="end"&&c,h,!v&&Q.jsx(S3,{...w()})]})});n0.displayName="HeroUI.Button";var Ti=n0;const r0={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},i0={...r0,customError:!0,valid:!1},Cl={isInvalid:!1,validationDetails:r0,validationErrors:[]},o0=T.createContext({}),Iv="__formValidationState"+Date.now();function L3(e){if(e[Iv]){let{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}=e[Iv];return{realtimeValidation:t,displayValidation:n,updateValidation:i,resetValidation:l,commitValidation:a}}return I3(e)}function I3(e){let{isInvalid:t,validationState:n,name:i,value:l,builtinValidation:a,validate:s,validationBehavior:c="aria"}=e;n&&(t||(t=n==="invalid"));let f=t!==void 0?{isInvalid:t,validationErrors:[],validationDetails:i0}:null,p=T.useMemo(()=>{if(!s||l==null)return null;let F=_3(s,l);return _v(F)},[s,l]);a!=null&&a.validationDetails.valid&&(a=void 0);let h=T.useContext(o0),m=T.useMemo(()=>i?Array.isArray(i)?i.flatMap(F=>rp(h[F])):rp(h[i]):[],[h,i]),[v,y]=T.useState(h),[w,S]=T.useState(!1);h!==v&&(y(h),S(!1));let C=T.useMemo(()=>_v(w?[]:m),[w,m]),k=T.useRef(Cl),[_,A]=T.useState(Cl),H=T.useRef(Cl),U=()=>{if(!M)return;Y(!1);let F=p||a||k.current;ed(F,H.current)||(H.current=F,A(F))},[M,Y]=T.useState(!1);return T.useEffect(U),{realtimeValidation:f||C||p||a||Cl,displayValidation:c==="native"?f||C||_:f||C||p||a||_,updateValidation(F){c==="aria"&&!ed(_,F)?A(F):k.current=F},resetValidation(){let F=Cl;ed(F,H.current)||(H.current=F,A(F)),c==="native"&&Y(!1),S(!0)},commitValidation(){c==="native"&&Y(!0),S(!0)}}}function rp(e){return e?Array.isArray(e)?e:[e]:[]}function _3(e,t){if(typeof e=="function"){let n=e(t);if(n&&typeof n!="boolean")return rp(n)}return[]}function _v(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:i0}:null}function ed(e,t){return e===t?!0:!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((n,i)=>n===t.validationErrors[i])&&Object.entries(e.validationDetails).every(([n,i])=>t.validationDetails[n]===i)}function M3(e,t,n){let{validationBehavior:i,focus:l}=e;ft(()=>{if(i==="native"&&(n!=null&&n.current)){let f=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";n.current.setCustomValidity(f),n.current.hasAttribute("title")||(n.current.title=""),t.realtimeValidation.isInvalid||t.updateValidation(R3(n.current))}});let a=gr(()=>{t.resetValidation()}),s=gr(f=>{var p;t.displayValidation.isInvalid||t.commitValidation();let h=n==null||(p=n.current)===null||p===void 0?void 0:p.form;if(!f.defaultPrevented&&n&&h&&O3(h)===n.current){var m;l?l():(m=n.current)===null||m===void 0||m.focus(),fC("keyboard")}f.preventDefault()}),c=gr(()=>{t.commitValidation()});T.useEffect(()=>{let f=n==null?void 0:n.current;if(!f)return;let p=f.form;return f.addEventListener("invalid",s),f.addEventListener("change",c),p==null||p.addEventListener("reset",a),()=>{f.removeEventListener("invalid",s),f.removeEventListener("change",c),p==null||p.removeEventListener("reset",a)}},[n,s,c,a,i])}function A3(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function R3(e){return{isInvalid:!e.validity.valid,validationDetails:A3(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function O3(e){for(let t=0;tl(t)),t;let i=Mv.get(t);return i?(i.forEach(l=>l(e)),e):t}function z3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function j3(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=z3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=D3(a,s):t[l]=s!==void 0?s:a}}return t}function H3(...e){return e.length===1&&e[0]?e[0]:t=>{for(let n of e)typeof n=="function"?n(t):n!=null&&(n.current=t)}}function B3(e){const t=T.useRef(null);return T.useMemo(()=>({get current(){return t.current},set current(n){t.current=n,typeof e=="function"?e(n):e&&(e.current=n)}}),[e])}var Av=Symbol("default");function l0(e,t){let n=T.useContext(e);if(t===null)return null;if(n&&typeof n=="object"&&"slots"in n&&n.slots){let i=new Intl.ListFormat().format(Object.keys(n.slots).map(a=>`"${a}"`));if(!t&&!n.slots[Av])throw new Error(`A slot prop is required. Valid slot names are ${i}.`);let l=t||Av;if(!n.slots[l])throw new Error(`Invalid slot "${t}". Valid slot names are ${i}.`);return n.slots[l]}return n}function U3(e,t,n){let i=l0(n,e.slot)||{},{ref:l,...a}=i,s=B3(T.useMemo(()=>H3(t,l),[t,l])),c=j3(a,e);return"style"in a&&a.style&&"style"in e&&e.style&&(typeof a.style=="function"||typeof e.style=="function"?c.style=f=>{let p=typeof a.style=="function"?a.style(f):a.style,h={...f.defaultStyle,...p},m=typeof e.style=="function"?e.style({...f,defaultStyle:h}):e.style;return{...h,...m}}:c.style={...a.style,...e.style}),[c,s]}var ip=T.createContext(null),V3=T.forwardRef(function(t,n){[t,n]=U3(t,n,ip);let{validationErrors:i,validationBehavior:l="native",children:a,className:s,...c}=t;const f=T.useMemo(()=>AP({className:s}),[s]);return Q.jsx("form",{noValidate:l!=="native",...c,ref:n,className:f,children:Q.jsx(ip.Provider,{value:{...t,validationBehavior:l},children:Q.jsx(o0.Provider,{value:i??{},children:a})})})}),W3=T.forwardRef(function(t,n){var i,l;const a=da(),s=(l=(i=t.validationBehavior)!=null?i:a==null?void 0:a.validationBehavior)!=null?l:"aria";return Q.jsx(V3,{...t,ref:n,validationBehavior:s})});function Rv(e,t=[]){const n=T.useRef(e);return nh(()=>{n.current=e}),T.useCallback((...i)=>{var l;return(l=n.current)==null?void 0:l.call(n,...i)},t)}function K3(e){let[t,n]=Ou(e.isOpen,e.defaultOpen||!1,e.onOpenChange);const i=T.useCallback(()=>{n(!0)},[n]),l=T.useCallback(()=>{n(!1)},[n]),a=T.useCallback(()=>{n(!t)},[n,t]);return{isOpen:t,setOpen:n,open:i,close:l,toggle:a}}const G3=1500,Ov=500;let bi={},q3=0,Tl=!1,pr=null,wi=null;function Y3(e={}){let{delay:t=G3,closeDelay:n=Ov}=e,{isOpen:i,open:l,close:a}=K3(e),s=T.useMemo(()=>`${++q3}`,[]),c=T.useRef(null),f=T.useRef(a),p=()=>{bi[s]=v},h=()=>{for(let w in bi)w!==s&&(bi[w](!0),delete bi[w])},m=()=>{c.current&&clearTimeout(c.current),c.current=null,h(),p(),Tl=!0,l(),pr&&(clearTimeout(pr),pr=null),wi&&(clearTimeout(wi),wi=null)},v=w=>{w||n<=0?(c.current&&clearTimeout(c.current),c.current=null,f.current()):c.current||(c.current=setTimeout(()=>{c.current=null,f.current()},n)),pr&&(clearTimeout(pr),pr=null),Tl&&(wi&&clearTimeout(wi),wi=setTimeout(()=>{delete bi[s],wi=null,Tl=!1},Math.max(Ov,n)))},y=()=>{h(),p(),!i&&!pr&&!Tl?pr=setTimeout(()=>{pr=null,Tl=!0,m()},t):i||m()};return T.useEffect(()=>{f.current=a},[a]),T.useEffect(()=>()=>{c.current&&clearTimeout(c.current),bi[s]&&delete bi[s]},[s]),{isOpen:i,open:w=>{!w&&t>0&&!c.current?y():m()},close:v}}let Fv=new Map;function X3(e,t){if(e===t)return e;let n=Fv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Fv.get(t);return i?(i.forEach(l=>l(e)),e):t}function Q3(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function Nl(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=Q3(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=X3(a,s):t[l]=s!==void 0?s:a}}return t}function J3(e,t){let n=T1(e,{labelable:!0}),{hoverProps:i}=z1({onHoverStart:()=>t==null?void 0:t.open(!0),onHoverEnd:()=>t==null?void 0:t.close()});return{tooltipProps:Co(n,i,{role:"tooltip"})}}function Z3(e,t,n){let{isDisabled:i,trigger:l}=e,a=ql(),s=T.useRef(!1),c=T.useRef(!1),f=()=>{(s.current||c.current)&&t.open(c.current)},p=k=>{!s.current&&!c.current&&t.close(k)};T.useEffect(()=>{let k=_=>{n&&n.current&&_.key==="Escape"&&(_.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener("keydown",k,!0),()=>{document.removeEventListener("keydown",k,!0)}},[n,t]);let h=()=>{l!=="focus"&&(Wp()==="pointer"?s.current=!0:s.current=!1,f())},m=()=>{l!=="focus"&&(c.current=!1,s.current=!1,p())},v=()=>{c.current=!1,s.current=!1,p(!0)},y=()=>{cC()&&(c.current=!0,f())},w=()=>{c.current=!1,s.current=!1,p(!0)},{hoverProps:S}=z1({isDisabled:i,onHoverStart:h,onHoverEnd:m}),{focusableProps:C}=V1({isDisabled:i,onFocus:y,onBlur:w},n);return{triggerProps:{"aria-describedby":t.isOpen?a:void 0,...Co(C,S,{onPointerDown:v,onKeyDown:v})},tooltipProps:{id:a}}}function eL(e){var t,n;const i=da(),[l,a]=ma(e,cv.variantKeys),{ref:s,as:c,isOpen:f,content:p,children:h,defaultOpen:m,onOpenChange:v,isDisabled:y,trigger:w,shouldFlip:S=!0,containerPadding:C=12,placement:k="top",delay:_=0,closeDelay:A=500,showArrow:H=!1,offset:U=7,crossOffset:M=0,isDismissable:Y,shouldCloseOnBlur:x=!0,portalContainer:K,isKeyboardDismissDisabled:F=!1,updatePositionDeps:N=[],shouldCloseOnInteractOutside:D,className:P,onClose:B,motionProps:R,classNames:ee,...ne}=l,W=c||"div",te=(n=(t=e==null?void 0:e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,L=Y3({delay:_,closeDelay:A,isDisabled:y,defaultOpen:m,isOpen:f,onOpenChange:xt=>{v==null||v(xt),xt||B==null||B()}}),$=T.useRef(null),z=T.useRef(null),I=T.useId(),re=L.isOpen&&!y;T.useImperativeHandle(s,()=>CS(z));const{triggerProps:ce,tooltipProps:se}=Z3({isDisabled:y,trigger:w},L,$),{tooltipProps:ve}=J3({isOpen:re,...Nl(l,se)},L),{overlayProps:pe,placement:me,updatePosition:Ae}=eC({isOpen:re,targetRef:$,placement:x2(k),overlayRef:z,offset:H?U+3:U,crossOffset:M,shouldFlip:S,containerPadding:C});nh(()=>{N.length&&Ae()},N);const{overlayProps:wt}=PC({isOpen:re,onClose:L.close,isDismissable:Y,shouldCloseOnBlur:x,isKeyboardDismissDisabled:F,shouldCloseOnInteractOutside:D},z),dt=T.useMemo(()=>{var xt,kt,Vt;return cv({...a,disableAnimation:te,radius:(xt=e==null?void 0:e.radius)!=null?xt:"md",size:(kt=e==null?void 0:e.size)!=null?kt:"md",shadow:(Vt=e==null?void 0:e.shadow)!=null?Vt:"sm"})},[fa(a),te,e==null?void 0:e.radius,e==null?void 0:e.size,e==null?void 0:e.shadow]),en=T.useCallback((xt={},kt=null)=>({...Nl(ce,xt),ref:VS(kt,$),"aria-describedby":re?I:void 0}),[ce,re,I,L]),Ut=T.useCallback(()=>({ref:z,"data-slot":"base","data-open":Re(re),"data-arrow":Re(H),"data-disabled":Re(y),"data-placement":bv(me||"top",k),...Nl(ve,wt,ne),style:Nl(pe.style,ne.style,l.style),className:dt.base({class:ee==null?void 0:ee.base}),id:I}),[dt,re,H,y,me,k,ve,wt,ne,pe,l,I]),gn=T.useCallback(()=>({"data-slot":"content","data-open":Re(re),"data-arrow":Re(H),"data-disabled":Re(y),"data-placement":bv(me||"top",k),className:dt.content({class:Jt(ee==null?void 0:ee.content,P)})}),[dt,re,H,y,me,k,ee]);return{Component:W,content:p,children:h,isOpen:re,triggerRef:$,showArrow:H,portalContainer:K,placement:k,disableAnimation:te,isDisabled:y,motionProps:R,getTooltipContentProps:gn,getTriggerProps:en,getTooltipProps:Ut}}var tL=()=>xu(()=>import("./index-CXow8otg.js"),[]).then(e=>e.default),a0=Mo((e,t)=>{const{Component:n,children:i,content:l,isOpen:a,portalContainer:s,placement:c,disableAnimation:f,motionProps:p,getTriggerProps:h,getTooltipProps:m,getTooltipContentProps:v}=eL({...e,ref:t});let y;try{if(T.Children.count(i)!==1)throw new Error;if(!T.isValidElement(i))y=Q.jsx("p",{...h(),children:i});else{const H=i;y=T.cloneElement(H,h(H.props,H.ref))}}catch{y=Q.jsx("span",{}),g1("Tooltip must have only one child node. Please, check your code.")}const{ref:w,id:S,style:C,...k}=m(),_=Q.jsx("div",{ref:w,id:S,style:C,children:Q.jsx(Q1,{features:tL,children:Q.jsx(gw.div,{animate:"enter",exit:"exit",initial:"exit",variants:b2.scaleSpring,...Nl(p,k),style:{...w2(c)},children:Q.jsx(n,{...v(),children:l})})})});return Q.jsxs(Q.Fragment,{children:[y,f&&a?Q.jsx(Gy,{portalContainer:s,children:Q.jsx("div",{ref:w,id:S,style:C,...k,children:Q.jsx(n,{...v(),children:l})})}):Q.jsx(Y1,{children:a?Q.jsx(Gy,{portalContainer:s,children:_}):null})]})});a0.displayName="HeroUI.Tooltip";var nL=a0;const ch=typeof document<"u"?Ne.useLayoutEffect:()=>{};function yo(e){const t=T.useRef(null);return ch(()=>{t.current=e},[e]),T.useCallback((...n)=>{const i=t.current;return i==null?void 0:i(...n)},[])}let Nv=new Map;function rL(e,t){if(e===t)return e;let n=Nv.get(e);if(n)return n.forEach(l=>l(t)),t;let i=Nv.get(t);return i?(i.forEach(l=>l(e)),e):t}function fh(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const Ln=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},er=e=>e&&"window"in e&&e.window===e?e:Ln(e).defaultView||window;function Yr(...e){let t={...e[0]};for(let n=1;n=65&&l.charCodeAt(2)<=90?t[l]=fh(a,s):(l==="className"||l==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[l]=_o(a,s):l==="id"&&a&&s?t.id=rL(a,s):t[l]=s!==void 0?s:a}}return t}function Dl(e){if(iL())e.focus({preventScroll:!0});else{let t=oL(e);e.focus(),lL(t)}}let Xs=null;function iL(){if(Xs==null){Xs=!1;try{document.createElement("div").focus({get preventScroll(){return Xs=!0,!0}})}catch{}}return Xs}function oL(e){let t=e.parentNode,n=[],i=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==i;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function dh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Zr(e){let t=null;return()=>(t==null&&(t=e()),t)}const ta=Zr(function(){return dh(/^Mac/i)}),aL=Zr(function(){return dh(/^iPhone/i)}),s0=Zr(function(){return dh(/^iPad/i)||ta()&&navigator.maxTouchPoints>1}),u0=Zr(function(){return aL()||s0()}),sL=Zr(function(){return Bu(/AppleWebKit/i)&&!uL()}),uL=Zr(function(){return Bu(/Chrome/i)}),c0=Zr(function(){return Bu(/Android/i)}),cL=Zr(function(){return Bu(/Firefox/i)});function na(e,t,n=!0){var i,l;let{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}=t;cL()&&(!((l=window.event)===null||l===void 0||(i=l.type)===null||i===void 0)&&i.startsWith("key"))&&e.target==="_blank"&&(ta()?a=!0:s=!0);let p=sL()&&ta()&&!s0()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:c,shiftKey:f}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:c,shiftKey:f,bubbles:!0,cancelable:!0});na.isOpening=n,Dl(e),e.dispatchEvent(p),na.isOpening=!1}na.isOpening=!1;let vo=new Map,op=new Set;function Dv(){if(typeof window>"u")return;function e(i){return"propertyName"in i}let t=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);l||(l=new Set,vo.set(i.target,l),i.target.addEventListener("transitioncancel",n,{once:!0})),l.add(i.propertyName)},n=i=>{if(!e(i)||!i.target)return;let l=vo.get(i.target);if(l&&(l.delete(i.propertyName),l.size===0&&(i.target.removeEventListener("transitioncancel",n),vo.delete(i.target)),vo.size===0)){for(let a of op)a();op.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?Dv():document.addEventListener("DOMContentLoaded",Dv));function fL(e){requestAnimationFrame(()=>{vo.size===0?e():op.add(e)})}function dL(){let e=T.useRef(new Map),t=T.useCallback((l,a,s,c)=>{let f=c!=null&&c.once?(...p)=>{e.current.delete(s),s(...p)}:s;e.current.set(s,{type:a,eventTarget:l,fn:f,options:c}),l.addEventListener(a,s,c)},[]),n=T.useCallback((l,a,s,c)=>{var f;let p=((f=e.current.get(s))===null||f===void 0?void 0:f.fn)||s;l.removeEventListener(a,p,c),e.current.delete(s)},[]),i=T.useCallback(()=>{e.current.forEach((l,a)=>{n(l.eventTarget,l.type,a,l.options)})},[n]);return T.useEffect(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}function pL(e,t){ch(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function lp(e){return e.mozInputSource===0&&e.isTrusted?!0:c0()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function hL(e){return!c0()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}let ko="default",ap="",ou=new WeakMap;function zv(e){if(u0()){if(ko==="default"){const t=Ln(e);ap=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}ko="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(ou.set(e,e.style.userSelect),e.style.userSelect="none")}function Qs(e){if(u0()){if(ko!=="disabled")return;ko="restoring",setTimeout(()=>{fL(()=>{if(ko==="restoring"){const t=Ln(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=ap||""),ap="",ko="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&ou.has(e)){let t=ou.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),ou.delete(e)}}const f0=Ne.createContext({register:()=>{}});f0.displayName="PressResponderContext";function mL(e){let t=T.useContext(f0);if(t){let{register:n,...i}=t;e=Yr(i,e),n()}return pL(t,e.ref),e}var Js=new WeakMap;class Zs{continuePropagation(){hu(this,Js,!1)}get shouldStopPropagation(){return A1(this,Js)}constructor(t,n,i,l){$1(this,Js,{writable:!0,value:void 0}),hu(this,Js,!0);var a;let s=(a=l==null?void 0:l.target)!==null&&a!==void 0?a:i.currentTarget;const c=s==null?void 0:s.getBoundingClientRect();let f,p=0,h,m=null;i.clientX!=null&&i.clientY!=null&&(h=i.clientX,m=i.clientY),c&&(h!=null&&m!=null?(f=h-c.left,p=m-c.top):(f=c.width/2,p=c.height/2)),this.type=t,this.pointerType=n,this.target=i.currentTarget,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.x=f,this.y=p}}const jv=Symbol("linkClicked");function gL(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:l,onPressUp:a,isDisabled:s,isPressed:c,preventFocusOnPress:f,shouldCancelOnPointerExit:p,allowTextSelectionOnPress:h,ref:m,...v}=mL(e),[y,w]=T.useState(!1),S=T.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:C,removeAllGlobalListeners:k}=dL(),_=yo((x,K)=>{let F=S.current;if(s||F.didFirePressStart)return!1;let N=!0;if(F.isTriggeringEvent=!0,i){let D=new Zs("pressstart",K,x);i(D),N=D.shouldStopPropagation}return n&&n(!0),F.isTriggeringEvent=!1,F.didFirePressStart=!0,w(!0),N}),A=yo((x,K,F=!0)=>{let N=S.current;if(!N.didFirePressStart)return!1;N.ignoreClickAfterPress=!0,N.didFirePressStart=!1,N.isTriggeringEvent=!0;let D=!0;if(l){let P=new Zs("pressend",K,x);l(P),D=P.shouldStopPropagation}if(n&&n(!1),w(!1),t&&F&&!s){let P=new Zs("press",K,x);t(P),D&&(D=P.shouldStopPropagation)}return N.isTriggeringEvent=!1,D}),H=yo((x,K)=>{let F=S.current;if(s)return!1;if(a){F.isTriggeringEvent=!0;let N=new Zs("pressup",K,x);return a(N),F.isTriggeringEvent=!1,N.shouldStopPropagation}return!0}),U=yo(x=>{let K=S.current;K.isPressed&&K.target&&(K.isOverTarget&&K.pointerType!=null&&A(hr(K.target,x),K.pointerType,!1),K.isPressed=!1,K.isOverTarget=!1,K.activePointerId=null,K.pointerType=null,k(),h||Qs(K.target))}),M=yo(x=>{p&&U(x)}),Y=T.useMemo(()=>{let x=S.current,K={onKeyDown(N){if(td(N.nativeEvent,N.currentTarget)&&N.currentTarget.contains(N.target)){var D;Bv(N.target,N.key)&&N.preventDefault();let P=!0;if(!x.isPressed&&!N.repeat){x.target=N.currentTarget,x.isPressed=!0,P=_(N,"keyboard");let B=N.currentTarget,R=ee=>{td(ee,B)&&!ee.repeat&&B.contains(ee.target)&&x.target&&H(hr(x.target,ee),"keyboard")};C(Ln(N.currentTarget),"keyup",fh(R,F),!0)}P&&N.stopPropagation(),N.metaKey&&ta()&&((D=x.metaKeyEvents)===null||D===void 0||D.set(N.key,N.nativeEvent))}else N.key==="Meta"&&(x.metaKeyEvents=new Map)},onClick(N){if(!(N&&!N.currentTarget.contains(N.target))&&N&&N.button===0&&!x.isTriggeringEvent&&!na.isOpening){let D=!0;if(s&&N.preventDefault(),!x.ignoreClickAfterPress&&!x.ignoreEmulatedMouseEvents&&!x.isPressed&&(x.pointerType==="virtual"||lp(N.nativeEvent))){!s&&!f&&Dl(N.currentTarget);let P=_(N,"virtual"),B=H(N,"virtual"),R=A(N,"virtual");D=P&&B&&R}x.ignoreEmulatedMouseEvents=!1,x.ignoreClickAfterPress=!1,D&&N.stopPropagation()}}},F=N=>{var D;if(x.isPressed&&x.target&&td(N,x.target)){var P;Bv(N.target,N.key)&&N.preventDefault();let R=N.target;A(hr(x.target,N),"keyboard",x.target.contains(R)),k(),N.key!=="Enter"&&ph(x.target)&&x.target.contains(R)&&!N[jv]&&(N[jv]=!0,na(x.target,N,!1)),x.isPressed=!1,(P=x.metaKeyEvents)===null||P===void 0||P.delete(N.key)}else if(N.key==="Meta"&&(!((D=x.metaKeyEvents)===null||D===void 0)&&D.size)){var B;let R=x.metaKeyEvents;x.metaKeyEvents=void 0;for(let ee of R.values())(B=x.target)===null||B===void 0||B.dispatchEvent(new KeyboardEvent("keyup",ee))}};if(typeof PointerEvent<"u"){K.onPointerDown=R=>{if(R.button!==0||!R.currentTarget.contains(R.target))return;if(hL(R.nativeEvent)){x.pointerType="virtual";return}nd(R.currentTarget)&&R.preventDefault(),x.pointerType=R.pointerType;let ee=!0;x.isPressed||(x.isPressed=!0,x.isOverTarget=!0,x.activePointerId=R.pointerId,x.target=R.currentTarget,!s&&!f&&Dl(R.currentTarget),h||zv(x.target),ee=_(R,x.pointerType),C(Ln(R.currentTarget),"pointermove",N,!1),C(Ln(R.currentTarget),"pointerup",D,!1),C(Ln(R.currentTarget),"pointercancel",B,!1)),ee&&R.stopPropagation()},K.onMouseDown=R=>{R.currentTarget.contains(R.target)&&R.button===0&&(nd(R.currentTarget)&&R.preventDefault(),R.stopPropagation())},K.onPointerUp=R=>{!R.currentTarget.contains(R.target)||x.pointerType==="virtual"||R.button===0&&fo(R,R.currentTarget)&&H(R,x.pointerType||R.pointerType)};let N=R=>{R.pointerId===x.activePointerId&&(x.target&&fo(R,x.target)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,_(hr(x.target,R),x.pointerType)):x.target&&x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,A(hr(x.target,R),x.pointerType,!1),M(R)))},D=R=>{R.pointerId===x.activePointerId&&x.isPressed&&R.button===0&&x.target&&(fo(R,x.target)&&x.pointerType!=null?A(hr(x.target,R),x.pointerType):x.isOverTarget&&x.pointerType!=null&&A(hr(x.target,R),x.pointerType,!1),x.isPressed=!1,x.isOverTarget=!1,x.activePointerId=null,x.pointerType=null,k(),h||Qs(x.target),"ontouchend"in x.target&&R.pointerType!=="mouse"&&C(x.target,"touchend",P,{once:!0}))},P=R=>{d0(R.currentTarget)&&R.preventDefault()},B=R=>{U(R)};K.onDragStart=R=>{R.currentTarget.contains(R.target)&&U(R)}}else{K.onMouseDown=P=>{if(P.button!==0||!P.currentTarget.contains(P.target))return;if(nd(P.currentTarget)&&P.preventDefault(),x.ignoreEmulatedMouseEvents){P.stopPropagation();return}x.isPressed=!0,x.isOverTarget=!0,x.target=P.currentTarget,x.pointerType=lp(P.nativeEvent)?"virtual":"mouse",!s&&!f&&Dl(P.currentTarget),_(P,x.pointerType)&&P.stopPropagation(),C(Ln(P.currentTarget),"mouseup",N,!1)},K.onMouseEnter=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!0,B=_(P,x.pointerType)),B&&P.stopPropagation()},K.onMouseLeave=P=>{if(!P.currentTarget.contains(P.target))return;let B=!0;x.isPressed&&!x.ignoreEmulatedMouseEvents&&x.pointerType!=null&&(x.isOverTarget=!1,B=A(P,x.pointerType,!1),M(P)),B&&P.stopPropagation()},K.onMouseUp=P=>{P.currentTarget.contains(P.target)&&!x.ignoreEmulatedMouseEvents&&P.button===0&&H(P,x.pointerType||"mouse")};let N=P=>{if(P.button===0){if(x.isPressed=!1,k(),x.ignoreEmulatedMouseEvents){x.ignoreEmulatedMouseEvents=!1;return}x.target&&fo(P,x.target)&&x.pointerType!=null?A(hr(x.target,P),x.pointerType):x.target&&x.isOverTarget&&x.pointerType!=null&&A(hr(x.target,P),x.pointerType,!1),x.isOverTarget=!1}};K.onTouchStart=P=>{if(!P.currentTarget.contains(P.target))return;let B=yL(P.nativeEvent);if(!B)return;x.activePointerId=B.identifier,x.ignoreEmulatedMouseEvents=!0,x.isOverTarget=!0,x.isPressed=!0,x.target=P.currentTarget,x.pointerType="touch",!s&&!f&&Dl(P.currentTarget),h||zv(x.target),_(Vr(x.target,P),x.pointerType)&&P.stopPropagation(),C(er(P.currentTarget),"scroll",D,!0)},K.onTouchMove=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Hv(P.nativeEvent,x.activePointerId),R=!0;B&&fo(B,P.currentTarget)?!x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!0,R=_(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(x.isOverTarget=!1,R=A(Vr(x.target,P),x.pointerType,!1),M(Vr(x.target,P))),R&&P.stopPropagation()},K.onTouchEnd=P=>{if(!P.currentTarget.contains(P.target))return;if(!x.isPressed){P.stopPropagation();return}let B=Hv(P.nativeEvent,x.activePointerId),R=!0;B&&fo(B,P.currentTarget)&&x.pointerType!=null?(H(Vr(x.target,P),x.pointerType),R=A(Vr(x.target,P),x.pointerType)):x.isOverTarget&&x.pointerType!=null&&(R=A(Vr(x.target,P),x.pointerType,!1)),R&&P.stopPropagation(),x.isPressed=!1,x.activePointerId=null,x.isOverTarget=!1,x.ignoreEmulatedMouseEvents=!0,x.target&&!h&&Qs(x.target),k()},K.onTouchCancel=P=>{P.currentTarget.contains(P.target)&&(P.stopPropagation(),x.isPressed&&U(Vr(x.target,P)))};let D=P=>{x.isPressed&&P.target.contains(x.target)&&U({currentTarget:x.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};K.onDragStart=P=>{P.currentTarget.contains(P.target)&&U(P)}}return K},[C,s,f,k,h,U,M,A,_,H]);return T.useEffect(()=>()=>{var x;h||Qs((x=S.current.target)!==null&&x!==void 0?x:void 0)},[h]),{isPressed:c||y,pressProps:Yr(v,Y)}}function ph(e){return e.tagName==="A"&&e.hasAttribute("href")}function td(e,t){const{key:n,code:i}=e,l=t,a=l.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||i==="Space")&&!(l instanceof er(l).HTMLInputElement&&!p0(l,n)||l instanceof er(l).HTMLTextAreaElement||l.isContentEditable)&&!((a==="link"||!a&&ph(l))&&n!=="Enter")}function yL(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function Hv(e,t){const n=e.changedTouches;for(let i=0;it.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function fo(e,t){let n=t.getBoundingClientRect(),i=vL(e);return bL(n,i)}function nd(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function d0(e){return e instanceof HTMLInputElement?!1:e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!ph(e)}function Bv(e,t){return e instanceof HTMLInputElement?!p0(e,t):d0(e)}const wL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function p0(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":wL.has(e.type)}class xL{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}}function h0(e){let t=T.useRef({isFocused:!1,observer:null});ch(()=>{const i=t.current;return()=>{i.observer&&(i.observer.disconnect(),i.observer=null)}},[]);let n=yo(i=>{e==null||e(i)});return T.useCallback(i=>{if(i.target instanceof HTMLButtonElement||i.target instanceof HTMLInputElement||i.target instanceof HTMLTextAreaElement||i.target instanceof HTMLSelectElement){t.current.isFocused=!0;let l=i.target,a=s=>{t.current.isFocused=!1,l.disabled&&n(new xL("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};l.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&l.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let c=l===document.activeElement?null:document.activeElement;l.dispatchEvent(new FocusEvent("blur",{relatedTarget:c})),l.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:c}))}}),t.current.observer.observe(l,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function kL(e){let{isDisabled:t,onFocus:n,onBlur:i,onFocusChange:l}=e;const a=T.useCallback(f=>{if(f.target===f.currentTarget)return i&&i(f),l&&l(!1),!0},[i,l]),s=h0(a),c=T.useCallback(f=>{const p=Ln(f.target);f.target===f.currentTarget&&p.activeElement===f.target&&(n&&n(f),l&&l(!0),s(f))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||i)?c:void 0,onBlur:!t&&(i||l)?a:void 0}}}let ba=null,sp=new Set,Bl=new Map,Ai=!1,up=!1;const EL={Tab:!0,Escape:!0};function hh(e,t){for(let n of sp)n(e,t)}function SL(e){return!(e.metaKey||!ta()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function $u(e){Ai=!0,SL(e)&&(ba="keyboard",hh("keyboard",e))}function Cn(e){ba="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ai=!0,hh("pointer",e))}function m0(e){lp(e)&&(Ai=!0,ba="virtual")}function g0(e){e.target===window||e.target===document||(!Ai&&!up&&(ba="virtual",hh("virtual",e)),Ai=!1,up=!1)}function y0(){Ai=!1,up=!0}function cp(e){if(typeof window>"u"||Bl.get(er(e)))return;const t=er(e),n=Ln(e);let i=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ai=!0,i.apply(this,arguments)},n.addEventListener("keydown",$u,!0),n.addEventListener("keyup",$u,!0),n.addEventListener("click",m0,!0),t.addEventListener("focus",g0,!0),t.addEventListener("blur",y0,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",Cn,!0),n.addEventListener("pointermove",Cn,!0),n.addEventListener("pointerup",Cn,!0)):(n.addEventListener("mousedown",Cn,!0),n.addEventListener("mousemove",Cn,!0),n.addEventListener("mouseup",Cn,!0)),t.addEventListener("beforeunload",()=>{v0(e)},{once:!0}),Bl.set(t,{focus:i})}const v0=(e,t)=>{const n=er(e),i=Ln(e);t&&i.removeEventListener("DOMContentLoaded",t),Bl.has(n)&&(n.HTMLElement.prototype.focus=Bl.get(n).focus,i.removeEventListener("keydown",$u,!0),i.removeEventListener("keyup",$u,!0),i.removeEventListener("click",m0,!0),n.removeEventListener("focus",g0,!0),n.removeEventListener("blur",y0,!1),typeof PointerEvent<"u"?(i.removeEventListener("pointerdown",Cn,!0),i.removeEventListener("pointermove",Cn,!0),i.removeEventListener("pointerup",Cn,!0)):(i.removeEventListener("mousedown",Cn,!0),i.removeEventListener("mousemove",Cn,!0),i.removeEventListener("mouseup",Cn,!0)),Bl.delete(n))};function $L(e){const t=Ln(e);let n;return t.readyState!=="loading"?cp(e):(n=()=>{cp(e)},t.addEventListener("DOMContentLoaded",n)),()=>v0(e,n)}typeof document<"u"&&$L();function b0(){return ba!=="pointer"}const CL=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function TL(e,t,n){var i;const l=typeof window<"u"?er(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?er(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?er(n==null?void 0:n.target).HTMLElement:HTMLElement,c=typeof window<"u"?er(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof l&&!CL.has(n==null||(i=n.target)===null||i===void 0?void 0:i.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof c&&!EL[n.key])}function PL(e,t,n){cp(),T.useEffect(()=>{let i=(l,a)=>{TL(!!(n!=null&&n.isTextInput),l,a)&&e(b0())};return sp.add(i),()=>{sp.delete(i)}},t)}function w0(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:l}=e,a=T.useRef({isFocusWithin:!1}),s=T.useCallback(p=>{a.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(p),l&&l(!1))},[n,l,a]),c=h0(s),f=T.useCallback(p=>{!a.current.isFocusWithin&&document.activeElement===p.target&&(i&&i(p),l&&l(!0),a.current.isFocusWithin=!0,c(p))},[i,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:f,onBlur:s}}}let Cu=!1,rd=0;function fp(){Cu=!0,setTimeout(()=>{Cu=!1},50)}function Uv(e){e.pointerType==="touch"&&fp()}function LL(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",Uv):document.addEventListener("touchend",fp),rd++,()=>{rd--,!(rd>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",Uv):document.removeEventListener("touchend",fp))}}function Vv(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=T.useState(!1),c=T.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;T.useEffect(LL,[]);let{hoverProps:f,triggerHoverEnd:p}=T.useMemo(()=>{let h=(y,w)=>{if(c.pointerType=w,l||w==="touch"||c.isHovered||!y.currentTarget.contains(y.target))return;c.isHovered=!0;let S=y.currentTarget;c.target=S,t&&t({type:"hoverstart",target:S,pointerType:w}),n&&n(!0),s(!0)},m=(y,w)=>{if(c.pointerType="",c.target=null,w==="touch"||!c.isHovered)return;c.isHovered=!1;let S=y.currentTarget;i&&i({type:"hoverend",target:S,pointerType:w}),n&&n(!1),s(!1)},v={};return typeof PointerEvent<"u"?(v.onPointerEnter=y=>{Cu&&y.pointerType==="mouse"||h(y,y.pointerType)},v.onPointerLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,y.pointerType)}):(v.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},v.onMouseEnter=y=>{!c.ignoreEmulatedMouseEvents&&!Cu&&h(y,"mouse"),c.ignoreEmulatedMouseEvents=!1},v.onMouseLeave=y=>{!l&&y.currentTarget.contains(y.target)&&m(y,"mouse")}),{hoverProps:v,triggerHoverEnd:m}},[t,n,i,l,c]);return T.useEffect(()=>{l&&p({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:f,isHovered:a}}function Wv(e={}){let{autoFocus:t=!1,isTextInput:n,within:i}=e,l=T.useRef({isFocused:!1,isFocusVisible:t||b0()}),[a,s]=T.useState(!1),[c,f]=T.useState(()=>l.current.isFocused&&l.current.isFocusVisible),p=T.useCallback(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),h=T.useCallback(y=>{l.current.isFocused=y,s(y),p()},[p]);PL(y=>{l.current.isFocusVisible=y,p()},[],{isTextInput:n});let{focusProps:m}=kL({isDisabled:i,onFocusChange:h}),{focusWithinProps:v}=w0({isDisabled:!i,onFocusWithinChange:h});return{isFocused:a,isFocusVisible:c,focusProps:i?v:m}}function IL(e,t){let{inputElementType:n="input",isDisabled:i=!1,isRequired:l=!1,isReadOnly:a=!1,type:s="text",validationBehavior:c="aria"}=e,[f,p]=Ou(e.value,e.defaultValue||"",e.onChange),{focusableProps:h}=V1(e,t),m=L3({...e,value:f}),{isInvalid:v,validationErrors:y,validationDetails:w}=m.displayValidation,{labelProps:S,fieldProps:C,descriptionProps:k,errorMessageProps:_}=N3({...e,isInvalid:v,errorMessage:e.errorMessage||y}),A=T1(e,{labelable:!0});const H={type:s,pattern:e.pattern};return I$(t,f,p),M3(e,m,t),T.useEffect(()=>{if(t.current instanceof Yl(t.current).HTMLTextAreaElement){let U=t.current;Object.defineProperty(U,"defaultValue",{get:()=>U.value,set:()=>{},configurable:!0})}},[t]),{labelProps:S,inputProps:Co(A,n==="input"?H:void 0,{disabled:i,readOnly:a,required:l&&c==="native","aria-required":l&&c==="aria"||void 0,"aria-invalid":v||void 0,"aria-errormessage":e["aria-errormessage"],"aria-activedescendant":e["aria-activedescendant"],"aria-autocomplete":e["aria-autocomplete"],"aria-haspopup":e["aria-haspopup"],value:f,onChange:U=>p(U.target.value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,placeholder:e.placeholder,inputMode:e.inputMode,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...h,...C}),descriptionProps:k,errorMessageProps:_,isInvalid:v,validationErrors:y,validationDetails:w}}function _L(e){var t,n,i,l;const a=da(),{validationBehavior:s}=l0(ip)||{},[c,f]=ma(e,pv.variantKeys),{ref:p,as:h,type:m,label:v,baseRef:y,wrapperRef:w,description:S,className:C,classNames:k,autoFocus:_,startContent:A,endContent:H,onClear:U,onChange:M,validationState:Y,validationBehavior:x=(t=s??(a==null?void 0:a.validationBehavior))!=null?t:"native",innerWrapperRef:K,onValueChange:F=()=>{},...N}=c,D=T.useCallback(Ce=>{F(Ce??"")},[F]),[P,B]=T.useState(!1),R=h||"div",ee=(i=(n=e.disableAnimation)!=null?n:a==null?void 0:a.disableAnimation)!=null?i:!1,ne=wo(p),W=wo(y),te=wo(w),L=wo(K),[$,z]=Ou(c.value,(l=c.defaultValue)!=null?l:"",D),I=["date","time","month","week","range"].includes(m),re=!LS($)||I,ce=re||P,se=m==="hidden",ve=e.isMultiline,pe=m==="file",me=Jt(k==null?void 0:k.base,C,re?"is-filled":""),Ae=T.useCallback(()=>{var Ce;z(""),U==null||U(),(Ce=ne.current)==null||Ce.focus()},[z,U]);nh(()=>{ne.current&&z(ne.current.value)},[ne.current]);const{labelProps:wt,inputProps:dt,isInvalid:en,validationErrors:Ut,validationDetails:gn,descriptionProps:xt,errorMessageProps:kt}=IL({...e,validationBehavior:x,autoCapitalize:e.autoCapitalize,value:$,"aria-label":_S(e["aria-label"],e.label,e.placeholder),inputElementType:ve?"textarea":"input",onChange:z},ne);pe&&(delete dt.value,delete dt.onChange);const{isFocusVisible:Vt,isFocused:tn,focusProps:nn}=Wv({autoFocus:_,isTextInput:!0}),{isHovered:Ot,hoverProps:Ft}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{isHovered:Un,hoverProps:zi}=Vv({isDisabled:!!(e!=null&&e.isDisabled)}),{focusProps:ti,isFocusVisible:Z}=Wv(),{focusWithinProps:fe}=w0({onFocusWithinChange:B}),{pressProps:Ee}=gL({isDisabled:!!(e!=null&&e.isDisabled)||!!(e!=null&&e.isReadOnly),onPress:Ae}),Pe=Y==="invalid"||en,Le=T.useMemo(()=>{var Ce;return(!e.labelPlacement||e.labelPlacement==="inside")&&!v?"outside":(Ce=e.labelPlacement)!=null?Ce:"inside"},[e.labelPlacement,v]),rt=typeof c.errorMessage=="function"?c.errorMessage({isInvalid:Pe,validationErrors:Ut,validationDetails:gn}):c.errorMessage||(Ut==null?void 0:Ut.join(" ")),rn=!!U||e.isClearable,Nt=!!v||!!S||!!rt,Ct=!!c.placeholder,Vn=!!v,it=!!S||!!rt,on=Le==="outside"||Le==="outside-left",Dt=Le==="inside",br=ne.current?(!ne.current.value||ne.current.value===""||!$||$==="")&&Ct:!1,Do=Le==="outside-left",Tt=!!A,wr=on?Le==="outside-left"||Ct||Le==="outside"&&Tt:!1,$a=Le==="outside"&&!Ct&&!Tt,Je=T.useMemo(()=>pv({...f,isInvalid:Pe,labelPlacement:Le,isClearable:rn,disableAnimation:ee}),[fa(f),Pe,Le,rn,Tt,ee]),Ca=T.useCallback((Ce={})=>({ref:W,className:Je.base({class:me}),"data-slot":"base","data-filled":Re(re||Ct||Tt||br||pe),"data-filled-within":Re(ce||Ct||Tt||br||pe),"data-focus-within":Re(P),"data-focus-visible":Re(Vt),"data-readonly":Re(e.isReadOnly),"data-focus":Re(tn),"data-hover":Re(Ot||Un),"data-required":Re(e.isRequired),"data-invalid":Re(Pe),"data-disabled":Re(e.isDisabled),"data-has-elements":Re(Nt),"data-has-helper":Re(it),"data-has-label":Re(Vn),"data-has-value":Re(!br),"data-hidden":Re(se),...fe,...Ce}),[Je,me,re,tn,Ot,Un,Pe,it,Vn,Nt,br,Tt,P,Vt,ce,Ct,fe,se,e.isReadOnly,e.isRequired,e.isDisabled]),Ta=T.useCallback((Ce={})=>({"data-slot":"label",className:Je.label({class:k==null?void 0:k.label}),...Yr(wt,zi,Ce)}),[Je,Un,wt,k==null?void 0:k.label]),Pa=T.useCallback((Ce={})=>({"data-slot":"input","data-filled":Re(re),"data-filled-within":Re(ce),"data-has-start-content":Re(Tt),"data-has-end-content":Re(!!H),className:Je.input({class:Jt(k==null?void 0:k.input,re?"is-filled":"",ve?"pe-0":"")}),...Yr(nn,dt,Td(N,{enabled:!0,labelable:!0,omitEventNames:new Set(Object.keys(dt))}),Ce),"aria-readonly":Re(e.isReadOnly),onChange:fh(dt.onChange,M),ref:ne}),[Je,$,nn,dt,N,re,ce,Tt,H,k==null?void 0:k.input,e.isReadOnly,e.isRequired,M]),zo=T.useCallback((Ce={})=>({ref:te,"data-slot":"input-wrapper","data-hover":Re(Ot||Un),"data-focus-visible":Re(Vt),"data-focus":Re(tn),className:Je.inputWrapper({class:Jt(k==null?void 0:k.inputWrapper,re?"is-filled":"")}),...Yr(Ce,Ft),onClick:Wn=>{ne.current&&Wn.currentTarget===Wn.target&&ne.current.focus()},style:{cursor:"text",...Ce.style}}),[Je,Ot,Un,Vt,tn,$,k==null?void 0:k.inputWrapper]),La=T.useCallback((Ce={})=>({...Ce,ref:L,"data-slot":"inner-wrapper",onClick:Wn=>{ne.current&&Wn.currentTarget===Wn.target&&ne.current.focus()},className:Je.innerWrapper({class:Jt(k==null?void 0:k.innerWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.innerWrapper]),ni=T.useCallback((Ce={})=>({...Ce,"data-slot":"main-wrapper",className:Je.mainWrapper({class:Jt(k==null?void 0:k.mainWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.mainWrapper]),jo=T.useCallback((Ce={})=>({...Ce,"data-slot":"helper-wrapper",className:Je.helperWrapper({class:Jt(k==null?void 0:k.helperWrapper,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.helperWrapper]),ri=T.useCallback((Ce={})=>({...Ce,...xt,"data-slot":"description",className:Je.description({class:Jt(k==null?void 0:k.description,Ce==null?void 0:Ce.className)})}),[Je,k==null?void 0:k.description]),tc=T.useCallback((Ce={})=>({...Ce,...kt,"data-slot":"error-message",className:Je.errorMessage({class:Jt(k==null?void 0:k.errorMessage,Ce==null?void 0:Ce.className)})}),[Je,kt,k==null?void 0:k.errorMessage]),ii=T.useCallback((Ce={})=>({...Ce,type:"button",tabIndex:-1,disabled:e.isDisabled,"aria-label":"clear input","data-slot":"clear-button","data-focus-visible":Re(Z),className:Je.clearButton({class:Jt(k==null?void 0:k.clearButton,Ce==null?void 0:Ce.className)}),...Yr(Ee,ti)}),[Je,Z,Ee,ti,k==null?void 0:k.clearButton]);return{Component:R,classNames:k,domRef:ne,label:v,description:S,startContent:A,endContent:H,labelPlacement:Le,isClearable:rn,hasHelper:it,hasStartContent:Tt,isLabelOutside:wr,isOutsideLeft:Do,isLabelOutsideAsPlaceholder:$a,shouldLabelBeOutside:on,shouldLabelBeInside:Dt,hasPlaceholder:Ct,isInvalid:Pe,errorMessage:rt,getBaseProps:Ca,getLabelProps:Ta,getInputProps:Pa,getMainWrapperProps:ni,getInputWrapperProps:zo,getInnerWrapperProps:La,getHelperWrapperProps:jo,getDescriptionProps:ri,getErrorMessageProps:tc,getClearButtonProps:ii}}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{Component:f,label:p,description:h,startContent:m,endContent:v,hasHelper:y,shouldLabelBeOutside:w,shouldLabelBeInside:S,isInvalid:C,errorMessage:k,getBaseProps:_,getLabelProps:A,getInputProps:H,getInnerWrapperProps:U,getInputWrapperProps:M,getHelperWrapperProps:Y,getDescriptionProps:x,getErrorMessageProps:K,isClearable:F,getClearButtonProps:N}=_L({...s,ref:c,isMultiline:!0}),[D,P]=T.useState(t>1),[B,R]=T.useState(!1),ee=p?Q.jsx("label",{...A(),children:p}):null,ne=H(),W=(re,ce)=>{if(t===1&&P(re>=ce.rowHeight*2),n>t){const se=re>=n*ce.rowHeight;R(se)}a==null||a(re,ce)},te=l?Q.jsx("textarea",{...ne,style:Yr(ne.style,e??{})}):Q.jsx(qL,{...ne,cacheMeasurements:i,"data-hide-scroll":Re(!B),maxRows:n,minRows:t,style:Yr(ne.style,e??{}),onHeightChange:W}),L=T.useMemo(()=>F?Q.jsx("button",{...N(),children:Q.jsx(v2,{})}):null,[F,N]),$=T.useMemo(()=>m||v?Q.jsxs("div",{...U(),children:[m,te,v]}):Q.jsx("div",{...U(),children:te}),[m,ne,v,U]),z=C&&k,I=z||h;return Q.jsxs(f,{..._(),children:[w?ee:null,Q.jsxs("div",{...M(),"data-has-multiple-rows":Re(D),children:[S?ee:null,$,L]}),y&&I?Q.jsx("div",{...Y(),children:z?Q.jsx("div",{...K(),children:k}):Q.jsx("div",{...x(),children:h})}):null]})});x0.displayName="HeroUI.Textarea";var YL=x0;function XL(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}function QL(e={}){const{id:t,defaultOpen:n,isOpen:i,onClose:l,onOpen:a,onChange:s=()=>{}}=e,c=Rv(a),f=Rv(l),[p,h]=Ou(i,n||!1,s),m=T.useId(),v=t||m,y=i!==void 0,w=T.useCallback(()=>{y||h(!1),f==null||f()},[y,f]),S=T.useCallback(()=>{y||h(!0),c==null||c()},[y,c]),C=T.useCallback(()=>{(p?w:S)()},[p,S,w]);return{isOpen:!!p,onOpen:S,onClose:w,onOpenChange:C,isControlled:y,getButtonProps:(k={})=>({...k,"aria-expanded":p,"aria-controls":v,onClick:XL(k.onClick,C)}),getDisclosureProps:(k={})=>({...k,hidden:!p,id:v})}}function JL(e){var t,n;const i=da(),[l,a]=ma(e,dv.variantKeys),{as:s,children:c,isLoaded:f=!1,className:p,classNames:h,...m}=l,v=s||"div",y=(n=(t=e.disableAnimation)!=null?t:i==null?void 0:i.disableAnimation)!=null?n:!1,w=T.useMemo(()=>dv({...a,disableAnimation:y}),[fa(a),y,c]),S=Jt(h==null?void 0:h.base,p);return{Component:v,children:c,slots:w,classNames:h,getSkeletonProps:(_={})=>({"data-loaded":Re(f),className:w.base({class:Jt(S,_==null?void 0:_.className)}),...m}),getContentProps:(_={})=>({className:w.content({class:Jt(h==null?void 0:h.content,_==null?void 0:_.className)})})}}var k0=Mo((e,t)=>{const{Component:n,children:i,getSkeletonProps:l,getContentProps:a}=JL({...e});return Q.jsx(n,{ref:t,...l(),children:Q.jsx("div",{...a(),children:i})})});k0.displayName="HeroUI.Skeleton";var ZL=k0;function e4(e={}){const{domRef:t,isEnabled:n=!0,overflowCheck:i="vertical",visibility:l="auto",offset:a=0,onVisibilityChange:s,updateDeps:c=[]}=e,f=T.useRef(l);T.useEffect(()=>{const p=t==null?void 0:t.current;if(!p||!n)return;const h=(y,w,S,C,k)=>{if(l==="auto"){const _=`${C}${jS(k)}Scroll`;w&&S?(p.dataset[_]="true",p.removeAttribute(`data-${C}-scroll`),p.removeAttribute(`data-${k}-scroll`)):(p.dataset[`${C}Scroll`]=w.toString(),p.dataset[`${k}Scroll`]=S.toString(),p.removeAttribute(`data-${C}-${k}-scroll`))}else{const _=w&&S?"both":w?C:S?k:"none";_!==f.current&&(s==null||s(_),f.current=_)}},m=()=>{const y=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}];for(const{type:w,prefix:S,suffix:C}of y)if(i===w||i==="both"){const k=w==="vertical"?p.scrollTop>a:p.scrollLeft>a,_=w==="vertical"?p.scrollTop+p.clientHeight+a{["top","bottom","top-bottom","left","right","left-right"].forEach(y=>{p.removeAttribute(`data-${y}-scroll`)})};return m(),p.addEventListener("scroll",m),l!=="auto"&&(v(),l==="both"?(p.dataset.topBottomScroll=String(i==="vertical"),p.dataset.leftRightScroll=String(i==="horizontal")):(p.dataset.topBottomScroll="false",p.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(y=>{p.dataset[`${y}Scroll`]=String(l===y)}))),()=>{p.removeEventListener("scroll",m),v()}},[...c,n,l,i,s,t])}function t4(e){var t;const[n,i]=ma(e,fv.variantKeys),{ref:l,as:a,children:s,className:c,style:f,size:p=40,offset:h=0,visibility:m="auto",isEnabled:v=!0,onVisibilityChange:y,...w}=n,S=a||"div",C=wo(l);e4({domRef:C,offset:h,visibility:m,isEnabled:v,onVisibilityChange:y,updateDeps:[s],overflowCheck:(t=e.orientation)!=null?t:"vertical"});const k=T.useMemo(()=>fv({...i,className:c}),[fa(i),c]);return{Component:S,styles:k,domRef:C,children:s,getBaseProps:(A={})=>{var H;return{ref:C,className:k,"data-orientation":(H=e.orientation)!=null?H:"vertical",style:{"--scroll-shadow-size":`${p}px`,...f,...A.style},...w,...A}}}}var E0=Mo((e,t)=>{const{Component:n,children:i,getBaseProps:l}=t4({...e,ref:t});return Q.jsx(n,{...l(),children:i})});E0.displayName="HeroUI.ScrollShadow";var n4=E0;const S0=Object.freeze({left:0,top:0,width:16,height:16}),Tu=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),gh=Object.freeze({...S0,...Tu}),pp=Object.freeze({...gh,body:"",hidden:!1});function r4(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const i=((e.rotate||0)+(t.rotate||0))%4;return i&&(n.rotate=i),n}function Qv(e,t){const n=r4(e,t);for(const i in pp)i in Tu?i in e&&!(i in n)&&(n[i]=Tu[i]):i in t?n[i]=t[i]:i in e&&(n[i]=e[i]);return n}function i4(e,t){const n=e.icons,i=e.aliases||Object.create(null),l=Object.create(null);function a(s){if(n[s])return l[s]=[];if(!(s in l)){l[s]=null;const c=i[s]&&i[s].parent,f=c&&a(c);f&&(l[s]=[c].concat(f))}return l[s]}return Object.keys(n).concat(Object.keys(i)).forEach(a),l}function o4(e,t,n){const i=e.icons,l=e.aliases||Object.create(null);let a={};function s(c){a=Qv(i[c]||l[c],a)}return s(t),n.forEach(s),Qv(e,a)}function $0(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(l=>{t(l,null),n.push(l)});const i=i4(e);for(const l in i){const a=i[l];a&&(t(l,o4(e,l,a)),n.push(l))}return n}const l4={provider:"",aliases:{},not_found:{},...S0};function id(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function C0(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!id(e,l4))return null;const n=t.icons;for(const l in n){const a=n[l];if(!l||typeof a.body!="string"||!id(a,pp))return null}const i=t.aliases||Object.create(null);for(const l in i){const a=i[l],s=a.parent;if(!l||typeof s!="string"||!n[s]&&!i[s]||!id(a,pp))return null}return t}const T0=/^[a-z0-9]+(-[a-z0-9]+)*$/,Uu=(e,t,n,i="")=>{const l=e.split(":");if(e.slice(0,1)==="@"){if(l.length<2||l.length>3)return null;i=l.shift().slice(1)}if(l.length>3||!l.length)return null;if(l.length>1){const c=l.pop(),f=l.pop(),p={provider:l.length>0?l[0]:i,prefix:f,name:c};return t&&!lu(p)?null:p}const a=l[0],s=a.split("-");if(s.length>1){const c={provider:i,prefix:s.shift(),name:s.join("-")};return t&&!lu(c)?null:c}if(n&&i===""){const c={provider:i,prefix:"",name:a};return t&&!lu(c,n)?null:c}return null},lu=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,Jv=Object.create(null);function a4(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Lo(e,t){const n=Jv[e]||(Jv[e]=Object.create(null));return n[t]||(n[t]=a4(e,t))}function P0(e,t){return C0(t)?$0(t,(n,i)=>{i?e.icons[n]=i:e.missing.add(n)}):[]}function s4(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let ra=!1;function L0(e){return typeof e=="boolean"&&(ra=e),ra}function Zv(e){const t=typeof e=="string"?Uu(e,!0,ra):e;if(t){const n=Lo(t.provider,t.prefix),i=t.name;return n.icons[i]||(n.missing.has(i)?null:void 0)}}function u4(e,t){const n=Uu(e,!0,ra);if(!n)return!1;const i=Lo(n.provider,n.prefix);return t?s4(i,n.name,t):(i.missing.add(n.name),!0)}function c4(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ra&&!t&&!e.prefix){let l=!1;return C0(e)&&(e.prefix="",$0(e,(a,s)=>{u4(a,s)&&(l=!0)})),l}const n=e.prefix;if(!lu({provider:t,prefix:n,name:"a"}))return!1;const i=Lo(t,n);return!!P0(i,e)}const I0=Object.freeze({width:null,height:null}),_0=Object.freeze({...I0,...Tu}),f4=/(-?[0-9.]*[0-9]+[0-9.]*)/g,d4=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function eb(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const i=e.split(f4);if(i===null||!i.length)return e;const l=[];let a=i.shift(),s=d4.test(a);for(;;){if(s){const c=parseFloat(a);isNaN(c)?l.push(a):l.push(Math.ceil(c*t*n)/n)}else l.push(a);if(a=i.shift(),a===void 0)return l.join("");s=!s}}function p4(e,t="defs"){let n="";const i=e.indexOf("<"+t);for(;i>=0;){const l=e.indexOf(">",i),a=e.indexOf("",a);if(s===-1)break;n+=e.slice(l+1,a).trim(),e=e.slice(0,i).trim()+e.slice(s+1)}return{defs:n,content:e}}function h4(e,t){return e?""+e+""+t:t}function m4(e,t,n){const i=p4(e);return h4(i.defs,t+i.content+n)}const g4=e=>e==="unset"||e==="undefined"||e==="none";function y4(e,t){const n={...gh,...e},i={..._0,...t},l={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,i].forEach(S=>{const C=[],k=S.hFlip,_=S.vFlip;let A=S.rotate;k?_?A+=2:(C.push("translate("+(l.width+l.left).toString()+" "+(0-l.top).toString()+")"),C.push("scale(-1 1)"),l.top=l.left=0):_&&(C.push("translate("+(0-l.left).toString()+" "+(l.height+l.top).toString()+")"),C.push("scale(1 -1)"),l.top=l.left=0);let H;switch(A<0&&(A-=Math.floor(A/4)*4),A=A%4,A){case 1:H=l.height/2+l.top,C.unshift("rotate(90 "+H.toString()+" "+H.toString()+")");break;case 2:C.unshift("rotate(180 "+(l.width/2+l.left).toString()+" "+(l.height/2+l.top).toString()+")");break;case 3:H=l.width/2+l.left,C.unshift("rotate(-90 "+H.toString()+" "+H.toString()+")");break}A%2===1&&(l.left!==l.top&&(H=l.left,l.left=l.top,l.top=H),l.width!==l.height&&(H=l.width,l.width=l.height,l.height=H)),C.length&&(a=m4(a,'',""))});const s=i.width,c=i.height,f=l.width,p=l.height;let h,m;s===null?(m=c===null?"1em":c==="auto"?p:c,h=eb(m,f/p)):(h=s==="auto"?f:s,m=c===null?eb(h,p/f):c==="auto"?p:c);const v={},y=(S,C)=>{g4(C)||(v[S]=C.toString())};y("width",h),y("height",m);const w=[l.left,l.top,f,p];return v.viewBox=w.join(" "),{attributes:v,viewBox:w,body:a}}const v4=/\sid="(\S+)"/g,b4="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let w4=0;function x4(e,t=b4){const n=[];let i;for(;i=v4.exec(e);)n.push(i[1]);if(!n.length)return e;const l="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const s=typeof t=="function"?t(a):t+(w4++).toString(),c=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+s+l+"$3")}),e=e.replace(new RegExp(l,"g"),""),e}const hp=Object.create(null);function k4(e,t){hp[e]=t}function mp(e){return hp[e]||hp[""]}function yh(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const vh=Object.create(null),Pl=["https://api.simplesvg.com","https://api.unisvg.com"],au=[];for(;Pl.length>0;)Pl.length===1||Math.random()>.5?au.push(Pl.shift()):au.push(Pl.pop());vh[""]=yh({resources:["https://api.iconify.design"].concat(au)});function E4(e,t){const n=yh(t);return n===null?!1:(vh[e]=n,!0)}function bh(e){return vh[e]}const S4=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let tb=S4();function $4(e,t){const n=bh(e);if(!n)return 0;let i;if(!n.maxURL)i=0;else{let l=0;n.resources.forEach(s=>{l=Math.max(l,s.length)});const a=t+".json?icons=";i=n.maxURL-l-n.path.length-a.length}return i}function C4(e){return e===404}const T4=(e,t,n)=>{const i=[],l=$4(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},c=0;return n.forEach((f,p)=>{c+=f.length+1,c>=l&&p>0&&(i.push(s),s={type:a,provider:e,prefix:t,icons:[]},c=f.length),s.icons.push(f)}),i.push(s),i};function P4(e){if(typeof e=="string"){const t=bh(e);if(t)return t.path}return"/"}const L4=(e,t,n)=>{if(!tb){n("abort",424);return}let i=P4(t.provider);switch(t.type){case"icons":{const a=t.prefix,c=t.icons.join(","),f=new URLSearchParams({icons:c});i+=a+".json?"+f.toString();break}case"custom":{const a=t.uri;i+=a.slice(0,1)==="/"?a.slice(1):a;break}default:n("abort",400);return}let l=503;tb(e+i).then(a=>{const s=a.status;if(s!==200){setTimeout(()=>{n(C4(s)?"abort":"next",s)});return}return l=501,a.json()}).then(a=>{if(typeof a!="object"||a===null){setTimeout(()=>{a===404?n("abort",a):n("next",l)});return}setTimeout(()=>{n("success",a)})}).catch(()=>{n("next",l)})},I4={prepare:T4,send:L4};function _4(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((l,a)=>l.provider!==a.provider?l.provider.localeCompare(a.provider):l.prefix!==a.prefix?l.prefix.localeCompare(a.prefix):l.name.localeCompare(a.name));let i={provider:"",prefix:"",name:""};return e.forEach(l=>{if(i.name===l.name&&i.prefix===l.prefix&&i.provider===l.provider)return;i=l;const a=l.provider,s=l.prefix,c=l.name,f=n[a]||(n[a]=Object.create(null)),p=f[s]||(f[s]=Lo(a,s));let h;c in p.icons?h=t.loaded:s===""||p.missing.has(c)?h=t.missing:h=t.pending;const m={provider:a,prefix:s,name:c};h.push(m)}),t}function M0(e,t){e.forEach(n=>{const i=n.loaderCallbacks;i&&(n.loaderCallbacks=i.filter(l=>l.id!==t))})}function M4(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const i=e.provider,l=e.prefix;t.forEach(a=>{const s=a.icons,c=s.pending.length;s.pending=s.pending.filter(f=>{if(f.prefix!==l)return!0;const p=f.name;if(e.icons[p])s.loaded.push({provider:i,prefix:l,name:p});else if(e.missing.has(p))s.missing.push({provider:i,prefix:l,name:p});else return n=!0,!0;return!1}),s.pending.length!==c&&(n||M0([e],a.id),a.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),a.abort))})}))}let A4=0;function R4(e,t,n){const i=A4++,l=M0.bind(null,n,i);if(!t.pending.length)return l;const a={id:i,icons:t,callback:e,abort:l};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(a)}),l}function O4(e,t=!0,n=!1){const i=[];return e.forEach(l=>{const a=typeof l=="string"?Uu(l,t,n):l;a&&i.push(a)}),i}var F4={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function N4(e,t,n,i){const l=e.resources.length,a=e.random?Math.floor(Math.random()*l):e.index;let s;if(e.random){let M=e.resources.slice(0);for(s=[];M.length>1;){const Y=Math.floor(Math.random()*M.length);s.push(M[Y]),M=M.slice(0,Y).concat(M.slice(Y+1))}s=s.concat(M)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const c=Date.now();let f="pending",p=0,h,m=null,v=[],y=[];typeof i=="function"&&y.push(i);function w(){m&&(clearTimeout(m),m=null)}function S(){f==="pending"&&(f="aborted"),w(),v.forEach(M=>{M.status==="pending"&&(M.status="aborted")}),v=[]}function C(M,Y){Y&&(y=[]),typeof M=="function"&&y.push(M)}function k(){return{startTime:c,payload:t,status:f,queriesSent:p,queriesPending:v.length,subscribe:C,abort:S}}function _(){f="failed",y.forEach(M=>{M(void 0,h)})}function A(){v.forEach(M=>{M.status==="pending"&&(M.status="aborted")}),v=[]}function H(M,Y,x){const K=Y!=="success";switch(v=v.filter(F=>F!==M),f){case"pending":break;case"failed":if(K||!e.dataAfterTimeout)return;break;default:return}if(Y==="abort"){h=x,_();return}if(K){h=x,v.length||(s.length?U():_());return}if(w(),A(),!e.random){const F=e.resources.indexOf(M.resource);F!==-1&&F!==e.index&&(e.index=F)}f="completed",y.forEach(F=>{F(x)})}function U(){if(f!=="pending")return;w();const M=s.shift();if(M===void 0){if(v.length){m=setTimeout(()=>{w(),f==="pending"&&(A(),_())},e.timeout);return}_();return}const Y={status:"pending",resource:M,callback:(x,K)=>{H(Y,x,K)}};v.push(Y),p++,m=setTimeout(U,e.rotate),n(M,t,Y.callback)}return setTimeout(U),k}function A0(e){const t={...F4,...e};let n=[];function i(){n=n.filter(c=>c().status==="pending")}function l(c,f,p){const h=N4(t,c,f,(m,v)=>{i(),p&&p(m,v)});return n.push(h),h}function a(c){return n.find(f=>c(f))||null}return{query:l,find:a,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:i}}function nb(){}const od=Object.create(null);function D4(e){if(!od[e]){const t=bh(e);if(!t)return;const n=A0(t),i={config:t,redundancy:n};od[e]=i}return od[e]}function z4(e,t,n){let i,l;if(typeof e=="string"){const a=mp(e);if(!a)return n(void 0,424),nb;l=a.send;const s=D4(e);s&&(i=s.redundancy)}else{const a=yh(e);if(a){i=A0(a);const s=e.resources?e.resources[0]:"",c=mp(s);c&&(l=c.send)}}return!i||!l?(n(void 0,424),nb):i.query(t,l,n)().abort}function rb(){}function j4(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,M4(e)}))}function H4(e){const t=[],n=[];return e.forEach(i=>{(i.match(T0)?t:n).push(i)}),{valid:t,invalid:n}}function Ll(e,t,n){function i(){const l=e.pendingIcons;t.forEach(a=>{l&&l.delete(a),e.icons[a]||e.missing.add(a)})}if(n&&typeof n=="object")try{if(!P0(e,n).length){i();return}}catch(l){console.error(l)}i(),j4(e)}function ib(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function B4(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:i}=e,l=e.iconsToLoad;if(delete e.iconsToLoad,!l||!l.length)return;const a=e.loadIcon;if(e.loadIcons&&(l.length>1||!a)){ib(e.loadIcons(l,i,n),h=>{Ll(e,l,h)});return}if(a){l.forEach(h=>{const m=a(h,i,n);ib(m,v=>{const y=v?{prefix:i,icons:{[h]:v}}:null;Ll(e,[h],y)})});return}const{valid:s,invalid:c}=H4(l);if(c.length&&Ll(e,c,null),!s.length)return;const f=i.match(T0)?mp(n):null;if(!f){Ll(e,s,null);return}f.prepare(n,i,s).forEach(h=>{z4(n,h,m=>{Ll(e,h.icons,m)})})}))}const R0=(e,t)=>{const n=O4(e,!0,L0()),i=_4(n);if(!i.pending.length){let f=!0;return t&&setTimeout(()=>{f&&t(i.loaded,i.missing,i.pending,rb)}),()=>{f=!1}}const l=Object.create(null),a=[];let s,c;return i.pending.forEach(f=>{const{provider:p,prefix:h}=f;if(h===c&&p===s)return;s=p,c=h,a.push(Lo(p,h));const m=l[p]||(l[p]=Object.create(null));m[h]||(m[h]=[])}),i.pending.forEach(f=>{const{provider:p,prefix:h,name:m}=f,v=Lo(p,h),y=v.pendingIcons||(v.pendingIcons=new Set);y.has(m)||(y.add(m),l[p][h].push(m))}),a.forEach(f=>{const p=l[f.provider][f.prefix];p.length&&B4(f,p)}),t?R4(t,i,a):rb};function U4(e,t){const n={...e};for(const i in t){const l=t[i],a=typeof l;i in I0?(l===null||l&&(a==="string"||a==="number"))&&(n[i]=l):a===typeof n[i]&&(n[i]=i==="rotate"?l%4:l)}return n}const V4=/[\s,]+/;function W4(e,t){t.split(V4).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function K4(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function i(l){for(;l<0;)l+=4;return l%4}if(n===""){const l=parseInt(e);return isNaN(l)?0:i(l)}else if(n!==e){let l=0;switch(n){case"%":l=25;break;case"deg":l=90}if(l){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/l,a%1===0?i(a):0)}}return t}function G4(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in t)n+=" "+i+'="'+t[i]+'"';return'"+e+""}function q4(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function Y4(e){return"data:image/svg+xml,"+q4(e)}function X4(e){return'url("'+Y4(e)+'")'}let Ul;function Q4(){try{Ul=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{Ul=null}}function J4(e){return Ul===void 0&&Q4(),Ul?Ul.createHTML(e):e}const O0={..._0,inline:!1},Z4={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},e6={display:"inline-block"},gp={backgroundColor:"currentColor"},F0={backgroundColor:"transparent"},ob={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},lb={WebkitMask:gp,mask:gp,background:F0};for(const e in lb){const t=lb[e];for(const n in ob)t[e+n]=ob[n]}const t6={...O0,inline:!0};function ab(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const n6=(e,t,n)=>{const i=t.inline?t6:O0,l=U4(i,t),a=t.mode||"svg",s={},c=t.style||{},f={...a==="svg"?Z4:{}};if(n){const C=Uu(n,!1,!0);if(C){const k=["iconify"],_=["provider","prefix"];for(const A of _)C[A]&&k.push("iconify--"+C[A]);f.className=k.join(" ")}}for(let C in t){const k=t[C];if(k!==void 0)switch(C){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":f.ref=k;break;case"className":f[C]=(f[C]?f[C]+" ":"")+k;break;case"inline":case"hFlip":case"vFlip":l[C]=k===!0||k==="true"||k===1;break;case"flip":typeof k=="string"&&W4(l,k);break;case"color":s.color=k;break;case"rotate":typeof k=="string"?l[C]=K4(k):typeof k=="number"&&(l[C]=k);break;case"ariaHidden":case"aria-hidden":k!==!0&&k!=="true"&&delete f["aria-hidden"];break;default:i[C]===void 0&&(f[C]=k)}}const p=y4(e,l),h=p.attributes;if(l.inline&&(s.verticalAlign="-0.125em"),a==="svg"){f.style={...s,...c},Object.assign(f,h);let C=0,k=t.id;return typeof k=="string"&&(k=k.replace(/-/g,"_")),f.dangerouslySetInnerHTML={__html:J4(x4(p.body,k?()=>k+"ID"+C++:"iconifyReact"))},T.createElement("svg",f)}const{body:m,width:v,height:y}=e,w=a==="mask"||(a==="bg"?!1:m.indexOf("currentColor")!==-1),S=G4(m,{...h,width:v+"",height:y+""});return f.style={...s,"--svg":X4(S),width:ab(h.width),height:ab(h.height),...e6,...w?gp:F0,...c},T.createElement("span",f)};L0(!0);k4("",I4);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(i=>{try{(typeof i!="object"||i===null||i instanceof Array||typeof i.icons!="object"||typeof i.prefix!="string"||!c4(i))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const i="IconifyProviders["+n+"] is invalid.";try{const l=t[n];if(typeof l!="object"||!l||l.resources===void 0)continue;E4(n,l)||console.error(i)}catch{console.error(i)}}}}function N0(e){const[t,n]=T.useState(!!e.ssr),[i,l]=T.useState({});function a(y){if(y){const w=e.icon;if(typeof w=="object")return{name:"",data:w};const S=Zv(w);if(S)return{name:w,data:S}}return{name:""}}const[s,c]=T.useState(a(!!e.ssr));function f(){const y=i.callback;y&&(y(),l({}))}function p(y){if(JSON.stringify(s)!==JSON.stringify(y))return f(),c(y),!0}function h(){var y;const w=e.icon;if(typeof w=="object"){p({name:"",data:w});return}const S=Zv(w);if(p({name:w,data:S}))if(S===void 0){const C=R0([w],h);l({callback:C})}else S&&((y=e.onLoad)===null||y===void 0||y.call(e,w))}T.useEffect(()=>(n(!0),f),[]),T.useEffect(()=>{t&&h()},[e.icon,t]);const{name:m,data:v}=s;return v?n6({...gh,...v},e,m):e.children?e.children:T.createElement("span",{})}const Xr=T.forwardRef((e,t)=>N0({...e,_ref:t}));T.forwardRef((e,t)=>N0({inline:!0,...e,_ref:t}));const D0=T.createContext(void 0),z0=()=>{const e=T.useContext(D0);if(!e)throw new Error("useChat must be used within a ChatProvider");return e};var In=(e=>(e.LIGHT="light",e.DARK="dark",e))(In||{});const j0=T.createContext(null);function wh(){const e=T.useContext(j0);if(!e)throw new Error("useThemeContext must be used within a ThemeContextProvider");return e}const Vl=e=>Q.jsx(nL,{delay:300,closeDelay:0,...e});function r6({children:e,header:t,title:n,subTitle:i,classNames:l={}}){const{clearHistory:a,stopAnswering:s}=z0(),{setTheme:c,theme:f}=wh(),p=()=>{c(f===In.DARK?In.LIGHT:In.DARK)},h=()=>{s(),a()};return Q.jsx("div",{className:Pn("flex h-full min-h-[48rem] justify-center py-4",f===In.DARK&&"dark"),children:Q.jsxs("div",{className:"flex w-full flex-col px-4 sm:max-w-[1200px]",children:[Q.jsxs("header",{className:Pn("flex h-16 min-h-16 items-center justify-between gap-2 rounded-none rounded-t-medium border-small border-divider px-4 py-3",l==null?void 0:l.header),children:[(n||i)&&Q.jsxs("div",{className:"flex w-full items-center gap-2",children:[Q.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-foreground",children:"🐰"}),Q.jsxs("div",{className:"w-full min-w-[120px] sm:w-auto",children:[Q.jsx("div",{className:"truncate text-small font-semibold leading-5 text-foreground",children:n}),Q.jsx("div",{className:"truncate text-small font-normal leading-5 text-default-500",children:i})]})]}),t,Q.jsxs("div",{className:"flex items-center gap-2",children:[Q.jsx(Vl,{content:"Clear chat",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:h,children:Q.jsx(Xr,{icon:"heroicons:arrow-path"})})}),Q.jsx(Vl,{content:"Change theme",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,"aria-label":"Clear chat",variant:"ghost",onPress:p,children:f===In.DARK?Q.jsx(Xr,{icon:"heroicons:sun"}):Q.jsx(Xr,{icon:"heroicons:moon"})})})]})]}),Q.jsx("main",{className:"flex h-full overflow-hidden",children:Q.jsx("div",{className:"flex h-full w-full flex-col gap-4 rounded-none rounded-b-medium border-0 border-b border-l border-r border-divider py-3",children:e})})]})})}function i6(e,t){const n={};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const o6=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,l6=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a6={};function sb(e,t){return(a6.jsx?l6:o6).test(e)}const s6=/[ \t\n\f\r]/g;function u6(e){return typeof e=="object"?e.type==="text"?ub(e.value):!1:ub(e)}function ub(e){return e.replace(s6,"")===""}class wa{constructor(t,n,i){this.property=t,this.normal=n,i&&(this.space=i)}}wa.prototype.property={};wa.prototype.normal={};wa.prototype.space=null;function H0(e,t){const n={},i={};let l=-1;for(;++l4&&n.slice(0,4)==="data"&&h6.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(fb,v6);i="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!fb.test(a)){let s=a.replace(m6,y6);s.charAt(0)!=="-"&&(s="-"+s),t="data"+s}}l=xh}return new l(i,t)}function y6(e){return"-"+e.toLowerCase()}function v6(e){return e.charAt(1).toUpperCase()}const b6={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},w6=H0([V0,U0,G0,q0,d6],"html"),kh=H0([V0,U0,G0,q0,p6],"svg");function x6(e){return e.join(" ").trim()}var Il={},ad,db;function k6(){if(db)return ad;db=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,n=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,f=` -`,p="/",h="*",m="",v="comment",y="declaration";ad=function(S,C){if(typeof S!="string")throw new TypeError("First argument must be a string");if(!S)return[];C=C||{};var k=1,_=1;function A(P){var B=P.match(t);B&&(k+=B.length);var R=P.lastIndexOf(f);_=~R?P.length-R:_+P.length}function H(){var P={line:k,column:_};return function(B){return B.position=new U(P),x(),B}}function U(P){this.start=P,this.end={line:k,column:_},this.source=C.source}U.prototype.content=S;function M(P){var B=new Error(C.source+":"+k+":"+_+": "+P);if(B.reason=P,B.filename=C.source,B.line=k,B.column=_,B.source=S,!C.silent)throw B}function Y(P){var B=P.exec(S);if(B){var R=B[0];return A(R),S=S.slice(R.length),B}}function x(){Y(n)}function K(P){var B;for(P=P||[];B=F();)B!==!1&&P.push(B);return P}function F(){var P=H();if(!(p!=S.charAt(0)||h!=S.charAt(1))){for(var B=2;m!=S.charAt(B)&&(h!=S.charAt(B)||p!=S.charAt(B+1));)++B;if(B+=2,m===S.charAt(B-1))return M("End of comment missing");var R=S.slice(2,B-2);return _+=2,A(R),S=S.slice(B),_+=2,P({type:v,comment:R})}}function N(){var P=H(),B=Y(i);if(B){if(F(),!Y(l))return M("property missing ':'");var R=Y(a),ee=P({type:y,property:w(B[0].replace(e,m)),value:R?w(R[0].replace(e,m)):m});return Y(s),ee}}function D(){var P=[];K(P);for(var B;B=N();)B!==!1&&(P.push(B),K(P));return P}return x(),D()};function w(S){return S?S.replace(c,m):m}return ad}var pb;function E6(){if(pb)return Il;pb=1;var e=Il.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Il,"__esModule",{value:!0}),Il.default=n;var t=e(k6());function n(i,l){var a=null;if(!i||typeof i!="string")return a;var s=(0,t.default)(i),c=typeof l=="function";return s.forEach(function(f){if(f.type==="declaration"){var p=f.property,h=f.value;c?l(p,h,f):h&&(a=a||{},a[p]=h)}}),a}return Il}var S6=E6();const hb=ca(S6),$6=hb.default||hb,Y0=X0("end"),Eh=X0("start");function X0(e){return t;function t(n){const i=n&&n.position&&n.position[e]||{};if(typeof i.line=="number"&&i.line>0&&typeof i.column=="number"&&i.column>0)return{line:i.line,column:i.column,offset:typeof i.offset=="number"&&i.offset>-1?i.offset:void 0}}}function C6(e){const t=Eh(e),n=Y0(e);if(t&&n)return{start:t,end:n}}function Wl(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?mb(e.position):"start"in e||"end"in e?mb(e):"line"in e||"column"in e?bp(e):""}function bp(e){return gb(e&&e.line)+":"+gb(e&&e.column)}function mb(e){return bp(e&&e.start)+"-"+bp(e&&e.end)}function gb(e){return e&&typeof e=="number"?e:1}class Rt extends Error{constructor(t,n,i){super(),typeof n=="string"&&(i=n,n=void 0);let l="",a={},s=!1;if(n&&("line"in n&&"column"in n?a={place:n}:"start"in n&&"end"in n?a={place:n}:"type"in n?a={ancestors:[n],place:n.position}:a={...n}),typeof t=="string"?l=t:!a.cause&&t&&(s=!0,l=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof i=="string"){const f=i.indexOf(":");f===-1?a.ruleId=i:(a.source=i.slice(0,f),a.ruleId=i.slice(f+1))}if(!a.place&&a.ancestors&&a.ancestors){const f=a.ancestors[a.ancestors.length-1];f&&(a.place=f.position)}const c=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=c?c.column:void 0,this.fatal=void 0,this.file,this.message=l,this.line=c?c.line:void 0,this.name=Wl(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=s&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}Rt.prototype.file="";Rt.prototype.name="";Rt.prototype.reason="";Rt.prototype.message="";Rt.prototype.stack="";Rt.prototype.column=void 0;Rt.prototype.line=void 0;Rt.prototype.ancestors=void 0;Rt.prototype.cause=void 0;Rt.prototype.fatal=void 0;Rt.prototype.place=void 0;Rt.prototype.ruleId=void 0;Rt.prototype.source=void 0;const Sh={}.hasOwnProperty,T6=new Map,P6=/[A-Z]/g,L6=/-([a-z])/g,I6=new Set(["table","tbody","thead","tfoot","tr"]),_6=new Set(["td","th"]),Q0="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function M6(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=j6(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");i=z6(n,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?kh:w6,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=J0(l,e,void 0);return a&&typeof a!="string"?a:l.create(e,l.Fragment,{children:a||void 0},void 0)}function J0(e,t,n){if(t.type==="element")return A6(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return R6(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return F6(e,t,n);if(t.type==="mdxjsEsm")return O6(e,t);if(t.type==="root")return N6(e,t,n);if(t.type==="text")return D6(e,t)}function A6(e,t,n){const i=e.schema;let l=i;t.tagName.toLowerCase()==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=ex(e,t.tagName,!1),s=H6(e,t);let c=Ch(e,t);return I6.has(t.tagName)&&(c=c.filter(function(f){return typeof f=="string"?!u6(f):!0})),Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function R6(e,t){if(t.data&&t.data.estree&&e.evaluater){const i=t.data.estree.body[0];return i.type,e.evaluater.evaluateExpression(i.expression)}ia(e,t.position)}function O6(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ia(e,t.position)}function F6(e,t,n){const i=e.schema;let l=i;t.name==="svg"&&i.space==="html"&&(l=kh,e.schema=l),e.ancestors.push(t);const a=t.name===null?e.Fragment:ex(e,t.name,!0),s=B6(e,t),c=Ch(e,t);return Z0(e,s,a,t),$h(s,c),e.ancestors.pop(),e.schema=i,e.create(t,a,s,n)}function N6(e,t,n){const i={};return $h(i,Ch(e,t)),e.create(t,e.Fragment,i,n)}function D6(e,t){return t.value}function Z0(e,t,n,i){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=i)}function $h(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function z6(e,t,n){return i;function i(l,a,s,c){const p=Array.isArray(s.children)?n:t;return c?p(a,s,c):p(a,s)}}function j6(e,t){return n;function n(i,l,a,s){const c=Array.isArray(a.children),f=Eh(i);return t(l,a,s,c,{columnNumber:f?f.column-1:void 0,fileName:e,lineNumber:f?f.line:void 0},void 0)}}function H6(e,t){const n={};let i,l;for(l in t.properties)if(l!=="children"&&Sh.call(t.properties,l)){const a=U6(e,l,t.properties[l]);if(a){const[s,c]=a;e.tableCellAlignToStyle&&s==="align"&&typeof c=="string"&&_6.has(t.tagName)?i=c:n[s]=c}}if(i){const a=n.style||(n.style={});a[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=i}return n}function B6(e,t){const n={};for(const i of t.attributes)if(i.type==="mdxJsxExpressionAttribute")if(i.data&&i.data.estree&&e.evaluater){const a=i.data.estree.body[0];a.type;const s=a.expression;s.type;const c=s.properties[0];c.type,Object.assign(n,e.evaluater.evaluateExpression(c.argument))}else ia(e,t.position);else{const l=i.name;let a;if(i.value&&typeof i.value=="object")if(i.value.data&&i.value.data.estree&&e.evaluater){const c=i.value.data.estree.body[0];c.type,a=e.evaluater.evaluateExpression(c.expression)}else ia(e,t.position);else a=i.value===null?!0:i.value;n[l]=a}return n}function Ch(e,t){const n=[];let i=-1;const l=e.passKeys?new Map:T6;for(;++il?0:l+t:t=t>l?l:t,n=n>0?n:0,i.length<1e4)s=Array.from(i),s.unshift(t,n),e.splice(...s);else for(n&&e.splice(t,n);a0?(hn(e,e.length,0,t),e):t}const bb={}.hasOwnProperty;function nx(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function Hn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Bt=ei(/[A-Za-z]/),At=ei(/[\dA-Za-z]/),Z6=ei(/[#-'*+\--9=?A-Z^-~]/);function Pu(e){return e!==null&&(e<32||e===127)}const wp=ei(/\d/),e5=ei(/[\dA-Fa-f]/),t5=ei(/[!-/:-@[-`{-~]/);function ke(e){return e!==null&&e<-2}function Ue(e){return e!==null&&(e<0||e===32)}function Fe(e){return e===-2||e===-1||e===32}const Vu=ei(new RegExp("\\p{P}|\\p{S}","u")),Ri=ei(/\s/);function ei(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Oo(e){const t=[];let n=-1,i=0,l=0;for(;++n55295&&a<57344){const c=e.charCodeAt(n+1);a<56320&&c>56319&&c<57344?(s=String.fromCharCode(a,c),l=1):s="�"}else s=String.fromCharCode(a);s&&(t.push(e.slice(i,n),encodeURIComponent(s)),i=n+l+1,s=""),l&&(n+=l,l=0)}return t.join("")+e.slice(i)}function ze(e,t,n,i){const l=i?i-1:Number.POSITIVE_INFINITY;let a=0;return s;function s(f){return Fe(f)?(e.enter(n),c(f)):t(f)}function c(f){return Fe(f)&&a++s))return;const Y=t.events.length;let x=Y,K,F;for(;x--;)if(t.events[x][0]==="exit"&&t.events[x][1].type==="chunkFlow"){if(K){F=t.events[x][1].end;break}K=!0}for(k(i),M=Y;MA;){const U=n[H];t.containerState=U[1],U[0].exit.call(t,e)}n.length=A}function _(){l.write([null]),a=void 0,l=void 0,t.containerState._closeFlow=void 0}}function l5(e,t,n){return ze(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Io(e){if(e===null||Ue(e)||Ri(e))return 1;if(Vu(e))return 2}function Wu(e,t,n){const i=[];let l=-1;for(;++l1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const m={...e[i][1].end},v={...e[n][1].start};xb(m,-f),xb(v,f),s={type:f>1?"strongSequence":"emphasisSequence",start:m,end:{...e[i][1].end}},c={type:f>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:v},a={type:f>1?"strongText":"emphasisText",start:{...e[i][1].end},end:{...e[n][1].start}},l={type:f>1?"strong":"emphasis",start:{...s.start},end:{...c.end}},e[i][1].end={...s.start},e[n][1].start={...c.end},p=[],e[i][1].end.offset-e[i][1].start.offset&&(p=Tn(p,[["enter",e[i][1],t],["exit",e[i][1],t]])),p=Tn(p,[["enter",l,t],["enter",s,t],["exit",s,t],["enter",a,t]]),p=Tn(p,Wu(t.parser.constructs.insideSpan.null,e.slice(i+1,n),t)),p=Tn(p,[["exit",a,t],["enter",c,t],["exit",c,t],["exit",l,t]]),e[n][1].end.offset-e[n][1].start.offset?(h=2,p=Tn(p,[["enter",e[n][1],t],["exit",e[n][1],t]])):h=0,hn(e,i-1,n-i+3,p),n=i+p.length-h-2;break}}for(n=-1;++n0&&Fe(M)?ze(e,_,"linePrefix",a+1)(M):_(M)}function _(M){return M===null||ke(M)?e.check(kb,S,H)(M):(e.enter("codeFlowValue"),A(M))}function A(M){return M===null||ke(M)?(e.exit("codeFlowValue"),_(M)):(e.consume(M),A)}function H(M){return e.exit("codeFenced"),t(M)}function U(M,Y,x){let K=0;return F;function F(R){return M.enter("lineEnding"),M.consume(R),M.exit("lineEnding"),N}function N(R){return M.enter("codeFencedFence"),Fe(R)?ze(M,D,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(R):D(R)}function D(R){return R===c?(M.enter("codeFencedFenceSequence"),P(R)):x(R)}function P(R){return R===c?(K++,M.consume(R),P):K>=s?(M.exit("codeFencedFenceSequence"),Fe(R)?ze(M,B,"whitespace")(R):B(R)):x(R)}function B(R){return R===null||ke(R)?(M.exit("codeFencedFence"),Y(R)):x(R)}}}function v5(e,t,n){const i=this;return l;function l(s){return s===null?n(s):(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}const ud={name:"codeIndented",tokenize:w5},b5={partial:!0,tokenize:x5};function w5(e,t,n){const i=this;return l;function l(p){return e.enter("codeIndented"),ze(e,a,"linePrefix",5)(p)}function a(p){const h=i.events[i.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?s(p):n(p)}function s(p){return p===null?f(p):ke(p)?e.attempt(b5,s,f)(p):(e.enter("codeFlowValue"),c(p))}function c(p){return p===null||ke(p)?(e.exit("codeFlowValue"),s(p)):(e.consume(p),c)}function f(p){return e.exit("codeIndented"),t(p)}}function x5(e,t,n){const i=this;return l;function l(s){return i.parser.lazy[i.now().line]?n(s):ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),l):ze(e,a,"linePrefix",5)(s)}function a(s){const c=i.events[i.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?t(s):ke(s)?l(s):n(s)}}const k5={name:"codeText",previous:S5,resolve:E5,tokenize:$5};function E5(e){let t=e.length-4,n=3,i,l;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(i=n;++i=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return tthis.left.length?this.right.slice(this.right.length-i+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-i+this.left.length).reverse())}splice(t,n,i){const l=n||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-l,Number.POSITIVE_INFINITY);return i&&_l(this.left,i),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),_l(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),_l(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t=4?t(s):e.interrupt(i.parser.constructs.flow,n,t)(s)}}function sx(e,t,n,i,l,a,s,c,f){const p=f||Number.POSITIVE_INFINITY;let h=0;return m;function m(k){return k===60?(e.enter(i),e.enter(l),e.enter(a),e.consume(k),e.exit(a),v):k===null||k===32||k===41||Pu(k)?n(k):(e.enter(i),e.enter(s),e.enter(c),e.enter("chunkString",{contentType:"string"}),S(k))}function v(k){return k===62?(e.enter(a),e.consume(k),e.exit(a),e.exit(l),e.exit(i),t):(e.enter(c),e.enter("chunkString",{contentType:"string"}),y(k))}function y(k){return k===62?(e.exit("chunkString"),e.exit(c),v(k)):k===null||k===60||ke(k)?n(k):(e.consume(k),k===92?w:y)}function w(k){return k===60||k===62||k===92?(e.consume(k),y):y(k)}function S(k){return!h&&(k===null||k===41||Ue(k))?(e.exit("chunkString"),e.exit(c),e.exit(s),e.exit(i),t(k)):h999||y===null||y===91||y===93&&!f||y===94&&!c&&"_hiddenFootnoteSupport"in s.parser.constructs?n(y):y===93?(e.exit(a),e.enter(l),e.consume(y),e.exit(l),e.exit(i),t):ke(y)?(e.enter("lineEnding"),e.consume(y),e.exit("lineEnding"),h):(e.enter("chunkString",{contentType:"string"}),m(y))}function m(y){return y===null||y===91||y===93||ke(y)||c++>999?(e.exit("chunkString"),h(y)):(e.consume(y),f||(f=!Fe(y)),y===92?v:m)}function v(y){return y===91||y===92||y===93?(e.consume(y),c++,m):m(y)}}function cx(e,t,n,i,l,a){let s;return c;function c(v){return v===34||v===39||v===40?(e.enter(i),e.enter(l),e.consume(v),e.exit(l),s=v===40?41:v,f):n(v)}function f(v){return v===s?(e.enter(l),e.consume(v),e.exit(l),e.exit(i),t):(e.enter(a),p(v))}function p(v){return v===s?(e.exit(a),f(s)):v===null?n(v):ke(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),ze(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),h(v))}function h(v){return v===s||v===null||ke(v)?(e.exit("chunkString"),p(v)):(e.consume(v),v===92?m:h)}function m(v){return v===s||v===92?(e.consume(v),h):h(v)}}function Kl(e,t){let n;return i;function i(l){return ke(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n=!0,i):Fe(l)?ze(e,i,n?"linePrefix":"lineSuffix")(l):t(l)}}const A5={name:"definition",tokenize:O5},R5={partial:!0,tokenize:F5};function O5(e,t,n){const i=this;let l;return a;function a(y){return e.enter("definition"),s(y)}function s(y){return ux.call(i,e,c,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(y)}function c(y){return l=Hn(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),y===58?(e.enter("definitionMarker"),e.consume(y),e.exit("definitionMarker"),f):n(y)}function f(y){return Ue(y)?Kl(e,p)(y):p(y)}function p(y){return sx(e,h,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(y)}function h(y){return e.attempt(R5,m,m)(y)}function m(y){return Fe(y)?ze(e,v,"whitespace")(y):v(y)}function v(y){return y===null||ke(y)?(e.exit("definition"),i.parser.defined.push(l),t(y)):n(y)}}function F5(e,t,n){return i;function i(c){return Ue(c)?Kl(e,l)(c):n(c)}function l(c){return cx(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(c)}function a(c){return Fe(c)?ze(e,s,"whitespace")(c):s(c)}function s(c){return c===null||ke(c)?t(c):n(c)}}const N5={name:"hardBreakEscape",tokenize:D5};function D5(e,t,n){return i;function i(a){return e.enter("hardBreakEscape"),e.consume(a),l}function l(a){return ke(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const z5={name:"headingAtx",resolve:j5,tokenize:H5};function j5(e,t){let n=e.length-2,i=3,l,a;return e[i][1].type==="whitespace"&&(i+=2),n-2>i&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(i===n-1||n-4>i&&e[n-2][1].type==="whitespace")&&(n-=i+1===n?2:4),n>i&&(l={type:"atxHeadingText",start:e[i][1].start,end:e[n][1].end},a={type:"chunkText",start:e[i][1].start,end:e[n][1].end,contentType:"text"},hn(e,i,n-i+1,[["enter",l,t],["enter",a,t],["exit",a,t],["exit",l,t]])),e}function H5(e,t,n){let i=0;return l;function l(h){return e.enter("atxHeading"),a(h)}function a(h){return e.enter("atxHeadingSequence"),s(h)}function s(h){return h===35&&i++<6?(e.consume(h),s):h===null||Ue(h)?(e.exit("atxHeadingSequence"),c(h)):n(h)}function c(h){return h===35?(e.enter("atxHeadingSequence"),f(h)):h===null||ke(h)?(e.exit("atxHeading"),t(h)):Fe(h)?ze(e,c,"whitespace")(h):(e.enter("atxHeadingText"),p(h))}function f(h){return h===35?(e.consume(h),f):(e.exit("atxHeadingSequence"),c(h))}function p(h){return h===null||h===35||Ue(h)?(e.exit("atxHeadingText"),c(h)):(e.consume(h),p)}}const B5=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Sb=["pre","script","style","textarea"],U5={concrete:!0,name:"htmlFlow",resolveTo:K5,tokenize:G5},V5={partial:!0,tokenize:Y5},W5={partial:!0,tokenize:q5};function K5(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function G5(e,t,n){const i=this;let l,a,s,c,f;return p;function p(I){return h(I)}function h(I){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(I),m}function m(I){return I===33?(e.consume(I),v):I===47?(e.consume(I),a=!0,S):I===63?(e.consume(I),l=3,i.interrupt?t:L):Bt(I)?(e.consume(I),s=String.fromCharCode(I),C):n(I)}function v(I){return I===45?(e.consume(I),l=2,y):I===91?(e.consume(I),l=5,c=0,w):Bt(I)?(e.consume(I),l=4,i.interrupt?t:L):n(I)}function y(I){return I===45?(e.consume(I),i.interrupt?t:L):n(I)}function w(I){const re="CDATA[";return I===re.charCodeAt(c++)?(e.consume(I),c===re.length?i.interrupt?t:D:w):n(I)}function S(I){return Bt(I)?(e.consume(I),s=String.fromCharCode(I),C):n(I)}function C(I){if(I===null||I===47||I===62||Ue(I)){const re=I===47,ce=s.toLowerCase();return!re&&!a&&Sb.includes(ce)?(l=1,i.interrupt?t(I):D(I)):B5.includes(s.toLowerCase())?(l=6,re?(e.consume(I),k):i.interrupt?t(I):D(I)):(l=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(I):a?_(I):A(I))}return I===45||At(I)?(e.consume(I),s+=String.fromCharCode(I),C):n(I)}function k(I){return I===62?(e.consume(I),i.interrupt?t:D):n(I)}function _(I){return Fe(I)?(e.consume(I),_):F(I)}function A(I){return I===47?(e.consume(I),F):I===58||I===95||Bt(I)?(e.consume(I),H):Fe(I)?(e.consume(I),A):F(I)}function H(I){return I===45||I===46||I===58||I===95||At(I)?(e.consume(I),H):U(I)}function U(I){return I===61?(e.consume(I),M):Fe(I)?(e.consume(I),U):A(I)}function M(I){return I===null||I===60||I===61||I===62||I===96?n(I):I===34||I===39?(e.consume(I),f=I,Y):Fe(I)?(e.consume(I),M):x(I)}function Y(I){return I===f?(e.consume(I),f=null,K):I===null||ke(I)?n(I):(e.consume(I),Y)}function x(I){return I===null||I===34||I===39||I===47||I===60||I===61||I===62||I===96||Ue(I)?U(I):(e.consume(I),x)}function K(I){return I===47||I===62||Fe(I)?A(I):n(I)}function F(I){return I===62?(e.consume(I),N):n(I)}function N(I){return I===null||ke(I)?D(I):Fe(I)?(e.consume(I),N):n(I)}function D(I){return I===45&&l===2?(e.consume(I),ee):I===60&&l===1?(e.consume(I),ne):I===62&&l===4?(e.consume(I),$):I===63&&l===3?(e.consume(I),L):I===93&&l===5?(e.consume(I),te):ke(I)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(V5,z,P)(I)):I===null||ke(I)?(e.exit("htmlFlowData"),P(I)):(e.consume(I),D)}function P(I){return e.check(W5,B,z)(I)}function B(I){return e.enter("lineEnding"),e.consume(I),e.exit("lineEnding"),R}function R(I){return I===null||ke(I)?P(I):(e.enter("htmlFlowData"),D(I))}function ee(I){return I===45?(e.consume(I),L):D(I)}function ne(I){return I===47?(e.consume(I),s="",W):D(I)}function W(I){if(I===62){const re=s.toLowerCase();return Sb.includes(re)?(e.consume(I),$):D(I)}return Bt(I)&&s.length<8?(e.consume(I),s+=String.fromCharCode(I),W):D(I)}function te(I){return I===93?(e.consume(I),L):D(I)}function L(I){return I===62?(e.consume(I),$):I===45&&l===2?(e.consume(I),L):D(I)}function $(I){return I===null||ke(I)?(e.exit("htmlFlowData"),z(I)):(e.consume(I),$)}function z(I){return e.exit("htmlFlow"),t(I)}}function q5(e,t,n){const i=this;return l;function l(s){return ke(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a):n(s)}function a(s){return i.parser.lazy[i.now().line]?n(s):t(s)}}function Y5(e,t,n){return i;function i(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(xa,t,n)}}const X5={name:"htmlText",tokenize:Q5};function Q5(e,t,n){const i=this;let l,a,s;return c;function c(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),f}function f(L){return L===33?(e.consume(L),p):L===47?(e.consume(L),U):L===63?(e.consume(L),A):Bt(L)?(e.consume(L),x):n(L)}function p(L){return L===45?(e.consume(L),h):L===91?(e.consume(L),a=0,w):Bt(L)?(e.consume(L),_):n(L)}function h(L){return L===45?(e.consume(L),y):n(L)}function m(L){return L===null?n(L):L===45?(e.consume(L),v):ke(L)?(s=m,ne(L)):(e.consume(L),m)}function v(L){return L===45?(e.consume(L),y):m(L)}function y(L){return L===62?ee(L):L===45?v(L):m(L)}function w(L){const $="CDATA[";return L===$.charCodeAt(a++)?(e.consume(L),a===$.length?S:w):n(L)}function S(L){return L===null?n(L):L===93?(e.consume(L),C):ke(L)?(s=S,ne(L)):(e.consume(L),S)}function C(L){return L===93?(e.consume(L),k):S(L)}function k(L){return L===62?ee(L):L===93?(e.consume(L),k):S(L)}function _(L){return L===null||L===62?ee(L):ke(L)?(s=_,ne(L)):(e.consume(L),_)}function A(L){return L===null?n(L):L===63?(e.consume(L),H):ke(L)?(s=A,ne(L)):(e.consume(L),A)}function H(L){return L===62?ee(L):A(L)}function U(L){return Bt(L)?(e.consume(L),M):n(L)}function M(L){return L===45||At(L)?(e.consume(L),M):Y(L)}function Y(L){return ke(L)?(s=Y,ne(L)):Fe(L)?(e.consume(L),Y):ee(L)}function x(L){return L===45||At(L)?(e.consume(L),x):L===47||L===62||Ue(L)?K(L):n(L)}function K(L){return L===47?(e.consume(L),ee):L===58||L===95||Bt(L)?(e.consume(L),F):ke(L)?(s=K,ne(L)):Fe(L)?(e.consume(L),K):ee(L)}function F(L){return L===45||L===46||L===58||L===95||At(L)?(e.consume(L),F):N(L)}function N(L){return L===61?(e.consume(L),D):ke(L)?(s=N,ne(L)):Fe(L)?(e.consume(L),N):K(L)}function D(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),l=L,P):ke(L)?(s=D,ne(L)):Fe(L)?(e.consume(L),D):(e.consume(L),B)}function P(L){return L===l?(e.consume(L),l=void 0,R):L===null?n(L):ke(L)?(s=P,ne(L)):(e.consume(L),P)}function B(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||Ue(L)?K(L):(e.consume(L),B)}function R(L){return L===47||L===62||Ue(L)?K(L):n(L)}function ee(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function ne(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),W}function W(L){return Fe(L)?ze(e,te,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):te(L)}function te(L){return e.enter("htmlTextData"),s(L)}}const Lh={name:"labelEnd",resolveAll:tI,resolveTo:nI,tokenize:rI},J5={tokenize:iI},Z5={tokenize:oI},eI={tokenize:lI};function tI(e){let t=-1;const n=[];for(;++t=3&&(p===null||ke(p))?(e.exit("thematicBreak"),t(p)):n(p)}function f(p){return p===l?(e.consume(p),i++,f):(e.exit("thematicBreakSequence"),Fe(p)?ze(e,c,"whitespace")(p):c(p))}}const Qt={continuation:{tokenize:gI},exit:vI,name:"list",tokenize:mI},pI={partial:!0,tokenize:bI},hI={partial:!0,tokenize:yI};function mI(e,t,n){const i=this,l=i.events[i.events.length-1];let a=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,s=0;return c;function c(y){const w=i.containerState.type||(y===42||y===43||y===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!i.containerState.marker||y===i.containerState.marker:wp(y)){if(i.containerState.type||(i.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),y===42||y===45?e.check(su,n,p)(y):p(y);if(!i.interrupt||y===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),f(y)}return n(y)}function f(y){return wp(y)&&++s<10?(e.consume(y),f):(!i.interrupt||s<2)&&(i.containerState.marker?y===i.containerState.marker:y===41||y===46)?(e.exit("listItemValue"),p(y)):n(y)}function p(y){return e.enter("listItemMarker"),e.consume(y),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||y,e.check(xa,i.interrupt?n:h,e.attempt(pI,v,m))}function h(y){return i.containerState.initialBlankLine=!0,a++,v(y)}function m(y){return Fe(y)?(e.enter("listItemPrefixWhitespace"),e.consume(y),e.exit("listItemPrefixWhitespace"),v):n(y)}function v(y){return i.containerState.size=a+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(y)}}function gI(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(xa,l,a);function l(c){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,ze(e,t,"listItemIndent",i.containerState.size+1)(c)}function a(c){return i.containerState.furtherBlankLines||!Fe(c)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,s(c)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(hI,t,s)(c))}function s(c){return i.containerState._closeFlow=!0,i.interrupt=void 0,ze(e,e.attempt(Qt,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c)}}function yI(e,t,n){const i=this;return ze(e,l,"listItemIndent",i.containerState.size+1);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===i.containerState.size?t(a):n(a)}}function vI(e){e.exit(this.containerState.type)}function bI(e,t,n){const i=this;return ze(e,l,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function l(a){const s=i.events[i.events.length-1];return!Fe(a)&&s&&s[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const $b={name:"setextUnderline",resolveTo:wI,tokenize:xI};function wI(e,t){let n=e.length,i,l,a;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){i=n;break}e[n][1].type==="paragraph"&&(l=n)}else e[n][1].type==="content"&&e.splice(n,1),!a&&e[n][1].type==="definition"&&(a=n);const s={type:"setextHeading",start:{...e[l][1].start},end:{...e[e.length-1][1].end}};return e[l][1].type="setextHeadingText",a?(e.splice(l,0,["enter",s,t]),e.splice(a+1,0,["exit",e[i][1],t]),e[i][1].end={...e[a][1].end}):e[i][1]=s,e.push(["exit",s,t]),e}function xI(e,t,n){const i=this;let l;return a;function a(p){let h=i.events.length,m;for(;h--;)if(i.events[h][1].type!=="lineEnding"&&i.events[h][1].type!=="linePrefix"&&i.events[h][1].type!=="content"){m=i.events[h][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||m)?(e.enter("setextHeadingLine"),l=p,s(p)):n(p)}function s(p){return e.enter("setextHeadingLineSequence"),c(p)}function c(p){return p===l?(e.consume(p),c):(e.exit("setextHeadingLineSequence"),Fe(p)?ze(e,f,"lineSuffix")(p):f(p))}function f(p){return p===null||ke(p)?(e.exit("setextHeadingLine"),t(p)):n(p)}}const kI={tokenize:EI};function EI(e){const t=this,n=e.attempt(xa,i,e.attempt(this.parser.constructs.flowInitial,l,ze(e,e.attempt(this.parser.constructs.flow,l,e.attempt(P5,l)),"linePrefix")));return n;function i(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function l(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const SI={resolveAll:dx()},$I=fx("string"),CI=fx("text");function fx(e){return{resolveAll:dx(e==="text"?TI:void 0),tokenize:t};function t(n){const i=this,l=this.parser.constructs[e],a=n.attempt(l,s,c);return s;function s(h){return p(h)?a(h):c(h)}function c(h){if(h===null){n.consume(h);return}return n.enter("data"),n.consume(h),f}function f(h){return p(h)?(n.exit("data"),a(h)):(n.consume(h),f)}function p(h){if(h===null)return!0;const m=l[h];let v=-1;if(m)for(;++v-1){const c=s[0];typeof c=="string"?s[0]=c.slice(i):s.shift()}a>0&&s.push(e[l].slice(0,a))}return s}function jI(e,t){let n=-1;const i=[];let l;for(;++n0){const rt=Ee.tokenStack[Ee.tokenStack.length-1];(rt[1]||Tb).call(Ee,void 0,rt[0])}for(fe.position={start:Wr(Z.length>0?Z[0][1].start:{line:1,column:1,offset:0}),end:Wr(Z.length>0?Z[Z.length-2][1].end:{line:1,column:1,offset:0})},Le=-1;++Le1?"-"+c:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,f);const p={type:"element",tagName:"sup",properties:{},children:[f]};return e.patch(t,p),e.applyData(t,p)}function r_(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function i_(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function mx(e,t){const n=t.referenceType;let i="]";if(n==="collapsed"?i+="[]":n==="full"&&(i+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+i}];const l=e.all(t),a=l[0];a&&a.type==="text"?a.value="["+a.value:l.unshift({type:"text",value:"["});const s=l[l.length-1];return s&&s.type==="text"?s.value+=i:l.push({type:"text",value:i}),l}function o_(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return mx(e,t);const l={src:Oo(i.url||""),alt:t.alt};i.title!==null&&i.title!==void 0&&(l.title=i.title);const a={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,a),e.applyData(t,a)}function l_(e,t){const n={src:Oo(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,i),e.applyData(t,i)}function a_(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const i={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,i),e.applyData(t,i)}function s_(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return mx(e,t);const l={href:Oo(i.url||"")};i.title!==null&&i.title!==void 0&&(l.title=i.title);const a={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function u_(e,t){const n={href:Oo(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const i={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function c_(e,t,n){const i=e.all(t),l=n?f_(n):gx(t),a={},s=[];if(typeof t.checked=="boolean"){const h=i[0];let m;h&&h.type==="element"&&h.tagName==="p"?m=h:(m={type:"element",tagName:"p",properties:{},children:[]},i.unshift(m)),m.children.length>0&&m.children.unshift({type:"text",value:" "}),m.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let c=-1;for(;++c1}function d_(e,t){const n={},i=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++l0){const s={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},c=Eh(t.children[1]),f=Y0(t.children[t.children.length-1]);c&&f&&(s.position={start:c,end:f}),l.push(s)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,a),e.applyData(t,a)}function y_(e,t,n){const i=n?n.children:void 0,a=(i?i.indexOf(t):1)===0?"th":"td",s=n&&n.type==="table"?n.align:void 0,c=s?s.length:t.children.length;let f=-1;const p=[];for(;++f0,!0),i[0]),l=i.index+i[0].length,i=n.exec(t);return a.push(Ib(t.slice(l),l>0,!1)),a.join("")}function Ib(e,t,n){let i=0,l=e.length;if(t){let a=e.codePointAt(i);for(;a===Pb||a===Lb;)i++,a=e.codePointAt(i)}if(n){let a=e.codePointAt(l-1);for(;a===Pb||a===Lb;)l--,a=e.codePointAt(l-1)}return l>i?e.slice(i,l):""}function w_(e,t){const n={type:"text",value:b_(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function x_(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const k_={blockquote:QI,break:JI,code:ZI,delete:e_,emphasis:t_,footnoteReference:n_,heading:r_,html:i_,imageReference:o_,image:l_,inlineCode:a_,linkReference:s_,link:u_,listItem:c_,list:d_,paragraph:p_,root:h_,strong:m_,table:g_,tableCell:v_,tableRow:y_,text:w_,thematicBreak:x_,toml:eu,yaml:eu,definition:eu,footnoteDefinition:eu};function eu(){}const yx=-1,Ku=0,Gl=1,Lu=2,Ih=3,_h=4,Mh=5,Ah=6,vx=7,bx=8,_b=typeof self=="object"?self:globalThis,E_=(e,t)=>{const n=(l,a)=>(e.set(a,l),l),i=l=>{if(e.has(l))return e.get(l);const[a,s]=t[l];switch(a){case Ku:case yx:return n(s,l);case Gl:{const c=n([],l);for(const f of s)c.push(i(f));return c}case Lu:{const c=n({},l);for(const[f,p]of s)c[i(f)]=i(p);return c}case Ih:return n(new Date(s),l);case _h:{const{source:c,flags:f}=s;return n(new RegExp(c,f),l)}case Mh:{const c=n(new Map,l);for(const[f,p]of s)c.set(i(f),i(p));return c}case Ah:{const c=n(new Set,l);for(const f of s)c.add(i(f));return c}case vx:{const{name:c,message:f}=s;return n(new _b[c](f),l)}case bx:return n(BigInt(s),l);case"BigInt":return n(Object(BigInt(s)),l);case"ArrayBuffer":return n(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:c}=new Uint8Array(s);return n(new DataView(c),s)}}return n(new _b[a](s),l)};return i},Mb=e=>E_(new Map,e)(0),po="",{toString:S_}={},{keys:$_}=Object,Ml=e=>{const t=typeof e;if(t!=="object"||!e)return[Ku,t];const n=S_.call(e).slice(8,-1);switch(n){case"Array":return[Gl,po];case"Object":return[Lu,po];case"Date":return[Ih,po];case"RegExp":return[_h,po];case"Map":return[Mh,po];case"Set":return[Ah,po];case"DataView":return[Gl,n]}return n.includes("Array")?[Gl,n]:n.includes("Error")?[vx,n]:[Lu,n]},tu=([e,t])=>e===Ku&&(t==="function"||t==="symbol"),C_=(e,t,n,i)=>{const l=(s,c)=>{const f=i.push(s)-1;return n.set(c,f),f},a=s=>{if(n.has(s))return n.get(s);let[c,f]=Ml(s);switch(c){case Ku:{let h=s;switch(f){case"bigint":c=bx,h=s.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+f);h=null;break;case"undefined":return l([yx],s)}return l([c,h],s)}case Gl:{if(f){let v=s;return f==="DataView"?v=new Uint8Array(s.buffer):f==="ArrayBuffer"&&(v=new Uint8Array(s)),l([f,[...v]],s)}const h=[],m=l([c,h],s);for(const v of s)h.push(a(v));return m}case Lu:{if(f)switch(f){case"BigInt":return l([f,s.toString()],s);case"Boolean":case"Number":case"String":return l([f,s.valueOf()],s)}if(t&&"toJSON"in s)return a(s.toJSON());const h=[],m=l([c,h],s);for(const v of $_(s))(e||!tu(Ml(s[v])))&&h.push([a(v),a(s[v])]);return m}case Ih:return l([c,s.toISOString()],s);case _h:{const{source:h,flags:m}=s;return l([c,{source:h,flags:m}],s)}case Mh:{const h=[],m=l([c,h],s);for(const[v,y]of s)(e||!(tu(Ml(v))||tu(Ml(y))))&&h.push([a(v),a(y)]);return m}case Ah:{const h=[],m=l([c,h],s);for(const v of s)(e||!tu(Ml(v)))&&h.push(a(v));return m}}const{message:p}=s;return l([c,{name:f,message:p}],s)};return a},Ab=(e,{json:t,lossy:n}={})=>{const i=[];return C_(!(t||n),!!t,new Map,i)(e),i},Iu=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?Mb(Ab(e,t)):structuredClone(e):(e,t)=>Mb(Ab(e,t));function T_(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function P_(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function L_(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||T_,i=e.options.footnoteBackLabel||P_,l=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",s=e.options.footnoteLabelProperties||{className:["sr-only"]},c=[];let f=-1;for(;++f0&&w.push({type:"text",value:" "});let _=typeof n=="string"?n:n(f,y);typeof _=="string"&&(_={type:"text",value:_}),w.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+v+(y>1?"-"+y:""),dataFootnoteBackref:"",ariaLabel:typeof i=="string"?i:i(f,y),className:["data-footnote-backref"]},children:Array.isArray(_)?_:[_]})}const C=h[h.length-1];if(C&&C.type==="element"&&C.tagName==="p"){const _=C.children[C.children.length-1];_&&_.type==="text"?_.value+=" ":C.children.push({type:"text",value:" "}),C.children.push(...w)}else h.push(...w);const k={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(h,!0)};e.patch(p,k),c.push(k)}if(c.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...Iu(s),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:` -`},{type:"element",tagName:"ol",properties:{},children:e.wrap(c,!0)},{type:"text",value:` -`}]}}const Gu=function(e){if(e==null)return A_;if(typeof e=="function")return qu(e);if(typeof e=="object")return Array.isArray(e)?I_(e):__(e);if(typeof e=="string")return M_(e);throw new Error("Expected function, string, or object as test")};function I_(e){const t=[];let n=-1;for(;++n":""))+")"})}return v;function v(){let y=wx,w,S,C;if((!t||a(f,p,h[h.length-1]||void 0))&&(y=N_(n(f,h)),y[0]===kp))return y;if("children"in f&&f.children){const k=f;if(k.children&&y[0]!==F_)for(S=(i?k.children.length:-1)+s,C=h.concat(k);S>-1&&S0&&n.push({type:"text",value:` -`}),n}function Rb(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function Ob(e,t){const n=z_(e,t),i=n.one(e,void 0),l=L_(n),a=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return l&&a.children.push({type:"text",value:` -`},l),a}function V_(e,t){return e&&"run"in e?async function(n,i){const l=Ob(n,{file:i,...t});await e.run(l,i)}:function(n,i){return Ob(n,{file:i,...e||t})}}function Fb(e){if(e)throw e}var fd,Nb;function W_(){if(Nb)return fd;Nb=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=function(p){return typeof Array.isArray=="function"?Array.isArray(p):t.call(p)==="[object Array]"},a=function(p){if(!p||t.call(p)!=="[object Object]")return!1;var h=e.call(p,"constructor"),m=p.constructor&&p.constructor.prototype&&e.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!h&&!m)return!1;var v;for(v in p);return typeof v>"u"||e.call(p,v)},s=function(p,h){n&&h.name==="__proto__"?n(p,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):p[h.name]=h.newValue},c=function(p,h){if(h==="__proto__")if(e.call(p,h)){if(i)return i(p,h).value}else return;return p[h]};return fd=function f(){var p,h,m,v,y,w,S=arguments[0],C=1,k=arguments.length,_=!1;for(typeof S=="boolean"&&(_=S,S=arguments[1]||{},C=2),(S==null||typeof S!="object"&&typeof S!="function")&&(S={});Cs.length;let f;c&&s.push(l);try{f=e.apply(this,s)}catch(p){const h=p;if(c&&n)throw h;return l(h)}c||(f&&f.then&&typeof f.then=="function"?f.then(a,l):f instanceof Error?l(f):a(f))}function l(s,...c){n||(n=!0,t(s,...c))}function a(s){l(null,s)}}const Jn={basename:Y_,dirname:X_,extname:Q_,join:J_,sep:"/"};function Y_(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');ka(e);let n=0,i=-1,l=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(a){n=l+1;break}}else i<0&&(a=!0,i=l+1);return i<0?"":e.slice(n,i)}if(t===e)return"";let s=-1,c=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(a){n=l+1;break}}else s<0&&(a=!0,s=l+1),c>-1&&(e.codePointAt(l)===t.codePointAt(c--)?c<0&&(i=l):(c=-1,i=s));return n===i?i=s:i<0&&(i=e.length),e.slice(n,i)}function X_(e){if(ka(e),e.length===0)return".";let t=-1,n=e.length,i;for(;--n;)if(e.codePointAt(n)===47){if(i){t=n;break}}else i||(i=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function Q_(e){ka(e);let t=e.length,n=-1,i=0,l=-1,a=0,s;for(;t--;){const c=e.codePointAt(t);if(c===47){if(s){i=t+1;break}continue}n<0&&(s=!0,n=t+1),c===46?l<0?l=t:a!==1&&(a=1):l>-1&&(a=-1)}return l<0||n<0||a===0||a===1&&l===n-1&&l===i+1?"":e.slice(l,n)}function J_(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function eM(e,t){let n="",i=0,l=-1,a=0,s=-1,c,f;for(;++s<=e.length;){if(s2){if(f=n.lastIndexOf("/"),f!==n.length-1){f<0?(n="",i=0):(n=n.slice(0,f),i=n.length-1-n.lastIndexOf("/")),l=s,a=0;continue}}else if(n.length>0){n="",i=0,l=s,a=0;continue}}t&&(n=n.length>0?n+"/..":"..",i=2)}else n.length>0?n+="/"+e.slice(l+1,s):n=e.slice(l+1,s),i=s-l-1;l=s,a=0}else c===46&&a>-1?a++:a=-1}return n}function ka(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const tM={cwd:nM};function nM(){return"/"}function $p(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function rM(e){if(typeof e=="string")e=new URL(e);else if(!$p(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return iM(e)}function iM(e){if(e.hostname!==""){const i=new TypeError('File URL host must be "localhost" or empty on darwin');throw i.code="ERR_INVALID_FILE_URL_HOST",i}const t=e.pathname;let n=-1;for(;++n0){let[y,...w]=h;const S=i[v][1];Sp(S)&&Sp(y)&&(y=dd(!0,S,y)),i[v]=[p,y,...w]}}}}const sM=new Oh().freeze();function gd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function yd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function vd(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function zb(e){if(!Sp(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function jb(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function nu(e){return uM(e)?e:new kx(e)}function uM(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function cM(e){return typeof e=="string"||fM(e)}function fM(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const dM="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Hb=[],Bb={allowDangerousHtml:!0},pM=/^(https?|ircs?|mailto|xmpp)$/i,hM=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Ex(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",l=e.className,a=e.components,s=e.disallowedElements,c=e.rehypePlugins||Hb,f=e.remarkPlugins||Hb,p=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Bb}:Bb,h=e.skipHtml,m=e.unwrapDisallowed,v=e.urlTransform||mM,y=sM().use(XI).use(f).use(V_,p).use(c),w=new kx;typeof i=="string"&&(w.value=i);for(const _ of hM)Object.hasOwn(e,_.from)&&(""+_.from+(_.to?"use `"+_.to+"` instead":"remove it")+dM+_.id,void 0);const S=y.parse(w);let C=y.runSync(S,w);return l&&(C={type:"element",tagName:"div",properties:{className:l},children:C.type==="root"?C.children:[C]}),Rh(C,k),M6(C,{Fragment:Q.Fragment,components:a,ignoreInvalidStyle:!0,jsx:Q.jsx,jsxs:Q.jsxs,passKeys:!0,passNode:!0});function k(_,A,H){if(_.type==="raw"&&H&&typeof A=="number")return h?H.children.splice(A,1):H.children[A]={type:"text",value:_.value},A;if(_.type==="element"){let U;for(U in sd)if(Object.hasOwn(sd,U)&&Object.hasOwn(_.properties,U)){const M=_.properties[U],Y=sd[U];(Y===null||Y.includes(_.tagName))&&(_.properties[U]=v(String(M||""),U,_))}}if(_.type==="element"){let U=t?!t.includes(_.tagName):s?s.includes(_.tagName):!1;if(!U&&n&&typeof A=="number"&&(U=!n(_,A,H)),U&&H&&typeof A=="number")return m&&_.children?H.children.splice(A,1,..._.children):H.children.splice(A,1),A}}}function mM(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),l=e.indexOf("/");return t===-1||l!==-1&&t>l||n!==-1&&t>n||i!==-1&&t>i||pM.test(e.slice(0,t))?e:""}function Ub(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let i=0,l=n.indexOf(t);for(;l!==-1;)i++,l=n.indexOf(t,l+t.length);return i}function gM(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function yM(e,t,n){const l=Gu(n.ignore||[]),a=vM(t);let s=-1;for(;++s0?{type:"text",value:M}:void 0),M===!1?v.lastIndex=H+1:(w!==H&&_.push({type:"text",value:p.value.slice(w,H)}),Array.isArray(M)?_.push(...M):M&&_.push(M),w=H+A[0].length,k=!0),!v.global)break;A=v.exec(p.value)}return k?(w?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],i=n.indexOf(")");const l=Ub(e,"(");let a=Ub(e,")");for(;i!==-1&&l>a;)e+=n.slice(0,i+1),n=n.slice(i+1),i=n.indexOf(")"),a++;return[e,n]}function Sx(e,t){const n=e.input.charCodeAt(e.index-1);return(e.index===0||Ri(n)||Vu(n))&&(!t||n!==47)}$x.peek=UM;function AM(){return{enter:{gfmFootnoteDefinition:OM,gfmFootnoteDefinitionLabelString:FM,gfmFootnoteCall:zM,gfmFootnoteCallString:jM},exit:{gfmFootnoteDefinition:DM,gfmFootnoteDefinitionLabelString:NM,gfmFootnoteCall:BM,gfmFootnoteCallString:HM}}}function RM(){return{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:VM,footnoteReference:$x}}}function OM(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function FM(){this.buffer()}function NM(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=Hn(this.sliceSerialize(e)).toLowerCase()}function DM(e){this.exit(e)}function zM(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function jM(){this.buffer()}function HM(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=Hn(this.sliceSerialize(e)).toLowerCase()}function BM(e){this.exit(e)}function $x(e,t,n,i){const l=n.createTracker(i);let a=l.move("[^");const s=n.enter("footnoteReference"),c=n.enter("reference");return a+=l.move(n.safe(n.associationId(e),{...l.current(),before:a,after:"]"})),c(),s(),a+=l.move("]"),a}function UM(){return"["}function VM(e,t,n,i){const l=n.createTracker(i);let a=l.move("[^");const s=n.enter("footnoteDefinition"),c=n.enter("label");return a+=l.move(n.safe(n.associationId(e),{...l.current(),before:a,after:"]"})),c(),a+=l.move("]:"+(e.children&&e.children.length>0?" ":"")),l.shift(4),a+=l.move(n.indentLines(n.containerFlow(e,l.current()),WM)),s(),a}function WM(e,t,n){return t===0?e:(n?"":" ")+e}const KM=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Cx.peek=QM;function GM(){return{canContainEols:["delete"],enter:{strikethrough:YM},exit:{strikethrough:XM}}}function qM(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:KM}],handlers:{delete:Cx}}}function YM(e){this.enter({type:"delete",children:[]},e)}function XM(e){this.exit(e)}function Cx(e,t,n,i){const l=n.createTracker(i),a=n.enter("strikethrough");let s=l.move("~~");return s+=n.containerPhrasing(e,{...l.current(),before:s,after:"~"}),s+=l.move("~~"),a(),s}function QM(){return"~"}function JM(e){return e.length}function ZM(e,t){const n=t,i=(n.align||[]).concat(),l=n.stringLength||JM,a=[],s=[],c=[],f=[];let p=0,h=-1;for(;++hp&&(p=e[h].length);++kf[k])&&(f[k]=A)}S.push(_)}s[h]=S,c[h]=C}let m=-1;if(typeof i=="object"&&"length"in i)for(;++mf[m]&&(f[m]=_),y[m]=_),v[m]=A}s.splice(1,0,v),c.splice(1,0,y),h=-1;const w=[];for(;++h "),a.shift(2);const s=n.indentLines(n.containerFlow(e,a.current()),nA);return l(),s}function nA(e,t,n){return">"+(n?"":" ")+e}function rA(e,t){return Wb(e,t.inConstruct,!0)&&!Wb(e,t.notInConstruct,!1)}function Wb(e,t,n){if(typeof t=="string"&&(t=[t]),!t||t.length===0)return n;let i=-1;for(;++is&&(s=a):a=1,l=i+t.length,i=n.indexOf(t,l);return s}function oA(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function lA(e){const t=e.options.fence||"`";if(t!=="`"&&t!=="~")throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function aA(e,t,n,i){const l=lA(n),a=e.value||"",s=l==="`"?"GraveAccent":"Tilde";if(oA(e,n)){const m=n.enter("codeIndented"),v=n.indentLines(a,sA);return m(),v}const c=n.createTracker(i),f=l.repeat(Math.max(iA(a,l)+1,3)),p=n.enter("codeFenced");let h=c.move(f);if(e.lang){const m=n.enter(`codeFencedLang${s}`);h+=c.move(n.safe(e.lang,{before:h,after:" ",encode:["`"],...c.current()})),m()}if(e.lang&&e.meta){const m=n.enter(`codeFencedMeta${s}`);h+=c.move(" "),h+=c.move(n.safe(e.meta,{before:h,after:` -`,encode:["`"],...c.current()})),m()}return h+=c.move(` -`),a&&(h+=c.move(a+` -`)),h+=c.move(f),p(),h}function sA(e,t,n){return(n?"":" ")+e}function Fh(e){const t=e.options.quote||'"';if(t!=='"'&&t!=="'")throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function uA(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.enter("definition");let c=n.enter("label");const f=n.createTracker(i);let p=f.move("[");return p+=f.move(n.safe(n.associationId(e),{before:p,after:"]",...f.current()})),p+=f.move("]: "),c(),!e.url||/[\0- \u007F]/.test(e.url)?(c=n.enter("destinationLiteral"),p+=f.move("<"),p+=f.move(n.safe(e.url,{before:p,after:">",...f.current()})),p+=f.move(">")):(c=n.enter("destinationRaw"),p+=f.move(n.safe(e.url,{before:p,after:e.title?" ":` -`,...f.current()}))),c(),e.title&&(c=n.enter(`title${a}`),p+=f.move(" "+l),p+=f.move(n.safe(e.title,{before:p,after:l,...f.current()})),p+=f.move(l),c()),s(),p}function cA(e){const t=e.options.emphasis||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function oa(e){return"&#x"+e.toString(16).toUpperCase()+";"}function _u(e,t,n){const i=Io(e),l=Io(t);return i===void 0?l===void 0?n==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:l===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:i===1?l===void 0?{inside:!1,outside:!1}:l===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:l===void 0?{inside:!1,outside:!1}:l===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Tx.peek=fA;function Tx(e,t,n,i){const l=cA(n),a=n.enter("emphasis"),s=n.createTracker(i),c=s.move(l);let f=s.move(n.containerPhrasing(e,{after:l,before:c,...s.current()}));const p=f.charCodeAt(0),h=_u(i.before.charCodeAt(i.before.length-1),p,l);h.inside&&(f=oa(p)+f.slice(1));const m=f.charCodeAt(f.length-1),v=_u(i.after.charCodeAt(0),m,l);v.inside&&(f=f.slice(0,-1)+oa(m));const y=s.move(l);return a(),n.attentionEncodeSurroundingInfo={after:v.outside,before:h.outside},c+f+y}function fA(e,t,n){return n.options.emphasis||"*"}function dA(e,t){let n=!1;return Rh(e,function(i){if("value"in i&&/\r?\n|\r/.test(i.value)||i.type==="break")return n=!0,kp}),!!((!e.depth||e.depth<3)&&Th(e)&&(t.options.setext||n))}function pA(e,t,n,i){const l=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(i);if(dA(e,n)){const h=n.enter("headingSetext"),m=n.enter("phrasing"),v=n.containerPhrasing(e,{...a.current(),before:` -`,after:` -`});return m(),h(),v+` -`+(l===1?"=":"-").repeat(v.length-(Math.max(v.lastIndexOf("\r"),v.lastIndexOf(` -`))+1))}const s="#".repeat(l),c=n.enter("headingAtx"),f=n.enter("phrasing");a.move(s+" ");let p=n.containerPhrasing(e,{before:"# ",after:` -`,...a.current()});return/^[\t ]/.test(p)&&(p=oa(p.charCodeAt(0))+p.slice(1)),p=p?s+" "+p:s,n.options.closeAtx&&(p+=" "+s),f(),c(),p}Px.peek=hA;function Px(e){return e.value||""}function hA(){return"<"}Lx.peek=mA;function Lx(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.enter("image");let c=n.enter("label");const f=n.createTracker(i);let p=f.move("![");return p+=f.move(n.safe(e.alt,{before:p,after:"]",...f.current()})),p+=f.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter("destinationLiteral"),p+=f.move("<"),p+=f.move(n.safe(e.url,{before:p,after:">",...f.current()})),p+=f.move(">")):(c=n.enter("destinationRaw"),p+=f.move(n.safe(e.url,{before:p,after:e.title?" ":")",...f.current()}))),c(),e.title&&(c=n.enter(`title${a}`),p+=f.move(" "+l),p+=f.move(n.safe(e.title,{before:p,after:l,...f.current()})),p+=f.move(l),c()),p+=f.move(")"),s(),p}function mA(){return"!"}Ix.peek=gA;function Ix(e,t,n,i){const l=e.referenceType,a=n.enter("imageReference");let s=n.enter("label");const c=n.createTracker(i);let f=c.move("![");const p=n.safe(e.alt,{before:f,after:"]",...c.current()});f+=c.move(p+"]["),s();const h=n.stack;n.stack=[],s=n.enter("reference");const m=n.safe(n.associationId(e),{before:f,after:"]",...c.current()});return s(),n.stack=h,a(),l==="full"||!p||p!==m?f+=c.move(m+"]"):l==="shortcut"?f=f.slice(0,-1):f+=c.move("]"),f}function gA(){return"!"}_x.peek=yA;function _x(e,t,n){let i=e.value||"",l="`",a=-1;for(;new RegExp("(^|[^`])"+l+"([^`]|$)").test(i);)l+="`";for(/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^`|`$/.test(i))&&(i=" "+i+" ");++a\u007F]/.test(e.url))}Ax.peek=vA;function Ax(e,t,n,i){const l=Fh(n),a=l==='"'?"Quote":"Apostrophe",s=n.createTracker(i);let c,f;if(Mx(e,n)){const h=n.stack;n.stack=[],c=n.enter("autolink");let m=s.move("<");return m+=s.move(n.containerPhrasing(e,{before:m,after:">",...s.current()})),m+=s.move(">"),c(),n.stack=h,m}c=n.enter("link"),f=n.enter("label");let p=s.move("[");return p+=s.move(n.containerPhrasing(e,{before:p,after:"](",...s.current()})),p+=s.move("]("),f(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(f=n.enter("destinationLiteral"),p+=s.move("<"),p+=s.move(n.safe(e.url,{before:p,after:">",...s.current()})),p+=s.move(">")):(f=n.enter("destinationRaw"),p+=s.move(n.safe(e.url,{before:p,after:e.title?" ":")",...s.current()}))),f(),e.title&&(f=n.enter(`title${a}`),p+=s.move(" "+l),p+=s.move(n.safe(e.title,{before:p,after:l,...s.current()})),p+=s.move(l),f()),p+=s.move(")"),c(),p}function vA(e,t,n){return Mx(e,n)?"<":"["}Rx.peek=bA;function Rx(e,t,n,i){const l=e.referenceType,a=n.enter("linkReference");let s=n.enter("label");const c=n.createTracker(i);let f=c.move("[");const p=n.containerPhrasing(e,{before:f,after:"]",...c.current()});f+=c.move(p+"]["),s();const h=n.stack;n.stack=[],s=n.enter("reference");const m=n.safe(n.associationId(e),{before:f,after:"]",...c.current()});return s(),n.stack=h,a(),l==="full"||!p||p!==m?f+=c.move(m+"]"):l==="shortcut"?f=f.slice(0,-1):f+=c.move("]"),f}function bA(){return"["}function Nh(e){const t=e.options.bullet||"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function wA(e){const t=Nh(e),n=e.options.bulletOther;if(!n)return t==="*"?"-":"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function xA(e){const t=e.options.bulletOrdered||".";if(t!=="."&&t!==")")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function Ox(e){const t=e.options.rule||"*";if(t!=="*"&&t!=="-"&&t!=="_")throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function kA(e,t,n,i){const l=n.enter("list"),a=n.bulletCurrent;let s=e.ordered?xA(n):Nh(n);const c=e.ordered?s==="."?")":".":wA(n);let f=t&&n.bulletLastUsed?s===n.bulletLastUsed:!1;if(!e.ordered){const h=e.children?e.children[0]:void 0;if((s==="*"||s==="-")&&h&&(!h.children||!h.children[0])&&n.stack[n.stack.length-1]==="list"&&n.stack[n.stack.length-2]==="listItem"&&n.stack[n.stack.length-3]==="list"&&n.stack[n.stack.length-4]==="listItem"&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(f=!0),Ox(n)===s&&h){let m=-1;for(;++m-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let s=a.length+1;(l==="tab"||l==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(s=Math.ceil(s/4)*4);const c=n.createTracker(i);c.move(a+" ".repeat(s-a.length)),c.shift(s);const f=n.enter("listItem"),p=n.indentLines(n.containerFlow(e,c.current()),h);return f(),p;function h(m,v,y){return v?(y?"":" ".repeat(s))+m:(y?a:a+" ".repeat(s-a.length))+m}}function $A(e,t,n,i){const l=n.enter("paragraph"),a=n.enter("phrasing"),s=n.containerPhrasing(e,i);return a(),l(),s}const CA=Gu(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function TA(e,t,n,i){return(e.children.some(function(s){return CA(s)})?n.containerPhrasing:n.containerFlow).call(n,e,i)}function PA(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}Fx.peek=LA;function Fx(e,t,n,i){const l=PA(n),a=n.enter("strong"),s=n.createTracker(i),c=s.move(l+l);let f=s.move(n.containerPhrasing(e,{after:l,before:c,...s.current()}));const p=f.charCodeAt(0),h=_u(i.before.charCodeAt(i.before.length-1),p,l);h.inside&&(f=oa(p)+f.slice(1));const m=f.charCodeAt(f.length-1),v=_u(i.after.charCodeAt(0),m,l);v.inside&&(f=f.slice(0,-1)+oa(m));const y=s.move(l+l);return a(),n.attentionEncodeSurroundingInfo={after:v.outside,before:h.outside},c+f+y}function LA(e,t,n){return n.options.strong||"*"}function IA(e,t,n,i){return n.safe(e.value,i)}function _A(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function MA(e,t,n){const i=(Ox(n)+(n.options.ruleSpaces?" ":"")).repeat(_A(n));return n.options.ruleSpaces?i.slice(0,-1):i}const Nx={blockquote:tA,break:Kb,code:aA,definition:uA,emphasis:Tx,hardBreak:Kb,heading:pA,html:Px,image:Lx,imageReference:Ix,inlineCode:_x,link:Ax,linkReference:Rx,list:kA,listItem:SA,paragraph:$A,root:TA,strong:Fx,text:IA,thematicBreak:MA};function AA(){return{enter:{table:RA,tableData:Gb,tableHeader:Gb,tableRow:FA},exit:{codeText:NA,table:OA,tableData:kd,tableHeader:kd,tableRow:kd}}}function RA(e){const t=e._align;this.enter({type:"table",align:t.map(function(n){return n==="none"?null:n}),children:[]},e),this.data.inTable=!0}function OA(e){this.exit(e),this.data.inTable=void 0}function FA(e){this.enter({type:"tableRow",children:[]},e)}function kd(e){this.exit(e)}function Gb(e){this.enter({type:"tableCell",children:[]},e)}function NA(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,DA));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function DA(e,t){return t==="|"?t:e}function zA(e){const t=e,n=t.tableCellPadding,i=t.tablePipeAlign,l=t.stringLength,a=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` -`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:v,table:s,tableCell:f,tableRow:c}};function s(y,w,S,C){return p(h(y,S,C),y.align)}function c(y,w,S,C){const k=m(y,S,C),_=p([k]);return _.slice(0,_.indexOf(` -`))}function f(y,w,S,C){const k=S.enter("tableCell"),_=S.enter("phrasing"),A=S.containerPhrasing(y,{...C,before:a,after:a});return _(),k(),A}function p(y,w){return ZM(y,{align:w,alignDelimiters:i,padding:n,stringLength:l})}function h(y,w,S){const C=y.children;let k=-1;const _=[],A=w.enter("table");for(;++k0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}const rR={tokenize:fR,partial:!0};function iR(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:sR,continuation:{tokenize:uR},exit:cR}},text:{91:{name:"gfmFootnoteCall",tokenize:aR},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:oR,resolveTo:lR}}}}function oR(e,t,n){const i=this;let l=i.events.length;const a=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let s;for(;l--;){const f=i.events[l][1];if(f.type==="labelImage"){s=f;break}if(f.type==="gfmFootnoteCall"||f.type==="labelLink"||f.type==="label"||f.type==="image"||f.type==="link")break}return c;function c(f){if(!s||!s._balanced)return n(f);const p=Hn(i.sliceSerialize({start:s.end,end:i.now()}));return p.codePointAt(0)!==94||!a.includes(p.slice(1))?n(f):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),t(f))}}function lR(e,t){let n=e.length;for(;n--;)if(e[n][1].type==="labelImage"&&e[n][0]==="enter"){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const i={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},l={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};l.end.column++,l.end.offset++,l.end._bufferIndex++;const a={type:"gfmFootnoteCallString",start:Object.assign({},l.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},c=[e[n+1],e[n+2],["enter",i,t],e[n+3],e[n+4],["enter",l,t],["exit",l,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",i,t]];return e.splice(n,e.length-n+1,...c),e}function aR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a=0,s;return c;function c(m){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),f}function f(m){return m!==94?n(m):(e.enter("gfmFootnoteCallMarker"),e.consume(m),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(m){if(a>999||m===93&&!s||m===null||m===91||Ue(m))return n(m);if(m===93){e.exit("chunkString");const v=e.exit("gfmFootnoteCallString");return l.includes(Hn(i.sliceSerialize(v)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(m),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(m)}return Ue(m)||(s=!0),a++,e.consume(m),m===92?h:p}function h(m){return m===91||m===92||m===93?(e.consume(m),a++,p):p(m)}}function sR(e,t,n){const i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);let a,s=0,c;return f;function f(w){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(w){return w===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",h):n(w)}function h(w){if(s>999||w===93&&!c||w===null||w===91||Ue(w))return n(w);if(w===93){e.exit("chunkString");const S=e.exit("gfmFootnoteDefinitionLabelString");return a=Hn(i.sliceSerialize(S)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),v}return Ue(w)||(c=!0),s++,e.consume(w),w===92?m:h}function m(w){return w===91||w===92||w===93?(e.consume(w),s++,h):h(w)}function v(w){return w===58?(e.enter("definitionMarker"),e.consume(w),e.exit("definitionMarker"),l.includes(a)||l.push(a),ze(e,y,"gfmFootnoteDefinitionWhitespace")):n(w)}function y(w){return t(w)}}function uR(e,t,n){return e.check(xa,t,e.attempt(rR,t,n))}function cR(e){e.exit("gfmFootnoteDefinition")}function fR(e,t,n){const i=this;return ze(e,l,"gfmFootnoteDefinitionIndent",5);function l(a){const s=i.events[i.events.length-1];return s&&s[1].type==="gfmFootnoteDefinitionIndent"&&s[2].sliceSerialize(s[1],!0).length===4?t(a):n(a)}}function dR(e){let n=e.singleTilde;const i={name:"strikethrough",tokenize:a,resolveAll:l};return n==null&&(n=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}};function l(s,c){let f=-1;for(;++f1?f(w):(s.consume(w),m++,y);if(m<2&&!n)return f(w);const C=s.exit("strikethroughSequenceTemporary"),k=Io(w);return C._open=!k||k===2&&!!S,C._close=!S||S===2&&!!k,c(w)}}}class pR{constructor(){this.map=[]}add(t,n,i){hR(this,t,n,i)}consume(t){if(this.map.sort(function(a,s){return a[0]-s[0]}),this.map.length===0)return;let n=this.map.length;const i=[];for(;n>0;)n-=1,i.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];i.push(t.slice()),t.length=0;let l=i.pop();for(;l;){for(const a of l)t.push(a);l=i.pop()}this.map.length=0}}function hR(e,t,n,i){let l=0;if(!(n===0&&i.length===0)){for(;l-1;){const B=i.events[N][1].type;if(B==="lineEnding"||B==="linePrefix")N--;else break}const D=N>-1?i.events[N][1].type:null,P=D==="tableHead"||D==="tableRow"?M:f;return P===M&&i.parser.lazy[i.now().line]?n(F):P(F)}function f(F){return e.enter("tableHead"),e.enter("tableRow"),p(F)}function p(F){return F===124||(s=!0,a+=1),h(F)}function h(F){return F===null?n(F):ke(F)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(F),e.exit("lineEnding"),y):n(F):Fe(F)?ze(e,h,"whitespace")(F):(a+=1,s&&(s=!1,l+=1),F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),s=!0,h):(e.enter("data"),m(F)))}function m(F){return F===null||F===124||Ue(F)?(e.exit("data"),h(F)):(e.consume(F),F===92?v:m)}function v(F){return F===92||F===124?(e.consume(F),m):m(F)}function y(F){return i.interrupt=!1,i.parser.lazy[i.now().line]?n(F):(e.enter("tableDelimiterRow"),s=!1,Fe(F)?ze(e,w,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(F):w(F))}function w(F){return F===45||F===58?C(F):F===124?(s=!0,e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),S):U(F)}function S(F){return Fe(F)?ze(e,C,"whitespace")(F):C(F)}function C(F){return F===58?(a+=1,s=!0,e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),k):F===45?(a+=1,k(F)):F===null||ke(F)?H(F):U(F)}function k(F){return F===45?(e.enter("tableDelimiterFiller"),_(F)):U(F)}function _(F){return F===45?(e.consume(F),_):F===58?(s=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(F),e.exit("tableDelimiterMarker"),A):(e.exit("tableDelimiterFiller"),A(F))}function A(F){return Fe(F)?ze(e,H,"whitespace")(F):H(F)}function H(F){return F===124?w(F):F===null||ke(F)?!s||l!==a?U(F):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(F)):U(F)}function U(F){return n(F)}function M(F){return e.enter("tableRow"),Y(F)}function Y(F){return F===124?(e.enter("tableCellDivider"),e.consume(F),e.exit("tableCellDivider"),Y):F===null||ke(F)?(e.exit("tableRow"),t(F)):Fe(F)?ze(e,Y,"whitespace")(F):(e.enter("data"),x(F))}function x(F){return F===null||F===124||Ue(F)?(e.exit("data"),Y(F)):(e.consume(F),F===92?K:x)}function K(F){return F===92||F===124?(e.consume(F),x):x(F)}}function vR(e,t){let n=-1,i=!0,l=0,a=[0,0,0,0],s=[0,0,0,0],c=!1,f=0,p,h,m;const v=new pR;for(;++nn[2]+1){const w=n[2]+1,S=n[3]-n[2]-1;e.add(w,S,[])}}e.add(n[3]+1,0,[["exit",m,t]])}return l!==void 0&&(a.end=Object.assign({},bo(t.events,l)),e.add(l,0,[["exit",a,t]]),a=void 0),a}function Yb(e,t,n,i,l){const a=[],s=bo(t.events,n);l&&(l.end=Object.assign({},s),a.push(["exit",l,t])),i.end=Object.assign({},s),a.push(["exit",i,t]),e.add(n+1,0,a)}function bo(e,t){const n=e[t],i=n[0]==="enter"?"start":"end";return n[1][i]}const bR={name:"tasklistCheck",tokenize:xR};function wR(){return{text:{91:bR}}}function xR(e,t,n){const i=this;return l;function l(f){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?n(f):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),a)}function a(f){return Ue(f)?(e.enter("taskListCheckValueUnchecked"),e.consume(f),e.exit("taskListCheckValueUnchecked"),s):f===88||f===120?(e.enter("taskListCheckValueChecked"),e.consume(f),e.exit("taskListCheckValueChecked"),s):n(f)}function s(f){return f===93?(e.enter("taskListCheckMarker"),e.consume(f),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),c):n(f)}function c(f){return ke(f)?t(f):Fe(f)?e.check({tokenize:kR},t,n)(f):n(f)}}function kR(e,t,n){return ze(e,i,"whitespace");function i(l){return l===null?n(l):t(l)}}function ER(e){return nx([qA(),iR(),dR(e),gR(),wR()])}const SR={};function Kx(e){const t=this,n=e||SR,i=t.data(),l=i.micromarkExtensions||(i.micromarkExtensions=[]),a=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),s=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);l.push(ER(n)),a.push(VA()),s.push(WA(n))}var la=(e=>(e.USER="user",e.ASSISTANT="assistant",e.SYSTEM="system",e))(la||{}),dn=(e=>(e.TEXT="text",e.REFERENCE="reference",e.MESSAGE_ID="message_id",e.CONVERSATION_ID="conversation_id",e.STATE_UPDATE="state_update",e))(dn||{}),Tp=(e=>(e.LIKE="like_enabled",e.DISLIKE="dislike_enabled",e))(Tp||{}),aa=(e=>(e.LIKE="like_form",e.DISLIKE="dislike_form",e))(aa||{});const Gx=T.forwardRef(({chatMessage:{serverId:e,content:t,role:n,references:i},onOpenFeedbackForm:l,classNames:a,likeForm:s,dislikeForm:c},f)=>{const p=n===la.USER,[h,m]=T.useState(!1),v=T.useRef(null),[y,w]=T.useState("heroicons:clipboard"),{theme:S}=wh(),C=()=>{navigator.clipboard.writeText(t),w("heroicons:check"),v.current&&clearTimeout(v.current),v.current=setTimeout(()=>{w("heroicons:clipboard")},2e3)};return Q.jsx("div",{ref:f,className:Pn("flex gap-3",{"flex-row-reverse":p},...a||[]),children:Q.jsx("div",{className:Pn(!h&&"motion-safe:animate-pop-in","flex flex-col gap-4",p&&"max-w-[75%]",!p&&"w-full"),onAnimationEnd:()=>m(!0),children:Q.jsx("div",{className:Pn("relative rounded-medium px-4 py-3 text-default",p&&"bg-default-100"),children:p?Q.jsx("div",{className:Pn("prose whitespace-pre-line",S===In.DARK&&"dark:prose-invert"),children:t}):Q.jsxs(Q.Fragment,{children:[Q.jsx(Ex,{className:Pn("markdown-container prose max-w-full",S===In.DARK&&"dark:prose-invert"),remarkPlugins:[Kx],children:t}),i&&i.length>0&&Q.jsx("div",{className:"text-xs",children:Q.jsx("ul",{className:"list-disc pl-4",children:i.map((k,_)=>Q.jsx("li",{children:Q.jsx("a",{href:k.url,target:"_blank",rel:"noopener noreferrer",className:"hover:underline",children:k.title})},_))})}),Q.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[Q.jsx(Vl,{content:"Copy",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Copy message",onPress:C,children:Q.jsx(Xr,{icon:y})})}),l&&Q.jsxs(Q.Fragment,{children:[s!==void 0&&Q.jsx(Vl,{content:"Like",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Like message",onPress:()=>l(e||"",aa.LIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-up"})})}),c!==void 0&&Q.jsx(Vl,{content:"Dislike",placement:"bottom",children:Q.jsx(Ti,{isIconOnly:!0,variant:"ghost",className:"p-0","aria-label":"Dislike message",onPress:()=>l(e||"",aa.DISLIKE),children:Q.jsx(Xr,{icon:"heroicons:hand-thumb-down"})})})]})]})]})})})})});Gx.displayName="ChatMessage";class $R{constructor(){Df(this,"plugins",{});Df(this,"listeners",new Set)}register(t){this.plugins[t.name]={isActivated:!1,config:t},this.notify()}activate(t){const n=this.plugins[t];!n||n.isActivated||(n.isActivated=!0,n.config.onActivate&&n.config.onActivate(),this.notify())}deactivate(t){const n=this.plugins[t];!n||!n.isActivated||(n.isActivated=!1,n.config.onDeactivate&&n.config.onDeactivate(),this.notify())}isPluginActivated(t){const n=this.plugins[t];return!!n&&n.isActivated}getPlugin(t){const n=this.plugins[t];return!n||!n.isActivated?null:n.config}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){this.listeners.forEach(t=>t())}}const sa=new $R,qx=Ne.forwardRef(({classNames:e={},...t},n)=>Q.jsx(YL,{ref:n,"aria-label":"Prompt",className:"min-h-[40px]",classNames:{...e,label:Pn("hidden",e==null?void 0:e.label),input:Pn("py-0",e==null?void 0:e.input)},minRows:1,placeholder:"Enter a prompt here",radius:"lg",variant:"bordered",...t}));qx.displayName="PromptInputText";const Yx=({message:e,setMessage:t,submit:n,isLoading:i})=>{const l=Ne.useRef(null),a=T.useCallback(()=>{var f;!prompt&&!i||(n(),t(""),(f=l==null?void 0:l.current)==null||f.focus())},[t,i,n]),s=T.useCallback(f=>{f.preventDefault(),a()},[a]),c=T.useCallback(f=>{f.key==="Enter"&&!f.shiftKey&&(f.preventDefault(),a())},[a]);return Q.jsxs(W3,{className:"flex w-full flex-row items-start rounded-medium bg-default-100 dark:bg-default-100",validationBehavior:"native",onSubmit:s,children:[Q.jsx(qx,{ref:l,autoFocus:!0,classNames:{innerWrapper:"relative",input:"text-medium h-auto w-full",inputWrapper:"!bg-transparent shadow-none group-data-[focus-visible=true]:ring-0 group-data-[focus-visible=true]:ring-offset-0 pr-3 pl-[20px] pt-3 pb-4"},maxRows:16,minRows:2,name:"content",radius:"lg",spellCheck:"false",value:e,variant:"flat",onKeyDown:c,onValueChange:t}),Q.jsx("div",{className:"flex flex-row items-center justify-end p-3",children:Q.jsx(Ti,{isIconOnly:!0,color:prompt?"primary":"default",isDisabled:!prompt||i,radius:"full",size:"sm",type:"submit",variant:"solid",children:Q.jsx(Xr,{className:Pn("[&>path]:stroke-[2px]",prompt?"text-primary-foreground":"text-default-600"),icon:"iconamoon:arrow-up-1-thin",width:20})})})]})};Yx.displayName="PromptInput";const Pp="FeedbackFormPlugin",Xx={name:Pp,components:{FeedbackFormComponent:T.lazy(()=>xu(()=>import("./FeedbackFormPluginComponent-DwRJfzae.js"),[])),ExampleComponent:T.lazy(()=>xu(()=>import("./ExamplePluginComponent-CfEml3BP.js"),[]))},onActivate:()=>{console.log("FeedbackFormPlugin activated")},onDeactivate:()=>{console.log("FeedbackFormPlugin deactivated")}},CR=e=>{const t=i=>sa.subscribe(i),n=()=>sa.getPlugin(e);return T.useSyncExternalStore(t,n)},TR=({plugin:e,component:t,skeletonSize:n,disableSkeleton:i,componentProps:l})=>{const a=CR(e.name),s=n?{width:n.width,height:n.height}:{};if(!a)return null;const c=a.components[t];try{return Q.jsx(T.Suspense,{fallback:i?null:Q.jsx(ZL,{className:"rounded-lg",style:s}),children:c?Q.jsx(c,{...l||{}}):null})}catch(f){return console.error(f),null}},Lp=e=>{const t="";return t.endsWith("/")?`${t.slice(0,-1)}${e}`:`${t}${e}`};function PR(e){return e.filter(t=>t.role!==la.SYSTEM).map(t=>({role:t.role,content:t.content}))}function LR(e){return typeof e=="object"&&e!==null&&"type"in e&&"content"in e&&Object.values(dn).includes(e.type)&&(typeof e.content=="object"||typeof e.content=="string")}function Qx(e,t){return function(){return e.apply(t,arguments)}}const{toString:IR}=Object.prototype,{getPrototypeOf:zh}=Object,Yu=(e=>t=>{const n=IR.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Bn=e=>(e=e.toLowerCase(),t=>Yu(t)===e),Xu=e=>t=>typeof t===e,{isArray:Fo}=Array,ua=Xu("undefined");function _R(e){return e!==null&&!ua(e)&&e.constructor!==null&&!ua(e.constructor)&&mn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Jx=Bn("ArrayBuffer");function MR(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Jx(e.buffer),t}const AR=Xu("string"),mn=Xu("function"),Zx=Xu("number"),Qu=e=>e!==null&&typeof e=="object",RR=e=>e===!0||e===!1,uu=e=>{if(Yu(e)!=="object")return!1;const t=zh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},OR=Bn("Date"),FR=Bn("File"),NR=Bn("Blob"),DR=Bn("FileList"),zR=e=>Qu(e)&&mn(e.pipe),jR=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||mn(e.append)&&((t=Yu(e))==="formdata"||t==="object"&&mn(e.toString)&&e.toString()==="[object FormData]"))},HR=Bn("URLSearchParams"),[BR,UR,VR,WR]=["ReadableStream","Request","Response","Headers"].map(Bn),KR=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ea(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let i,l;if(typeof e!="object"&&(e=[e]),Fo(e))for(i=0,l=e.length;i0;)if(l=n[i],t===l.toLowerCase())return l;return null}const Ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,tk=e=>!ua(e)&&e!==Ci;function Ip(){const{caseless:e}=tk(this)&&this||{},t={},n=(i,l)=>{const a=e&&ek(t,l)||l;uu(t[a])&&uu(i)?t[a]=Ip(t[a],i):uu(i)?t[a]=Ip({},i):Fo(i)?t[a]=i.slice():t[a]=i};for(let i=0,l=arguments.length;i(Ea(t,(l,a)=>{n&&mn(l)?e[a]=Qx(l,n):e[a]=l},{allOwnKeys:i}),e),qR=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),YR=(e,t,n,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},XR=(e,t,n,i)=>{let l,a,s;const c={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),a=l.length;a-- >0;)s=l[a],(!i||i(s,e,t))&&!c[s]&&(t[s]=e[s],c[s]=!0);e=n!==!1&&zh(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},QR=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const i=e.indexOf(t,n);return i!==-1&&i===n},JR=e=>{if(!e)return null;if(Fo(e))return e;let t=e.length;if(!Zx(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},ZR=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&zh(Uint8Array)),e7=(e,t)=>{const i=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=i.next())&&!l.done;){const a=l.value;t.call(e,a[0],a[1])}},t7=(e,t)=>{let n;const i=[];for(;(n=e.exec(t))!==null;)i.push(n);return i},n7=Bn("HTMLFormElement"),r7=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,i,l){return i.toUpperCase()+l}),Xb=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),i7=Bn("RegExp"),nk=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),i={};Ea(n,(l,a)=>{let s;(s=t(l,a,e))!==!1&&(i[a]=s||l)}),Object.defineProperties(e,i)},o7=e=>{nk(e,(t,n)=>{if(mn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const i=e[n];if(mn(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},l7=(e,t)=>{const n={},i=l=>{l.forEach(a=>{n[a]=!0})};return Fo(e)?i(e):i(String(e).split(t)),n},a7=()=>{},s7=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function u7(e){return!!(e&&mn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const c7=e=>{const t=new Array(10),n=(i,l)=>{if(Qu(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[l]=i;const a=Fo(i)?[]:{};return Ea(i,(s,c)=>{const f=n(s,l+1);!ua(f)&&(a[c]=f)}),t[l]=void 0,a}}return i};return n(e,0)},f7=Bn("AsyncFunction"),d7=e=>e&&(Qu(e)||mn(e))&&mn(e.then)&&mn(e.catch),rk=((e,t)=>e?setImmediate:t?((n,i)=>(Ci.addEventListener("message",({source:l,data:a})=>{l===Ci&&a===n&&i.length&&i.shift()()},!1),l=>{i.push(l),Ci.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",mn(Ci.postMessage)),p7=typeof queueMicrotask<"u"?queueMicrotask.bind(Ci):typeof process<"u"&&process.nextTick||rk,J={isArray:Fo,isArrayBuffer:Jx,isBuffer:_R,isFormData:jR,isArrayBufferView:MR,isString:AR,isNumber:Zx,isBoolean:RR,isObject:Qu,isPlainObject:uu,isReadableStream:BR,isRequest:UR,isResponse:VR,isHeaders:WR,isUndefined:ua,isDate:OR,isFile:FR,isBlob:NR,isRegExp:i7,isFunction:mn,isStream:zR,isURLSearchParams:HR,isTypedArray:ZR,isFileList:DR,forEach:Ea,merge:Ip,extend:GR,trim:KR,stripBOM:qR,inherits:YR,toFlatObject:XR,kindOf:Yu,kindOfTest:Bn,endsWith:QR,toArray:JR,forEachEntry:e7,matchAll:t7,isHTMLForm:n7,hasOwnProperty:Xb,hasOwnProp:Xb,reduceDescriptors:nk,freezeMethods:o7,toObjectSet:l7,toCamelCase:r7,noop:a7,toFiniteNumber:s7,findKey:ek,global:Ci,isContextDefined:tk,isSpecCompliantForm:u7,toJSONObject:c7,isAsyncFn:f7,isThenable:d7,setImmediate:rk,asap:p7};function _e(e,t,n,i,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),l&&(this.response=l,this.status=l.status?l.status:null)}J.inherits(_e,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.status}}});const ik=_e.prototype,ok={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ok[e]={value:e}});Object.defineProperties(_e,ok);Object.defineProperty(ik,"isAxiosError",{value:!0});_e.from=(e,t,n,i,l,a)=>{const s=Object.create(ik);return J.toFlatObject(e,s,function(f){return f!==Error.prototype},c=>c!=="isAxiosError"),_e.call(s,e.message,t,n,i,l),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const h7=null;function _p(e){return J.isPlainObject(e)||J.isArray(e)}function lk(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function Qb(e,t,n){return e?e.concat(t).map(function(l,a){return l=lk(l),!n&&a?"["+l+"]":l}).join(n?".":""):t}function m7(e){return J.isArray(e)&&!e.some(_p)}const g7=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Ju(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,C){return!J.isUndefined(C[S])});const i=n.metaTokens,l=n.visitor||h,a=n.dots,s=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(l))throw new TypeError("visitor must be a function");function p(w){if(w===null)return"";if(J.isDate(w))return w.toISOString();if(!f&&J.isBlob(w))throw new _e("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(w)||J.isTypedArray(w)?f&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function h(w,S,C){let k=w;if(w&&!C&&typeof w=="object"){if(J.endsWith(S,"{}"))S=i?S:S.slice(0,-2),w=JSON.stringify(w);else if(J.isArray(w)&&m7(w)||(J.isFileList(w)||J.endsWith(S,"[]"))&&(k=J.toArray(w)))return S=lk(S),k.forEach(function(A,H){!(J.isUndefined(A)||A===null)&&t.append(s===!0?Qb([S],H,a):s===null?S:S+"[]",p(A))}),!1}return _p(w)?!0:(t.append(Qb(C,S,a),p(w)),!1)}const m=[],v=Object.assign(g7,{defaultVisitor:h,convertValue:p,isVisitable:_p});function y(w,S){if(!J.isUndefined(w)){if(m.indexOf(w)!==-1)throw Error("Circular reference detected in "+S.join("."));m.push(w),J.forEach(w,function(k,_){(!(J.isUndefined(k)||k===null)&&l.call(t,k,J.isString(_)?_.trim():_,S,v))===!0&&y(k,S?S.concat(_):[_])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Jb(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function jh(e,t){this._pairs=[],e&&Ju(e,this,t)}const ak=jh.prototype;ak.append=function(t,n){this._pairs.push([t,n])};ak.toString=function(t){const n=t?function(i){return t.call(this,i,Jb)}:Jb;return this._pairs.map(function(l){return n(l[0])+"="+n(l[1])},"").join("&")};function y7(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sk(e,t,n){if(!t)return e;const i=n&&n.encode||y7;J.isFunction(n)&&(n={serialize:n});const l=n&&n.serialize;let a;if(l?a=l(t,n):a=J.isURLSearchParams(t)?t.toString():new jh(t,n).toString(i),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Zb{constructor(){this.handlers=[]}use(t,n,i){return this.handlers.push({fulfilled:t,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){J.forEach(this.handlers,function(i){i!==null&&t(i)})}}const uk={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},v7=typeof URLSearchParams<"u"?URLSearchParams:jh,b7=typeof FormData<"u"?FormData:null,w7=typeof Blob<"u"?Blob:null,x7={isBrowser:!0,classes:{URLSearchParams:v7,FormData:b7,Blob:w7},protocols:["http","https","file","blob","url","data"]},Hh=typeof window<"u"&&typeof document<"u",Mp=typeof navigator=="object"&&navigator||void 0,k7=Hh&&(!Mp||["ReactNative","NativeScript","NS"].indexOf(Mp.product)<0),E7=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",S7=Hh&&window.location.href||"http://localhost",$7=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Hh,hasStandardBrowserEnv:k7,hasStandardBrowserWebWorkerEnv:E7,navigator:Mp,origin:S7},Symbol.toStringTag,{value:"Module"})),Mt={...$7,...x7};function C7(e,t){return Ju(e,new Mt.classes.URLSearchParams,Object.assign({visitor:function(n,i,l,a){return Mt.isNode&&J.isBuffer(n)?(this.append(i,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function T7(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function P7(e){const t={},n=Object.keys(e);let i;const l=n.length;let a;for(i=0;i=n.length;return s=!s&&J.isArray(l)?l.length:s,f?(J.hasOwnProp(l,s)?l[s]=[l[s],i]:l[s]=i,!c):((!l[s]||!J.isObject(l[s]))&&(l[s]=[]),t(n,i,l[s],a)&&J.isArray(l[s])&&(l[s]=P7(l[s])),!c)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(i,l)=>{t(T7(i),l,n,0)}),n}return null}function L7(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(0,JSON.stringify)(e)}const Sa={transitional:uk,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const i=n.getContentType()||"",l=i.indexOf("application/json")>-1,a=J.isObject(t);if(a&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return l?JSON.stringify(ck(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t)||J.isReadableStream(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return C7(t,this.formSerializer).toString();if((c=J.isFileList(t))||i.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ju(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return a||l?(n.setContentType("application/json",!1),L7(t)):t}],transformResponse:[function(t){const n=this.transitional||Sa.transitional,i=n&&n.forcedJSONParsing,l=this.responseType==="json";if(J.isResponse(t)||J.isReadableStream(t))return t;if(t&&J.isString(t)&&(i&&!this.responseType||l)){const s=!(n&&n.silentJSONParsing)&&l;try{return JSON.parse(t)}catch(c){if(s)throw c.name==="SyntaxError"?_e.from(c,_e.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mt.classes.FormData,Blob:Mt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Sa.headers[e]={}});const I7=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_7=e=>{const t={};let n,i,l;return e&&e.split(` -`).forEach(function(s){l=s.indexOf(":"),n=s.substring(0,l).trim().toLowerCase(),i=s.substring(l+1).trim(),!(!n||t[n]&&I7[n])&&(n==="set-cookie"?t[n]?t[n].push(i):t[n]=[i]:t[n]=t[n]?t[n]+", "+i:i)}),t},e1=Symbol("internals");function Al(e){return e&&String(e).trim().toLowerCase()}function cu(e){return e===!1||e==null?e:J.isArray(e)?e.map(cu):String(e)}function M7(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=n.exec(e);)t[i[1]]=i[2];return t}const A7=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ed(e,t,n,i,l){if(J.isFunction(i))return i.call(this,t,n);if(l&&(t=n),!!J.isString(t)){if(J.isString(i))return t.indexOf(i)!==-1;if(J.isRegExp(i))return i.test(t)}}function R7(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,i)=>n.toUpperCase()+i)}function O7(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+n,{value:function(l,a,s){return this[i].call(this,t,l,a,s)},configurable:!0})})}let Zt=class{constructor(t){t&&this.set(t)}set(t,n,i){const l=this;function a(c,f,p){const h=Al(f);if(!h)throw new Error("header name must be a non-empty string");const m=J.findKey(l,h);(!m||l[m]===void 0||p===!0||p===void 0&&l[m]!==!1)&&(l[m||f]=cu(c))}const s=(c,f)=>J.forEach(c,(p,h)=>a(p,h,f));if(J.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(J.isString(t)&&(t=t.trim())&&!A7(t))s(_7(t),n);else if(J.isHeaders(t))for(const[c,f]of t.entries())a(f,c,i);else t!=null&&a(n,t,i);return this}get(t,n){if(t=Al(t),t){const i=J.findKey(this,t);if(i){const l=this[i];if(!n)return l;if(n===!0)return M7(l);if(J.isFunction(n))return n.call(this,l,i);if(J.isRegExp(n))return n.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Al(t),t){const i=J.findKey(this,t);return!!(i&&this[i]!==void 0&&(!n||Ed(this,this[i],i,n)))}return!1}delete(t,n){const i=this;let l=!1;function a(s){if(s=Al(s),s){const c=J.findKey(i,s);c&&(!n||Ed(i,i[c],c,n))&&(delete i[c],l=!0)}}return J.isArray(t)?t.forEach(a):a(t),l}clear(t){const n=Object.keys(this);let i=n.length,l=!1;for(;i--;){const a=n[i];(!t||Ed(this,this[a],a,t,!0))&&(delete this[a],l=!0)}return l}normalize(t){const n=this,i={};return J.forEach(this,(l,a)=>{const s=J.findKey(i,a);if(s){n[s]=cu(l),delete n[a];return}const c=t?R7(a):String(a).trim();c!==a&&delete n[a],n[c]=cu(l),i[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(i,l)=>{i!=null&&i!==!1&&(n[l]=t&&J.isArray(i)?i.join(", "):i)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const i=new this(t);return n.forEach(l=>i.set(l)),i}static accessor(t){const i=(this[e1]=this[e1]={accessors:{}}).accessors,l=this.prototype;function a(s){const c=Al(s);i[c]||(O7(l,s),i[c]=!0)}return J.isArray(t)?t.forEach(a):a(t),this}};Zt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Zt.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(i){this[n]=i}}});J.freezeMethods(Zt);function Sd(e,t){const n=this||Sa,i=t||n,l=Zt.from(i.headers);let a=i.data;return J.forEach(e,function(c){a=c.call(n,a,l.normalize(),t?t.status:void 0)}),l.normalize(),a}function fk(e){return!!(e&&e.__CANCEL__)}function No(e,t,n){_e.call(this,e??"canceled",_e.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(No,_e,{__CANCEL__:!0});function dk(e,t,n){const i=n.config.validateStatus;!n.status||!i||i(n.status)?e(n):t(new _e("Request failed with status code "+n.status,[_e.ERR_BAD_REQUEST,_e.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function F7(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function N7(e,t){e=e||10;const n=new Array(e),i=new Array(e);let l=0,a=0,s;return t=t!==void 0?t:1e3,function(f){const p=Date.now(),h=i[a];s||(s=p),n[l]=f,i[l]=p;let m=a,v=0;for(;m!==l;)v+=n[m++],m=m%e;if(l=(l+1)%e,l===a&&(a=(a+1)%e),p-s{n=h,l=null,a&&(clearTimeout(a),a=null),e.apply(null,p)};return[(...p)=>{const h=Date.now(),m=h-n;m>=i?s(p,h):(l=p,a||(a=setTimeout(()=>{a=null,s(l)},i-m)))},()=>l&&s(l)]}const Mu=(e,t,n=3)=>{let i=0;const l=N7(50,250);return D7(a=>{const s=a.loaded,c=a.lengthComputable?a.total:void 0,f=s-i,p=l(f),h=s<=c;i=s;const m={loaded:s,total:c,progress:c?s/c:void 0,bytes:f,rate:p||void 0,estimated:p&&c&&h?(c-s)/p:void 0,event:a,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(m)},n)},t1=(e,t)=>{const n=e!=null;return[i=>t[0]({lengthComputable:n,total:e,loaded:i}),t[1]]},n1=e=>(...t)=>J.asap(()=>e(...t)),z7=Mt.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Mt.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Mt.origin),Mt.navigator&&/(msie|trident)/i.test(Mt.navigator.userAgent)):()=>!0,j7=Mt.hasStandardBrowserEnv?{write(e,t,n,i,l,a){const s=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),J.isString(i)&&s.push("path="+i),J.isString(l)&&s.push("domain="+l),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function H7(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function B7(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function pk(e,t,n){let i=!H7(t);return e&&i||n==!1?B7(e,t):t}const r1=e=>e instanceof Zt?{...e}:e;function Oi(e,t){t=t||{};const n={};function i(p,h,m,v){return J.isPlainObject(p)&&J.isPlainObject(h)?J.merge.call({caseless:v},p,h):J.isPlainObject(h)?J.merge({},h):J.isArray(h)?h.slice():h}function l(p,h,m,v){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p,m,v)}else return i(p,h,m,v)}function a(p,h){if(!J.isUndefined(h))return i(void 0,h)}function s(p,h){if(J.isUndefined(h)){if(!J.isUndefined(p))return i(void 0,p)}else return i(void 0,h)}function c(p,h,m){if(m in t)return i(p,h);if(m in e)return i(void 0,p)}const f={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c,headers:(p,h,m)=>l(r1(p),r1(h),m,!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(h){const m=f[h]||l,v=m(e[h],t[h],h);J.isUndefined(v)&&m!==c||(n[h]=v)}),n}const hk=e=>{const t=Oi({},e);let{data:n,withXSRFToken:i,xsrfHeaderName:l,xsrfCookieName:a,headers:s,auth:c}=t;t.headers=s=Zt.from(s),t.url=sk(pk(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&s.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let f;if(J.isFormData(n)){if(Mt.hasStandardBrowserEnv||Mt.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((f=s.getContentType())!==!1){const[p,...h]=f?f.split(";").map(m=>m.trim()).filter(Boolean):[];s.setContentType([p||"multipart/form-data",...h].join("; "))}}if(Mt.hasStandardBrowserEnv&&(i&&J.isFunction(i)&&(i=i(t)),i||i!==!1&&z7(t.url))){const p=l&&a&&j7.read(a);p&&s.set(l,p)}return t},U7=typeof XMLHttpRequest<"u",V7=U7&&function(e){return new Promise(function(n,i){const l=hk(e);let a=l.data;const s=Zt.from(l.headers).normalize();let{responseType:c,onUploadProgress:f,onDownloadProgress:p}=l,h,m,v,y,w;function S(){y&&y(),w&&w(),l.cancelToken&&l.cancelToken.unsubscribe(h),l.signal&&l.signal.removeEventListener("abort",h)}let C=new XMLHttpRequest;C.open(l.method.toUpperCase(),l.url,!0),C.timeout=l.timeout;function k(){if(!C)return;const A=Zt.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),U={data:!c||c==="text"||c==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:A,config:e,request:C};dk(function(Y){n(Y),S()},function(Y){i(Y),S()},U),C=null}"onloadend"in C?C.onloadend=k:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(k)},C.onabort=function(){C&&(i(new _e("Request aborted",_e.ECONNABORTED,e,C)),C=null)},C.onerror=function(){i(new _e("Network Error",_e.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let H=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded";const U=l.transitional||uk;l.timeoutErrorMessage&&(H=l.timeoutErrorMessage),i(new _e(H,U.clarifyTimeoutError?_e.ETIMEDOUT:_e.ECONNABORTED,e,C)),C=null},a===void 0&&s.setContentType(null),"setRequestHeader"in C&&J.forEach(s.toJSON(),function(H,U){C.setRequestHeader(U,H)}),J.isUndefined(l.withCredentials)||(C.withCredentials=!!l.withCredentials),c&&c!=="json"&&(C.responseType=l.responseType),p&&([v,w]=Mu(p,!0),C.addEventListener("progress",v)),f&&C.upload&&([m,y]=Mu(f),C.upload.addEventListener("progress",m),C.upload.addEventListener("loadend",y)),(l.cancelToken||l.signal)&&(h=A=>{C&&(i(!A||A.type?new No(null,e,C):A),C.abort(),C=null)},l.cancelToken&&l.cancelToken.subscribe(h),l.signal&&(l.signal.aborted?h():l.signal.addEventListener("abort",h)));const _=F7(l.url);if(_&&Mt.protocols.indexOf(_)===-1){i(new _e("Unsupported protocol "+_+":",_e.ERR_BAD_REQUEST,e));return}C.send(a||null)})},W7=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let i=new AbortController,l;const a=function(p){if(!l){l=!0,c();const h=p instanceof Error?p:this.reason;i.abort(h instanceof _e?h:new No(h instanceof Error?h.message:h))}};let s=t&&setTimeout(()=>{s=null,a(new _e(`timeout ${t} of ms exceeded`,_e.ETIMEDOUT))},t);const c=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(p=>{p.unsubscribe?p.unsubscribe(a):p.removeEventListener("abort",a)}),e=null)};e.forEach(p=>p.addEventListener("abort",a));const{signal:f}=i;return f.unsubscribe=()=>J.asap(c),f}},K7=function*(e,t){let n=e.byteLength;if(n{const l=G7(e,t);let a=0,s,c=f=>{s||(s=!0,i&&i(f))};return new ReadableStream({async pull(f){try{const{done:p,value:h}=await l.next();if(p){c(),f.close();return}let m=h.byteLength;if(n){let v=a+=m;n(v)}f.enqueue(new Uint8Array(h))}catch(p){throw c(p),p}},cancel(f){return c(f),l.return()}},{highWaterMark:2})},Zu=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",mk=Zu&&typeof ReadableStream=="function",Y7=Zu&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),gk=(e,...t)=>{try{return!!e(...t)}catch{return!1}},X7=mk&&gk(()=>{let e=!1;const t=new Request(Mt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),o1=64*1024,Ap=mk&&gk(()=>J.isReadableStream(new Response("").body)),Au={stream:Ap&&(e=>e.body)};Zu&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Au[t]&&(Au[t]=J.isFunction(e[t])?n=>n[t]():(n,i)=>{throw new _e(`Response type '${t}' is not supported`,_e.ERR_NOT_SUPPORT,i)})})})(new Response);const Q7=async e=>{if(e==null)return 0;if(J.isBlob(e))return e.size;if(J.isSpecCompliantForm(e))return(await new Request(Mt.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(J.isArrayBufferView(e)||J.isArrayBuffer(e))return e.byteLength;if(J.isURLSearchParams(e)&&(e=e+""),J.isString(e))return(await Y7(e)).byteLength},J7=async(e,t)=>{const n=J.toFiniteNumber(e.getContentLength());return n??Q7(t)},Z7=Zu&&(async e=>{let{url:t,method:n,data:i,signal:l,cancelToken:a,timeout:s,onDownloadProgress:c,onUploadProgress:f,responseType:p,headers:h,withCredentials:m="same-origin",fetchOptions:v}=hk(e);p=p?(p+"").toLowerCase():"text";let y=W7([l,a&&a.toAbortSignal()],s),w;const S=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let C;try{if(f&&X7&&n!=="get"&&n!=="head"&&(C=await J7(h,i))!==0){let U=new Request(t,{method:"POST",body:i,duplex:"half"}),M;if(J.isFormData(i)&&(M=U.headers.get("content-type"))&&h.setContentType(M),U.body){const[Y,x]=t1(C,Mu(n1(f)));i=i1(U.body,o1,Y,x)}}J.isString(m)||(m=m?"include":"omit");const k="credentials"in Request.prototype;w=new Request(t,{...v,signal:y,method:n.toUpperCase(),headers:h.normalize().toJSON(),body:i,duplex:"half",credentials:k?m:void 0});let _=await fetch(w);const A=Ap&&(p==="stream"||p==="response");if(Ap&&(c||A&&S)){const U={};["status","statusText","headers"].forEach(K=>{U[K]=_[K]});const M=J.toFiniteNumber(_.headers.get("content-length")),[Y,x]=c&&t1(M,Mu(n1(c),!0))||[];_=new Response(i1(_.body,o1,Y,()=>{x&&x(),S&&S()}),U)}p=p||"text";let H=await Au[J.findKey(Au,p)||"text"](_,e);return!A&&S&&S(),await new Promise((U,M)=>{dk(U,M,{data:H,headers:Zt.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:w})})}catch(k){throw S&&S(),k&&k.name==="TypeError"&&/fetch/i.test(k.message)?Object.assign(new _e("Network Error",_e.ERR_NETWORK,e,w),{cause:k.cause||k}):_e.from(k,k&&k.code,e,w)}}),Rp={http:h7,xhr:V7,fetch:Z7};J.forEach(Rp,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const l1=e=>`- ${e}`,eO=e=>J.isFunction(e)||e===null||e===!1,yk={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,i;const l={};for(let a=0;a`adapter ${c} `+(f===!1?"is not supported by the environment":"is not available in the build"));let s=t?a.length>1?`since : -`+a.map(l1).join(` -`):" "+l1(a[0]):"as no adapter specified";throw new _e("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:Rp};function $d(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new No(null,e)}function a1(e){return $d(e),e.headers=Zt.from(e.headers),e.data=Sd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),yk.getAdapter(e.adapter||Sa.adapter)(e).then(function(i){return $d(e),i.data=Sd.call(e,e.transformResponse,i),i.headers=Zt.from(i.headers),i},function(i){return fk(i)||($d(e),i&&i.response&&(i.response.data=Sd.call(e,e.transformResponse,i.response),i.response.headers=Zt.from(i.response.headers))),Promise.reject(i)})}const vk="1.8.3",ec={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ec[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});const s1={};ec.transitional=function(t,n,i){function l(a,s){return"[Axios v"+vk+"] Transitional option '"+a+"'"+s+(i?". "+i:"")}return(a,s,c)=>{if(t===!1)throw new _e(l(s," has been removed"+(n?" in "+n:"")),_e.ERR_DEPRECATED);return n&&!s1[s]&&(s1[s]=!0,console.warn(l(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,s,c):!0}};ec.spelling=function(t){return(n,i)=>(console.warn(`${i} is likely a misspelling of ${t}`),!0)};function tO(e,t,n){if(typeof e!="object")throw new _e("options must be an object",_e.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let l=i.length;for(;l-- >0;){const a=i[l],s=t[a];if(s){const c=e[a],f=c===void 0||s(c,a,e);if(f!==!0)throw new _e("option "+a+" must be "+f,_e.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new _e("Unknown option "+a,_e.ERR_BAD_OPTION)}}const fu={assertOptions:tO,validators:ec},Qn=fu.validators;let Pi=class{constructor(t){this.defaults=t,this.interceptors={request:new Zb,response:new Zb}}async request(t,n){try{return await this._request(t,n)}catch(i){if(i instanceof Error){let l={};Error.captureStackTrace?Error.captureStackTrace(l):l=new Error;const a=l.stack?l.stack.replace(/^.+\n/,""):"";try{i.stack?a&&!String(i.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(i.stack+=` -`+a):i.stack=a}catch{}}throw i}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Oi(this.defaults,n);const{transitional:i,paramsSerializer:l,headers:a}=n;i!==void 0&&fu.assertOptions(i,{silentJSONParsing:Qn.transitional(Qn.boolean),forcedJSONParsing:Qn.transitional(Qn.boolean),clarifyTimeoutError:Qn.transitional(Qn.boolean)},!1),l!=null&&(J.isFunction(l)?n.paramsSerializer={serialize:l}:fu.assertOptions(l,{encode:Qn.function,serialize:Qn.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),fu.assertOptions(n,{baseUrl:Qn.spelling("baseURL"),withXsrfToken:Qn.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=a&&J.merge(a.common,a[n.method]);a&&J.forEach(["delete","get","head","post","put","patch","common"],w=>{delete a[w]}),n.headers=Zt.concat(s,a);const c=[];let f=!0;this.interceptors.request.forEach(function(S){typeof S.runWhen=="function"&&S.runWhen(n)===!1||(f=f&&S.synchronous,c.unshift(S.fulfilled,S.rejected))});const p=[];this.interceptors.response.forEach(function(S){p.push(S.fulfilled,S.rejected)});let h,m=0,v;if(!f){const w=[a1.bind(this),void 0];for(w.unshift.apply(w,c),w.push.apply(w,p),v=w.length,h=Promise.resolve(n);m{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](l);i._listeners=null}),this.promise.then=l=>{let a;const s=new Promise(c=>{i.subscribe(c),a=c}).then(l);return s.cancel=function(){i.unsubscribe(a)},s},t(function(a,s,c){i.reason||(i.reason=new No(a,s,c),n(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=i=>{t.abort(i)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new bk(function(l){t=l}),cancel:t}}};function rO(e){return function(n){return e.apply(null,n)}}function iO(e){return J.isObject(e)&&e.isAxiosError===!0}const Op={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Op).forEach(([e,t])=>{Op[t]=e});function wk(e){const t=new Pi(e),n=Qx(Pi.prototype.request,t);return J.extend(n,Pi.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(l){return wk(Oi(e,l))},n}const nt=wk(Sa);nt.Axios=Pi;nt.CanceledError=No;nt.CancelToken=nO;nt.isCancel=fk;nt.VERSION=vk;nt.toFormData=Ju;nt.AxiosError=_e;nt.Cancel=nt.CanceledError;nt.all=function(t){return Promise.all(t)};nt.spread=rO;nt.isAxiosError=iO;nt.mergeConfig=Oi;nt.AxiosHeaders=Zt;nt.formToJSON=e=>ck(J.isHTMLForm(e)?new FormData(e):e);nt.getAdapter=yk.getAdapter;nt.HttpStatusCode=Op;nt.default=nt;const{Axios:VO,AxiosError:WO,CanceledError:KO,isCancel:GO,CancelToken:qO,VERSION:YO,all:XO,Cancel:QO,isAxiosError:oO,spread:JO,toFormData:ZO,AxiosHeaders:eF,HttpStatusCode:tF,formToJSON:nF,getAdapter:rF,mergeConfig:iF}=nt,lO={method:"GET"};function aO(){return nt.create({headers:{"Content-Type":"application/json"},responseType:"json",adapter:"fetch"})}function xk(e,t){const n=aO(),{method:i,body:l}=t,a=l?JSON.stringify(l):null;return async()=>{if(i==="GET")return await n.get(e);if(i==="POST")return await n.post(e,a);throw new Error("Invalid method. Use GET or POST.")}}function sO(e,t){const[n,i]=T.useState(null),[l,a]=T.useState(null),[s,c]=T.useState(!1);return T.useEffect(()=>{let f=!1;return(async()=>{c(!0);try{const h=await xk(e,t??lO)();if(f)return;i(h)}catch(h){if(f)return;a(h)}finally{f||c(!1)}})(),()=>{f=!0}},[t,e]),{data:n,error:l,isLoading:s}}function uO(){var ne;const[e,t]=T.useState(null),[n,i]=T.useState(""),[l,a]=T.useState(!1),[s,c]=T.useState(!0),[f,p]=T.useState(),[h,m]=T.useState(null),v=T.useRef(null),{history:y,sendMessage:w,isLoading:S}=z0(),{theme:C}=wh(),{isOpen:k,onOpen:_,onOpenChange:A}=QL(),H=sa.isPluginActivated(Pp),U=T.useMemo(()=>y.length>0,[y.length]),M=sO(Lp("/api/config")),Y=T.useCallback(()=>{if(!v.current)return;const L=v.current,$=L.scrollHeight-L.scrollTop-L.clientHeight;a($>100),c(!1),$>25?c(!1):c(!0)},[]);T.useEffect(()=>{if(M.data){const W=M.data.data;t(W)}},[M.data]),T.useEffect(()=>{e&&(e[Tp.LIKE]||e[Tp.DISLIKE])&&sa.activate(Pp)},[e]),T.useEffect(()=>{c(!0),y.length===0&&a(!1)},[y.length]),T.useEffect(()=>{if(v.current&&s){const W=v.current;W.scrollTop=W.scrollHeight}},[Y,y,s]),T.useEffect(()=>{const W=v.current;return W==null||W.addEventListener("scroll",Y),()=>{W==null||W.removeEventListener("scroll",Y)}},[Y,U]);const x=T.useCallback(()=>{v.current&&(v.current.scrollTo({top:v.current.scrollHeight,behavior:"smooth"}),c(!0))},[]),K=async W=>{try{await xk(Lp("/api/feedback"),{method:"POST",body:{message_id:h,feedback:f,payload:W}})()}catch(te){console.error(te)}},F=async(W,te)=>{if(p(te),m(W),e[te]===null){await K(null);return}_()},N=()=>{w(n)},D=`Hello! I'm your AI assistant. - - How can I help you today? -You can ask me anything! I can provide information, answer questions, and assist you with various tasks.`,P=Q.jsx(n4,{className:"relative flex h-full flex-col gap-6 pb-8",ref:v,children:y.map(W=>Q.jsx(Gx,{chatMessage:W,onOpenFeedbackForm:H?F:void 0,likeForm:(e==null?void 0:e[aa.LIKE])||null,dislikeForm:(e==null?void 0:e[aa.DISLIKE])||null},W.id))}),R=U?P:Q.jsx("div",{className:"flex h-full w-full items-center justify-center",children:Q.jsxs("div",{className:"flex w-full max-w-[600px] flex-col gap-4",children:[Q.jsx(Ex,{className:"text-center text-large text-default-900",remarkPlugins:[Kx],children:D}),Q.jsx("div",{className:"text-center text-small text-default-500",children:"You can start a conversation by typing in the input box below."})]})}),ee=M.isLoading||S;return Q.jsxs("div",{className:Pn("flex h-screen w-screen items-start justify-center bg-background",C),children:[Q.jsx("div",{className:"h-full w-full max-w-full",children:Q.jsx(r6,{subTitle:"by deepsense.ai",title:"Ragbits Chat",children:Q.jsxs("div",{className:"relative flex h-full flex-col overflow-y-auto p-6 pb-8",children:[R,Q.jsx(Ti,{variant:"solid",onPress:x,className:Pn("absolute bottom-32 left-1/2 z-10 -translate-x-1/2 transition-all duration-200 ease-out",l&&U?"opacity-100":"pointer-events-none opacity-0"),tabIndex:-1,startContent:Q.jsx(Xr,{icon:"heroicons:arrow-down"}),children:"Scroll to bottom"}),Q.jsx("div",{className:"mt-auto flex max-w-full flex-col gap-2 px-6",children:Q.jsx(Yx,{isLoading:ee,submit:N,message:n,setMessage:i})})]})})}),Q.jsx(TR,{plugin:Xx,component:"FeedbackFormComponent",componentProps:{title:((ne=e==null?void 0:e[f])==null?void 0:ne.title)??"Feedback form",schema:(e==null?void 0:e[f])??null,onClose:A,onSubmit:K,isOpen:k}})]})}const $t=[];for(let e=0;e<256;++e)$t.push((e+256).toString(16).slice(1));function cO(e,t=0){return($t[e[t+0]]+$t[e[t+1]]+$t[e[t+2]]+$t[e[t+3]]+"-"+$t[e[t+4]]+$t[e[t+5]]+"-"+$t[e[t+6]]+$t[e[t+7]]+"-"+$t[e[t+8]]+$t[e[t+9]]+"-"+$t[e[t+10]]+$t[e[t+11]]+$t[e[t+12]]+$t[e[t+13]]+$t[e[t+14]]+$t[e[t+15]]).toLowerCase()}let Cd;const fO=new Uint8Array(16);function dO(){if(!Cd){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Cd=crypto.getRandomValues.bind(crypto)}return Cd(fO)}const pO=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),u1={randomUUID:pO};function hO(e,t,n){var l;if(u1.randomUUID&&!e)return u1.randomUUID();e=e||{};const i=e.random??((l=e.rng)==null?void 0:l.call(e))??dO();if(i.length<16)throw new Error("Random bytes length must be >= 16");return i[6]=i[6]&15|64,i[8]=i[8]&63|128,cO(i)}const du="There was an error processing your request. Please try resending your message shortly.",c1="There was an error connecting to the server. Please check your internet connection and try sending your message again.";async function Fp(e,t){if(!oO(e)){await t(c1);return}if(e.response){console.error("Error response:",e.response.data),await t(du);return}if(e.request){console.error("Error request:",e.request),await t(c1);return}}async function*kk(e){if(e.type!==dn.TEXT){yield e;return}const t=15,n=e.content,i=Math.ceil(n.length/t);if(i===1){yield e;return}for(let l=0;lsetTimeout(p,f))}}async function mO(e,t,n,i,l){const s=e.data.pipeThrough(new TextDecoderStream).getReader();async function c({value:f,done:p}){if(p||l!=null&&l.value){await(i==null?void 0:i());return}const h=f.split(` -`);if(!h.length){console.error("Received empty message"),await n(du);return}for(const m of h)if(m.startsWith("data: "))try{const v=m.replace("data: ","").trim(),y=JSON.parse(v);if(!LR(y)){console.error("Invalid data format:",y),await n(du);return}const w=kk(y);for await(const S of w){if(l!=null&&l.value){await(i==null?void 0:i());return}await t(S)}}catch(v){console.error("Error parsing JSON:",v),await n(du);return}try{const m=await s.read();await c(m)}catch(m){await Fp(m,n)}}try{const f=await s.read();await c(f)}catch(f){await Fp(f,n)}}function gO(e,t,n,i,l={method:"GET"}){const a=yO(),{method:s,body:c}=l,f=c?JSON.stringify(c):null,p={value:!1};return(async()=>{try{let m;if(s==="GET")m=await a.get(e);else if(s==="POST")m=await a.post(e,f);else throw new Error("Invalid method. Use GET or POST.");await mO(m,t,n,i,p)}catch(m){await Fp(m,n)}})(),()=>{p.value=!0}}function yO(){return nt.create({headers:{"Content-Type":"application/json",Accept:"text/event-stream"},responseType:"stream",adapter:"fetch"})}function vO({children:e}){const[t,n]=T.useState(new Map),[i,l]=T.useState(null),[a,s]=T.useState(null),[c,f]=T.useState(null),p=H=>{n(U=>H(U))},h=T.useCallback(H=>{const U=hO(),M={...H,id:U};return p(Y=>{const x=new Map(Y);return x.set(U,M),x}),U},[]),m=T.useCallback(H=>{p(U=>{const M=new Map(U);return M.delete(H),M})},[]),v=T.useCallback(()=>{n(new Map),l(null),s(null)},[]),y=T.useCallback(H=>{switch(H.type){case dn.STATE_UPDATE:l(H.content);break;case dn.CONVERSATION_ID:s(H.content);break}},[]),w=T.useCallback((H,U)=>{p(M=>{const Y=new Map(M),x=Y.get(U);if(!x)throw new Error(`Message ID ${U} not found in history`);const K={...x};switch(H.type){case dn.TEXT:K.content+=H.content;break;case dn.REFERENCE:K.references=[...x.references??[],H.content];break;case dn.MESSAGE_ID:K.serverId=H.content;break}return Y.set(U,K),Y})},[]),S=T.useCallback((H,U)=>{[dn.STATE_UPDATE,dn.MESSAGE_ID,dn.CONVERSATION_ID].includes(H.type)?y(H):w(H,U)},[y,w]),C=T.useCallback((H,U)=>{const M={...i??{},...a?{conversation_id:a}:{}},Y=gO(Lp("/api/chat"),x=>S(x,U),async x=>{if(f(null),!x)return;const K={type:dn.TEXT,content:x},F=kk(K);for await(const N of F)S(N,U)},()=>f(null),{method:"POST",body:{message:H,history:PR(Array.from(t.values())),context:M}});f(()=>Y)},[t,i,a,S]),k=T.useCallback(H=>{if(!H)return;h({role:la.USER,content:H});const U=h({role:la.ASSISTANT,content:""});C(H,U)},[h,C]),_=T.useCallback(()=>{c&&(c(),f(null))},[c]),A=T.useMemo(()=>({history:Array.from(t.values()),addMessage:h,handleResponse:S,deleteMessage:m,clearHistory:v,sendMessage:k,isLoading:!!c,stopAnswering:_}),[t,h,m,v,S,k,c,_]);return Q.jsx(D0.Provider,{value:A,children:e})}function bO(){return window.matchMedia("(prefers-color-scheme: dark)").matches?In.DARK:In.LIGHT}function f1(){const e=window.localStorage.getItem("theme");return e===In.DARK||e===In.LIGHT?e:bO()}function wO(e){return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}const xO=({children:e})=>{const t=T.useSyncExternalStore(wO,f1,f1),n=T.useCallback(l=>{window.localStorage.setItem("theme",l),window.dispatchEvent(new Event("storage"))},[]),i=T.useMemo(()=>({theme:t,setTheme:n}),[t,n]);return Q.jsx(j0.Provider,{value:i,children:e})};sa.register(Xx);R0(["heroicons:check","heroicons:clipboard","heroicons:arrow-path","heroicons:sun","heroicons:moon","heroicons:arrow-down"]);$S.createRoot(document.getElementById("root")).render(Q.jsx(Ne.StrictMode,{children:Q.jsx(UT,{children:Q.jsx(vO,{children:Q.jsx(xO,{children:Q.jsx(uO,{})})})})}));export{s$ as $,Qr as A,eh as B,SO as C,j1 as D,Wp as E,qr as F,_$ as G,Q as H,Ou as I,Td as J,Mo as K,_L as L,v2 as M,_o as N,PC as O,eC as P,x2 as Q,Ne as R,nh as S,da as T,ma as U,cv as V,wo as W,K3 as X,NO as Y,fa as Z,hu as _,$O as a,FT as a$,Jt as a0,Re as a1,bv as a2,_y as a3,T1 as a4,w2 as a5,Q1 as a6,gw as a7,b2 as a8,xu as a9,IO as aA,DC as aB,Yy as aC,FO as aD,Ii as aE,ZC as aF,Qp as aG,Hd as aH,dT as aI,qf as aJ,aw as aK,Te as aL,AO as aM,vi as aN,OO as aO,RO as aP,LO as aQ,Xp as aR,jd as aS,KC as aT,ew as aU,LT as aV,WC as aW,G1 as aX,Yp as aY,GC as aZ,vu as a_,p1 as aa,uo as ab,k3 as ac,Y1 as ad,L3 as ae,n$ as af,N3 as ag,l0 as ah,ip as ai,M3 as aj,F3 as ak,z1 as al,cC as am,g1 as an,EO as ao,LS as ap,fv as aq,jS as ar,P3 as as,n4 as at,wh as au,Pn as av,Ti as aw,NC as ax,PT as ay,ju as az,S$ as b,sT as b0,sw as b1,mw as b2,OT as b3,NT as b4,nw as b5,zT as b6,fw as b7,DT as b8,pw as b9,cw as ba,Bp as c,k$ as d,My as e,ft as f,gr as g,E$ as h,bt as i,$$ as j,CO as k,L$ as l,Yl as m,Co as n,P$ as o,A1 as p,$1 as q,T as r,p$ as s,J$ as t,ql as u,dC as v,C$ as w,jp as x,M$ as y,PO as z}; diff --git a/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html b/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html index c7a10cb84..7c66c295c 100644 --- a/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html +++ b/packages/ragbits-chat/src/ragbits/chat/ui-build/index.html @@ -5,7 +5,7 @@ Ragbits - + From c562c23c0be4978d559f698abc554202fd3b063e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Mon, 26 May 2025 14:21:52 +0200 Subject: [PATCH 21/23] changelog --- packages/ragbits-chat/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/ragbits-chat/CHANGELOG.md b/packages/ragbits-chat/CHANGELOG.md index aa868beb7..7d3322253 100644 --- a/packages/ragbits-chat/CHANGELOG.md +++ b/packages/ragbits-chat/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +- Add persistance component to save chat interactions from ragbits-chat (#556) +- Add conversation_id parameter to chat interface (#556) - Add uvicorn to dependencies (#578) - Remove HeroUI Pro components (#557) From bbea7fefb38134a3f9a20ac8737b73053f347d3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Mon, 26 May 2025 14:22:52 +0200 Subject: [PATCH 22/23] fix formatting --- packages/ragbits-chat/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ragbits-chat/CHANGELOG.md b/packages/ragbits-chat/CHANGELOG.md index 7d3322253..9b28c564b 100644 --- a/packages/ragbits-chat/CHANGELOG.md +++ b/packages/ragbits-chat/CHANGELOG.md @@ -3,7 +3,7 @@ ## Unreleased - Add persistance component to save chat interactions from ragbits-chat (#556) -- Add conversation_id parameter to chat interface (#556) +- Add conversation_id parameter to chat interface context (#556) - Add uvicorn to dependencies (#578) - Remove HeroUI Pro components (#557) From fc04879de2d647dcb49ab12604561c30d923d240 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Hordy=C5=84ski?= Date: Tue, 27 May 2025 13:42:34 +0200 Subject: [PATCH 23/23] fix after review --- .../src/ragbits/chat/persistence/__init__.py | 6 +- .../src/ragbits/chat/persistence/file.py | 2 - .../src/ragbits/chat/persistence/sql.py | 177 +- .../tests/unit/persistence/test_sql.py | 68 +- uv.lock | 5656 ++++++++--------- 5 files changed, 3021 insertions(+), 2888 deletions(-) diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py b/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py index f074867f3..44174ed4f 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/__init__.py @@ -1,5 +1,5 @@ -from .base import HistoryPersistenceStrategy -from .file import FileHistoryPersistence -from .sql import SQLHistoryPersistence +from ragbits.chat.persistence.base import HistoryPersistenceStrategy +from ragbits.chat.persistence.file import FileHistoryPersistence +from ragbits.chat.persistence.sql import SQLHistoryPersistence __all__ = ["FileHistoryPersistence", "HistoryPersistenceStrategy", "SQLHistoryPersistence"] diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py index 06c671202..a493d1a85 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/file.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/file.py @@ -10,8 +10,6 @@ class FileHistoryPersistence(HistoryPersistenceStrategy): def __init__(self, base_path: str | Path): self.base_path = Path(base_path) - self.base_path.mkdir(parents=True, exist_ok=True) - self.current_file = None def _get_file_path(self, conversation_id: str) -> Path: """Get the current conversation file path based on date and conversation ID.""" diff --git a/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py b/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py index e9df4bcdf..5973ca3b8 100644 --- a/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py +++ b/packages/ragbits-chat/src/ragbits/chat/persistence/sql.py @@ -1,5 +1,5 @@ import uuid -from typing import Any, TypeVar +from typing import Any, Protocol, TypeVar import sqlalchemy from sqlalchemy import JSON, TIMESTAMP, Column, Float, ForeignKey, Integer, String, Text, func @@ -14,57 +14,111 @@ class _Base(DeclarativeBase): - @classmethod - def set_table_name(cls, name: str) -> None: - cls.__tablename__ = name + pass + + +class ConversationProtocol(Protocol): + """Protocol for Conversation model.""" + + id: str + created_at: Any + + +class ChatInteractionProtocol(Protocol): + """Protocol for ChatInteraction model.""" + id: int + conversation_id: str | None + message_id: str | None + message: str + response: str + extra_responses: Any + context: Any + timestamp: float + created_at: Any -class Conversation(_Base): + +def create_conversation_model(table_name: str, base_class: type[DeclarativeBase]) -> type[DeclarativeBase]: """ - Represents a conversation in the database. + Creates a Conversation model with the specified table name. - Attributes: - id: The unique identifier for the conversation. - created_at: The timestamp when the conversation was created. + Args: + table_name: The name of the table for conversations. + base_class: The DeclarativeBase class to inherit from. - Table: - conversations: Stores conversation records. + Returns: + A Conversation model class with the specified table name. """ - __tablename__ = "ragbits_conversations" - id = Column(String, primary_key=True, default=lambda: str(uuid.uuid4())) - created_at = Column(TIMESTAMP, server_default=func.now()) + class Conversation(base_class): # type: ignore[misc, valid-type] + """ + Represents a conversation in the database. + + Attributes: + id: The unique identifier for the conversation. + created_at: The timestamp when the conversation was created. + + Table: + conversations: Stores conversation records. + """ + + __tablename__ = table_name + id = Column(String, primary_key=True, default=lambda: str(uuid.uuid4())) + created_at = Column(TIMESTAMP, server_default=func.now()) + return Conversation -class ChatInteraction(_Base): + +def create_chat_interaction_model( + table_name: str, conversations_table_name: str, base_class: type[DeclarativeBase] +) -> type[DeclarativeBase]: """ - Represents a chat interaction in the database. - - Attributes: - id: The unique identifier for the interaction. - conversation_id: The ID of the conversation to which the interaction belongs. - message_id: The unique message ID for this interaction. - message: The user's input message. - response: The main response text. - extra_responses: JSON/JSONB array of additional responses. - context: JSON/JSONB object containing context dictionary. - timestamp: The Unix timestamp when the interaction occurred. - created_at: The timestamp when the record was created. - - Table: - interactions: Stores chat interaction records. + Creates a ChatInteraction model with the specified table name and foreign key reference. + + Args: + table_name: The name of the table for chat interactions. + conversations_table_name: The name of the conversations table to reference. + base_class: The DeclarativeBase class to inherit from. + + Returns: + A ChatInteraction model class with the specified table name and foreign key. """ - __tablename__ = "ragbits_chat_interactions" - id = Column(Integer, primary_key=True, autoincrement=True) - conversation_id = Column(String, ForeignKey("ragbits_conversations.id", ondelete="CASCADE"), nullable=True) - message_id = Column(String, nullable=True) - message = Column(Text, nullable=False) - response = Column(Text, nullable=False) - extra_responses = Column(JSON, nullable=False) # JSON/JSONB type for better performance - context = Column(JSON, nullable=False) # JSON/JSONB type for better performance - timestamp = Column(Float, nullable=False) - created_at = Column(TIMESTAMP, server_default=func.now()) + class ChatInteraction(base_class): # type: ignore[misc, valid-type] + """ + Represents a chat interaction in the database. + + Attributes: + id: The unique identifier for the interaction. + conversation_id: The ID of the conversation to which the interaction belongs. + message_id: The unique message ID for this interaction. + message: The user's input message. + response: The main response text. + extra_responses: JSON/JSONB array of additional responses. + context: JSON/JSONB object containing context dictionary. + timestamp: The Unix timestamp when the interaction occurred. + created_at: The timestamp when the record was created. + + Table: + interactions: Stores chat interaction records. + """ + + __tablename__ = table_name + id = Column(Integer, primary_key=True, autoincrement=True) + conversation_id = Column( + String, + ForeignKey(f"{conversations_table_name}.id", ondelete="CASCADE"), + nullable=True, + ) + message_id = Column(String, nullable=True) + message = Column(Text, nullable=False) + response = Column(Text, nullable=False) + extra_responses = Column(JSON, nullable=False) # JSON/JSONB type for better performance + context = Column(JSON, nullable=False) # JSON/JSONB type for better performance + timestamp = Column(Float, nullable=False) + created_at = Column(TIMESTAMP, server_default=func.now()) + + return ChatInteraction class SQLHistoryPersistenceOptions(Options): @@ -102,19 +156,32 @@ def __init__( """ self.sqlalchemy_engine = sqlalchemy_engine self.options = options or SQLHistoryPersistenceOptions() + self._db_initialized = False + + # Create a unique DeclarativeBase for this instance to avoid table conflicts + class _Base(DeclarativeBase): + pass + + self._base = _Base - # Set custom table names if provided - Conversation.set_table_name(self.options.conversations_table) - ChatInteraction.set_table_name(self.options.interactions_table) + # Create model classes with custom table names and foreign key references + self.Conversation: Any = create_conversation_model(self.options.conversations_table, self._base) + self.ChatInteraction: Any = create_chat_interaction_model( + self.options.interactions_table, self.options.conversations_table, self._base + ) - async def init_db(self) -> None: + async def _init_db(self) -> None: """ Initializes the database tables by creating them in the database. Conditional by default, will not attempt to recreate tables already present in the target database. + + This method is called automatically on first usage. """ - async with self.sqlalchemy_engine.begin() as conn: - await conn.run_sync(_Base.metadata.create_all) + if not self._db_initialized: + async with self.sqlalchemy_engine.begin() as conn: + await conn.run_sync(self._base.metadata.create_all) + self._db_initialized = True async def save_interaction( self, @@ -134,6 +201,8 @@ async def save_interaction( context: Context dictionary containing metadata timestamp: Unix timestamp of when the interaction occurred """ + await self._init_db() + async with AsyncSession(self.sqlalchemy_engine) as session, session.begin(): # Ensure conversation exists if conversation_id is provided if context.conversation_id: @@ -144,7 +213,7 @@ async def save_interaction( context_data = context.model_dump(mode="json") # Create interaction record - interaction = ChatInteraction( + interaction = self.ChatInteraction( conversation_id=context.conversation_id, message_id=context.message_id, message=message, @@ -157,8 +226,7 @@ async def save_interaction( session.add(interaction) await session.commit() - @staticmethod - async def _ensure_conversation_exists(session: AsyncSession, conversation_id: str) -> None: + async def _ensure_conversation_exists(self, session: AsyncSession, conversation_id: str) -> None: """ Ensures that a conversation with the given ID exists in the database. @@ -167,12 +235,12 @@ async def _ensure_conversation_exists(session: AsyncSession, conversation_id: st conversation_id: The ID of the conversation to check/create. """ # Check if conversation exists - result = await session.execute(sqlalchemy.select(Conversation).filter_by(id=conversation_id).limit(1)) + result = await session.execute(sqlalchemy.select(self.Conversation).filter_by(id=conversation_id).limit(1)) existing_conversation = result.scalar_one_or_none() # Create conversation if it doesn't exist if not existing_conversation: - conversation = Conversation(id=conversation_id) + conversation = self.Conversation(id=conversation_id) session.add(conversation) async def get_conversation_interactions(self, conversation_id: str) -> list[dict[str, Any]]: @@ -185,17 +253,20 @@ async def get_conversation_interactions(self, conversation_id: str) -> list[dict Returns: A list of interaction dictionaries with deserialized data. """ + await self._init_db() + async with AsyncSession(self.sqlalchemy_engine) as session: result = await session.execute( - sqlalchemy.select(ChatInteraction) + sqlalchemy.select(self.ChatInteraction) .filter_by(conversation_id=conversation_id) - .order_by(ChatInteraction.timestamp) + .order_by(self.ChatInteraction.timestamp) ) interactions = result.scalars().all() return [ { "id": interaction.id, + "conversation_id": interaction.conversation_id, "message_id": interaction.message_id, "message": interaction.message, "response": interaction.response, diff --git a/packages/ragbits-chat/tests/unit/persistence/test_sql.py b/packages/ragbits-chat/tests/unit/persistence/test_sql.py index a8095702d..bff81372c 100644 --- a/packages/ragbits-chat/tests/unit/persistence/test_sql.py +++ b/packages/ragbits-chat/tests/unit/persistence/test_sql.py @@ -2,7 +2,7 @@ from sqlalchemy.ext.asyncio import create_async_engine from ragbits.chat.interface.types import ChatContext, ChatResponse, ChatResponseType, Reference, StateUpdate -from ragbits.chat.persistence.sql import SQLHistoryPersistence +from ragbits.chat.persistence.sql import SQLHistoryPersistence, SQLHistoryPersistenceOptions @pytest.fixture @@ -10,7 +10,17 @@ async def sql_persistence() -> SQLHistoryPersistence: """Create an in-memory SQLite database for testing.""" engine = create_async_engine("sqlite+aiosqlite:///:memory:") persistence = SQLHistoryPersistence(engine) - await persistence.init_db() + return persistence + + +@pytest.fixture +async def sql_persistence_custom_tables() -> SQLHistoryPersistence: + """Create an in-memory SQLite database with custom table names for testing.""" + engine = create_async_engine("sqlite+aiosqlite:///:memory:") + options = SQLHistoryPersistenceOptions( + conversations_table="custom_conversations", interactions_table="custom_interactions" + ) + persistence = SQLHistoryPersistence(engine, options) return persistence @@ -37,6 +47,60 @@ async def test_multiple_interactions_same_conversation(sql_persistence: SQLHisto assert interactions[1]["timestamp"] == 1234567891.0 +@pytest.mark.asyncio +async def test_custom_table_names_with_foreign_key(sql_persistence_custom_tables: SQLHistoryPersistence) -> None: + """Test that custom table names work correctly with foreign key constraints.""" + context = ChatContext(conversation_id="custom-conv", message_id="custom-msg") + + # Save interaction with custom table names + await sql_persistence_custom_tables.save_interaction( + "Test message with custom tables", "Test response", [], context, 1234567890.0 + ) + + # Retrieve interactions to verify they were saved correctly + interactions = await sql_persistence_custom_tables.get_conversation_interactions("custom-conv") + + assert len(interactions) == 1 + assert interactions[0]["message"] == "Test message with custom tables" + assert interactions[0]["response"] == "Test response" + assert interactions[0]["conversation_id"] == "custom-conv" + assert interactions[0]["message_id"] == "custom-msg" + + # Verify that the foreign key constraint is working by checking the table names + # The fact that this test passes means the foreign key is correctly referencing + # the custom conversations table name + assert sql_persistence_custom_tables.options.conversations_table == "custom_conversations" + assert sql_persistence_custom_tables.options.interactions_table == "custom_interactions" + + +@pytest.mark.asyncio +async def test_automatic_db_initialization(sql_persistence: SQLHistoryPersistence) -> None: + """Test that database initialization happens automatically and only once.""" + # Initially, database should not be initialized + assert not sql_persistence._db_initialized + + context = ChatContext(conversation_id="auto-init-test", message_id="msg-1") + + # First operation should trigger initialization + await sql_persistence.save_interaction("First message", "First response", [], context, 1234567890.0) + + # Database should now be initialized + assert sql_persistence._db_initialized + + # Second operation should not trigger initialization again + await sql_persistence.save_interaction("Second message", "Second response", [], context, 1234567891.0) + + # Database should still be initialized (flag unchanged) + assert sql_persistence._db_initialized + + # Retrieving interactions should also work without additional initialization + interactions = await sql_persistence.get_conversation_interactions("auto-init-test") + + assert len(interactions) == 2 + assert interactions[0]["message"] == "First message" + assert interactions[1]["message"] == "Second message" + + @pytest.mark.asyncio async def test_json_data_integrity(sql_persistence: SQLHistoryPersistence) -> None: """Test that complex JSON data is properly stored and retrieved.""" diff --git a/uv.lock b/uv.lock index bf96bc897..c1e29dfde 100644 --- a/uv.lock +++ b/uv.lock @@ -40,18 +40,18 @@ members = [ name = "aiofiles" version = "23.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/41/cfed10bc64d774f497a86e5ede9248e1d062db675504b41c320954d99641/aiofiles-23.2.1.tar.gz", hash = "sha256:84ec2218d8419404abcb9f0c02df3f34c6e0a68ed41072acfb1cef5cbc29051a", size = 32072 } +sdist = { url = "https://files.pythonhosted.org/packages/af/41/cfed10bc64d774f497a86e5ede9248e1d062db675504b41c320954d99641/aiofiles-23.2.1.tar.gz", hash = "sha256:84ec2218d8419404abcb9f0c02df3f34c6e0a68ed41072acfb1cef5cbc29051a", size = 32072, upload-time = "2023-08-09T15:23:11.564Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c5/19/5af6804c4cc0fed83f47bff6e413a98a36618e7d40185cd36e69737f3b0e/aiofiles-23.2.1-py3-none-any.whl", hash = "sha256:19297512c647d4b27a2cf7c34caa7e405c0d60b5560618a29a9fe027b18b0107", size = 15727 }, + { url = "https://files.pythonhosted.org/packages/c5/19/5af6804c4cc0fed83f47bff6e413a98a36618e7d40185cd36e69737f3b0e/aiofiles-23.2.1-py3-none-any.whl", hash = "sha256:19297512c647d4b27a2cf7c34caa7e405c0d60b5560618a29a9fe027b18b0107", size = 15727, upload-time = "2023-08-09T15:23:09.774Z" }, ] [[package]] name = "aiohappyeyeballs" version = "2.4.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bc/69/2f6d5a019bd02e920a3417689a89887b39ad1e350b562f9955693d900c40/aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586", size = 21809 } +sdist = { url = "https://files.pythonhosted.org/packages/bc/69/2f6d5a019bd02e920a3417689a89887b39ad1e350b562f9955693d900c40/aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586", size = 21809, upload-time = "2024-09-30T19:42:27.764Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/d8/120cd0fe3e8530df0539e71ba9683eade12cae103dd7543e50d15f737917/aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572", size = 14742 }, + { url = "https://files.pythonhosted.org/packages/f7/d8/120cd0fe3e8530df0539e71ba9683eade12cae103dd7543e50d15f737917/aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572", size = 14742, upload-time = "2024-09-30T19:42:26.093Z" }, ] [[package]] @@ -67,68 +67,68 @@ dependencies = [ { name = "multidict" }, { name = "yarl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/05/da5ff89c85444a6ade9079e73580fb3f78c6ba0e170a2472f15400d03e02/aiohttp-3.10.8.tar.gz", hash = "sha256:21f8225f7dc187018e8433c9326be01477fb2810721e048b33ac49091b19fb4a", size = 7540022 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/80/2f/602f6e79ab70fbd881ba599f66e29254efab7e63ac463f513d25d8878ce5/aiohttp-3.10.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a1ba7bc139592339ddeb62c06486d0fa0f4ca61216e14137a40d626c81faf10c", size = 586808 }, - { url = "https://files.pythonhosted.org/packages/b3/28/a1ae71c7395c1d39972bf5b3fcb0a1056ddd51faf7ab29f38267ad0e9eb3/aiohttp-3.10.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85e4d7bd05d18e4b348441e7584c681eff646e3bf38f68b2626807f3add21aa2", size = 399198 }, - { url = "https://files.pythonhosted.org/packages/c1/3b/23baa9c6cb19ae3b70cbe0f00881b33fc0994d3366808ad2621c3ed8f8d1/aiohttp-3.10.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:69de056022e7abf69cb9fec795515973cc3eeaff51e3ea8d72a77aa933a91c52", size = 390553 }, - { url = "https://files.pythonhosted.org/packages/e2/a0/0abb1c58ee9f5f418100fbdeb26bf7b030b33dc9dfc29f5acfb2d6896cc5/aiohttp-3.10.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee3587506898d4a404b33bd19689286ccf226c3d44d7a73670c8498cd688e42c", size = 1228651 }, - { url = "https://files.pythonhosted.org/packages/cf/a9/89315ad2dade031c7e0eb2446475471c65267f841228b35d3f2b6aa5873f/aiohttp-3.10.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fe285a697c851734285369614443451462ce78aac2b77db23567507484b1dc6f", size = 1264449 }, - { url = "https://files.pythonhosted.org/packages/d6/65/adf0db007864d6b26c8cb8d29b41bb79d2596640779fc3310a6e3b756715/aiohttp-3.10.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10c7932337285a6bfa3a5fe1fd4da90b66ebfd9d0cbd1544402e1202eb9a8c3e", size = 1298232 }, - { url = "https://files.pythonhosted.org/packages/1e/99/5a99a25b101d3aacafd139a5477b23ab258ea3e8603dda253fdad1291e81/aiohttp-3.10.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd9716ef0224fe0d0336997eb242f40619f9f8c5c57e66b525a1ebf9f1d8cebe", size = 1222030 }, - { url = "https://files.pythonhosted.org/packages/25/f7/70542eb6dce26c8ebdf7b3df7be0d88f338e3b26868d21b62e6f17f0469c/aiohttp-3.10.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ceacea31f8a55cdba02bc72c93eb2e1b77160e91f8abd605969c168502fd71eb", size = 1193639 }, - { url = "https://files.pythonhosted.org/packages/56/f8/6d21d76264743821a077e50e04a275c08e9dac181b1e840d795ce00ef24e/aiohttp-3.10.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9721554bfa9e15f6e462da304374c2f1baede3cb06008c36c47fa37ea32f1dc4", size = 1193378 }, - { url = "https://files.pythonhosted.org/packages/ab/9f/46b12a637962e6795731ae8e43c43689e1261cbae98cdb9100a6b3458414/aiohttp-3.10.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:22cdeb684d8552490dd2697a5138c4ecb46f844892df437aaf94f7eea99af879", size = 1192876 }, - { url = "https://files.pythonhosted.org/packages/33/64/5524f2e70aedb9233e955b442243e5d2607c2a4875fcf1fb5c90ff2beff8/aiohttp-3.10.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e56bb7e31c4bc79956b866163170bc89fd619e0581ce813330d4ea46921a4881", size = 1247035 }, - { url = "https://files.pythonhosted.org/packages/2e/d5/a03f5360bd1db3f465643f4a5e7e5ea98d8c3859ec29da43aad9fafcbad0/aiohttp-3.10.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3a95d2686bc4794d66bd8de654e41b5339fab542b2bca9238aa63ed5f4f2ce82", size = 1263933 }, - { url = "https://files.pythonhosted.org/packages/e3/4a/1615e27e67e51c0f808bb4302a9d0e90e1522b179a26a4fb8bee88619f65/aiohttp-3.10.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d82404a0e7b10e0d7f022cf44031b78af8a4f99bd01561ac68f7c24772fed021", size = 1215581 }, - { url = "https://files.pythonhosted.org/packages/e5/99/a71685093ba39102590b7110a8b57d00261a35f8fb1ac865a35498d67262/aiohttp-3.10.8-cp310-cp310-win32.whl", hash = "sha256:4e10b04542d27e21538e670156e88766543692a0a883f243ba8fad9ddea82e53", size = 362514 }, - { url = "https://files.pythonhosted.org/packages/ed/2a/e0b2544192abd09de44b3abb03d2ae6476bf2f35d3a911f2111c579e466d/aiohttp-3.10.8-cp310-cp310-win_amd64.whl", hash = "sha256:680dbcff5adc7f696ccf8bf671d38366a1f620b5616a1d333d0cb33956065395", size = 380931 }, - { url = "https://files.pythonhosted.org/packages/07/ca/2fc934c4c86865d0eb9c46f8f57443f0655f2a4a5c1dde60ec1d6d0f0881/aiohttp-3.10.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:33a68011a38020ed4ff41ae0dbf4a96a202562ecf2024bdd8f65385f1d07f6ef", size = 586333 }, - { url = "https://files.pythonhosted.org/packages/4a/07/7215d085dc10dd2e10f36832b2ca278f30970b4db98d5ebfed9e228d5c0c/aiohttp-3.10.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6c7efa6616a95e3bd73b8a69691012d2ef1f95f9ea0189e42f338fae080c2fc6", size = 398817 }, - { url = "https://files.pythonhosted.org/packages/c4/e4/77b029c12d025d1e448662977f1e7c6fb33a19c42181c8d20c2791b5c5d9/aiohttp-3.10.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ddb9b9764cfb4459acf01c02d2a59d3e5066b06a846a364fd1749aa168efa2be", size = 390465 }, - { url = "https://files.pythonhosted.org/packages/17/f5/206e6a58a3a5be39662a07f531a6033384e361e272735437c5c15176c601/aiohttp-3.10.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c7f270f4ca92760f98a42c45a58674fff488e23b144ec80b1cc6fa2effed377", size = 1306316 }, - { url = "https://files.pythonhosted.org/packages/33/e7/3b6b5ad02e367f30927bb93263127c23290f5b11900d036429f4787e1948/aiohttp-3.10.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6984dda9d79064361ab58d03f6c1e793ea845c6cfa89ffe1a7b9bb400dfd56bd", size = 1344486 }, - { url = "https://files.pythonhosted.org/packages/ae/9f/f27ba4cd2bffb4885aa35827a21878dbd3f50d6e5b205ce1107ce79edc40/aiohttp-3.10.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f6d47e392c27206701565c8df4cac6ebed28fdf6dcaea5b1eea7a4631d8e6db", size = 1378320 }, - { url = "https://files.pythonhosted.org/packages/54/76/b106eb516d327527a6b1e0409a3553745ad34480eddfd0d7cad48ddc9848/aiohttp-3.10.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a72f89aea712c619b2ca32c6f4335c77125ede27530ad9705f4f349357833695", size = 1292542 }, - { url = "https://files.pythonhosted.org/packages/7d/0c/c116a27253c0bc76959ab8df5a109d482c0977d4028e1b3ec7fac038bb1a/aiohttp-3.10.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36074b26f3263879ba8e4dbd33db2b79874a3392f403a70b772701363148b9f", size = 1251608 }, - { url = "https://files.pythonhosted.org/packages/9e/05/f9624dc401f72a3ee4cddea1a555b430e9a7be9d0cd2ab53dbec2fc78279/aiohttp-3.10.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e32148b4a745e70a255a1d44b5664de1f2e24fcefb98a75b60c83b9e260ddb5b", size = 1271551 }, - { url = "https://files.pythonhosted.org/packages/6d/77/19a032cfb9fdfd69591cf173c23c62992774b2ff978e4dab3038a1955e14/aiohttp-3.10.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5aa1a073514cf59c81ad49a4ed9b5d72b2433638cd53160fd2f3a9cfa94718db", size = 1266089 }, - { url = "https://files.pythonhosted.org/packages/12/63/58ebde5ea32cf5f19c83d6dc2c582ca5f0c42ce4cf084216a3cda4b2e34a/aiohttp-3.10.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d3a79200a9d5e621c4623081ddb25380b713c8cf5233cd11c1aabad990bb9381", size = 1321455 }, - { url = "https://files.pythonhosted.org/packages/1a/22/d8439a280161b542a28f88794ab55917cdc672544b87db52d3c41ce8d9a1/aiohttp-3.10.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e45fdfcb2d5bcad83373e4808825b7512953146d147488114575780640665027", size = 1339057 }, - { url = "https://files.pythonhosted.org/packages/bc/67/1a76a69adfe3013863df4142d37059fb357146815b29596945d61fb940cb/aiohttp-3.10.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f78e2a78432c537ae876a93013b7bc0027ba5b93ad7b3463624c4b6906489332", size = 1298892 }, - { url = "https://files.pythonhosted.org/packages/38/13/7294cb679ab7a80e5b0d0aa97c527690cffed2f34cb8892d73ebdb4204e8/aiohttp-3.10.8-cp311-cp311-win32.whl", hash = "sha256:f8179855a4e4f3b931cb1764ec87673d3fbdcca2af496c8d30567d7b034a13db", size = 362066 }, - { url = "https://files.pythonhosted.org/packages/bc/4a/8881d4d7259427897e1a314c2724e65fd0d20084c72cac8360665f96c347/aiohttp-3.10.8-cp311-cp311-win_amd64.whl", hash = "sha256:ef9b484604af05ca745b6108ca1aaa22ae1919037ae4f93aaf9a37ba42e0b835", size = 381406 }, - { url = "https://files.pythonhosted.org/packages/bb/ce/a8ff9f5bd2b36e3049cfe8d53656fed03075221ff42f946c581325bdc8fc/aiohttp-3.10.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ab2d6523575fc98896c80f49ac99e849c0b0e69cc80bf864eed6af2ae728a52b", size = 583366 }, - { url = "https://files.pythonhosted.org/packages/91/5c/75287ab8a6ae9cbe02d45ebb36b1e899c11da5eb47060e0dcb98ee30a951/aiohttp-3.10.8-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f5d5d5401744dda50b943d8764508d0e60cc2d3305ac1e6420935861a9d544bc", size = 395525 }, - { url = "https://files.pythonhosted.org/packages/a8/5a/aca17d71eb7e0f4611b2f28cb04e05aaebe6c7c2a7d1364e494da9722714/aiohttp-3.10.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de23085cf90911600ace512e909114385026b16324fa203cc74c81f21fd3276a", size = 390727 }, - { url = "https://files.pythonhosted.org/packages/1b/ee/c1663449864ec9dd3d2a61dde09112bea5e1d881496c36146a96fe85da62/aiohttp-3.10.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4618f0d2bf523043866a9ff8458900d8eb0a6d4018f251dae98e5f1fb699f3a8", size = 1311898 }, - { url = "https://files.pythonhosted.org/packages/8b/7e/ed2eb276fdf946a9303f3f80033555d3eaa0eadbcdd0c31b153e33b495fc/aiohttp-3.10.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21c1925541ca84f7b5e0df361c0a813a7d6a56d3b0030ebd4b220b8d232015f9", size = 1350380 }, - { url = "https://files.pythonhosted.org/packages/0c/3f/1d74a1311b14a1d69aad06775ffc1c09c195db67d951c8319220b9c64fdc/aiohttp-3.10.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:497a7d20caea8855c5429db3cdb829385467217d7feb86952a6107e033e031b9", size = 1392486 }, - { url = "https://files.pythonhosted.org/packages/9f/95/b940d71b1f61cf2ed48f2918c292609d251dba012a8e033afc0c778ed6a7/aiohttp-3.10.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c887019dbcb4af58a091a45ccf376fffe800b5531b45c1efccda4bedf87747ea", size = 1306135 }, - { url = "https://files.pythonhosted.org/packages/9b/25/b096aebc2f9b3ed738a4a667b841780b1dcd23ce5dff7dfabab4d09de4c8/aiohttp-3.10.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40d2d719c3c36a7a65ed26400e2b45b2d9ed7edf498f4df38b2ae130f25a0d01", size = 1260085 }, - { url = "https://files.pythonhosted.org/packages/9e/cf/bc024d8a848ee4feaae6a037034cf8b173a14ea9cb5c2988b6e5018abf33/aiohttp-3.10.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:57359785f27394a8bcab0da6dcd46706d087dfebf59a8d0ad2e64a4bc2f6f94f", size = 1270968 }, - { url = "https://files.pythonhosted.org/packages/40/1d/2513347c445d1aaa694e79f4d45f80d777ea3e4d772d9480577834dc2c1c/aiohttp-3.10.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a961ee6f2cdd1a2be4735333ab284691180d40bad48f97bb598841bfcbfb94ec", size = 1280083 }, - { url = "https://files.pythonhosted.org/packages/22/e1/4be1b057044c3d874e795744446c682715b232281adbe94612ddc9877ee4/aiohttp-3.10.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:fe3d79d6af839ffa46fdc5d2cf34295390894471e9875050eafa584cb781508d", size = 1316638 }, - { url = "https://files.pythonhosted.org/packages/6d/c3/84492f103c724d3149bba413e1dc081e573c44013bd2cc8f4addd51cf365/aiohttp-3.10.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9a281cba03bdaa341c70b7551b2256a88d45eead149f48b75a96d41128c240b3", size = 1343764 }, - { url = "https://files.pythonhosted.org/packages/cf/b7/50cc827dd54df087d7c30293b29fbc13a7ea45a3ac54a4a12127b271265c/aiohttp-3.10.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c6769d71bfb1ed60321363a9bc05e94dcf05e38295ef41d46ac08919e5b00d19", size = 1306007 }, - { url = "https://files.pythonhosted.org/packages/1e/c0/a4cb21ad677757368743d73aff27047dfc0d7248cb39dec06c059b773c24/aiohttp-3.10.8-cp312-cp312-win32.whl", hash = "sha256:a3081246bab4d419697ee45e555cef5cd1def7ac193dff6f50be761d2e44f194", size = 359125 }, - { url = "https://files.pythonhosted.org/packages/d2/0f/1ecbc18eed29952393d5a9c4636bfe789dde3c98fe0a0a4759d323478e72/aiohttp-3.10.8-cp312-cp312-win_amd64.whl", hash = "sha256:ab1546fc8e00676febc81c548a876c7bde32f881b8334b77f84719ab2c7d28dc", size = 379143 }, - { url = "https://files.pythonhosted.org/packages/9f/dd/3d944769ed65d3d245f8f976040654b3eae2e21d05c81f91fb450365bddf/aiohttp-3.10.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b1a012677b8e0a39e181e218de47d6741c5922202e3b0b65e412e2ce47c39337", size = 575934 }, - { url = "https://files.pythonhosted.org/packages/2a/bf/a6a1d14b0e5f90d53b1f0850204f9fafdfec7c1d99dda8aaea1dd93ba181/aiohttp-3.10.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2df786c96c57cd6b87156ba4c5f166af7b88f3fc05f9d592252fdc83d8615a3c", size = 391728 }, - { url = "https://files.pythonhosted.org/packages/0e/1b/27cc6efa6ca3e563973c7e03e8b7e26b75b4046aefea991bad42c028a906/aiohttp-3.10.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8885ca09d3a9317219c0831276bfe26984b17b2c37b7bf70dd478d17092a4772", size = 387247 }, - { url = "https://files.pythonhosted.org/packages/ae/fd/235401bd4a98ea31cdda7b3822921e2a9cbc3ca0af1958a12a2709261735/aiohttp-3.10.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dbf252ac19860e0ab56cd480d2805498f47c5a2d04f5995d8d8a6effd04b48c", size = 1286909 }, - { url = "https://files.pythonhosted.org/packages/ab/1c/8ae6b12be2ae88e94be34d96765d6cc820d61d320f33c0423de8af0cfa47/aiohttp-3.10.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b2036479b6b94afaaca7d07b8a68dc0e67b0caf5f6293bb6a5a1825f5923000", size = 1323446 }, - { url = "https://files.pythonhosted.org/packages/23/09/5ebe3a2dbdd008711b659dc2f2a6135bbc055b6c8869688083f4bec6b50a/aiohttp-3.10.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:365783e1b7c40b59ed4ce2b5a7491bae48f41cd2c30d52647a5b1ee8604c68ad", size = 1368237 }, - { url = "https://files.pythonhosted.org/packages/47/22/f184c27d03d34ce71e6d4b9976a4ff845d091b725f174b09f641e4a28f63/aiohttp-3.10.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:270e653b5a4b557476a1ed40e6b6ce82f331aab669620d7c95c658ef976c9c5e", size = 1282598 }, - { url = "https://files.pythonhosted.org/packages/82/f6/bae1703bfacb19bb35e3522632fc5279793070625a0b5e567b109c0f0e8d/aiohttp-3.10.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8960fabc20bfe4fafb941067cda8e23c8c17c98c121aa31c7bf0cdab11b07842", size = 1236350 }, - { url = "https://files.pythonhosted.org/packages/a4/bc/ad73aced93836b8749c70e617c5d389d17a36da9ee220cdb0804f803bd9b/aiohttp-3.10.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f21e8f2abed9a44afc3d15bba22e0dfc71e5fa859bea916e42354c16102b036f", size = 1250172 }, - { url = "https://files.pythonhosted.org/packages/3b/18/027a8497caf3a9c247477831d67ede58e1e42a92fd635ecdb74cf5d45c8b/aiohttp-3.10.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fecd55e7418fabd297fd836e65cbd6371aa4035a264998a091bbf13f94d9c44d", size = 1248783 }, - { url = "https://files.pythonhosted.org/packages/6f/d2/5080c27b656e6d478e820752d633d7a4dab4a2c4fd23a6f645b553fb9da5/aiohttp-3.10.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:badb51d851358cd7535b647bb67af4854b64f3c85f0d089c737f75504d5910ec", size = 1293209 }, - { url = "https://files.pythonhosted.org/packages/ae/ec/c38c8690e804cb9bf3e8c473a4a7bb339ed549cd63c469f19995269ca9ec/aiohttp-3.10.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e860985f30f3a015979e63e7ba1a391526cdac1b22b7b332579df7867848e255", size = 1319943 }, - { url = "https://files.pythonhosted.org/packages/df/55/d6e3a13c3f37ad7a3e60a377c96541261c1943837d240f1ab2151a96da6b/aiohttp-3.10.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:71462f8eeca477cbc0c9700a9464e3f75f59068aed5e9d4a521a103692da72dc", size = 1281380 }, - { url = "https://files.pythonhosted.org/packages/c3/31/0b84027487fa58a124251b47f9dca781e4777a50d1c4eea4d3fc8950bd10/aiohttp-3.10.8-cp313-cp313-win32.whl", hash = "sha256:177126e971782769b34933e94fddd1089cef0fe6b82fee8a885e539f5b0f0c6a", size = 357352 }, - { url = "https://files.pythonhosted.org/packages/cb/8a/b4f3a8d0fb7f4fdb3869db6c3334e23e11878123605579e067be85f7e01f/aiohttp-3.10.8-cp313-cp313-win_amd64.whl", hash = "sha256:98a4eb60e27033dee9593814ca320ee8c199489fbc6b2699d0f710584db7feb7", size = 376618 }, +sdist = { url = "https://files.pythonhosted.org/packages/4e/05/da5ff89c85444a6ade9079e73580fb3f78c6ba0e170a2472f15400d03e02/aiohttp-3.10.8.tar.gz", hash = "sha256:21f8225f7dc187018e8433c9326be01477fb2810721e048b33ac49091b19fb4a", size = 7540022, upload-time = "2024-09-28T21:43:39.95Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/2f/602f6e79ab70fbd881ba599f66e29254efab7e63ac463f513d25d8878ce5/aiohttp-3.10.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a1ba7bc139592339ddeb62c06486d0fa0f4ca61216e14137a40d626c81faf10c", size = 586808, upload-time = "2024-09-28T21:40:44.733Z" }, + { url = "https://files.pythonhosted.org/packages/b3/28/a1ae71c7395c1d39972bf5b3fcb0a1056ddd51faf7ab29f38267ad0e9eb3/aiohttp-3.10.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85e4d7bd05d18e4b348441e7584c681eff646e3bf38f68b2626807f3add21aa2", size = 399198, upload-time = "2024-09-28T21:40:47.146Z" }, + { url = "https://files.pythonhosted.org/packages/c1/3b/23baa9c6cb19ae3b70cbe0f00881b33fc0994d3366808ad2621c3ed8f8d1/aiohttp-3.10.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:69de056022e7abf69cb9fec795515973cc3eeaff51e3ea8d72a77aa933a91c52", size = 390553, upload-time = "2024-09-28T21:40:48.547Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a0/0abb1c58ee9f5f418100fbdeb26bf7b030b33dc9dfc29f5acfb2d6896cc5/aiohttp-3.10.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee3587506898d4a404b33bd19689286ccf226c3d44d7a73670c8498cd688e42c", size = 1228651, upload-time = "2024-09-28T21:40:52.243Z" }, + { url = "https://files.pythonhosted.org/packages/cf/a9/89315ad2dade031c7e0eb2446475471c65267f841228b35d3f2b6aa5873f/aiohttp-3.10.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fe285a697c851734285369614443451462ce78aac2b77db23567507484b1dc6f", size = 1264449, upload-time = "2024-09-28T21:40:54.738Z" }, + { url = "https://files.pythonhosted.org/packages/d6/65/adf0db007864d6b26c8cb8d29b41bb79d2596640779fc3310a6e3b756715/aiohttp-3.10.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10c7932337285a6bfa3a5fe1fd4da90b66ebfd9d0cbd1544402e1202eb9a8c3e", size = 1298232, upload-time = "2024-09-28T21:40:56.258Z" }, + { url = "https://files.pythonhosted.org/packages/1e/99/5a99a25b101d3aacafd139a5477b23ab258ea3e8603dda253fdad1291e81/aiohttp-3.10.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd9716ef0224fe0d0336997eb242f40619f9f8c5c57e66b525a1ebf9f1d8cebe", size = 1222030, upload-time = "2024-09-28T21:40:58.758Z" }, + { url = "https://files.pythonhosted.org/packages/25/f7/70542eb6dce26c8ebdf7b3df7be0d88f338e3b26868d21b62e6f17f0469c/aiohttp-3.10.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ceacea31f8a55cdba02bc72c93eb2e1b77160e91f8abd605969c168502fd71eb", size = 1193639, upload-time = "2024-09-28T21:41:00.476Z" }, + { url = "https://files.pythonhosted.org/packages/56/f8/6d21d76264743821a077e50e04a275c08e9dac181b1e840d795ce00ef24e/aiohttp-3.10.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9721554bfa9e15f6e462da304374c2f1baede3cb06008c36c47fa37ea32f1dc4", size = 1193378, upload-time = "2024-09-28T21:41:02.059Z" }, + { url = "https://files.pythonhosted.org/packages/ab/9f/46b12a637962e6795731ae8e43c43689e1261cbae98cdb9100a6b3458414/aiohttp-3.10.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:22cdeb684d8552490dd2697a5138c4ecb46f844892df437aaf94f7eea99af879", size = 1192876, upload-time = "2024-09-28T21:41:03.448Z" }, + { url = "https://files.pythonhosted.org/packages/33/64/5524f2e70aedb9233e955b442243e5d2607c2a4875fcf1fb5c90ff2beff8/aiohttp-3.10.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e56bb7e31c4bc79956b866163170bc89fd619e0581ce813330d4ea46921a4881", size = 1247035, upload-time = "2024-09-28T21:41:05.501Z" }, + { url = "https://files.pythonhosted.org/packages/2e/d5/a03f5360bd1db3f465643f4a5e7e5ea98d8c3859ec29da43aad9fafcbad0/aiohttp-3.10.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3a95d2686bc4794d66bd8de654e41b5339fab542b2bca9238aa63ed5f4f2ce82", size = 1263933, upload-time = "2024-09-28T21:41:06.93Z" }, + { url = "https://files.pythonhosted.org/packages/e3/4a/1615e27e67e51c0f808bb4302a9d0e90e1522b179a26a4fb8bee88619f65/aiohttp-3.10.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d82404a0e7b10e0d7f022cf44031b78af8a4f99bd01561ac68f7c24772fed021", size = 1215581, upload-time = "2024-09-28T21:41:08.792Z" }, + { url = "https://files.pythonhosted.org/packages/e5/99/a71685093ba39102590b7110a8b57d00261a35f8fb1ac865a35498d67262/aiohttp-3.10.8-cp310-cp310-win32.whl", hash = "sha256:4e10b04542d27e21538e670156e88766543692a0a883f243ba8fad9ddea82e53", size = 362514, upload-time = "2024-09-28T21:41:10.394Z" }, + { url = "https://files.pythonhosted.org/packages/ed/2a/e0b2544192abd09de44b3abb03d2ae6476bf2f35d3a911f2111c579e466d/aiohttp-3.10.8-cp310-cp310-win_amd64.whl", hash = "sha256:680dbcff5adc7f696ccf8bf671d38366a1f620b5616a1d333d0cb33956065395", size = 380931, upload-time = "2024-09-28T21:41:11.811Z" }, + { url = "https://files.pythonhosted.org/packages/07/ca/2fc934c4c86865d0eb9c46f8f57443f0655f2a4a5c1dde60ec1d6d0f0881/aiohttp-3.10.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:33a68011a38020ed4ff41ae0dbf4a96a202562ecf2024bdd8f65385f1d07f6ef", size = 586333, upload-time = "2024-09-28T21:41:13.813Z" }, + { url = "https://files.pythonhosted.org/packages/4a/07/7215d085dc10dd2e10f36832b2ca278f30970b4db98d5ebfed9e228d5c0c/aiohttp-3.10.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6c7efa6616a95e3bd73b8a69691012d2ef1f95f9ea0189e42f338fae080c2fc6", size = 398817, upload-time = "2024-09-28T21:41:15.558Z" }, + { url = "https://files.pythonhosted.org/packages/c4/e4/77b029c12d025d1e448662977f1e7c6fb33a19c42181c8d20c2791b5c5d9/aiohttp-3.10.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ddb9b9764cfb4459acf01c02d2a59d3e5066b06a846a364fd1749aa168efa2be", size = 390465, upload-time = "2024-09-28T21:41:17.365Z" }, + { url = "https://files.pythonhosted.org/packages/17/f5/206e6a58a3a5be39662a07f531a6033384e361e272735437c5c15176c601/aiohttp-3.10.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c7f270f4ca92760f98a42c45a58674fff488e23b144ec80b1cc6fa2effed377", size = 1306316, upload-time = "2024-09-28T21:41:19.066Z" }, + { url = "https://files.pythonhosted.org/packages/33/e7/3b6b5ad02e367f30927bb93263127c23290f5b11900d036429f4787e1948/aiohttp-3.10.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6984dda9d79064361ab58d03f6c1e793ea845c6cfa89ffe1a7b9bb400dfd56bd", size = 1344486, upload-time = "2024-09-28T21:41:21.077Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9f/f27ba4cd2bffb4885aa35827a21878dbd3f50d6e5b205ce1107ce79edc40/aiohttp-3.10.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f6d47e392c27206701565c8df4cac6ebed28fdf6dcaea5b1eea7a4631d8e6db", size = 1378320, upload-time = "2024-09-28T21:41:22.606Z" }, + { url = "https://files.pythonhosted.org/packages/54/76/b106eb516d327527a6b1e0409a3553745ad34480eddfd0d7cad48ddc9848/aiohttp-3.10.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a72f89aea712c619b2ca32c6f4335c77125ede27530ad9705f4f349357833695", size = 1292542, upload-time = "2024-09-28T21:41:24.103Z" }, + { url = "https://files.pythonhosted.org/packages/7d/0c/c116a27253c0bc76959ab8df5a109d482c0977d4028e1b3ec7fac038bb1a/aiohttp-3.10.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36074b26f3263879ba8e4dbd33db2b79874a3392f403a70b772701363148b9f", size = 1251608, upload-time = "2024-09-28T21:41:26.032Z" }, + { url = "https://files.pythonhosted.org/packages/9e/05/f9624dc401f72a3ee4cddea1a555b430e9a7be9d0cd2ab53dbec2fc78279/aiohttp-3.10.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e32148b4a745e70a255a1d44b5664de1f2e24fcefb98a75b60c83b9e260ddb5b", size = 1271551, upload-time = "2024-09-28T21:41:27.807Z" }, + { url = "https://files.pythonhosted.org/packages/6d/77/19a032cfb9fdfd69591cf173c23c62992774b2ff978e4dab3038a1955e14/aiohttp-3.10.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5aa1a073514cf59c81ad49a4ed9b5d72b2433638cd53160fd2f3a9cfa94718db", size = 1266089, upload-time = "2024-09-28T21:41:29.252Z" }, + { url = "https://files.pythonhosted.org/packages/12/63/58ebde5ea32cf5f19c83d6dc2c582ca5f0c42ce4cf084216a3cda4b2e34a/aiohttp-3.10.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d3a79200a9d5e621c4623081ddb25380b713c8cf5233cd11c1aabad990bb9381", size = 1321455, upload-time = "2024-09-28T21:41:30.691Z" }, + { url = "https://files.pythonhosted.org/packages/1a/22/d8439a280161b542a28f88794ab55917cdc672544b87db52d3c41ce8d9a1/aiohttp-3.10.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e45fdfcb2d5bcad83373e4808825b7512953146d147488114575780640665027", size = 1339057, upload-time = "2024-09-28T21:41:32.277Z" }, + { url = "https://files.pythonhosted.org/packages/bc/67/1a76a69adfe3013863df4142d37059fb357146815b29596945d61fb940cb/aiohttp-3.10.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f78e2a78432c537ae876a93013b7bc0027ba5b93ad7b3463624c4b6906489332", size = 1298892, upload-time = "2024-09-28T21:41:33.998Z" }, + { url = "https://files.pythonhosted.org/packages/38/13/7294cb679ab7a80e5b0d0aa97c527690cffed2f34cb8892d73ebdb4204e8/aiohttp-3.10.8-cp311-cp311-win32.whl", hash = "sha256:f8179855a4e4f3b931cb1764ec87673d3fbdcca2af496c8d30567d7b034a13db", size = 362066, upload-time = "2024-09-28T21:41:35.375Z" }, + { url = "https://files.pythonhosted.org/packages/bc/4a/8881d4d7259427897e1a314c2724e65fd0d20084c72cac8360665f96c347/aiohttp-3.10.8-cp311-cp311-win_amd64.whl", hash = "sha256:ef9b484604af05ca745b6108ca1aaa22ae1919037ae4f93aaf9a37ba42e0b835", size = 381406, upload-time = "2024-09-28T21:41:36.892Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ce/a8ff9f5bd2b36e3049cfe8d53656fed03075221ff42f946c581325bdc8fc/aiohttp-3.10.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ab2d6523575fc98896c80f49ac99e849c0b0e69cc80bf864eed6af2ae728a52b", size = 583366, upload-time = "2024-09-28T21:41:38.275Z" }, + { url = "https://files.pythonhosted.org/packages/91/5c/75287ab8a6ae9cbe02d45ebb36b1e899c11da5eb47060e0dcb98ee30a951/aiohttp-3.10.8-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f5d5d5401744dda50b943d8764508d0e60cc2d3305ac1e6420935861a9d544bc", size = 395525, upload-time = "2024-09-28T21:41:39.72Z" }, + { url = "https://files.pythonhosted.org/packages/a8/5a/aca17d71eb7e0f4611b2f28cb04e05aaebe6c7c2a7d1364e494da9722714/aiohttp-3.10.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de23085cf90911600ace512e909114385026b16324fa203cc74c81f21fd3276a", size = 390727, upload-time = "2024-09-28T21:41:41.142Z" }, + { url = "https://files.pythonhosted.org/packages/1b/ee/c1663449864ec9dd3d2a61dde09112bea5e1d881496c36146a96fe85da62/aiohttp-3.10.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4618f0d2bf523043866a9ff8458900d8eb0a6d4018f251dae98e5f1fb699f3a8", size = 1311898, upload-time = "2024-09-28T21:41:42.977Z" }, + { url = "https://files.pythonhosted.org/packages/8b/7e/ed2eb276fdf946a9303f3f80033555d3eaa0eadbcdd0c31b153e33b495fc/aiohttp-3.10.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21c1925541ca84f7b5e0df361c0a813a7d6a56d3b0030ebd4b220b8d232015f9", size = 1350380, upload-time = "2024-09-28T21:41:44.639Z" }, + { url = "https://files.pythonhosted.org/packages/0c/3f/1d74a1311b14a1d69aad06775ffc1c09c195db67d951c8319220b9c64fdc/aiohttp-3.10.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:497a7d20caea8855c5429db3cdb829385467217d7feb86952a6107e033e031b9", size = 1392486, upload-time = "2024-09-28T21:41:46.621Z" }, + { url = "https://files.pythonhosted.org/packages/9f/95/b940d71b1f61cf2ed48f2918c292609d251dba012a8e033afc0c778ed6a7/aiohttp-3.10.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c887019dbcb4af58a091a45ccf376fffe800b5531b45c1efccda4bedf87747ea", size = 1306135, upload-time = "2024-09-28T21:41:48.628Z" }, + { url = "https://files.pythonhosted.org/packages/9b/25/b096aebc2f9b3ed738a4a667b841780b1dcd23ce5dff7dfabab4d09de4c8/aiohttp-3.10.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40d2d719c3c36a7a65ed26400e2b45b2d9ed7edf498f4df38b2ae130f25a0d01", size = 1260085, upload-time = "2024-09-28T21:41:50.203Z" }, + { url = "https://files.pythonhosted.org/packages/9e/cf/bc024d8a848ee4feaae6a037034cf8b173a14ea9cb5c2988b6e5018abf33/aiohttp-3.10.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:57359785f27394a8bcab0da6dcd46706d087dfebf59a8d0ad2e64a4bc2f6f94f", size = 1270968, upload-time = "2024-09-28T21:41:51.794Z" }, + { url = "https://files.pythonhosted.org/packages/40/1d/2513347c445d1aaa694e79f4d45f80d777ea3e4d772d9480577834dc2c1c/aiohttp-3.10.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a961ee6f2cdd1a2be4735333ab284691180d40bad48f97bb598841bfcbfb94ec", size = 1280083, upload-time = "2024-09-28T21:41:53.358Z" }, + { url = "https://files.pythonhosted.org/packages/22/e1/4be1b057044c3d874e795744446c682715b232281adbe94612ddc9877ee4/aiohttp-3.10.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:fe3d79d6af839ffa46fdc5d2cf34295390894471e9875050eafa584cb781508d", size = 1316638, upload-time = "2024-09-28T21:41:55.372Z" }, + { url = "https://files.pythonhosted.org/packages/6d/c3/84492f103c724d3149bba413e1dc081e573c44013bd2cc8f4addd51cf365/aiohttp-3.10.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9a281cba03bdaa341c70b7551b2256a88d45eead149f48b75a96d41128c240b3", size = 1343764, upload-time = "2024-09-28T21:41:57.415Z" }, + { url = "https://files.pythonhosted.org/packages/cf/b7/50cc827dd54df087d7c30293b29fbc13a7ea45a3ac54a4a12127b271265c/aiohttp-3.10.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c6769d71bfb1ed60321363a9bc05e94dcf05e38295ef41d46ac08919e5b00d19", size = 1306007, upload-time = "2024-09-28T21:41:59.516Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c0/a4cb21ad677757368743d73aff27047dfc0d7248cb39dec06c059b773c24/aiohttp-3.10.8-cp312-cp312-win32.whl", hash = "sha256:a3081246bab4d419697ee45e555cef5cd1def7ac193dff6f50be761d2e44f194", size = 359125, upload-time = "2024-09-28T21:42:01.694Z" }, + { url = "https://files.pythonhosted.org/packages/d2/0f/1ecbc18eed29952393d5a9c4636bfe789dde3c98fe0a0a4759d323478e72/aiohttp-3.10.8-cp312-cp312-win_amd64.whl", hash = "sha256:ab1546fc8e00676febc81c548a876c7bde32f881b8334b77f84719ab2c7d28dc", size = 379143, upload-time = "2024-09-28T21:42:03.211Z" }, + { url = "https://files.pythonhosted.org/packages/9f/dd/3d944769ed65d3d245f8f976040654b3eae2e21d05c81f91fb450365bddf/aiohttp-3.10.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b1a012677b8e0a39e181e218de47d6741c5922202e3b0b65e412e2ce47c39337", size = 575934, upload-time = "2024-09-28T21:42:05.435Z" }, + { url = "https://files.pythonhosted.org/packages/2a/bf/a6a1d14b0e5f90d53b1f0850204f9fafdfec7c1d99dda8aaea1dd93ba181/aiohttp-3.10.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2df786c96c57cd6b87156ba4c5f166af7b88f3fc05f9d592252fdc83d8615a3c", size = 391728, upload-time = "2024-09-28T21:42:07.418Z" }, + { url = "https://files.pythonhosted.org/packages/0e/1b/27cc6efa6ca3e563973c7e03e8b7e26b75b4046aefea991bad42c028a906/aiohttp-3.10.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8885ca09d3a9317219c0831276bfe26984b17b2c37b7bf70dd478d17092a4772", size = 387247, upload-time = "2024-09-28T21:42:08.953Z" }, + { url = "https://files.pythonhosted.org/packages/ae/fd/235401bd4a98ea31cdda7b3822921e2a9cbc3ca0af1958a12a2709261735/aiohttp-3.10.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dbf252ac19860e0ab56cd480d2805498f47c5a2d04f5995d8d8a6effd04b48c", size = 1286909, upload-time = "2024-09-28T21:42:10.537Z" }, + { url = "https://files.pythonhosted.org/packages/ab/1c/8ae6b12be2ae88e94be34d96765d6cc820d61d320f33c0423de8af0cfa47/aiohttp-3.10.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b2036479b6b94afaaca7d07b8a68dc0e67b0caf5f6293bb6a5a1825f5923000", size = 1323446, upload-time = "2024-09-28T21:42:12.154Z" }, + { url = "https://files.pythonhosted.org/packages/23/09/5ebe3a2dbdd008711b659dc2f2a6135bbc055b6c8869688083f4bec6b50a/aiohttp-3.10.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:365783e1b7c40b59ed4ce2b5a7491bae48f41cd2c30d52647a5b1ee8604c68ad", size = 1368237, upload-time = "2024-09-28T21:42:13.754Z" }, + { url = "https://files.pythonhosted.org/packages/47/22/f184c27d03d34ce71e6d4b9976a4ff845d091b725f174b09f641e4a28f63/aiohttp-3.10.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:270e653b5a4b557476a1ed40e6b6ce82f331aab669620d7c95c658ef976c9c5e", size = 1282598, upload-time = "2024-09-28T21:42:15.414Z" }, + { url = "https://files.pythonhosted.org/packages/82/f6/bae1703bfacb19bb35e3522632fc5279793070625a0b5e567b109c0f0e8d/aiohttp-3.10.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8960fabc20bfe4fafb941067cda8e23c8c17c98c121aa31c7bf0cdab11b07842", size = 1236350, upload-time = "2024-09-28T21:42:17.13Z" }, + { url = "https://files.pythonhosted.org/packages/a4/bc/ad73aced93836b8749c70e617c5d389d17a36da9ee220cdb0804f803bd9b/aiohttp-3.10.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f21e8f2abed9a44afc3d15bba22e0dfc71e5fa859bea916e42354c16102b036f", size = 1250172, upload-time = "2024-09-28T21:42:19.905Z" }, + { url = "https://files.pythonhosted.org/packages/3b/18/027a8497caf3a9c247477831d67ede58e1e42a92fd635ecdb74cf5d45c8b/aiohttp-3.10.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fecd55e7418fabd297fd836e65cbd6371aa4035a264998a091bbf13f94d9c44d", size = 1248783, upload-time = "2024-09-28T21:42:21.585Z" }, + { url = "https://files.pythonhosted.org/packages/6f/d2/5080c27b656e6d478e820752d633d7a4dab4a2c4fd23a6f645b553fb9da5/aiohttp-3.10.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:badb51d851358cd7535b647bb67af4854b64f3c85f0d089c737f75504d5910ec", size = 1293209, upload-time = "2024-09-28T21:42:25.176Z" }, + { url = "https://files.pythonhosted.org/packages/ae/ec/c38c8690e804cb9bf3e8c473a4a7bb339ed549cd63c469f19995269ca9ec/aiohttp-3.10.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e860985f30f3a015979e63e7ba1a391526cdac1b22b7b332579df7867848e255", size = 1319943, upload-time = "2024-09-28T21:42:27.377Z" }, + { url = "https://files.pythonhosted.org/packages/df/55/d6e3a13c3f37ad7a3e60a377c96541261c1943837d240f1ab2151a96da6b/aiohttp-3.10.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:71462f8eeca477cbc0c9700a9464e3f75f59068aed5e9d4a521a103692da72dc", size = 1281380, upload-time = "2024-09-28T21:42:29.121Z" }, + { url = "https://files.pythonhosted.org/packages/c3/31/0b84027487fa58a124251b47f9dca781e4777a50d1c4eea4d3fc8950bd10/aiohttp-3.10.8-cp313-cp313-win32.whl", hash = "sha256:177126e971782769b34933e94fddd1089cef0fe6b82fee8a885e539f5b0f0c6a", size = 357352, upload-time = "2024-09-28T21:42:31.042Z" }, + { url = "https://files.pythonhosted.org/packages/cb/8a/b4f3a8d0fb7f4fdb3869db6c3334e23e11878123605579e067be85f7e01f/aiohttp-3.10.8-cp313-cp313-win_amd64.whl", hash = "sha256:98a4eb60e27033dee9593814ca320ee8c199489fbc6b2699d0f710584db7feb7", size = 376618, upload-time = "2024-09-28T21:42:32.786Z" }, ] [[package]] @@ -138,9 +138,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "frozenlist" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ae/67/0952ed97a9793b4958e5736f6d2b346b414a2cd63e82d05940032f45b32f/aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc", size = 19422 } +sdist = { url = "https://files.pythonhosted.org/packages/ae/67/0952ed97a9793b4958e5736f6d2b346b414a2cd63e82d05940032f45b32f/aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc", size = 19422, upload-time = "2022-11-08T16:03:58.806Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17", size = 7617 }, + { url = "https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17", size = 7617, upload-time = "2022-11-08T16:03:57.483Z" }, ] [[package]] @@ -150,9 +150,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/13/7d/8bca2bf9a247c2c5dfeec1d7a5f40db6518f88d314b8bca9da29670d2671/aiosqlite-0.21.0.tar.gz", hash = "sha256:131bb8056daa3bc875608c631c678cda73922a2d4ba8aec373b19f18c17e7aa3", size = 13454 } +sdist = { url = "https://files.pythonhosted.org/packages/13/7d/8bca2bf9a247c2c5dfeec1d7a5f40db6518f88d314b8bca9da29670d2671/aiosqlite-0.21.0.tar.gz", hash = "sha256:131bb8056daa3bc875608c631c678cda73922a2d4ba8aec373b19f18c17e7aa3", size = 13454, upload-time = "2025-02-03T07:30:16.235Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f5/10/6c25ed6de94c49f88a91fa5018cb4c0f3625f31d5be9f771ebe5cc7cd506/aiosqlite-0.21.0-py3-none-any.whl", hash = "sha256:2549cf4057f95f53dcba16f2b64e8e2791d7e1adedb13197dd8ed77bb226d7d0", size = 15792 }, + { url = "https://files.pythonhosted.org/packages/f5/10/6c25ed6de94c49f88a91fa5018cb4c0f3625f31d5be9f771ebe5cc7cd506/aiosqlite-0.21.0-py3-none-any.whl", hash = "sha256:2549cf4057f95f53dcba16f2b64e8e2791d7e1adedb13197dd8ed77bb226d7d0", size = 15792, upload-time = "2025-02-03T07:30:13.6Z" }, ] [[package]] @@ -164,25 +164,25 @@ dependencies = [ { name = "sqlalchemy" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/1e/8cb8900ba1b6360431e46fb7a89922916d3a1b017a8908a7c0499cc7e5f6/alembic-1.14.0.tar.gz", hash = "sha256:b00892b53b3642d0b8dbedba234dbf1924b69be83a9a769d5a624b01094e304b", size = 1916172 } +sdist = { url = "https://files.pythonhosted.org/packages/00/1e/8cb8900ba1b6360431e46fb7a89922916d3a1b017a8908a7c0499cc7e5f6/alembic-1.14.0.tar.gz", hash = "sha256:b00892b53b3642d0b8dbedba234dbf1924b69be83a9a769d5a624b01094e304b", size = 1916172, upload-time = "2024-11-04T18:44:22.066Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/06/8b505aea3d77021b18dcbd8133aa1418f1a1e37e432a465b14c46b2c0eaa/alembic-1.14.0-py3-none-any.whl", hash = "sha256:99bd884ca390466db5e27ffccff1d179ec5c05c965cfefc0607e69f9e411cb25", size = 233482 }, + { url = "https://files.pythonhosted.org/packages/cb/06/8b505aea3d77021b18dcbd8133aa1418f1a1e37e432a465b14c46b2c0eaa/alembic-1.14.0-py3-none-any.whl", hash = "sha256:99bd884ca390466db5e27ffccff1d179ec5c05c965cfefc0607e69f9e411cb25", size = 233482, upload-time = "2024-11-04T18:44:24.335Z" }, ] [[package]] name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, ] [[package]] name = "antlr4-python3-runtime" version = "4.9.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034 } +sdist = { url = "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034, upload-time = "2021-11-06T17:52:23.524Z" } [[package]] name = "anyio" @@ -194,18 +194,18 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/49/f3f17ec11c4a91fe79275c426658e509b07547f874b14c1a526d86a83fc8/anyio-4.6.0.tar.gz", hash = "sha256:137b4559cbb034c477165047febb6ff83f390fc3b20bf181c1fc0a728cb8beeb", size = 170983 } +sdist = { url = "https://files.pythonhosted.org/packages/78/49/f3f17ec11c4a91fe79275c426658e509b07547f874b14c1a526d86a83fc8/anyio-4.6.0.tar.gz", hash = "sha256:137b4559cbb034c477165047febb6ff83f390fc3b20bf181c1fc0a728cb8beeb", size = 170983, upload-time = "2024-09-21T10:33:28.479Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/ef/7a4f225581a0d7886ea28359179cb861d7fbcdefad29663fc1167b86f69f/anyio-4.6.0-py3-none-any.whl", hash = "sha256:c7d2e9d63e31599eeb636c8c5c03a7e108d73b345f064f1c19fdc87b79036a9a", size = 89631 }, + { url = "https://files.pythonhosted.org/packages/9e/ef/7a4f225581a0d7886ea28359179cb861d7fbcdefad29663fc1167b86f69f/anyio-4.6.0-py3-none-any.whl", hash = "sha256:c7d2e9d63e31599eeb636c8c5c03a7e108d73b345f064f1c19fdc87b79036a9a", size = 89631, upload-time = "2024-09-21T10:33:27.05Z" }, ] [[package]] name = "appdirs" version = "1.4.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/d8/05696357e0311f5b5c316d7b95f46c669dd9c15aaeecbb48c7d0aeb88c40/appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41", size = 13470 } +sdist = { url = "https://files.pythonhosted.org/packages/d7/d8/05696357e0311f5b5c316d7b95f46c669dd9c15aaeecbb48c7d0aeb88c40/appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41", size = 13470, upload-time = "2020-05-11T07:59:51.037Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128", size = 9566 }, + { url = "https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128", size = 9566, upload-time = "2020-05-11T07:59:49.499Z" }, ] [[package]] @@ -216,9 +216,9 @@ dependencies = [ { name = "python-dateutil" }, { name = "types-python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/00/0f6e8fcdb23ea632c866620cc872729ff43ed91d284c866b515c6342b173/arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85", size = 131960 } +sdist = { url = "https://files.pythonhosted.org/packages/2e/00/0f6e8fcdb23ea632c866620cc872729ff43ed91d284c866b515c6342b173/arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85", size = 131960, upload-time = "2023-09-30T22:11:18.25Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", size = 66419 }, + { url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", size = 66419, upload-time = "2023-09-30T22:11:16.072Z" }, ] [[package]] @@ -228,18 +228,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/29/38/b3395cc9ad1b56d2ddac9970bc8f4141312dbaec28bc7c218b0dfafd0f42/asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590", size = 35186 } +sdist = { url = "https://files.pythonhosted.org/packages/29/38/b3395cc9ad1b56d2ddac9970bc8f4141312dbaec28bc7c218b0dfafd0f42/asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590", size = 35186, upload-time = "2024-03-22T14:39:36.863Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47", size = 23828 }, + { url = "https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47", size = 23828, upload-time = "2024-03-22T14:39:34.521Z" }, ] [[package]] name = "async-timeout" version = "4.0.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/87/d6/21b30a550dafea84b1b8eee21b5e23fa16d010ae006011221f33dcd8d7f8/async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", size = 8345 } +sdist = { url = "https://files.pythonhosted.org/packages/87/d6/21b30a550dafea84b1b8eee21b5e23fa16d010ae006011221f33dcd8d7f8/async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", size = 8345, upload-time = "2023-08-10T16:35:56.907Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", size = 5721 }, + { url = "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", size = 5721, upload-time = "2023-08-10T16:35:55.203Z" }, ] [[package]] @@ -249,49 +249,49 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "async-timeout", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/4c/7c991e080e106d854809030d8584e15b2e996e26f16aee6d757e387bc17d/asyncpg-0.30.0.tar.gz", hash = "sha256:c551e9928ab6707602f44811817f82ba3c446e018bfe1d3abecc8ba5f3eac851", size = 957746 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/07/1650a8c30e3a5c625478fa8aafd89a8dd7d85999bf7169b16f54973ebf2c/asyncpg-0.30.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bfb4dd5ae0699bad2b233672c8fc5ccbd9ad24b89afded02341786887e37927e", size = 673143 }, - { url = "https://files.pythonhosted.org/packages/a0/9a/568ff9b590d0954553c56806766914c149609b828c426c5118d4869111d3/asyncpg-0.30.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc1f62c792752a49f88b7e6f774c26077091b44caceb1983509edc18a2222ec0", size = 645035 }, - { url = "https://files.pythonhosted.org/packages/de/11/6f2fa6c902f341ca10403743701ea952bca896fc5b07cc1f4705d2bb0593/asyncpg-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3152fef2e265c9c24eec4ee3d22b4f4d2703d30614b0b6753e9ed4115c8a146f", size = 2912384 }, - { url = "https://files.pythonhosted.org/packages/83/83/44bd393919c504ffe4a82d0aed8ea0e55eb1571a1dea6a4922b723f0a03b/asyncpg-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7255812ac85099a0e1ffb81b10dc477b9973345793776b128a23e60148dd1af", size = 2947526 }, - { url = "https://files.pythonhosted.org/packages/08/85/e23dd3a2b55536eb0ded80c457b0693352262dc70426ef4d4a6fc994fa51/asyncpg-0.30.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:578445f09f45d1ad7abddbff2a3c7f7c291738fdae0abffbeb737d3fc3ab8b75", size = 2895390 }, - { url = "https://files.pythonhosted.org/packages/9b/26/fa96c8f4877d47dc6c1864fef5500b446522365da3d3d0ee89a5cce71a3f/asyncpg-0.30.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c42f6bb65a277ce4d93f3fba46b91a265631c8df7250592dd4f11f8b0152150f", size = 3015630 }, - { url = "https://files.pythonhosted.org/packages/34/00/814514eb9287614188a5179a8b6e588a3611ca47d41937af0f3a844b1b4b/asyncpg-0.30.0-cp310-cp310-win32.whl", hash = "sha256:aa403147d3e07a267ada2ae34dfc9324e67ccc4cdca35261c8c22792ba2b10cf", size = 568760 }, - { url = "https://files.pythonhosted.org/packages/f0/28/869a7a279400f8b06dd237266fdd7220bc5f7c975348fea5d1e6909588e9/asyncpg-0.30.0-cp310-cp310-win_amd64.whl", hash = "sha256:fb622c94db4e13137c4c7f98834185049cc50ee01d8f657ef898b6407c7b9c50", size = 625764 }, - { url = "https://files.pythonhosted.org/packages/4c/0e/f5d708add0d0b97446c402db7e8dd4c4183c13edaabe8a8500b411e7b495/asyncpg-0.30.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5e0511ad3dec5f6b4f7a9e063591d407eee66b88c14e2ea636f187da1dcfff6a", size = 674506 }, - { url = "https://files.pythonhosted.org/packages/6a/a0/67ec9a75cb24a1d99f97b8437c8d56da40e6f6bd23b04e2f4ea5d5ad82ac/asyncpg-0.30.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:915aeb9f79316b43c3207363af12d0e6fd10776641a7de8a01212afd95bdf0ed", size = 645922 }, - { url = "https://files.pythonhosted.org/packages/5c/d9/a7584f24174bd86ff1053b14bb841f9e714380c672f61c906eb01d8ec433/asyncpg-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c198a00cce9506fcd0bf219a799f38ac7a237745e1d27f0e1f66d3707c84a5a", size = 3079565 }, - { url = "https://files.pythonhosted.org/packages/a0/d7/a4c0f9660e333114bdb04d1a9ac70db690dd4ae003f34f691139a5cbdae3/asyncpg-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3326e6d7381799e9735ca2ec9fd7be4d5fef5dcbc3cb555d8a463d8460607956", size = 3109962 }, - { url = "https://files.pythonhosted.org/packages/3c/21/199fd16b5a981b1575923cbb5d9cf916fdc936b377e0423099f209e7e73d/asyncpg-0.30.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:51da377487e249e35bd0859661f6ee2b81db11ad1f4fc036194bc9cb2ead5056", size = 3064791 }, - { url = "https://files.pythonhosted.org/packages/77/52/0004809b3427534a0c9139c08c87b515f1c77a8376a50ae29f001e53962f/asyncpg-0.30.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bc6d84136f9c4d24d358f3b02be4b6ba358abd09f80737d1ac7c444f36108454", size = 3188696 }, - { url = "https://files.pythonhosted.org/packages/52/cb/fbad941cd466117be58b774a3f1cc9ecc659af625f028b163b1e646a55fe/asyncpg-0.30.0-cp311-cp311-win32.whl", hash = "sha256:574156480df14f64c2d76450a3f3aaaf26105869cad3865041156b38459e935d", size = 567358 }, - { url = "https://files.pythonhosted.org/packages/3c/0a/0a32307cf166d50e1ad120d9b81a33a948a1a5463ebfa5a96cc5606c0863/asyncpg-0.30.0-cp311-cp311-win_amd64.whl", hash = "sha256:3356637f0bd830407b5597317b3cb3571387ae52ddc3bca6233682be88bbbc1f", size = 629375 }, - { url = "https://files.pythonhosted.org/packages/4b/64/9d3e887bb7b01535fdbc45fbd5f0a8447539833b97ee69ecdbb7a79d0cb4/asyncpg-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c902a60b52e506d38d7e80e0dd5399f657220f24635fee368117b8b5fce1142e", size = 673162 }, - { url = "https://files.pythonhosted.org/packages/6e/eb/8b236663f06984f212a087b3e849731f917ab80f84450e943900e8ca4052/asyncpg-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aca1548e43bbb9f0f627a04666fedaca23db0a31a84136ad1f868cb15deb6e3a", size = 637025 }, - { url = "https://files.pythonhosted.org/packages/cc/57/2dc240bb263d58786cfaa60920779af6e8d32da63ab9ffc09f8312bd7a14/asyncpg-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c2a2ef565400234a633da0eafdce27e843836256d40705d83ab7ec42074efb3", size = 3496243 }, - { url = "https://files.pythonhosted.org/packages/f4/40/0ae9d061d278b10713ea9021ef6b703ec44698fe32178715a501ac696c6b/asyncpg-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1292b84ee06ac8a2ad8e51c7475aa309245874b61333d97411aab835c4a2f737", size = 3575059 }, - { url = "https://files.pythonhosted.org/packages/c3/75/d6b895a35a2c6506952247640178e5f768eeb28b2e20299b6a6f1d743ba0/asyncpg-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0f5712350388d0cd0615caec629ad53c81e506b1abaaf8d14c93f54b35e3595a", size = 3473596 }, - { url = "https://files.pythonhosted.org/packages/c8/e7/3693392d3e168ab0aebb2d361431375bd22ffc7b4a586a0fc060d519fae7/asyncpg-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:db9891e2d76e6f425746c5d2da01921e9a16b5a71a1c905b13f30e12a257c4af", size = 3641632 }, - { url = "https://files.pythonhosted.org/packages/32/ea/15670cea95745bba3f0352341db55f506a820b21c619ee66b7d12ea7867d/asyncpg-0.30.0-cp312-cp312-win32.whl", hash = "sha256:68d71a1be3d83d0570049cd1654a9bdfe506e794ecc98ad0873304a9f35e411e", size = 560186 }, - { url = "https://files.pythonhosted.org/packages/7e/6b/fe1fad5cee79ca5f5c27aed7bd95baee529c1bf8a387435c8ba4fe53d5c1/asyncpg-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:9a0292c6af5c500523949155ec17b7fe01a00ace33b68a476d6b5059f9630305", size = 621064 }, - { url = "https://files.pythonhosted.org/packages/3a/22/e20602e1218dc07692acf70d5b902be820168d6282e69ef0d3cb920dc36f/asyncpg-0.30.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05b185ebb8083c8568ea8a40e896d5f7af4b8554b64d7719c0eaa1eb5a5c3a70", size = 670373 }, - { url = "https://files.pythonhosted.org/packages/3d/b3/0cf269a9d647852a95c06eb00b815d0b95a4eb4b55aa2d6ba680971733b9/asyncpg-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c47806b1a8cbb0a0db896f4cd34d89942effe353a5035c62734ab13b9f938da3", size = 634745 }, - { url = "https://files.pythonhosted.org/packages/8e/6d/a4f31bf358ce8491d2a31bfe0d7bcf25269e80481e49de4d8616c4295a34/asyncpg-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b6fde867a74e8c76c71e2f64f80c64c0f3163e687f1763cfaf21633ec24ec33", size = 3512103 }, - { url = "https://files.pythonhosted.org/packages/96/19/139227a6e67f407b9c386cb594d9628c6c78c9024f26df87c912fabd4368/asyncpg-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46973045b567972128a27d40001124fbc821c87a6cade040cfcd4fa8a30bcdc4", size = 3592471 }, - { url = "https://files.pythonhosted.org/packages/67/e4/ab3ca38f628f53f0fd28d3ff20edff1c975dd1cb22482e0061916b4b9a74/asyncpg-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9110df111cabc2ed81aad2f35394a00cadf4f2e0635603db6ebbd0fc896f46a4", size = 3496253 }, - { url = "https://files.pythonhosted.org/packages/ef/5f/0bf65511d4eeac3a1f41c54034a492515a707c6edbc642174ae79034d3ba/asyncpg-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:04ff0785ae7eed6cc138e73fc67b8e51d54ee7a3ce9b63666ce55a0bf095f7ba", size = 3662720 }, - { url = "https://files.pythonhosted.org/packages/e7/31/1513d5a6412b98052c3ed9158d783b1e09d0910f51fbe0e05f56cc370bc4/asyncpg-0.30.0-cp313-cp313-win32.whl", hash = "sha256:ae374585f51c2b444510cdf3595b97ece4f233fde739aa14b50e0d64e8a7a590", size = 560404 }, - { url = "https://files.pythonhosted.org/packages/c8/a4/cec76b3389c4c5ff66301cd100fe88c318563ec8a520e0b2e792b5b84972/asyncpg-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:f59b430b8e27557c3fb9869222559f7417ced18688375825f8f12302c34e915e", size = 621623 }, +sdist = { url = "https://files.pythonhosted.org/packages/2f/4c/7c991e080e106d854809030d8584e15b2e996e26f16aee6d757e387bc17d/asyncpg-0.30.0.tar.gz", hash = "sha256:c551e9928ab6707602f44811817f82ba3c446e018bfe1d3abecc8ba5f3eac851", size = 957746, upload-time = "2024-10-20T00:30:41.127Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bb/07/1650a8c30e3a5c625478fa8aafd89a8dd7d85999bf7169b16f54973ebf2c/asyncpg-0.30.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bfb4dd5ae0699bad2b233672c8fc5ccbd9ad24b89afded02341786887e37927e", size = 673143, upload-time = "2024-10-20T00:29:08.846Z" }, + { url = "https://files.pythonhosted.org/packages/a0/9a/568ff9b590d0954553c56806766914c149609b828c426c5118d4869111d3/asyncpg-0.30.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc1f62c792752a49f88b7e6f774c26077091b44caceb1983509edc18a2222ec0", size = 645035, upload-time = "2024-10-20T00:29:12.02Z" }, + { url = "https://files.pythonhosted.org/packages/de/11/6f2fa6c902f341ca10403743701ea952bca896fc5b07cc1f4705d2bb0593/asyncpg-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3152fef2e265c9c24eec4ee3d22b4f4d2703d30614b0b6753e9ed4115c8a146f", size = 2912384, upload-time = "2024-10-20T00:29:13.644Z" }, + { url = "https://files.pythonhosted.org/packages/83/83/44bd393919c504ffe4a82d0aed8ea0e55eb1571a1dea6a4922b723f0a03b/asyncpg-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7255812ac85099a0e1ffb81b10dc477b9973345793776b128a23e60148dd1af", size = 2947526, upload-time = "2024-10-20T00:29:15.871Z" }, + { url = "https://files.pythonhosted.org/packages/08/85/e23dd3a2b55536eb0ded80c457b0693352262dc70426ef4d4a6fc994fa51/asyncpg-0.30.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:578445f09f45d1ad7abddbff2a3c7f7c291738fdae0abffbeb737d3fc3ab8b75", size = 2895390, upload-time = "2024-10-20T00:29:19.346Z" }, + { url = "https://files.pythonhosted.org/packages/9b/26/fa96c8f4877d47dc6c1864fef5500b446522365da3d3d0ee89a5cce71a3f/asyncpg-0.30.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c42f6bb65a277ce4d93f3fba46b91a265631c8df7250592dd4f11f8b0152150f", size = 3015630, upload-time = "2024-10-20T00:29:21.186Z" }, + { url = "https://files.pythonhosted.org/packages/34/00/814514eb9287614188a5179a8b6e588a3611ca47d41937af0f3a844b1b4b/asyncpg-0.30.0-cp310-cp310-win32.whl", hash = "sha256:aa403147d3e07a267ada2ae34dfc9324e67ccc4cdca35261c8c22792ba2b10cf", size = 568760, upload-time = "2024-10-20T00:29:22.769Z" }, + { url = "https://files.pythonhosted.org/packages/f0/28/869a7a279400f8b06dd237266fdd7220bc5f7c975348fea5d1e6909588e9/asyncpg-0.30.0-cp310-cp310-win_amd64.whl", hash = "sha256:fb622c94db4e13137c4c7f98834185049cc50ee01d8f657ef898b6407c7b9c50", size = 625764, upload-time = "2024-10-20T00:29:25.882Z" }, + { url = "https://files.pythonhosted.org/packages/4c/0e/f5d708add0d0b97446c402db7e8dd4c4183c13edaabe8a8500b411e7b495/asyncpg-0.30.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5e0511ad3dec5f6b4f7a9e063591d407eee66b88c14e2ea636f187da1dcfff6a", size = 674506, upload-time = "2024-10-20T00:29:27.988Z" }, + { url = "https://files.pythonhosted.org/packages/6a/a0/67ec9a75cb24a1d99f97b8437c8d56da40e6f6bd23b04e2f4ea5d5ad82ac/asyncpg-0.30.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:915aeb9f79316b43c3207363af12d0e6fd10776641a7de8a01212afd95bdf0ed", size = 645922, upload-time = "2024-10-20T00:29:29.391Z" }, + { url = "https://files.pythonhosted.org/packages/5c/d9/a7584f24174bd86ff1053b14bb841f9e714380c672f61c906eb01d8ec433/asyncpg-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c198a00cce9506fcd0bf219a799f38ac7a237745e1d27f0e1f66d3707c84a5a", size = 3079565, upload-time = "2024-10-20T00:29:30.832Z" }, + { url = "https://files.pythonhosted.org/packages/a0/d7/a4c0f9660e333114bdb04d1a9ac70db690dd4ae003f34f691139a5cbdae3/asyncpg-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3326e6d7381799e9735ca2ec9fd7be4d5fef5dcbc3cb555d8a463d8460607956", size = 3109962, upload-time = "2024-10-20T00:29:33.114Z" }, + { url = "https://files.pythonhosted.org/packages/3c/21/199fd16b5a981b1575923cbb5d9cf916fdc936b377e0423099f209e7e73d/asyncpg-0.30.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:51da377487e249e35bd0859661f6ee2b81db11ad1f4fc036194bc9cb2ead5056", size = 3064791, upload-time = "2024-10-20T00:29:34.677Z" }, + { url = "https://files.pythonhosted.org/packages/77/52/0004809b3427534a0c9139c08c87b515f1c77a8376a50ae29f001e53962f/asyncpg-0.30.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bc6d84136f9c4d24d358f3b02be4b6ba358abd09f80737d1ac7c444f36108454", size = 3188696, upload-time = "2024-10-20T00:29:36.389Z" }, + { url = "https://files.pythonhosted.org/packages/52/cb/fbad941cd466117be58b774a3f1cc9ecc659af625f028b163b1e646a55fe/asyncpg-0.30.0-cp311-cp311-win32.whl", hash = "sha256:574156480df14f64c2d76450a3f3aaaf26105869cad3865041156b38459e935d", size = 567358, upload-time = "2024-10-20T00:29:37.915Z" }, + { url = "https://files.pythonhosted.org/packages/3c/0a/0a32307cf166d50e1ad120d9b81a33a948a1a5463ebfa5a96cc5606c0863/asyncpg-0.30.0-cp311-cp311-win_amd64.whl", hash = "sha256:3356637f0bd830407b5597317b3cb3571387ae52ddc3bca6233682be88bbbc1f", size = 629375, upload-time = "2024-10-20T00:29:39.987Z" }, + { url = "https://files.pythonhosted.org/packages/4b/64/9d3e887bb7b01535fdbc45fbd5f0a8447539833b97ee69ecdbb7a79d0cb4/asyncpg-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c902a60b52e506d38d7e80e0dd5399f657220f24635fee368117b8b5fce1142e", size = 673162, upload-time = "2024-10-20T00:29:41.88Z" }, + { url = "https://files.pythonhosted.org/packages/6e/eb/8b236663f06984f212a087b3e849731f917ab80f84450e943900e8ca4052/asyncpg-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aca1548e43bbb9f0f627a04666fedaca23db0a31a84136ad1f868cb15deb6e3a", size = 637025, upload-time = "2024-10-20T00:29:43.352Z" }, + { url = "https://files.pythonhosted.org/packages/cc/57/2dc240bb263d58786cfaa60920779af6e8d32da63ab9ffc09f8312bd7a14/asyncpg-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c2a2ef565400234a633da0eafdce27e843836256d40705d83ab7ec42074efb3", size = 3496243, upload-time = "2024-10-20T00:29:44.922Z" }, + { url = "https://files.pythonhosted.org/packages/f4/40/0ae9d061d278b10713ea9021ef6b703ec44698fe32178715a501ac696c6b/asyncpg-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1292b84ee06ac8a2ad8e51c7475aa309245874b61333d97411aab835c4a2f737", size = 3575059, upload-time = "2024-10-20T00:29:46.891Z" }, + { url = "https://files.pythonhosted.org/packages/c3/75/d6b895a35a2c6506952247640178e5f768eeb28b2e20299b6a6f1d743ba0/asyncpg-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0f5712350388d0cd0615caec629ad53c81e506b1abaaf8d14c93f54b35e3595a", size = 3473596, upload-time = "2024-10-20T00:29:49.201Z" }, + { url = "https://files.pythonhosted.org/packages/c8/e7/3693392d3e168ab0aebb2d361431375bd22ffc7b4a586a0fc060d519fae7/asyncpg-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:db9891e2d76e6f425746c5d2da01921e9a16b5a71a1c905b13f30e12a257c4af", size = 3641632, upload-time = "2024-10-20T00:29:50.768Z" }, + { url = "https://files.pythonhosted.org/packages/32/ea/15670cea95745bba3f0352341db55f506a820b21c619ee66b7d12ea7867d/asyncpg-0.30.0-cp312-cp312-win32.whl", hash = "sha256:68d71a1be3d83d0570049cd1654a9bdfe506e794ecc98ad0873304a9f35e411e", size = 560186, upload-time = "2024-10-20T00:29:52.394Z" }, + { url = "https://files.pythonhosted.org/packages/7e/6b/fe1fad5cee79ca5f5c27aed7bd95baee529c1bf8a387435c8ba4fe53d5c1/asyncpg-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:9a0292c6af5c500523949155ec17b7fe01a00ace33b68a476d6b5059f9630305", size = 621064, upload-time = "2024-10-20T00:29:53.757Z" }, + { url = "https://files.pythonhosted.org/packages/3a/22/e20602e1218dc07692acf70d5b902be820168d6282e69ef0d3cb920dc36f/asyncpg-0.30.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05b185ebb8083c8568ea8a40e896d5f7af4b8554b64d7719c0eaa1eb5a5c3a70", size = 670373, upload-time = "2024-10-20T00:29:55.165Z" }, + { url = "https://files.pythonhosted.org/packages/3d/b3/0cf269a9d647852a95c06eb00b815d0b95a4eb4b55aa2d6ba680971733b9/asyncpg-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c47806b1a8cbb0a0db896f4cd34d89942effe353a5035c62734ab13b9f938da3", size = 634745, upload-time = "2024-10-20T00:29:57.14Z" }, + { url = "https://files.pythonhosted.org/packages/8e/6d/a4f31bf358ce8491d2a31bfe0d7bcf25269e80481e49de4d8616c4295a34/asyncpg-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b6fde867a74e8c76c71e2f64f80c64c0f3163e687f1763cfaf21633ec24ec33", size = 3512103, upload-time = "2024-10-20T00:29:58.499Z" }, + { url = "https://files.pythonhosted.org/packages/96/19/139227a6e67f407b9c386cb594d9628c6c78c9024f26df87c912fabd4368/asyncpg-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46973045b567972128a27d40001124fbc821c87a6cade040cfcd4fa8a30bcdc4", size = 3592471, upload-time = "2024-10-20T00:30:00.354Z" }, + { url = "https://files.pythonhosted.org/packages/67/e4/ab3ca38f628f53f0fd28d3ff20edff1c975dd1cb22482e0061916b4b9a74/asyncpg-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9110df111cabc2ed81aad2f35394a00cadf4f2e0635603db6ebbd0fc896f46a4", size = 3496253, upload-time = "2024-10-20T00:30:02.794Z" }, + { url = "https://files.pythonhosted.org/packages/ef/5f/0bf65511d4eeac3a1f41c54034a492515a707c6edbc642174ae79034d3ba/asyncpg-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:04ff0785ae7eed6cc138e73fc67b8e51d54ee7a3ce9b63666ce55a0bf095f7ba", size = 3662720, upload-time = "2024-10-20T00:30:04.501Z" }, + { url = "https://files.pythonhosted.org/packages/e7/31/1513d5a6412b98052c3ed9158d783b1e09d0910f51fbe0e05f56cc370bc4/asyncpg-0.30.0-cp313-cp313-win32.whl", hash = "sha256:ae374585f51c2b444510cdf3595b97ece4f233fde739aa14b50e0d64e8a7a590", size = 560404, upload-time = "2024-10-20T00:30:06.537Z" }, + { url = "https://files.pythonhosted.org/packages/c8/a4/cec76b3389c4c5ff66301cd100fe88c318563ec8a520e0b2e792b5b84972/asyncpg-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:f59b430b8e27557c3fb9869222559f7417ced18688375825f8f12302c34e915e", size = 621623, upload-time = "2024-10-20T00:30:09.024Z" }, ] [[package]] name = "attrs" version = "24.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/0f/aafca9af9315aee06a89ffde799a10a582fe8de76c563ee80bbcdc08b3fb/attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346", size = 792678 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/0f/aafca9af9315aee06a89ffde799a10a582fe8de76c563ee80bbcdc08b3fb/attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346", size = 792678, upload-time = "2024-08-06T14:37:38.364Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/21/5b6702a7f963e95456c0de2d495f67bf5fd62840ac655dc451586d23d39a/attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2", size = 63001 }, + { url = "https://files.pythonhosted.org/packages/6a/21/5b6702a7f963e95456c0de2d495f67bf5fd62840ac655dc451586d23d39a/attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2", size = 63001, upload-time = "2024-08-06T14:37:36.958Z" }, ] [[package]] @@ -303,9 +303,9 @@ dependencies = [ { name = "six" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/ee/668328306a9e963a5ad9f152cd98c7adad86c822729fd1d2a01613ad1e67/azure_core-1.32.0.tar.gz", hash = "sha256:22b3c35d6b2dae14990f6c1be2912bf23ffe50b220e708a28ab1bb92b1c730e5", size = 279128 } +sdist = { url = "https://files.pythonhosted.org/packages/cc/ee/668328306a9e963a5ad9f152cd98c7adad86c822729fd1d2a01613ad1e67/azure_core-1.32.0.tar.gz", hash = "sha256:22b3c35d6b2dae14990f6c1be2912bf23ffe50b220e708a28ab1bb92b1c730e5", size = 279128, upload-time = "2024-10-31T17:45:17.528Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/83/325bf5e02504dbd8b4faa98197a44cdf8a325ef259b48326a2b6f17f8383/azure_core-1.32.0-py3-none-any.whl", hash = "sha256:eac191a0efb23bfa83fddf321b27b122b4ec847befa3091fa736a5c32c50d7b4", size = 198855 }, + { url = "https://files.pythonhosted.org/packages/39/83/325bf5e02504dbd8b4faa98197a44cdf8a325ef259b48326a2b6f17f8383/azure_core-1.32.0-py3-none-any.whl", hash = "sha256:eac191a0efb23bfa83fddf321b27b122b4ec847befa3091fa736a5c32c50d7b4", size = 198855, upload-time = "2024-10-31T17:45:19.415Z" }, ] [[package]] @@ -319,9 +319,9 @@ dependencies = [ { name = "msal-extensions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/aa/91/cbaeff9eb0b838f0d35b4607ac1c6195c735c8eb17db235f8f60e622934c/azure_identity-1.19.0.tar.gz", hash = "sha256:500144dc18197d7019b81501165d4fa92225f03778f17d7ca8a2a180129a9c83", size = 263058 } +sdist = { url = "https://files.pythonhosted.org/packages/aa/91/cbaeff9eb0b838f0d35b4607ac1c6195c735c8eb17db235f8f60e622934c/azure_identity-1.19.0.tar.gz", hash = "sha256:500144dc18197d7019b81501165d4fa92225f03778f17d7ca8a2a180129a9c83", size = 263058, upload-time = "2024-10-08T15:41:33.554Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/d5/3995ed12f941f4a41a273d9b1709282e825ef87ed8eab3833038fee54d59/azure_identity-1.19.0-py3-none-any.whl", hash = "sha256:e3f6558c181692d7509f09de10cca527c7dce426776454fb97df512a46527e81", size = 187587 }, + { url = "https://files.pythonhosted.org/packages/f0/d5/3995ed12f941f4a41a273d9b1709282e825ef87ed8eab3833038fee54d59/azure_identity-1.19.0-py3-none-any.whl", hash = "sha256:e3f6558c181692d7509f09de10cca527c7dce426776454fb97df512a46527e81", size = 187587, upload-time = "2024-10-08T15:41:36.423Z" }, ] [[package]] @@ -334,59 +334,59 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/aa/ff/f6e81d15687510d83a06cafba9ac38d17df71a2bb18f35a0fb169aee3af3/azure_storage_blob-12.24.1.tar.gz", hash = "sha256:052b2a1ea41725ba12e2f4f17be85a54df1129e13ea0321f5a2fcc851cbf47d4", size = 570523 } +sdist = { url = "https://files.pythonhosted.org/packages/aa/ff/f6e81d15687510d83a06cafba9ac38d17df71a2bb18f35a0fb169aee3af3/azure_storage_blob-12.24.1.tar.gz", hash = "sha256:052b2a1ea41725ba12e2f4f17be85a54df1129e13ea0321f5a2fcc851cbf47d4", size = 570523, upload-time = "2025-01-22T21:27:20.822Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/74/3c/3814aba90a63e84c7de0eb6fdf67bd1a9115ac5f99ec5b7a817a5d5278ec/azure_storage_blob-12.24.1-py3-none-any.whl", hash = "sha256:77fb823fdbac7f3c11f7d86a5892e2f85e161e8440a7489babe2195bf248f09e", size = 408432 }, + { url = "https://files.pythonhosted.org/packages/74/3c/3814aba90a63e84c7de0eb6fdf67bd1a9115ac5f99ec5b7a817a5d5278ec/azure_storage_blob-12.24.1-py3-none-any.whl", hash = "sha256:77fb823fdbac7f3c11f7d86a5892e2f85e161e8440a7489babe2195bf248f09e", size = 408432, upload-time = "2025-01-22T21:27:23.082Z" }, ] [[package]] name = "babel" version = "2.16.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/74/f1bc80f23eeba13393b7222b11d95ca3af2c1e28edca18af487137eefed9/babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316", size = 9348104 } +sdist = { url = "https://files.pythonhosted.org/packages/2a/74/f1bc80f23eeba13393b7222b11d95ca3af2c1e28edca18af487137eefed9/babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316", size = 9348104, upload-time = "2024-08-08T14:25:45.459Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/20/bc79bc575ba2e2a7f70e8a1155618bb1301eaa5132a8271373a6903f73f8/babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b", size = 9587599 }, + { url = "https://files.pythonhosted.org/packages/ed/20/bc79bc575ba2e2a7f70e8a1155618bb1301eaa5132a8271373a6903f73f8/babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b", size = 9587599, upload-time = "2024-08-08T14:25:42.686Z" }, ] [[package]] name = "backoff" version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001 } +sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001, upload-time = "2022-10-05T19:19:32.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148 }, + { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148, upload-time = "2022-10-05T19:19:30.546Z" }, ] [[package]] name = "bcrypt" version = "4.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e4/7e/d95e7d96d4828e965891af92e43b52a4cd3395dc1c1ef4ee62748d0471d0/bcrypt-4.2.0.tar.gz", hash = "sha256:cf69eaf5185fd58f268f805b505ce31f9b9fc2d64b376642164e9244540c1221", size = 24294 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/81/4e8f5bc0cd947e91fb720e1737371922854da47a94bc9630454e7b2845f8/bcrypt-4.2.0-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:096a15d26ed6ce37a14c1ac1e48119660f21b24cba457f160a4b830f3fe6b5cb", size = 471568 }, - { url = "https://files.pythonhosted.org/packages/05/d2/1be1e16aedec04bcf8d0156e01b987d16a2063d38e64c3f28030a3427d61/bcrypt-4.2.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c02d944ca89d9b1922ceb8a46460dd17df1ba37ab66feac4870f6862a1533c00", size = 277372 }, - { url = "https://files.pythonhosted.org/packages/e3/96/7a654027638ad9b7589effb6db77eb63eba64319dfeaf9c0f4ca953e5f76/bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d84cf6d877918620b687b8fd1bf7781d11e8a0998f576c7aa939776b512b98d", size = 273488 }, - { url = "https://files.pythonhosted.org/packages/46/54/dc7b58abeb4a3d95bab653405935e27ba32f21b812d8ff38f271fb6f7f55/bcrypt-4.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1bb429fedbe0249465cdd85a58e8376f31bb315e484f16e68ca4c786dcc04291", size = 277759 }, - { url = "https://files.pythonhosted.org/packages/ac/be/da233c5f11fce3f8adec05e8e532b299b64833cc962f49331cdd0e614fa9/bcrypt-4.2.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:655ea221910bcac76ea08aaa76df427ef8625f92e55a8ee44fbf7753dbabb328", size = 273796 }, - { url = "https://files.pythonhosted.org/packages/b0/b8/8b4add88d55a263cf1c6b8cf66c735280954a04223fcd2880120cc767ac3/bcrypt-4.2.0-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:1ee38e858bf5d0287c39b7a1fc59eec64bbf880c7d504d3a06a96c16e14058e7", size = 311082 }, - { url = "https://files.pythonhosted.org/packages/7b/76/2aa660679abbdc7f8ee961552e4bb6415a81b303e55e9374533f22770203/bcrypt-4.2.0-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:0da52759f7f30e83f1e30a888d9163a81353ef224d82dc58eb5bb52efcabc399", size = 305912 }, - { url = "https://files.pythonhosted.org/packages/00/03/2af7c45034aba6002d4f2b728c1a385676b4eab7d764410e34fd768009f2/bcrypt-4.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3698393a1b1f1fd5714524193849d0c6d524d33523acca37cd28f02899285060", size = 325185 }, - { url = "https://files.pythonhosted.org/packages/dc/5d/6843443ce4ab3af40bddb6c7c085ed4a8418b3396f7a17e60e6d9888416c/bcrypt-4.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:762a2c5fb35f89606a9fde5e51392dad0cd1ab7ae64149a8b935fe8d79dd5ed7", size = 335188 }, - { url = "https://files.pythonhosted.org/packages/cb/4c/ff8ca83d816052fba36def1d24e97d9a85739b9bbf428c0d0ecd296a07c8/bcrypt-4.2.0-cp37-abi3-win32.whl", hash = "sha256:5a1e8aa9b28ae28020a3ac4b053117fb51c57a010b9f969603ed885f23841458", size = 156481 }, - { url = "https://files.pythonhosted.org/packages/65/f1/e09626c88a56cda488810fb29d5035f1662873777ed337880856b9d204ae/bcrypt-4.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:8f6ede91359e5df88d1f5c1ef47428a4420136f3ce97763e31b86dd8280fbdf5", size = 151336 }, - { url = "https://files.pythonhosted.org/packages/96/86/8c6a84daed4dd878fbab094400c9174c43d9b838ace077a2f8ee8bc3ae12/bcrypt-4.2.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:c52aac18ea1f4a4f65963ea4f9530c306b56ccd0c6f8c8da0c06976e34a6e841", size = 472414 }, - { url = "https://files.pythonhosted.org/packages/f6/05/e394515f4e23c17662e5aeb4d1859b11dc651be01a3bd03c2e919a155901/bcrypt-4.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3bbbfb2734f0e4f37c5136130405332640a1e46e6b23e000eeff2ba8d005da68", size = 277599 }, - { url = "https://files.pythonhosted.org/packages/4b/3b/ad784eac415937c53da48983756105d267b91e56aa53ba8a1b2014b8d930/bcrypt-4.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3413bd60460f76097ee2e0a493ccebe4a7601918219c02f503984f0a7ee0aebe", size = 273491 }, - { url = "https://files.pythonhosted.org/packages/cc/14/b9ff8e0218bee95e517b70e91130effb4511e8827ac1ab00b4e30943a3f6/bcrypt-4.2.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:8d7bb9c42801035e61c109c345a28ed7e84426ae4865511eb82e913df18f58c2", size = 277934 }, - { url = "https://files.pythonhosted.org/packages/3e/d0/31938bb697600a04864246acde4918c4190a938f891fd11883eaaf41327a/bcrypt-4.2.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3d3a6d28cb2305b43feac298774b997e372e56c7c7afd90a12b3dc49b189151c", size = 273804 }, - { url = "https://files.pythonhosted.org/packages/e7/c3/dae866739989e3f04ae304e1201932571708cb292a28b2f1b93283e2dcd8/bcrypt-4.2.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:9c1c4ad86351339c5f320ca372dfba6cb6beb25e8efc659bedd918d921956bae", size = 311275 }, - { url = "https://files.pythonhosted.org/packages/5d/2c/019bc2c63c6125ddf0483ee7d914a405860327767d437913942b476e9c9b/bcrypt-4.2.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:27fe0f57bb5573104b5a6de5e4153c60814c711b29364c10a75a54bb6d7ff48d", size = 306355 }, - { url = "https://files.pythonhosted.org/packages/75/fe/9e137727f122bbe29771d56afbf4e0dbc85968caa8957806f86404a5bfe1/bcrypt-4.2.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8ac68872c82f1add6a20bd489870c71b00ebacd2e9134a8aa3f98a0052ab4b0e", size = 325381 }, - { url = "https://files.pythonhosted.org/packages/1a/d4/586b9c18a327561ea4cd336ff4586cca1a7aa0f5ee04e23a8a8bb9ca64f1/bcrypt-4.2.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cb2a8ec2bc07d3553ccebf0746bbf3d19426d1c6d1adbd4fa48925f66af7b9e8", size = 335685 }, - { url = "https://files.pythonhosted.org/packages/24/55/1a7127faf4576138bb278b91e9c75307490178979d69c8e6e273f74b974f/bcrypt-4.2.0-cp39-abi3-win32.whl", hash = "sha256:77800b7147c9dc905db1cba26abe31e504d8247ac73580b4aa179f98e6608f34", size = 155857 }, - { url = "https://files.pythonhosted.org/packages/1c/2a/c74052e54162ec639266d91539cca7cbf3d1d3b8b36afbfeaee0ea6a1702/bcrypt-4.2.0-cp39-abi3-win_amd64.whl", hash = "sha256:61ed14326ee023917ecd093ee6ef422a72f3aec6f07e21ea5f10622b735538a9", size = 151717 }, - { url = "https://files.pythonhosted.org/packages/09/97/01026e7b1b7f8aeb41514408eca1137c0f8aef9938335e3bc713f82c282e/bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:39e1d30c7233cfc54f5c3f2c825156fe044efdd3e0b9d309512cc514a263ec2a", size = 275924 }, - { url = "https://files.pythonhosted.org/packages/ca/46/03eb26ea3e9c12ca18d1f3bf06199f7d72ce52e68f2a1ebcfd8acff9c472/bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f4f4acf526fcd1c34e7ce851147deedd4e26e6402369304220250598b26448db", size = 272242 }, +sdist = { url = "https://files.pythonhosted.org/packages/e4/7e/d95e7d96d4828e965891af92e43b52a4cd3395dc1c1ef4ee62748d0471d0/bcrypt-4.2.0.tar.gz", hash = "sha256:cf69eaf5185fd58f268f805b505ce31f9b9fc2d64b376642164e9244540c1221", size = 24294, upload-time = "2024-07-22T18:09:10.445Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/81/4e8f5bc0cd947e91fb720e1737371922854da47a94bc9630454e7b2845f8/bcrypt-4.2.0-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:096a15d26ed6ce37a14c1ac1e48119660f21b24cba457f160a4b830f3fe6b5cb", size = 471568, upload-time = "2024-07-22T18:08:55.603Z" }, + { url = "https://files.pythonhosted.org/packages/05/d2/1be1e16aedec04bcf8d0156e01b987d16a2063d38e64c3f28030a3427d61/bcrypt-4.2.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c02d944ca89d9b1922ceb8a46460dd17df1ba37ab66feac4870f6862a1533c00", size = 277372, upload-time = "2024-07-22T18:08:51.446Z" }, + { url = "https://files.pythonhosted.org/packages/e3/96/7a654027638ad9b7589effb6db77eb63eba64319dfeaf9c0f4ca953e5f76/bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d84cf6d877918620b687b8fd1bf7781d11e8a0998f576c7aa939776b512b98d", size = 273488, upload-time = "2024-07-22T18:09:02.005Z" }, + { url = "https://files.pythonhosted.org/packages/46/54/dc7b58abeb4a3d95bab653405935e27ba32f21b812d8ff38f271fb6f7f55/bcrypt-4.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1bb429fedbe0249465cdd85a58e8376f31bb315e484f16e68ca4c786dcc04291", size = 277759, upload-time = "2024-07-22T18:08:50.017Z" }, + { url = "https://files.pythonhosted.org/packages/ac/be/da233c5f11fce3f8adec05e8e532b299b64833cc962f49331cdd0e614fa9/bcrypt-4.2.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:655ea221910bcac76ea08aaa76df427ef8625f92e55a8ee44fbf7753dbabb328", size = 273796, upload-time = "2024-07-22T18:09:07.605Z" }, + { url = "https://files.pythonhosted.org/packages/b0/b8/8b4add88d55a263cf1c6b8cf66c735280954a04223fcd2880120cc767ac3/bcrypt-4.2.0-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:1ee38e858bf5d0287c39b7a1fc59eec64bbf880c7d504d3a06a96c16e14058e7", size = 311082, upload-time = "2024-07-22T18:08:35.765Z" }, + { url = "https://files.pythonhosted.org/packages/7b/76/2aa660679abbdc7f8ee961552e4bb6415a81b303e55e9374533f22770203/bcrypt-4.2.0-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:0da52759f7f30e83f1e30a888d9163a81353ef224d82dc58eb5bb52efcabc399", size = 305912, upload-time = "2024-07-22T18:08:40.049Z" }, + { url = "https://files.pythonhosted.org/packages/00/03/2af7c45034aba6002d4f2b728c1a385676b4eab7d764410e34fd768009f2/bcrypt-4.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3698393a1b1f1fd5714524193849d0c6d524d33523acca37cd28f02899285060", size = 325185, upload-time = "2024-07-22T18:08:41.833Z" }, + { url = "https://files.pythonhosted.org/packages/dc/5d/6843443ce4ab3af40bddb6c7c085ed4a8418b3396f7a17e60e6d9888416c/bcrypt-4.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:762a2c5fb35f89606a9fde5e51392dad0cd1ab7ae64149a8b935fe8d79dd5ed7", size = 335188, upload-time = "2024-07-22T18:08:29.25Z" }, + { url = "https://files.pythonhosted.org/packages/cb/4c/ff8ca83d816052fba36def1d24e97d9a85739b9bbf428c0d0ecd296a07c8/bcrypt-4.2.0-cp37-abi3-win32.whl", hash = "sha256:5a1e8aa9b28ae28020a3ac4b053117fb51c57a010b9f969603ed885f23841458", size = 156481, upload-time = "2024-07-22T18:09:00.303Z" }, + { url = "https://files.pythonhosted.org/packages/65/f1/e09626c88a56cda488810fb29d5035f1662873777ed337880856b9d204ae/bcrypt-4.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:8f6ede91359e5df88d1f5c1ef47428a4420136f3ce97763e31b86dd8280fbdf5", size = 151336, upload-time = "2024-07-22T18:08:48.473Z" }, + { url = "https://files.pythonhosted.org/packages/96/86/8c6a84daed4dd878fbab094400c9174c43d9b838ace077a2f8ee8bc3ae12/bcrypt-4.2.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:c52aac18ea1f4a4f65963ea4f9530c306b56ccd0c6f8c8da0c06976e34a6e841", size = 472414, upload-time = "2024-07-22T18:08:32.176Z" }, + { url = "https://files.pythonhosted.org/packages/f6/05/e394515f4e23c17662e5aeb4d1859b11dc651be01a3bd03c2e919a155901/bcrypt-4.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3bbbfb2734f0e4f37c5136130405332640a1e46e6b23e000eeff2ba8d005da68", size = 277599, upload-time = "2024-07-22T18:08:53.974Z" }, + { url = "https://files.pythonhosted.org/packages/4b/3b/ad784eac415937c53da48983756105d267b91e56aa53ba8a1b2014b8d930/bcrypt-4.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3413bd60460f76097ee2e0a493ccebe4a7601918219c02f503984f0a7ee0aebe", size = 273491, upload-time = "2024-07-22T18:08:45.231Z" }, + { url = "https://files.pythonhosted.org/packages/cc/14/b9ff8e0218bee95e517b70e91130effb4511e8827ac1ab00b4e30943a3f6/bcrypt-4.2.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:8d7bb9c42801035e61c109c345a28ed7e84426ae4865511eb82e913df18f58c2", size = 277934, upload-time = "2024-07-22T18:09:09.189Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d0/31938bb697600a04864246acde4918c4190a938f891fd11883eaaf41327a/bcrypt-4.2.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3d3a6d28cb2305b43feac298774b997e372e56c7c7afd90a12b3dc49b189151c", size = 273804, upload-time = "2024-07-22T18:09:04.618Z" }, + { url = "https://files.pythonhosted.org/packages/e7/c3/dae866739989e3f04ae304e1201932571708cb292a28b2f1b93283e2dcd8/bcrypt-4.2.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:9c1c4ad86351339c5f320ca372dfba6cb6beb25e8efc659bedd918d921956bae", size = 311275, upload-time = "2024-07-22T18:08:43.317Z" }, + { url = "https://files.pythonhosted.org/packages/5d/2c/019bc2c63c6125ddf0483ee7d914a405860327767d437913942b476e9c9b/bcrypt-4.2.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:27fe0f57bb5573104b5a6de5e4153c60814c711b29364c10a75a54bb6d7ff48d", size = 306355, upload-time = "2024-07-22T18:09:06.053Z" }, + { url = "https://files.pythonhosted.org/packages/75/fe/9e137727f122bbe29771d56afbf4e0dbc85968caa8957806f86404a5bfe1/bcrypt-4.2.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8ac68872c82f1add6a20bd489870c71b00ebacd2e9134a8aa3f98a0052ab4b0e", size = 325381, upload-time = "2024-07-22T18:08:33.904Z" }, + { url = "https://files.pythonhosted.org/packages/1a/d4/586b9c18a327561ea4cd336ff4586cca1a7aa0f5ee04e23a8a8bb9ca64f1/bcrypt-4.2.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cb2a8ec2bc07d3553ccebf0746bbf3d19426d1c6d1adbd4fa48925f66af7b9e8", size = 335685, upload-time = "2024-07-22T18:08:56.897Z" }, + { url = "https://files.pythonhosted.org/packages/24/55/1a7127faf4576138bb278b91e9c75307490178979d69c8e6e273f74b974f/bcrypt-4.2.0-cp39-abi3-win32.whl", hash = "sha256:77800b7147c9dc905db1cba26abe31e504d8247ac73580b4aa179f98e6608f34", size = 155857, upload-time = "2024-07-22T18:08:30.827Z" }, + { url = "https://files.pythonhosted.org/packages/1c/2a/c74052e54162ec639266d91539cca7cbf3d1d3b8b36afbfeaee0ea6a1702/bcrypt-4.2.0-cp39-abi3-win_amd64.whl", hash = "sha256:61ed14326ee023917ecd093ee6ef422a72f3aec6f07e21ea5f10622b735538a9", size = 151717, upload-time = "2024-07-22T18:08:52.781Z" }, + { url = "https://files.pythonhosted.org/packages/09/97/01026e7b1b7f8aeb41514408eca1137c0f8aef9938335e3bc713f82c282e/bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:39e1d30c7233cfc54f5c3f2c825156fe044efdd3e0b9d309512cc514a263ec2a", size = 275924, upload-time = "2024-07-22T18:08:58.338Z" }, + { url = "https://files.pythonhosted.org/packages/ca/46/03eb26ea3e9c12ca18d1f3bf06199f7d72ce52e68f2a1ebcfd8acff9c472/bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f4f4acf526fcd1c34e7ce851147deedd4e26e6402369304220250598b26448db", size = 272242, upload-time = "2024-07-22T18:08:46.897Z" }, ] [[package]] @@ -396,9 +396,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "soupsieve" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b3/ca/824b1195773ce6166d388573fc106ce56d4a805bd7427b624e063596ec58/beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051", size = 581181 } +sdist = { url = "https://files.pythonhosted.org/packages/b3/ca/824b1195773ce6166d388573fc106ce56d4a805bd7427b624e063596ec58/beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051", size = 581181, upload-time = "2024-01-17T16:53:17.902Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed", size = 147925 }, + { url = "https://files.pythonhosted.org/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed", size = 147925, upload-time = "2024-01-17T16:53:12.779Z" }, ] [[package]] @@ -410,9 +410,9 @@ dependencies = [ { name = "jmespath" }, { name = "s3transfer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/04/e4/a60d99f727766d9801f4e14dca7e2df0245831844411562d81e0df2cc179/boto3-1.35.42.tar.gz", hash = "sha256:a5b00f8b82dce62870759f04861747944da834d64a64355970120c475efdafc0", size = 111011 } +sdist = { url = "https://files.pythonhosted.org/packages/04/e4/a60d99f727766d9801f4e14dca7e2df0245831844411562d81e0df2cc179/boto3-1.35.42.tar.gz", hash = "sha256:a5b00f8b82dce62870759f04861747944da834d64a64355970120c475efdafc0", size = 111011, upload-time = "2024-10-16T19:16:51.682Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/7c/88d9031a7a409393da450bcfca2f3597e0afccac4cae2d97fc4e7190f012/boto3-1.35.42-py3-none-any.whl", hash = "sha256:e1f36f8be453505cebcc3da178ea081b2a06c0e5e1cdee774f1067599b8d9c3e", size = 139159 }, + { url = "https://files.pythonhosted.org/packages/ff/7c/88d9031a7a409393da450bcfca2f3597e0afccac4cae2d97fc4e7190f012/boto3-1.35.42-py3-none-any.whl", hash = "sha256:e1f36f8be453505cebcc3da178ea081b2a06c0e5e1cdee774f1067599b8d9c3e", size = 139159, upload-time = "2024-10-16T19:16:48.343Z" }, ] [[package]] @@ -424,9 +424,9 @@ dependencies = [ { name = "python-dateutil" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d3/0c/2bcd566397ab06661b222b9b5156ba0c40d5a97d3727c88ccaefea275cb4/botocore-1.35.42.tar.gz", hash = "sha256:af348636f73dc24b7e2dc760a34d08c8f2f94366e9b4c78d877307b128abecef", size = 12835012 } +sdist = { url = "https://files.pythonhosted.org/packages/d3/0c/2bcd566397ab06661b222b9b5156ba0c40d5a97d3727c88ccaefea275cb4/botocore-1.35.42.tar.gz", hash = "sha256:af348636f73dc24b7e2dc760a34d08c8f2f94366e9b4c78d877307b128abecef", size = 12835012, upload-time = "2024-10-16T19:16:36.943Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/f5/0e67c7e6a7f5f8c068cf444dc25d03097a22428380587542978d7ad9d86a/botocore-1.35.42-py3-none-any.whl", hash = "sha256:05af0bb8b9cea7ce7bc589c332348d338a21b784e9d088a588fd10ec145007ff", size = 12621471 }, + { url = "https://files.pythonhosted.org/packages/2e/f5/0e67c7e6a7f5f8c068cf444dc25d03097a22428380587542978d7ad9d86a/botocore-1.35.42-py3-none-any.whl", hash = "sha256:05af0bb8b9cea7ce7bc589c332348d338a21b784e9d088a588fd10ec145007ff", size = 12621471, upload-time = "2024-10-16T19:16:31.368Z" }, ] [[package]] @@ -444,9 +444,9 @@ dependencies = [ { name = "six" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ee/c0/63c5c888a388411839c3a421c2aa9631e6b27abc1e0ea07b7c8c6cc37323/bravado-11.0.3.tar.gz", hash = "sha256:1bb6ef75d84140c851fffe6420baaee5037d840070cfe11d60913be6ab8e0530", size = 34612 } +sdist = { url = "https://files.pythonhosted.org/packages/ee/c0/63c5c888a388411839c3a421c2aa9631e6b27abc1e0ea07b7c8c6cc37323/bravado-11.0.3.tar.gz", hash = "sha256:1bb6ef75d84140c851fffe6420baaee5037d840070cfe11d60913be6ab8e0530", size = 34612, upload-time = "2021-03-02T17:41:48.199Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/21/ed/03b0c36b5bcafbe2938ed222f9a164a6c0367ce99a9d2d502e462853571d/bravado-11.0.3-py2.py3-none-any.whl", hash = "sha256:8ac8bbb645e49607917a5c07808116c708521f51e80d9c29bc4a168ff4dd22c6", size = 38842 }, + { url = "https://files.pythonhosted.org/packages/21/ed/03b0c36b5bcafbe2938ed222f9a164a6c0367ce99a9d2d502e462853571d/bravado-11.0.3-py2.py3-none-any.whl", hash = "sha256:8ac8bbb645e49607917a5c07808116c708521f51e80d9c29bc4a168ff4dd22c6", size = 38842, upload-time = "2021-03-02T17:41:46.799Z" }, ] [[package]] @@ -465,7 +465,7 @@ dependencies = [ { name = "six" }, { name = "swagger-spec-validator" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ca/6d/1ffa5c64533bc2fa436afdb9ef287cb0c0d443ef1e84db0601b0af7ce6f5/bravado-core-6.1.1.tar.gz", hash = "sha256:8cf1f7bbac2f7c696d37e970253938b5be4ddec92c8d5e64400b17469c3714b4", size = 63851 } +sdist = { url = "https://files.pythonhosted.org/packages/ca/6d/1ffa5c64533bc2fa436afdb9ef287cb0c0d443ef1e84db0601b0af7ce6f5/bravado-core-6.1.1.tar.gz", hash = "sha256:8cf1f7bbac2f7c696d37e970253938b5be4ddec92c8d5e64400b17469c3714b4", size = 63851, upload-time = "2023-12-14T22:27:42.168Z" } [[package]] name = "build" @@ -478,27 +478,27 @@ dependencies = [ { name = "pyproject-hooks" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dd/bb/4a1b7e3a7520e310cf7bfece43788071604e1ccf693a7f0c4638c59068d6/build-1.2.2.tar.gz", hash = "sha256:119b2fb462adef986483438377a13b2f42064a2a3a4161f24a0cca698a07ac8c", size = 46516 } +sdist = { url = "https://files.pythonhosted.org/packages/dd/bb/4a1b7e3a7520e310cf7bfece43788071604e1ccf693a7f0c4638c59068d6/build-1.2.2.tar.gz", hash = "sha256:119b2fb462adef986483438377a13b2f42064a2a3a4161f24a0cca698a07ac8c", size = 46516, upload-time = "2024-09-06T20:14:57.791Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/91/fd/e4bda6228637ecae5732162b5ac2a5a822e2ba8e546eb4997cde51b231a3/build-1.2.2-py3-none-any.whl", hash = "sha256:277ccc71619d98afdd841a0e96ac9fe1593b823af481d3b0cea748e8894e0613", size = 22823 }, + { url = "https://files.pythonhosted.org/packages/91/fd/e4bda6228637ecae5732162b5ac2a5a822e2ba8e546eb4997cde51b231a3/build-1.2.2-py3-none-any.whl", hash = "sha256:277ccc71619d98afdd841a0e96ac9fe1593b823af481d3b0cea748e8894e0613", size = 22823, upload-time = "2024-09-06T20:14:56.523Z" }, ] [[package]] name = "cachetools" version = "5.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/38/a0f315319737ecf45b4319a8cd1f3a908e29d9277b46942263292115eee7/cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a", size = 27661 } +sdist = { url = "https://files.pythonhosted.org/packages/c3/38/a0f315319737ecf45b4319a8cd1f3a908e29d9277b46942263292115eee7/cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a", size = 27661, upload-time = "2024-08-18T20:28:44.639Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/07/14f8ad37f2d12a5ce41206c21820d8cb6561b728e51fad4530dff0552a67/cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292", size = 9524 }, + { url = "https://files.pythonhosted.org/packages/a4/07/14f8ad37f2d12a5ce41206c21820d8cb6561b728e51fad4530dff0552a67/cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292", size = 9524, upload-time = "2024-08-18T20:28:43.404Z" }, ] [[package]] name = "certifi" version = "2024.8.30" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b0/ee/9b19140fe824b367c04c5e1b369942dd754c4c5462d5674002f75c4dedc1/certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9", size = 168507 } +sdist = { url = "https://files.pythonhosted.org/packages/b0/ee/9b19140fe824b367c04c5e1b369942dd754c4c5462d5674002f75c4dedc1/certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9", size = 168507, upload-time = "2024-08-30T01:55:04.365Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8", size = 167321 }, + { url = "https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8", size = 167321, upload-time = "2024-08-30T01:55:02.591Z" }, ] [[package]] @@ -508,126 +508,126 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycparser" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, - { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, - { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, - { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, - { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, - { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, - { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, - { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, - { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, - { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, - { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, - { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, - { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, - { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, - { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, - { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, - { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, - { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, - { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, - { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, - { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, - { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, - { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, - { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, - { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, - { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, - { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, - { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, - { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, - { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, - { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, - { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, - { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, - { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, - { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, - { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, - { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, - { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, - { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, - { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, - { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, - { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, - { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, - { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, - { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, - { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191, upload-time = "2024-09-04T20:43:30.027Z" }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592, upload-time = "2024-09-04T20:43:32.108Z" }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024, upload-time = "2024-09-04T20:43:34.186Z" }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188, upload-time = "2024-09-04T20:43:36.286Z" }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571, upload-time = "2024-09-04T20:43:38.586Z" }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687, upload-time = "2024-09-04T20:43:40.084Z" }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211, upload-time = "2024-09-04T20:43:41.526Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325, upload-time = "2024-09-04T20:43:43.117Z" }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784, upload-time = "2024-09-04T20:43:45.256Z" }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564, upload-time = "2024-09-04T20:43:46.779Z" }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804, upload-time = "2024-09-04T20:43:48.186Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299, upload-time = "2024-09-04T20:43:49.812Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload-time = "2024-09-04T20:43:56.123Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload-time = "2024-09-04T20:43:57.891Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload-time = "2024-09-04T20:44:00.18Z" }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload-time = "2024-09-04T20:44:01.585Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload-time = "2024-09-04T20:44:03.467Z" }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload-time = "2024-09-04T20:44:05.023Z" }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload-time = "2024-09-04T20:44:06.444Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload-time = "2024-09-04T20:44:08.206Z" }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, ] [[package]] name = "cfgv" version = "3.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560", size = 7114 } +sdist = { url = "https://files.pythonhosted.org/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560", size = 7114, upload-time = "2023-08-12T20:38:17.776Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", size = 7249 }, + { url = "https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", size = 7249, upload-time = "2023-08-12T20:38:16.269Z" }, ] [[package]] name = "chardet" version = "5.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/f7b6ab21ec75897ed80c17d79b15951a719226b9fababf1e40ea74d69079/chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", size = 2069618 } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/f7b6ab21ec75897ed80c17d79b15951a719226b9fababf1e40ea74d69079/chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", size = 2069618, upload-time = "2023-08-01T19:23:02.662Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970", size = 199385 }, + { url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970", size = 199385, upload-time = "2023-08-01T19:23:00.661Z" }, ] [[package]] name = "charset-normalizer" version = "3.3.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", size = 104809 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2b/61/095a0aa1a84d1481998b534177c8566fdc50bb1233ea9a0478cd3cc075bd/charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3", size = 194219 }, - { url = "https://files.pythonhosted.org/packages/cc/94/f7cf5e5134175de79ad2059edf2adce18e0685ebdb9227ff0139975d0e93/charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027", size = 122521 }, - { url = "https://files.pythonhosted.org/packages/46/6a/d5c26c41c49b546860cc1acabdddf48b0b3fb2685f4f5617ac59261b44ae/charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03", size = 120383 }, - { url = "https://files.pythonhosted.org/packages/b8/60/e2f67915a51be59d4539ed189eb0a2b0d292bf79270410746becb32bc2c3/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d", size = 138223 }, - { url = "https://files.pythonhosted.org/packages/05/8c/eb854996d5fef5e4f33ad56927ad053d04dc820e4a3d39023f35cad72617/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e", size = 148101 }, - { url = "https://files.pythonhosted.org/packages/f6/93/bb6cbeec3bf9da9b2eba458c15966658d1daa8b982c642f81c93ad9b40e1/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6", size = 140699 }, - { url = "https://files.pythonhosted.org/packages/da/f1/3702ba2a7470666a62fd81c58a4c40be00670e5006a67f4d626e57f013ae/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5", size = 142065 }, - { url = "https://files.pythonhosted.org/packages/3f/ba/3f5e7be00b215fa10e13d64b1f6237eb6ebea66676a41b2bcdd09fe74323/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537", size = 144505 }, - { url = "https://files.pythonhosted.org/packages/33/c3/3b96a435c5109dd5b6adc8a59ba1d678b302a97938f032e3770cc84cd354/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c", size = 139425 }, - { url = "https://files.pythonhosted.org/packages/43/05/3bf613e719efe68fb3a77f9c536a389f35b95d75424b96b426a47a45ef1d/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12", size = 145287 }, - { url = "https://files.pythonhosted.org/packages/58/78/a0bc646900994df12e07b4ae5c713f2b3e5998f58b9d3720cce2aa45652f/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f", size = 149929 }, - { url = "https://files.pythonhosted.org/packages/eb/5c/97d97248af4920bc68687d9c3b3c0f47c910e21a8ff80af4565a576bd2f0/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269", size = 141605 }, - { url = "https://files.pythonhosted.org/packages/a8/31/47d018ef89f95b8aded95c589a77c072c55e94b50a41aa99c0a2008a45a4/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519", size = 142646 }, - { url = "https://files.pythonhosted.org/packages/ae/d5/4fecf1d58bedb1340a50f165ba1c7ddc0400252d6832ff619c4568b36cc0/charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73", size = 92846 }, - { url = "https://files.pythonhosted.org/packages/a2/a0/4af29e22cb5942488cf45630cbdd7cefd908768e69bdd90280842e4e8529/charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09", size = 100343 }, - { url = "https://files.pythonhosted.org/packages/68/77/02839016f6fbbf808e8b38601df6e0e66c17bbab76dff4613f7511413597/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db", size = 191647 }, - { url = "https://files.pythonhosted.org/packages/3e/33/21a875a61057165e92227466e54ee076b73af1e21fe1b31f1e292251aa1e/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96", size = 121434 }, - { url = "https://files.pythonhosted.org/packages/dd/51/68b61b90b24ca35495956b718f35a9756ef7d3dd4b3c1508056fa98d1a1b/charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e", size = 118979 }, - { url = "https://files.pythonhosted.org/packages/e4/a6/7ee57823d46331ddc37dd00749c95b0edec2c79b15fc0d6e6efb532e89ac/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f", size = 136582 }, - { url = "https://files.pythonhosted.org/packages/74/f1/0d9fe69ac441467b737ba7f48c68241487df2f4522dd7246d9426e7c690e/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574", size = 146645 }, - { url = "https://files.pythonhosted.org/packages/05/31/e1f51c76db7be1d4aef220d29fbfa5dbb4a99165d9833dcbf166753b6dc0/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4", size = 139398 }, - { url = "https://files.pythonhosted.org/packages/40/26/f35951c45070edc957ba40a5b1db3cf60a9dbb1b350c2d5bef03e01e61de/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8", size = 140273 }, - { url = "https://files.pythonhosted.org/packages/07/07/7e554f2bbce3295e191f7e653ff15d55309a9ca40d0362fcdab36f01063c/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc", size = 142577 }, - { url = "https://files.pythonhosted.org/packages/d8/b5/eb705c313100defa57da79277d9207dc8d8e45931035862fa64b625bfead/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae", size = 137747 }, - { url = "https://files.pythonhosted.org/packages/19/28/573147271fd041d351b438a5665be8223f1dd92f273713cb882ddafe214c/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887", size = 143375 }, - { url = "https://files.pythonhosted.org/packages/cf/7c/f3b682fa053cc21373c9a839e6beba7705857075686a05c72e0f8c4980ca/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae", size = 148474 }, - { url = "https://files.pythonhosted.org/packages/1e/49/7ab74d4ac537ece3bc3334ee08645e231f39f7d6df6347b29a74b0537103/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce", size = 140232 }, - { url = "https://files.pythonhosted.org/packages/2d/dc/9dacba68c9ac0ae781d40e1a0c0058e26302ea0660e574ddf6797a0347f7/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f", size = 140859 }, - { url = "https://files.pythonhosted.org/packages/6c/c2/4a583f800c0708dd22096298e49f887b49d9746d0e78bfc1d7e29816614c/charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab", size = 92509 }, - { url = "https://files.pythonhosted.org/packages/57/ec/80c8d48ac8b1741d5b963797b7c0c869335619e13d4744ca2f67fc11c6fc/charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77", size = 99870 }, - { url = "https://files.pythonhosted.org/packages/d1/b2/fcedc8255ec42afee97f9e6f0145c734bbe104aac28300214593eb326f1d/charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8", size = 192892 }, - { url = "https://files.pythonhosted.org/packages/2e/7d/2259318c202f3d17f3fe6438149b3b9e706d1070fe3fcbb28049730bb25c/charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b", size = 122213 }, - { url = "https://files.pythonhosted.org/packages/3a/52/9f9d17c3b54dc238de384c4cb5a2ef0e27985b42a0e5cc8e8a31d918d48d/charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6", size = 119404 }, - { url = "https://files.pythonhosted.org/packages/99/b0/9c365f6d79a9f0f3c379ddb40a256a67aa69c59609608fe7feb6235896e1/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a", size = 137275 }, - { url = "https://files.pythonhosted.org/packages/91/33/749df346e93d7a30cdcb90cbfdd41a06026317bfbfb62cd68307c1a3c543/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389", size = 147518 }, - { url = "https://files.pythonhosted.org/packages/72/1a/641d5c9f59e6af4c7b53da463d07600a695b9824e20849cb6eea8a627761/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa", size = 140182 }, - { url = "https://files.pythonhosted.org/packages/ee/fb/14d30eb4956408ee3ae09ad34299131fb383c47df355ddb428a7331cfa1e/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b", size = 141869 }, - { url = "https://files.pythonhosted.org/packages/df/3e/a06b18788ca2eb6695c9b22325b6fde7dde0f1d1838b1792a0076f58fe9d/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed", size = 144042 }, - { url = "https://files.pythonhosted.org/packages/45/59/3d27019d3b447a88fe7e7d004a1e04be220227760264cc41b405e863891b/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26", size = 138275 }, - { url = "https://files.pythonhosted.org/packages/7b/ef/5eb105530b4da8ae37d506ccfa25057961b7b63d581def6f99165ea89c7e/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d", size = 144819 }, - { url = "https://files.pythonhosted.org/packages/a2/51/e5023f937d7f307c948ed3e5c29c4b7a3e42ed2ee0b8cdf8f3a706089bf0/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068", size = 149415 }, - { url = "https://files.pythonhosted.org/packages/24/9d/2e3ef673dfd5be0154b20363c5cdcc5606f35666544381bee15af3778239/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143", size = 141212 }, - { url = "https://files.pythonhosted.org/packages/5b/ae/ce2c12fcac59cb3860b2e2d76dc405253a4475436b1861d95fe75bdea520/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4", size = 142167 }, - { url = "https://files.pythonhosted.org/packages/ed/3a/a448bf035dce5da359daf9ae8a16b8a39623cc395a2ffb1620aa1bce62b0/charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7", size = 93041 }, - { url = "https://files.pythonhosted.org/packages/b6/7c/8debebb4f90174074b827c63242c23851bdf00a532489fba57fef3416e40/charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001", size = 100397 }, - { url = "https://files.pythonhosted.org/packages/28/76/e6222113b83e3622caa4bb41032d0b1bf785250607392e1b778aca0b8a7d/charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", size = 48543 }, +sdist = { url = "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", size = 104809, upload-time = "2023-11-01T04:04:59.997Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2b/61/095a0aa1a84d1481998b534177c8566fdc50bb1233ea9a0478cd3cc075bd/charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3", size = 194219, upload-time = "2023-11-01T04:02:29.048Z" }, + { url = "https://files.pythonhosted.org/packages/cc/94/f7cf5e5134175de79ad2059edf2adce18e0685ebdb9227ff0139975d0e93/charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027", size = 122521, upload-time = "2023-11-01T04:02:32.452Z" }, + { url = "https://files.pythonhosted.org/packages/46/6a/d5c26c41c49b546860cc1acabdddf48b0b3fb2685f4f5617ac59261b44ae/charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03", size = 120383, upload-time = "2023-11-01T04:02:34.11Z" }, + { url = "https://files.pythonhosted.org/packages/b8/60/e2f67915a51be59d4539ed189eb0a2b0d292bf79270410746becb32bc2c3/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d", size = 138223, upload-time = "2023-11-01T04:02:36.213Z" }, + { url = "https://files.pythonhosted.org/packages/05/8c/eb854996d5fef5e4f33ad56927ad053d04dc820e4a3d39023f35cad72617/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e", size = 148101, upload-time = "2023-11-01T04:02:38.067Z" }, + { url = "https://files.pythonhosted.org/packages/f6/93/bb6cbeec3bf9da9b2eba458c15966658d1daa8b982c642f81c93ad9b40e1/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6", size = 140699, upload-time = "2023-11-01T04:02:39.436Z" }, + { url = "https://files.pythonhosted.org/packages/da/f1/3702ba2a7470666a62fd81c58a4c40be00670e5006a67f4d626e57f013ae/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5", size = 142065, upload-time = "2023-11-01T04:02:41.357Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ba/3f5e7be00b215fa10e13d64b1f6237eb6ebea66676a41b2bcdd09fe74323/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537", size = 144505, upload-time = "2023-11-01T04:02:43.108Z" }, + { url = "https://files.pythonhosted.org/packages/33/c3/3b96a435c5109dd5b6adc8a59ba1d678b302a97938f032e3770cc84cd354/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c", size = 139425, upload-time = "2023-11-01T04:02:45.427Z" }, + { url = "https://files.pythonhosted.org/packages/43/05/3bf613e719efe68fb3a77f9c536a389f35b95d75424b96b426a47a45ef1d/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12", size = 145287, upload-time = "2023-11-01T04:02:46.705Z" }, + { url = "https://files.pythonhosted.org/packages/58/78/a0bc646900994df12e07b4ae5c713f2b3e5998f58b9d3720cce2aa45652f/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f", size = 149929, upload-time = "2023-11-01T04:02:48.098Z" }, + { url = "https://files.pythonhosted.org/packages/eb/5c/97d97248af4920bc68687d9c3b3c0f47c910e21a8ff80af4565a576bd2f0/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269", size = 141605, upload-time = "2023-11-01T04:02:49.605Z" }, + { url = "https://files.pythonhosted.org/packages/a8/31/47d018ef89f95b8aded95c589a77c072c55e94b50a41aa99c0a2008a45a4/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519", size = 142646, upload-time = "2023-11-01T04:02:51.35Z" }, + { url = "https://files.pythonhosted.org/packages/ae/d5/4fecf1d58bedb1340a50f165ba1c7ddc0400252d6832ff619c4568b36cc0/charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73", size = 92846, upload-time = "2023-11-01T04:02:52.679Z" }, + { url = "https://files.pythonhosted.org/packages/a2/a0/4af29e22cb5942488cf45630cbdd7cefd908768e69bdd90280842e4e8529/charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09", size = 100343, upload-time = "2023-11-01T04:02:53.915Z" }, + { url = "https://files.pythonhosted.org/packages/68/77/02839016f6fbbf808e8b38601df6e0e66c17bbab76dff4613f7511413597/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db", size = 191647, upload-time = "2023-11-01T04:02:55.329Z" }, + { url = "https://files.pythonhosted.org/packages/3e/33/21a875a61057165e92227466e54ee076b73af1e21fe1b31f1e292251aa1e/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96", size = 121434, upload-time = "2023-11-01T04:02:57.173Z" }, + { url = "https://files.pythonhosted.org/packages/dd/51/68b61b90b24ca35495956b718f35a9756ef7d3dd4b3c1508056fa98d1a1b/charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e", size = 118979, upload-time = "2023-11-01T04:02:58.442Z" }, + { url = "https://files.pythonhosted.org/packages/e4/a6/7ee57823d46331ddc37dd00749c95b0edec2c79b15fc0d6e6efb532e89ac/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f", size = 136582, upload-time = "2023-11-01T04:02:59.776Z" }, + { url = "https://files.pythonhosted.org/packages/74/f1/0d9fe69ac441467b737ba7f48c68241487df2f4522dd7246d9426e7c690e/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574", size = 146645, upload-time = "2023-11-01T04:03:02.186Z" }, + { url = "https://files.pythonhosted.org/packages/05/31/e1f51c76db7be1d4aef220d29fbfa5dbb4a99165d9833dcbf166753b6dc0/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4", size = 139398, upload-time = "2023-11-01T04:03:04.255Z" }, + { url = "https://files.pythonhosted.org/packages/40/26/f35951c45070edc957ba40a5b1db3cf60a9dbb1b350c2d5bef03e01e61de/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8", size = 140273, upload-time = "2023-11-01T04:03:05.983Z" }, + { url = "https://files.pythonhosted.org/packages/07/07/7e554f2bbce3295e191f7e653ff15d55309a9ca40d0362fcdab36f01063c/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc", size = 142577, upload-time = "2023-11-01T04:03:07.567Z" }, + { url = "https://files.pythonhosted.org/packages/d8/b5/eb705c313100defa57da79277d9207dc8d8e45931035862fa64b625bfead/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae", size = 137747, upload-time = "2023-11-01T04:03:08.886Z" }, + { url = "https://files.pythonhosted.org/packages/19/28/573147271fd041d351b438a5665be8223f1dd92f273713cb882ddafe214c/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887", size = 143375, upload-time = "2023-11-01T04:03:10.613Z" }, + { url = "https://files.pythonhosted.org/packages/cf/7c/f3b682fa053cc21373c9a839e6beba7705857075686a05c72e0f8c4980ca/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae", size = 148474, upload-time = "2023-11-01T04:03:11.973Z" }, + { url = "https://files.pythonhosted.org/packages/1e/49/7ab74d4ac537ece3bc3334ee08645e231f39f7d6df6347b29a74b0537103/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce", size = 140232, upload-time = "2023-11-01T04:03:13.505Z" }, + { url = "https://files.pythonhosted.org/packages/2d/dc/9dacba68c9ac0ae781d40e1a0c0058e26302ea0660e574ddf6797a0347f7/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f", size = 140859, upload-time = "2023-11-01T04:03:17.362Z" }, + { url = "https://files.pythonhosted.org/packages/6c/c2/4a583f800c0708dd22096298e49f887b49d9746d0e78bfc1d7e29816614c/charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab", size = 92509, upload-time = "2023-11-01T04:03:21.453Z" }, + { url = "https://files.pythonhosted.org/packages/57/ec/80c8d48ac8b1741d5b963797b7c0c869335619e13d4744ca2f67fc11c6fc/charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77", size = 99870, upload-time = "2023-11-01T04:03:22.723Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b2/fcedc8255ec42afee97f9e6f0145c734bbe104aac28300214593eb326f1d/charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8", size = 192892, upload-time = "2023-11-01T04:03:24.135Z" }, + { url = "https://files.pythonhosted.org/packages/2e/7d/2259318c202f3d17f3fe6438149b3b9e706d1070fe3fcbb28049730bb25c/charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b", size = 122213, upload-time = "2023-11-01T04:03:25.66Z" }, + { url = "https://files.pythonhosted.org/packages/3a/52/9f9d17c3b54dc238de384c4cb5a2ef0e27985b42a0e5cc8e8a31d918d48d/charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6", size = 119404, upload-time = "2023-11-01T04:03:27.04Z" }, + { url = "https://files.pythonhosted.org/packages/99/b0/9c365f6d79a9f0f3c379ddb40a256a67aa69c59609608fe7feb6235896e1/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a", size = 137275, upload-time = "2023-11-01T04:03:28.466Z" }, + { url = "https://files.pythonhosted.org/packages/91/33/749df346e93d7a30cdcb90cbfdd41a06026317bfbfb62cd68307c1a3c543/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389", size = 147518, upload-time = "2023-11-01T04:03:29.82Z" }, + { url = "https://files.pythonhosted.org/packages/72/1a/641d5c9f59e6af4c7b53da463d07600a695b9824e20849cb6eea8a627761/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa", size = 140182, upload-time = "2023-11-01T04:03:31.511Z" }, + { url = "https://files.pythonhosted.org/packages/ee/fb/14d30eb4956408ee3ae09ad34299131fb383c47df355ddb428a7331cfa1e/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b", size = 141869, upload-time = "2023-11-01T04:03:32.887Z" }, + { url = "https://files.pythonhosted.org/packages/df/3e/a06b18788ca2eb6695c9b22325b6fde7dde0f1d1838b1792a0076f58fe9d/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed", size = 144042, upload-time = "2023-11-01T04:03:34.412Z" }, + { url = "https://files.pythonhosted.org/packages/45/59/3d27019d3b447a88fe7e7d004a1e04be220227760264cc41b405e863891b/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26", size = 138275, upload-time = "2023-11-01T04:03:35.759Z" }, + { url = "https://files.pythonhosted.org/packages/7b/ef/5eb105530b4da8ae37d506ccfa25057961b7b63d581def6f99165ea89c7e/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d", size = 144819, upload-time = "2023-11-01T04:03:37.216Z" }, + { url = "https://files.pythonhosted.org/packages/a2/51/e5023f937d7f307c948ed3e5c29c4b7a3e42ed2ee0b8cdf8f3a706089bf0/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068", size = 149415, upload-time = "2023-11-01T04:03:38.694Z" }, + { url = "https://files.pythonhosted.org/packages/24/9d/2e3ef673dfd5be0154b20363c5cdcc5606f35666544381bee15af3778239/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143", size = 141212, upload-time = "2023-11-01T04:03:40.07Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ae/ce2c12fcac59cb3860b2e2d76dc405253a4475436b1861d95fe75bdea520/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4", size = 142167, upload-time = "2023-11-01T04:03:41.491Z" }, + { url = "https://files.pythonhosted.org/packages/ed/3a/a448bf035dce5da359daf9ae8a16b8a39623cc395a2ffb1620aa1bce62b0/charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7", size = 93041, upload-time = "2023-11-01T04:03:42.836Z" }, + { url = "https://files.pythonhosted.org/packages/b6/7c/8debebb4f90174074b827c63242c23851bdf00a532489fba57fef3416e40/charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001", size = 100397, upload-time = "2023-11-01T04:03:44.467Z" }, + { url = "https://files.pythonhosted.org/packages/28/76/e6222113b83e3622caa4bb41032d0b1bf785250607392e1b778aca0b8a7d/charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", size = 48543, upload-time = "2023-11-01T04:04:58.622Z" }, ] [[package]] @@ -664,13 +664,13 @@ dependencies = [ { name = "typing-extensions" }, { name = "uvicorn", extra = ["standard"] }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bd/f9/4da6de4e3728805027f7e5ffe44e5e019123a20dfddc8aa920f204ecd656/chromadb-1.0.9.tar.gz", hash = "sha256:96498ed141e71f1fce2e40f1bdce89020182f9fceed8d8e30d3a40e07be3d488", size = 1189351 } +sdist = { url = "https://files.pythonhosted.org/packages/bd/f9/4da6de4e3728805027f7e5ffe44e5e019123a20dfddc8aa920f204ecd656/chromadb-1.0.9.tar.gz", hash = "sha256:96498ed141e71f1fce2e40f1bdce89020182f9fceed8d8e30d3a40e07be3d488", size = 1189351, upload-time = "2025-05-12T22:05:00.182Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/f7/f9408376ba1fa98cbe027ae50095f487716d57e2def79d4761f3ce7d3d6f/chromadb-1.0.9-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:d03bdc692215dc9c62215f766858852ccbf879ffd156fdd13b77be0a52a7f5c8", size = 18260521 }, - { url = "https://files.pythonhosted.org/packages/6c/3b/9195db9e17516eb279a6adac3a4ca6062be5b922e4062b794e99dcccef91/chromadb-1.0.9-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:661772b9d2ec96665fea49cf1bd9c00313f6bba3fa5f1c7c7ea983cd6bb93254", size = 17511116 }, - { url = "https://files.pythonhosted.org/packages/15/d1/2513d386d3001066a1b72142fabc00f46bc1e06cf3c775c042553b24c78a/chromadb-1.0.9-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44f1f8c53b03b5fc08c54163736b7ba870c1a6c60bb0ac5db9e22c7026c91045", size = 18052311 }, - { url = "https://files.pythonhosted.org/packages/74/f7/00b99c47efd0c7d2f9af1bff86f755fde342513263d61078de5bd5c3bf7b/chromadb-1.0.9-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1ecb75306e8700501d6196006e4d4e8d7523be1952eb1714be7a245c3f294ac", size = 18944764 }, - { url = "https://files.pythonhosted.org/packages/5d/c4/4a10dbd99f88daa9dd5b19ce35865bbd237fce8df2d348b9032a9d7470dd/chromadb-1.0.9-cp39-abi3-win_amd64.whl", hash = "sha256:4bd2b76e5b3df9e1aeb12b75ea18a938ff5f50a63fd67a4da7b13470926355e8", size = 18924680 }, + { url = "https://files.pythonhosted.org/packages/c8/f7/f9408376ba1fa98cbe027ae50095f487716d57e2def79d4761f3ce7d3d6f/chromadb-1.0.9-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:d03bdc692215dc9c62215f766858852ccbf879ffd156fdd13b77be0a52a7f5c8", size = 18260521, upload-time = "2025-05-12T22:04:57.572Z" }, + { url = "https://files.pythonhosted.org/packages/6c/3b/9195db9e17516eb279a6adac3a4ca6062be5b922e4062b794e99dcccef91/chromadb-1.0.9-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:661772b9d2ec96665fea49cf1bd9c00313f6bba3fa5f1c7c7ea983cd6bb93254", size = 17511116, upload-time = "2025-05-12T22:04:54.541Z" }, + { url = "https://files.pythonhosted.org/packages/15/d1/2513d386d3001066a1b72142fabc00f46bc1e06cf3c775c042553b24c78a/chromadb-1.0.9-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44f1f8c53b03b5fc08c54163736b7ba870c1a6c60bb0ac5db9e22c7026c91045", size = 18052311, upload-time = "2025-05-12T22:04:48.006Z" }, + { url = "https://files.pythonhosted.org/packages/74/f7/00b99c47efd0c7d2f9af1bff86f755fde342513263d61078de5bd5c3bf7b/chromadb-1.0.9-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1ecb75306e8700501d6196006e4d4e8d7523be1952eb1714be7a245c3f294ac", size = 18944764, upload-time = "2025-05-12T22:04:51.314Z" }, + { url = "https://files.pythonhosted.org/packages/5d/c4/4a10dbd99f88daa9dd5b19ce35865bbd237fce8df2d348b9032a9d7470dd/chromadb-1.0.9-cp39-abi3-win_amd64.whl", hash = "sha256:4bd2b76e5b3df9e1aeb12b75ea18a938ff5f50a63fd67a4da7b13470926355e8", size = 18924680, upload-time = "2025-05-12T22:05:02.478Z" }, ] [[package]] @@ -680,18 +680,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/d3/f04c7bfcf5c1862a2a5b845c6b2b360488cf47af55dfa79c98f6a6bf98b5/click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de", size = 336121 } +sdist = { url = "https://files.pythonhosted.org/packages/96/d3/f04c7bfcf5c1862a2a5b845c6b2b360488cf47af55dfa79c98f6a6bf98b5/click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de", size = 336121, upload-time = "2023-08-17T17:29:11.868Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", size = 97941 }, + { url = "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", size = 97941, upload-time = "2023-08-17T17:29:10.08Z" }, ] [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] @@ -701,9 +701,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "humanfriendly" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520 } +sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520, upload-time = "2021-06-11T10:22:45.202Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018 }, + { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018, upload-time = "2021-06-11T10:22:42.561Z" }, ] [[package]] @@ -713,9 +713,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d3/7a/359f4d5df2353f26172b3cc39ea32daa39af8de522205f512f458923e677/colorlog-6.9.0.tar.gz", hash = "sha256:bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2", size = 16624 } +sdist = { url = "https://files.pythonhosted.org/packages/d3/7a/359f4d5df2353f26172b3cc39ea32daa39af8de522205f512f458923e677/colorlog-6.9.0.tar.gz", hash = "sha256:bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2", size = 16624, upload-time = "2024-10-29T18:34:51.011Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/51/9b208e85196941db2f0654ad0357ca6388ab3ed67efdbfc799f35d1f83aa/colorlog-6.9.0-py3-none-any.whl", hash = "sha256:5906e71acd67cb07a71e779c47c4bcb45fb8c2993eebe9e5adcd6a6f1b283eff", size = 11424 }, + { url = "https://files.pythonhosted.org/packages/e3/51/9b208e85196941db2f0654ad0357ca6388ab3ed67efdbfc799f35d1f83aa/colorlog-6.9.0-py3-none-any.whl", hash = "sha256:5906e71acd67cb07a71e779c47c4bcb45fb8c2993eebe9e5adcd6a6f1b283eff", size = 11424, upload-time = "2024-10-29T18:34:49.815Z" }, ] [[package]] @@ -740,68 +740,68 @@ dependencies = [ { name = "thefuzz" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/eb/8e/a6096693a6a19c797c309e31ab2824d3bb205a7b9eb94eff240410d260b0/continuous_eval-0.3.13.tar.gz", hash = "sha256:bab38b1a60a5223a14571d8a01e2368c6ea6d0a72155b29868d46e883bc0d085", size = 47112 } +sdist = { url = "https://files.pythonhosted.org/packages/eb/8e/a6096693a6a19c797c309e31ab2824d3bb205a7b9eb94eff240410d260b0/continuous_eval-0.3.13.tar.gz", hash = "sha256:bab38b1a60a5223a14571d8a01e2368c6ea6d0a72155b29868d46e883bc0d085", size = 47112, upload-time = "2024-08-04T23:00:44.219Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/4e/91ab1deb757d7f69fe74e2772cf8149e8bc0297a1c92ef57ff284eb8ea76/continuous_eval-0.3.13-py3-none-any.whl", hash = "sha256:b1607640d56677d988924cdd85199298255ef4a88bb7d9cea0ff0b0937d92a2d", size = 58685 }, + { url = "https://files.pythonhosted.org/packages/db/4e/91ab1deb757d7f69fe74e2772cf8149e8bc0297a1c92ef57ff284eb8ea76/continuous_eval-0.3.13-py3-none-any.whl", hash = "sha256:b1607640d56677d988924cdd85199298255ef4a88bb7d9cea0ff0b0937d92a2d", size = 58685, upload-time = "2024-08-04T23:00:42.303Z" }, ] [[package]] name = "coverage" version = "7.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f7/08/7e37f82e4d1aead42a7443ff06a1e406aabf7302c4f00a546e4b320b994c/coverage-7.6.1.tar.gz", hash = "sha256:953510dfb7b12ab69d20135a0662397f077c59b1e6379a768e97c59d852ee51d", size = 798791 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/61/eb7ce5ed62bacf21beca4937a90fe32545c91a3c8a42a30c6616d48fc70d/coverage-7.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b06079abebbc0e89e6163b8e8f0e16270124c154dc6e4a47b413dd538859af16", size = 206690 }, - { url = "https://files.pythonhosted.org/packages/7d/73/041928e434442bd3afde5584bdc3f932fb4562b1597629f537387cec6f3d/coverage-7.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cf4b19715bccd7ee27b6b120e7e9dd56037b9c0681dcc1adc9ba9db3d417fa36", size = 207127 }, - { url = "https://files.pythonhosted.org/packages/c7/c8/6ca52b5147828e45ad0242388477fdb90df2c6cbb9a441701a12b3c71bc8/coverage-7.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61c0abb4c85b095a784ef23fdd4aede7a2628478e7baba7c5e3deba61070a02", size = 235654 }, - { url = "https://files.pythonhosted.org/packages/d5/da/9ac2b62557f4340270942011d6efeab9833648380109e897d48ab7c1035d/coverage-7.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd21f6ae3f08b41004dfb433fa895d858f3f5979e7762d052b12aef444e29afc", size = 233598 }, - { url = "https://files.pythonhosted.org/packages/53/23/9e2c114d0178abc42b6d8d5281f651a8e6519abfa0ef460a00a91f80879d/coverage-7.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f59d57baca39b32db42b83b2a7ba6f47ad9c394ec2076b084c3f029b7afca23", size = 234732 }, - { url = "https://files.pythonhosted.org/packages/0f/7e/a0230756fb133343a52716e8b855045f13342b70e48e8ad41d8a0d60ab98/coverage-7.6.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a1ac0ae2b8bd743b88ed0502544847c3053d7171a3cff9228af618a068ed9c34", size = 233816 }, - { url = "https://files.pythonhosted.org/packages/28/7c/3753c8b40d232b1e5eeaed798c875537cf3cb183fb5041017c1fdb7ec14e/coverage-7.6.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e6a08c0be454c3b3beb105c0596ebdc2371fab6bb90c0c0297f4e58fd7e1012c", size = 232325 }, - { url = "https://files.pythonhosted.org/packages/57/e3/818a2b2af5b7573b4b82cf3e9f137ab158c90ea750a8f053716a32f20f06/coverage-7.6.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f5796e664fe802da4f57a168c85359a8fbf3eab5e55cd4e4569fbacecc903959", size = 233418 }, - { url = "https://files.pythonhosted.org/packages/c8/fb/4532b0b0cefb3f06d201648715e03b0feb822907edab3935112b61b885e2/coverage-7.6.1-cp310-cp310-win32.whl", hash = "sha256:7bb65125fcbef8d989fa1dd0e8a060999497629ca5b0efbca209588a73356232", size = 209343 }, - { url = "https://files.pythonhosted.org/packages/5a/25/af337cc7421eca1c187cc9c315f0a755d48e755d2853715bfe8c418a45fa/coverage-7.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:3115a95daa9bdba70aea750db7b96b37259a81a709223c8448fa97727d546fe0", size = 210136 }, - { url = "https://files.pythonhosted.org/packages/ad/5f/67af7d60d7e8ce61a4e2ddcd1bd5fb787180c8d0ae0fbd073f903b3dd95d/coverage-7.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7dea0889685db8550f839fa202744652e87c60015029ce3f60e006f8c4462c93", size = 206796 }, - { url = "https://files.pythonhosted.org/packages/e1/0e/e52332389e057daa2e03be1fbfef25bb4d626b37d12ed42ae6281d0a274c/coverage-7.6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed37bd3c3b063412f7620464a9ac1314d33100329f39799255fb8d3027da50d3", size = 207244 }, - { url = "https://files.pythonhosted.org/packages/aa/cd/766b45fb6e090f20f8927d9c7cb34237d41c73a939358bc881883fd3a40d/coverage-7.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d85f5e9a5f8b73e2350097c3756ef7e785f55bd71205defa0bfdaf96c31616ff", size = 239279 }, - { url = "https://files.pythonhosted.org/packages/70/6c/a9ccd6fe50ddaf13442a1e2dd519ca805cbe0f1fcd377fba6d8339b98ccb/coverage-7.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bc572be474cafb617672c43fe989d6e48d3c83af02ce8de73fff1c6bb3c198d", size = 236859 }, - { url = "https://files.pythonhosted.org/packages/14/6f/8351b465febb4dbc1ca9929505202db909c5a635c6fdf33e089bbc3d7d85/coverage-7.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c0420b573964c760df9e9e86d1a9a622d0d27f417e1a949a8a66dd7bcee7bc6", size = 238549 }, - { url = "https://files.pythonhosted.org/packages/68/3c/289b81fa18ad72138e6d78c4c11a82b5378a312c0e467e2f6b495c260907/coverage-7.6.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f4aa8219db826ce6be7099d559f8ec311549bfc4046f7f9fe9b5cea5c581c56", size = 237477 }, - { url = "https://files.pythonhosted.org/packages/ed/1c/aa1efa6459d822bd72c4abc0b9418cf268de3f60eeccd65dc4988553bd8d/coverage-7.6.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:fc5a77d0c516700ebad189b587de289a20a78324bc54baee03dd486f0855d234", size = 236134 }, - { url = "https://files.pythonhosted.org/packages/fb/c8/521c698f2d2796565fe9c789c2ee1ccdae610b3aa20b9b2ef980cc253640/coverage-7.6.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b48f312cca9621272ae49008c7f613337c53fadca647d6384cc129d2996d1133", size = 236910 }, - { url = "https://files.pythonhosted.org/packages/7d/30/033e663399ff17dca90d793ee8a2ea2890e7fdf085da58d82468b4220bf7/coverage-7.6.1-cp311-cp311-win32.whl", hash = "sha256:1125ca0e5fd475cbbba3bb67ae20bd2c23a98fac4e32412883f9bcbaa81c314c", size = 209348 }, - { url = "https://files.pythonhosted.org/packages/20/05/0d1ccbb52727ccdadaa3ff37e4d2dc1cd4d47f0c3df9eb58d9ec8508ca88/coverage-7.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:8ae539519c4c040c5ffd0632784e21b2f03fc1340752af711f33e5be83a9d6c6", size = 210230 }, - { url = "https://files.pythonhosted.org/packages/7e/d4/300fc921dff243cd518c7db3a4c614b7e4b2431b0d1145c1e274fd99bd70/coverage-7.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:95cae0efeb032af8458fc27d191f85d1717b1d4e49f7cb226cf526ff28179778", size = 206983 }, - { url = "https://files.pythonhosted.org/packages/e1/ab/6bf00de5327ecb8db205f9ae596885417a31535eeda6e7b99463108782e1/coverage-7.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5621a9175cf9d0b0c84c2ef2b12e9f5f5071357c4d2ea6ca1cf01814f45d2391", size = 207221 }, - { url = "https://files.pythonhosted.org/packages/92/8f/2ead05e735022d1a7f3a0a683ac7f737de14850395a826192f0288703472/coverage-7.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:260933720fdcd75340e7dbe9060655aff3af1f0c5d20f46b57f262ab6c86a5e8", size = 240342 }, - { url = "https://files.pythonhosted.org/packages/0f/ef/94043e478201ffa85b8ae2d2c79b4081e5a1b73438aafafccf3e9bafb6b5/coverage-7.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07e2ca0ad381b91350c0ed49d52699b625aab2b44b65e1b4e02fa9df0e92ad2d", size = 237371 }, - { url = "https://files.pythonhosted.org/packages/1f/0f/c890339dd605f3ebc269543247bdd43b703cce6825b5ed42ff5f2d6122c7/coverage-7.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c44fee9975f04b33331cb8eb272827111efc8930cfd582e0320613263ca849ca", size = 239455 }, - { url = "https://files.pythonhosted.org/packages/d1/04/7fd7b39ec7372a04efb0f70c70e35857a99b6a9188b5205efb4c77d6a57a/coverage-7.6.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877abb17e6339d96bf08e7a622d05095e72b71f8afd8a9fefc82cf30ed944163", size = 238924 }, - { url = "https://files.pythonhosted.org/packages/ed/bf/73ce346a9d32a09cf369f14d2a06651329c984e106f5992c89579d25b27e/coverage-7.6.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e0cadcf6733c09154b461f1ca72d5416635e5e4ec4e536192180d34ec160f8a", size = 237252 }, - { url = "https://files.pythonhosted.org/packages/86/74/1dc7a20969725e917b1e07fe71a955eb34bc606b938316bcc799f228374b/coverage-7.6.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c3c02d12f837d9683e5ab2f3d9844dc57655b92c74e286c262e0fc54213c216d", size = 238897 }, - { url = "https://files.pythonhosted.org/packages/b6/e9/d9cc3deceb361c491b81005c668578b0dfa51eed02cd081620e9a62f24ec/coverage-7.6.1-cp312-cp312-win32.whl", hash = "sha256:e05882b70b87a18d937ca6768ff33cc3f72847cbc4de4491c8e73880766718e5", size = 209606 }, - { url = "https://files.pythonhosted.org/packages/47/c8/5a2e41922ea6740f77d555c4d47544acd7dc3f251fe14199c09c0f5958d3/coverage-7.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:b5d7b556859dd85f3a541db6a4e0167b86e7273e1cdc973e5b175166bb634fdb", size = 210373 }, - { url = "https://files.pythonhosted.org/packages/8c/f9/9aa4dfb751cb01c949c990d136a0f92027fbcc5781c6e921df1cb1563f20/coverage-7.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a4acd025ecc06185ba2b801f2de85546e0b8ac787cf9d3b06e7e2a69f925b106", size = 207007 }, - { url = "https://files.pythonhosted.org/packages/b9/67/e1413d5a8591622a46dd04ff80873b04c849268831ed5c304c16433e7e30/coverage-7.6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a6d3adcf24b624a7b778533480e32434a39ad8fa30c315208f6d3e5542aeb6e9", size = 207269 }, - { url = "https://files.pythonhosted.org/packages/14/5b/9dec847b305e44a5634d0fb8498d135ab1d88330482b74065fcec0622224/coverage-7.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0c212c49b6c10e6951362f7c6df3329f04c2b1c28499563d4035d964ab8e08c", size = 239886 }, - { url = "https://files.pythonhosted.org/packages/7b/b7/35760a67c168e29f454928f51f970342d23cf75a2bb0323e0f07334c85f3/coverage-7.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e81d7a3e58882450ec4186ca59a3f20a5d4440f25b1cff6f0902ad890e6748a", size = 237037 }, - { url = "https://files.pythonhosted.org/packages/f7/95/d2fd31f1d638df806cae59d7daea5abf2b15b5234016a5ebb502c2f3f7ee/coverage-7.6.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78b260de9790fd81e69401c2dc8b17da47c8038176a79092a89cb2b7d945d060", size = 239038 }, - { url = "https://files.pythonhosted.org/packages/6e/bd/110689ff5752b67924efd5e2aedf5190cbbe245fc81b8dec1abaffba619d/coverage-7.6.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a78d169acd38300060b28d600344a803628c3fd585c912cacc9ea8790fe96862", size = 238690 }, - { url = "https://files.pythonhosted.org/packages/d3/a8/08d7b38e6ff8df52331c83130d0ab92d9c9a8b5462f9e99c9f051a4ae206/coverage-7.6.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2c09f4ce52cb99dd7505cd0fc8e0e37c77b87f46bc9c1eb03fe3bc9991085388", size = 236765 }, - { url = "https://files.pythonhosted.org/packages/d6/6a/9cf96839d3147d55ae713eb2d877f4d777e7dc5ba2bce227167d0118dfe8/coverage-7.6.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6878ef48d4227aace338d88c48738a4258213cd7b74fd9a3d4d7582bb1d8a155", size = 238611 }, - { url = "https://files.pythonhosted.org/packages/74/e4/7ff20d6a0b59eeaab40b3140a71e38cf52547ba21dbcf1d79c5a32bba61b/coverage-7.6.1-cp313-cp313-win32.whl", hash = "sha256:44df346d5215a8c0e360307d46ffaabe0f5d3502c8a1cefd700b34baf31d411a", size = 209671 }, - { url = "https://files.pythonhosted.org/packages/35/59/1812f08a85b57c9fdb6d0b383d779e47b6f643bc278ed682859512517e83/coverage-7.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:8284cf8c0dd272a247bc154eb6c95548722dce90d098c17a883ed36e67cdb129", size = 210368 }, - { url = "https://files.pythonhosted.org/packages/9c/15/08913be1c59d7562a3e39fce20661a98c0a3f59d5754312899acc6cb8a2d/coverage-7.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d3296782ca4eab572a1a4eca686d8bfb00226300dcefdf43faa25b5242ab8a3e", size = 207758 }, - { url = "https://files.pythonhosted.org/packages/c4/ae/b5d58dff26cade02ada6ca612a76447acd69dccdbb3a478e9e088eb3d4b9/coverage-7.6.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:502753043567491d3ff6d08629270127e0c31d4184c4c8d98f92c26f65019962", size = 208035 }, - { url = "https://files.pythonhosted.org/packages/b8/d7/62095e355ec0613b08dfb19206ce3033a0eedb6f4a67af5ed267a8800642/coverage-7.6.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a89ecca80709d4076b95f89f308544ec8f7b4727e8a547913a35f16717856cb", size = 250839 }, - { url = "https://files.pythonhosted.org/packages/7c/1e/c2967cb7991b112ba3766df0d9c21de46b476d103e32bb401b1b2adf3380/coverage-7.6.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a318d68e92e80af8b00fa99609796fdbcdfef3629c77c6283566c6f02c6d6704", size = 246569 }, - { url = "https://files.pythonhosted.org/packages/8b/61/a7a6a55dd266007ed3b1df7a3386a0d760d014542d72f7c2c6938483b7bd/coverage-7.6.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13b0a73a0896988f053e4fbb7de6d93388e6dd292b0d87ee51d106f2c11b465b", size = 248927 }, - { url = "https://files.pythonhosted.org/packages/c8/fa/13a6f56d72b429f56ef612eb3bc5ce1b75b7ee12864b3bd12526ab794847/coverage-7.6.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4421712dbfc5562150f7554f13dde997a2e932a6b5f352edcce948a815efee6f", size = 248401 }, - { url = "https://files.pythonhosted.org/packages/75/06/0429c652aa0fb761fc60e8c6b291338c9173c6aa0f4e40e1902345b42830/coverage-7.6.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:166811d20dfea725e2e4baa71fffd6c968a958577848d2131f39b60043400223", size = 246301 }, - { url = "https://files.pythonhosted.org/packages/52/76/1766bb8b803a88f93c3a2d07e30ffa359467810e5cbc68e375ebe6906efb/coverage-7.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:225667980479a17db1048cb2bf8bfb39b8e5be8f164b8f6628b64f78a72cf9d3", size = 247598 }, - { url = "https://files.pythonhosted.org/packages/66/8b/f54f8db2ae17188be9566e8166ac6df105c1c611e25da755738025708d54/coverage-7.6.1-cp313-cp313t-win32.whl", hash = "sha256:170d444ab405852903b7d04ea9ae9b98f98ab6d7e63e1115e82620807519797f", size = 210307 }, - { url = "https://files.pythonhosted.org/packages/9f/b0/e0dca6da9170aefc07515cce067b97178cefafb512d00a87a1c717d2efd5/coverage-7.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:b9f222de8cded79c49bf184bdbc06630d4c58eec9459b939b4a690c82ed05657", size = 211453 }, - { url = "https://files.pythonhosted.org/packages/a5/2b/0354ed096bca64dc8e32a7cbcae28b34cb5ad0b1fe2125d6d99583313ac0/coverage-7.6.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:e9a6e0eb86070e8ccaedfbd9d38fec54864f3125ab95419970575b42af7541df", size = 198926 }, +sdist = { url = "https://files.pythonhosted.org/packages/f7/08/7e37f82e4d1aead42a7443ff06a1e406aabf7302c4f00a546e4b320b994c/coverage-7.6.1.tar.gz", hash = "sha256:953510dfb7b12ab69d20135a0662397f077c59b1e6379a768e97c59d852ee51d", size = 798791, upload-time = "2024-08-04T19:45:30.9Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/61/eb7ce5ed62bacf21beca4937a90fe32545c91a3c8a42a30c6616d48fc70d/coverage-7.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b06079abebbc0e89e6163b8e8f0e16270124c154dc6e4a47b413dd538859af16", size = 206690, upload-time = "2024-08-04T19:43:07.695Z" }, + { url = "https://files.pythonhosted.org/packages/7d/73/041928e434442bd3afde5584bdc3f932fb4562b1597629f537387cec6f3d/coverage-7.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cf4b19715bccd7ee27b6b120e7e9dd56037b9c0681dcc1adc9ba9db3d417fa36", size = 207127, upload-time = "2024-08-04T19:43:10.15Z" }, + { url = "https://files.pythonhosted.org/packages/c7/c8/6ca52b5147828e45ad0242388477fdb90df2c6cbb9a441701a12b3c71bc8/coverage-7.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61c0abb4c85b095a784ef23fdd4aede7a2628478e7baba7c5e3deba61070a02", size = 235654, upload-time = "2024-08-04T19:43:12.405Z" }, + { url = "https://files.pythonhosted.org/packages/d5/da/9ac2b62557f4340270942011d6efeab9833648380109e897d48ab7c1035d/coverage-7.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd21f6ae3f08b41004dfb433fa895d858f3f5979e7762d052b12aef444e29afc", size = 233598, upload-time = "2024-08-04T19:43:14.078Z" }, + { url = "https://files.pythonhosted.org/packages/53/23/9e2c114d0178abc42b6d8d5281f651a8e6519abfa0ef460a00a91f80879d/coverage-7.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f59d57baca39b32db42b83b2a7ba6f47ad9c394ec2076b084c3f029b7afca23", size = 234732, upload-time = "2024-08-04T19:43:16.632Z" }, + { url = "https://files.pythonhosted.org/packages/0f/7e/a0230756fb133343a52716e8b855045f13342b70e48e8ad41d8a0d60ab98/coverage-7.6.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a1ac0ae2b8bd743b88ed0502544847c3053d7171a3cff9228af618a068ed9c34", size = 233816, upload-time = "2024-08-04T19:43:19.049Z" }, + { url = "https://files.pythonhosted.org/packages/28/7c/3753c8b40d232b1e5eeaed798c875537cf3cb183fb5041017c1fdb7ec14e/coverage-7.6.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e6a08c0be454c3b3beb105c0596ebdc2371fab6bb90c0c0297f4e58fd7e1012c", size = 232325, upload-time = "2024-08-04T19:43:21.246Z" }, + { url = "https://files.pythonhosted.org/packages/57/e3/818a2b2af5b7573b4b82cf3e9f137ab158c90ea750a8f053716a32f20f06/coverage-7.6.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f5796e664fe802da4f57a168c85359a8fbf3eab5e55cd4e4569fbacecc903959", size = 233418, upload-time = "2024-08-04T19:43:22.945Z" }, + { url = "https://files.pythonhosted.org/packages/c8/fb/4532b0b0cefb3f06d201648715e03b0feb822907edab3935112b61b885e2/coverage-7.6.1-cp310-cp310-win32.whl", hash = "sha256:7bb65125fcbef8d989fa1dd0e8a060999497629ca5b0efbca209588a73356232", size = 209343, upload-time = "2024-08-04T19:43:25.121Z" }, + { url = "https://files.pythonhosted.org/packages/5a/25/af337cc7421eca1c187cc9c315f0a755d48e755d2853715bfe8c418a45fa/coverage-7.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:3115a95daa9bdba70aea750db7b96b37259a81a709223c8448fa97727d546fe0", size = 210136, upload-time = "2024-08-04T19:43:26.851Z" }, + { url = "https://files.pythonhosted.org/packages/ad/5f/67af7d60d7e8ce61a4e2ddcd1bd5fb787180c8d0ae0fbd073f903b3dd95d/coverage-7.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7dea0889685db8550f839fa202744652e87c60015029ce3f60e006f8c4462c93", size = 206796, upload-time = "2024-08-04T19:43:29.115Z" }, + { url = "https://files.pythonhosted.org/packages/e1/0e/e52332389e057daa2e03be1fbfef25bb4d626b37d12ed42ae6281d0a274c/coverage-7.6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed37bd3c3b063412f7620464a9ac1314d33100329f39799255fb8d3027da50d3", size = 207244, upload-time = "2024-08-04T19:43:31.285Z" }, + { url = "https://files.pythonhosted.org/packages/aa/cd/766b45fb6e090f20f8927d9c7cb34237d41c73a939358bc881883fd3a40d/coverage-7.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d85f5e9a5f8b73e2350097c3756ef7e785f55bd71205defa0bfdaf96c31616ff", size = 239279, upload-time = "2024-08-04T19:43:33.581Z" }, + { url = "https://files.pythonhosted.org/packages/70/6c/a9ccd6fe50ddaf13442a1e2dd519ca805cbe0f1fcd377fba6d8339b98ccb/coverage-7.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bc572be474cafb617672c43fe989d6e48d3c83af02ce8de73fff1c6bb3c198d", size = 236859, upload-time = "2024-08-04T19:43:35.301Z" }, + { url = "https://files.pythonhosted.org/packages/14/6f/8351b465febb4dbc1ca9929505202db909c5a635c6fdf33e089bbc3d7d85/coverage-7.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c0420b573964c760df9e9e86d1a9a622d0d27f417e1a949a8a66dd7bcee7bc6", size = 238549, upload-time = "2024-08-04T19:43:37.578Z" }, + { url = "https://files.pythonhosted.org/packages/68/3c/289b81fa18ad72138e6d78c4c11a82b5378a312c0e467e2f6b495c260907/coverage-7.6.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f4aa8219db826ce6be7099d559f8ec311549bfc4046f7f9fe9b5cea5c581c56", size = 237477, upload-time = "2024-08-04T19:43:39.92Z" }, + { url = "https://files.pythonhosted.org/packages/ed/1c/aa1efa6459d822bd72c4abc0b9418cf268de3f60eeccd65dc4988553bd8d/coverage-7.6.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:fc5a77d0c516700ebad189b587de289a20a78324bc54baee03dd486f0855d234", size = 236134, upload-time = "2024-08-04T19:43:41.453Z" }, + { url = "https://files.pythonhosted.org/packages/fb/c8/521c698f2d2796565fe9c789c2ee1ccdae610b3aa20b9b2ef980cc253640/coverage-7.6.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b48f312cca9621272ae49008c7f613337c53fadca647d6384cc129d2996d1133", size = 236910, upload-time = "2024-08-04T19:43:43.037Z" }, + { url = "https://files.pythonhosted.org/packages/7d/30/033e663399ff17dca90d793ee8a2ea2890e7fdf085da58d82468b4220bf7/coverage-7.6.1-cp311-cp311-win32.whl", hash = "sha256:1125ca0e5fd475cbbba3bb67ae20bd2c23a98fac4e32412883f9bcbaa81c314c", size = 209348, upload-time = "2024-08-04T19:43:44.787Z" }, + { url = "https://files.pythonhosted.org/packages/20/05/0d1ccbb52727ccdadaa3ff37e4d2dc1cd4d47f0c3df9eb58d9ec8508ca88/coverage-7.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:8ae539519c4c040c5ffd0632784e21b2f03fc1340752af711f33e5be83a9d6c6", size = 210230, upload-time = "2024-08-04T19:43:46.707Z" }, + { url = "https://files.pythonhosted.org/packages/7e/d4/300fc921dff243cd518c7db3a4c614b7e4b2431b0d1145c1e274fd99bd70/coverage-7.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:95cae0efeb032af8458fc27d191f85d1717b1d4e49f7cb226cf526ff28179778", size = 206983, upload-time = "2024-08-04T19:43:49.082Z" }, + { url = "https://files.pythonhosted.org/packages/e1/ab/6bf00de5327ecb8db205f9ae596885417a31535eeda6e7b99463108782e1/coverage-7.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5621a9175cf9d0b0c84c2ef2b12e9f5f5071357c4d2ea6ca1cf01814f45d2391", size = 207221, upload-time = "2024-08-04T19:43:52.15Z" }, + { url = "https://files.pythonhosted.org/packages/92/8f/2ead05e735022d1a7f3a0a683ac7f737de14850395a826192f0288703472/coverage-7.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:260933720fdcd75340e7dbe9060655aff3af1f0c5d20f46b57f262ab6c86a5e8", size = 240342, upload-time = "2024-08-04T19:43:53.746Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ef/94043e478201ffa85b8ae2d2c79b4081e5a1b73438aafafccf3e9bafb6b5/coverage-7.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07e2ca0ad381b91350c0ed49d52699b625aab2b44b65e1b4e02fa9df0e92ad2d", size = 237371, upload-time = "2024-08-04T19:43:55.993Z" }, + { url = "https://files.pythonhosted.org/packages/1f/0f/c890339dd605f3ebc269543247bdd43b703cce6825b5ed42ff5f2d6122c7/coverage-7.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c44fee9975f04b33331cb8eb272827111efc8930cfd582e0320613263ca849ca", size = 239455, upload-time = "2024-08-04T19:43:57.618Z" }, + { url = "https://files.pythonhosted.org/packages/d1/04/7fd7b39ec7372a04efb0f70c70e35857a99b6a9188b5205efb4c77d6a57a/coverage-7.6.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877abb17e6339d96bf08e7a622d05095e72b71f8afd8a9fefc82cf30ed944163", size = 238924, upload-time = "2024-08-04T19:44:00.012Z" }, + { url = "https://files.pythonhosted.org/packages/ed/bf/73ce346a9d32a09cf369f14d2a06651329c984e106f5992c89579d25b27e/coverage-7.6.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e0cadcf6733c09154b461f1ca72d5416635e5e4ec4e536192180d34ec160f8a", size = 237252, upload-time = "2024-08-04T19:44:01.713Z" }, + { url = "https://files.pythonhosted.org/packages/86/74/1dc7a20969725e917b1e07fe71a955eb34bc606b938316bcc799f228374b/coverage-7.6.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c3c02d12f837d9683e5ab2f3d9844dc57655b92c74e286c262e0fc54213c216d", size = 238897, upload-time = "2024-08-04T19:44:03.898Z" }, + { url = "https://files.pythonhosted.org/packages/b6/e9/d9cc3deceb361c491b81005c668578b0dfa51eed02cd081620e9a62f24ec/coverage-7.6.1-cp312-cp312-win32.whl", hash = "sha256:e05882b70b87a18d937ca6768ff33cc3f72847cbc4de4491c8e73880766718e5", size = 209606, upload-time = "2024-08-04T19:44:05.532Z" }, + { url = "https://files.pythonhosted.org/packages/47/c8/5a2e41922ea6740f77d555c4d47544acd7dc3f251fe14199c09c0f5958d3/coverage-7.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:b5d7b556859dd85f3a541db6a4e0167b86e7273e1cdc973e5b175166bb634fdb", size = 210373, upload-time = "2024-08-04T19:44:07.079Z" }, + { url = "https://files.pythonhosted.org/packages/8c/f9/9aa4dfb751cb01c949c990d136a0f92027fbcc5781c6e921df1cb1563f20/coverage-7.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a4acd025ecc06185ba2b801f2de85546e0b8ac787cf9d3b06e7e2a69f925b106", size = 207007, upload-time = "2024-08-04T19:44:09.453Z" }, + { url = "https://files.pythonhosted.org/packages/b9/67/e1413d5a8591622a46dd04ff80873b04c849268831ed5c304c16433e7e30/coverage-7.6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a6d3adcf24b624a7b778533480e32434a39ad8fa30c315208f6d3e5542aeb6e9", size = 207269, upload-time = "2024-08-04T19:44:11.045Z" }, + { url = "https://files.pythonhosted.org/packages/14/5b/9dec847b305e44a5634d0fb8498d135ab1d88330482b74065fcec0622224/coverage-7.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0c212c49b6c10e6951362f7c6df3329f04c2b1c28499563d4035d964ab8e08c", size = 239886, upload-time = "2024-08-04T19:44:12.83Z" }, + { url = "https://files.pythonhosted.org/packages/7b/b7/35760a67c168e29f454928f51f970342d23cf75a2bb0323e0f07334c85f3/coverage-7.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e81d7a3e58882450ec4186ca59a3f20a5d4440f25b1cff6f0902ad890e6748a", size = 237037, upload-time = "2024-08-04T19:44:15.393Z" }, + { url = "https://files.pythonhosted.org/packages/f7/95/d2fd31f1d638df806cae59d7daea5abf2b15b5234016a5ebb502c2f3f7ee/coverage-7.6.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78b260de9790fd81e69401c2dc8b17da47c8038176a79092a89cb2b7d945d060", size = 239038, upload-time = "2024-08-04T19:44:17.466Z" }, + { url = "https://files.pythonhosted.org/packages/6e/bd/110689ff5752b67924efd5e2aedf5190cbbe245fc81b8dec1abaffba619d/coverage-7.6.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a78d169acd38300060b28d600344a803628c3fd585c912cacc9ea8790fe96862", size = 238690, upload-time = "2024-08-04T19:44:19.336Z" }, + { url = "https://files.pythonhosted.org/packages/d3/a8/08d7b38e6ff8df52331c83130d0ab92d9c9a8b5462f9e99c9f051a4ae206/coverage-7.6.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2c09f4ce52cb99dd7505cd0fc8e0e37c77b87f46bc9c1eb03fe3bc9991085388", size = 236765, upload-time = "2024-08-04T19:44:20.994Z" }, + { url = "https://files.pythonhosted.org/packages/d6/6a/9cf96839d3147d55ae713eb2d877f4d777e7dc5ba2bce227167d0118dfe8/coverage-7.6.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6878ef48d4227aace338d88c48738a4258213cd7b74fd9a3d4d7582bb1d8a155", size = 238611, upload-time = "2024-08-04T19:44:22.616Z" }, + { url = "https://files.pythonhosted.org/packages/74/e4/7ff20d6a0b59eeaab40b3140a71e38cf52547ba21dbcf1d79c5a32bba61b/coverage-7.6.1-cp313-cp313-win32.whl", hash = "sha256:44df346d5215a8c0e360307d46ffaabe0f5d3502c8a1cefd700b34baf31d411a", size = 209671, upload-time = "2024-08-04T19:44:24.418Z" }, + { url = "https://files.pythonhosted.org/packages/35/59/1812f08a85b57c9fdb6d0b383d779e47b6f643bc278ed682859512517e83/coverage-7.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:8284cf8c0dd272a247bc154eb6c95548722dce90d098c17a883ed36e67cdb129", size = 210368, upload-time = "2024-08-04T19:44:26.276Z" }, + { url = "https://files.pythonhosted.org/packages/9c/15/08913be1c59d7562a3e39fce20661a98c0a3f59d5754312899acc6cb8a2d/coverage-7.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d3296782ca4eab572a1a4eca686d8bfb00226300dcefdf43faa25b5242ab8a3e", size = 207758, upload-time = "2024-08-04T19:44:29.028Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ae/b5d58dff26cade02ada6ca612a76447acd69dccdbb3a478e9e088eb3d4b9/coverage-7.6.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:502753043567491d3ff6d08629270127e0c31d4184c4c8d98f92c26f65019962", size = 208035, upload-time = "2024-08-04T19:44:30.673Z" }, + { url = "https://files.pythonhosted.org/packages/b8/d7/62095e355ec0613b08dfb19206ce3033a0eedb6f4a67af5ed267a8800642/coverage-7.6.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a89ecca80709d4076b95f89f308544ec8f7b4727e8a547913a35f16717856cb", size = 250839, upload-time = "2024-08-04T19:44:32.412Z" }, + { url = "https://files.pythonhosted.org/packages/7c/1e/c2967cb7991b112ba3766df0d9c21de46b476d103e32bb401b1b2adf3380/coverage-7.6.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a318d68e92e80af8b00fa99609796fdbcdfef3629c77c6283566c6f02c6d6704", size = 246569, upload-time = "2024-08-04T19:44:34.547Z" }, + { url = "https://files.pythonhosted.org/packages/8b/61/a7a6a55dd266007ed3b1df7a3386a0d760d014542d72f7c2c6938483b7bd/coverage-7.6.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13b0a73a0896988f053e4fbb7de6d93388e6dd292b0d87ee51d106f2c11b465b", size = 248927, upload-time = "2024-08-04T19:44:36.313Z" }, + { url = "https://files.pythonhosted.org/packages/c8/fa/13a6f56d72b429f56ef612eb3bc5ce1b75b7ee12864b3bd12526ab794847/coverage-7.6.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4421712dbfc5562150f7554f13dde997a2e932a6b5f352edcce948a815efee6f", size = 248401, upload-time = "2024-08-04T19:44:38.155Z" }, + { url = "https://files.pythonhosted.org/packages/75/06/0429c652aa0fb761fc60e8c6b291338c9173c6aa0f4e40e1902345b42830/coverage-7.6.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:166811d20dfea725e2e4baa71fffd6c968a958577848d2131f39b60043400223", size = 246301, upload-time = "2024-08-04T19:44:39.883Z" }, + { url = "https://files.pythonhosted.org/packages/52/76/1766bb8b803a88f93c3a2d07e30ffa359467810e5cbc68e375ebe6906efb/coverage-7.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:225667980479a17db1048cb2bf8bfb39b8e5be8f164b8f6628b64f78a72cf9d3", size = 247598, upload-time = "2024-08-04T19:44:41.59Z" }, + { url = "https://files.pythonhosted.org/packages/66/8b/f54f8db2ae17188be9566e8166ac6df105c1c611e25da755738025708d54/coverage-7.6.1-cp313-cp313t-win32.whl", hash = "sha256:170d444ab405852903b7d04ea9ae9b98f98ab6d7e63e1115e82620807519797f", size = 210307, upload-time = "2024-08-04T19:44:43.301Z" }, + { url = "https://files.pythonhosted.org/packages/9f/b0/e0dca6da9170aefc07515cce067b97178cefafb512d00a87a1c717d2efd5/coverage-7.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:b9f222de8cded79c49bf184bdbc06630d4c58eec9459b939b4a690c82ed05657", size = 211453, upload-time = "2024-08-04T19:44:45.677Z" }, + { url = "https://files.pythonhosted.org/packages/a5/2b/0354ed096bca64dc8e32a7cbcae28b34cb5ad0b1fe2125d6d99583313ac0/coverage-7.6.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:e9a6e0eb86070e8ccaedfbd9d38fec54864f3125ab95419970575b42af7541df", size = 198926, upload-time = "2024-08-04T19:45:28.875Z" }, ] [package.optional-dependencies] @@ -816,30 +816,30 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/ba/0664727028b37e249e73879348cc46d45c5c1a2a2e81e8166462953c5755/cryptography-43.0.1.tar.gz", hash = "sha256:203e92a75716d8cfb491dc47c79e17d0d9207ccffcbcb35f598fbe463ae3444d", size = 686927 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/58/28/b92c98a04ba762f8cdeb54eba5c4c84e63cac037a7c5e70117d337b15ad6/cryptography-43.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d", size = 6223222 }, - { url = "https://files.pythonhosted.org/packages/33/13/1193774705783ba364121aa2a60132fa31a668b8ababd5edfa1662354ccd/cryptography-43.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062", size = 3794751 }, - { url = "https://files.pythonhosted.org/packages/5e/4b/39bb3c4c8cfb3e94e736b8d8859ce5c81536e91a1033b1d26770c4249000/cryptography-43.0.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68aaecc4178e90719e95298515979814bda0cbada1256a4485414860bd7ab962", size = 3981827 }, - { url = "https://files.pythonhosted.org/packages/ce/dc/1471d4d56608e1013237af334b8a4c35d53895694fbb73882d1c4fd3f55e/cryptography-43.0.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:de41fd81a41e53267cb020bb3a7212861da53a7d39f863585d13ea11049cf277", size = 3780034 }, - { url = "https://files.pythonhosted.org/packages/ad/43/7a9920135b0d5437cc2f8f529fa757431eb6a7736ddfadfdee1cc5890800/cryptography-43.0.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f98bf604c82c416bc829e490c700ca1553eafdf2912a91e23a79d97d9801372a", size = 3993407 }, - { url = "https://files.pythonhosted.org/packages/cc/42/9ab8467af6c0b76f3d9b8f01d1cf25b9c9f3f2151f4acfab888d21c55a72/cryptography-43.0.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:61ec41068b7b74268fa86e3e9e12b9f0c21fcf65434571dbb13d954bceb08042", size = 3886457 }, - { url = "https://files.pythonhosted.org/packages/a4/65/430509e31700286ec02868a2457d2111d03ccefc20349d24e58d171ae0a7/cryptography-43.0.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:014f58110f53237ace6a408b5beb6c427b64e084eb451ef25a28308270086494", size = 4081499 }, - { url = "https://files.pythonhosted.org/packages/bb/18/a04b6467e6e09df8c73b91dcee8878f4a438a43a3603dc3cd6f8003b92d8/cryptography-43.0.1-cp37-abi3-win32.whl", hash = "sha256:2bd51274dcd59f09dd952afb696bf9c61a7a49dfc764c04dd33ef7a6b502a1e2", size = 2616504 }, - { url = "https://files.pythonhosted.org/packages/cc/73/0eacbdc437202edcbdc07f3576ed8fb8b0ab79d27bf2c5d822d758a72faa/cryptography-43.0.1-cp37-abi3-win_amd64.whl", hash = "sha256:666ae11966643886c2987b3b721899d250855718d6d9ce41b521252a17985f4d", size = 3067456 }, - { url = "https://files.pythonhosted.org/packages/8a/b6/bc54b371f02cffd35ff8dc6baba88304d7cf8e83632566b4b42e00383e03/cryptography-43.0.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:ac119bb76b9faa00f48128b7f5679e1d8d437365c5d26f1c2c3f0da4ce1b553d", size = 6225263 }, - { url = "https://files.pythonhosted.org/packages/00/0e/8217e348a1fa417ec4c78cd3cdf24154f5e76fd7597343a35bd403650dfd/cryptography-43.0.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bbcce1a551e262dfbafb6e6252f1ae36a248e615ca44ba302df077a846a8806", size = 3794368 }, - { url = "https://files.pythonhosted.org/packages/3d/ed/38b6be7254d8f7251fde8054af597ee8afa14f911da67a9410a45f602fc3/cryptography-43.0.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58d4e9129985185a06d849aa6df265bdd5a74ca6e1b736a77959b498e0505b85", size = 3981750 }, - { url = "https://files.pythonhosted.org/packages/64/f3/b7946c3887cf7436f002f4cbb1e6aec77b8d299b86be48eeadfefb937c4b/cryptography-43.0.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d03a475165f3134f773d1388aeb19c2d25ba88b6a9733c5c590b9ff7bbfa2e0c", size = 3778925 }, - { url = "https://files.pythonhosted.org/packages/ac/7e/ebda4dd4ae098a0990753efbb4b50954f1d03003846b943ea85070782da7/cryptography-43.0.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:511f4273808ab590912a93ddb4e3914dfd8a388fed883361b02dea3791f292e1", size = 3993152 }, - { url = "https://files.pythonhosted.org/packages/43/f6/feebbd78a3e341e3913846a3bb2c29d0b09b1b3af1573c6baabc2533e147/cryptography-43.0.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:80eda8b3e173f0f247f711eef62be51b599b5d425c429b5d4ca6a05e9e856baa", size = 3886392 }, - { url = "https://files.pythonhosted.org/packages/bd/4c/ab0b9407d5247576290b4fd8abd06b7f51bd414f04eef0f2800675512d61/cryptography-43.0.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38926c50cff6f533f8a2dae3d7f19541432610d114a70808f0926d5aaa7121e4", size = 4082606 }, - { url = "https://files.pythonhosted.org/packages/05/36/e532a671998d6fcfdb9122da16434347a58a6bae9465e527e450e0bc60a5/cryptography-43.0.1-cp39-abi3-win32.whl", hash = "sha256:a575913fb06e05e6b4b814d7f7468c2c660e8bb16d8d5a1faf9b33ccc569dd47", size = 2617948 }, - { url = "https://files.pythonhosted.org/packages/b3/c6/c09cee6968add5ff868525c3815e5dccc0e3c6e89eec58dc9135d3c40e88/cryptography-43.0.1-cp39-abi3-win_amd64.whl", hash = "sha256:d75601ad10b059ec832e78823b348bfa1a59f6b8d545db3a24fd44362a1564cb", size = 3070445 }, - { url = "https://files.pythonhosted.org/packages/18/23/4175dcd935e1649865e1af7bd0b827cc9d9769a586dcc84f7cbe96839086/cryptography-43.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ea25acb556320250756e53f9e20a4177515f012c9eaea17eb7587a8c4d8ae034", size = 3152694 }, - { url = "https://files.pythonhosted.org/packages/ea/45/967da50269954b993d4484bf85026c7377bd551651ebdabba94905972556/cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c1332724be35d23a854994ff0b66530119500b6053d0bd3363265f7e5e77288d", size = 3713077 }, - { url = "https://files.pythonhosted.org/packages/df/e6/ccd29a1f9a6b71294e1e9f530c4d779d5dd37c8bb736c05d5fb6d98a971b/cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fba1007b3ef89946dbbb515aeeb41e30203b004f0b4b00e5e16078b518563289", size = 3915597 }, - { url = "https://files.pythonhosted.org/packages/a2/80/fb7d668f1be5e4443b7ac191f68390be24f7c2ebd36011741f62c7645eb2/cryptography-43.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5b43d1ea6b378b54a1dc99dd8a2b5be47658fe9a7ce0a58ff0b55f4b43ef2b84", size = 2989208 }, +sdist = { url = "https://files.pythonhosted.org/packages/de/ba/0664727028b37e249e73879348cc46d45c5c1a2a2e81e8166462953c5755/cryptography-43.0.1.tar.gz", hash = "sha256:203e92a75716d8cfb491dc47c79e17d0d9207ccffcbcb35f598fbe463ae3444d", size = 686927, upload-time = "2024-09-03T20:04:20.788Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/58/28/b92c98a04ba762f8cdeb54eba5c4c84e63cac037a7c5e70117d337b15ad6/cryptography-43.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d", size = 6223222, upload-time = "2024-09-03T20:04:14.466Z" }, + { url = "https://files.pythonhosted.org/packages/33/13/1193774705783ba364121aa2a60132fa31a668b8ababd5edfa1662354ccd/cryptography-43.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062", size = 3794751, upload-time = "2024-09-03T20:04:16.725Z" }, + { url = "https://files.pythonhosted.org/packages/5e/4b/39bb3c4c8cfb3e94e736b8d8859ce5c81536e91a1033b1d26770c4249000/cryptography-43.0.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68aaecc4178e90719e95298515979814bda0cbada1256a4485414860bd7ab962", size = 3981827, upload-time = "2024-09-03T20:03:55.035Z" }, + { url = "https://files.pythonhosted.org/packages/ce/dc/1471d4d56608e1013237af334b8a4c35d53895694fbb73882d1c4fd3f55e/cryptography-43.0.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:de41fd81a41e53267cb020bb3a7212861da53a7d39f863585d13ea11049cf277", size = 3780034, upload-time = "2024-09-03T20:03:58.972Z" }, + { url = "https://files.pythonhosted.org/packages/ad/43/7a9920135b0d5437cc2f8f529fa757431eb6a7736ddfadfdee1cc5890800/cryptography-43.0.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f98bf604c82c416bc829e490c700ca1553eafdf2912a91e23a79d97d9801372a", size = 3993407, upload-time = "2024-09-03T20:03:36.682Z" }, + { url = "https://files.pythonhosted.org/packages/cc/42/9ab8467af6c0b76f3d9b8f01d1cf25b9c9f3f2151f4acfab888d21c55a72/cryptography-43.0.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:61ec41068b7b74268fa86e3e9e12b9f0c21fcf65434571dbb13d954bceb08042", size = 3886457, upload-time = "2024-09-03T20:03:52.995Z" }, + { url = "https://files.pythonhosted.org/packages/a4/65/430509e31700286ec02868a2457d2111d03ccefc20349d24e58d171ae0a7/cryptography-43.0.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:014f58110f53237ace6a408b5beb6c427b64e084eb451ef25a28308270086494", size = 4081499, upload-time = "2024-09-03T20:03:32.522Z" }, + { url = "https://files.pythonhosted.org/packages/bb/18/a04b6467e6e09df8c73b91dcee8878f4a438a43a3603dc3cd6f8003b92d8/cryptography-43.0.1-cp37-abi3-win32.whl", hash = "sha256:2bd51274dcd59f09dd952afb696bf9c61a7a49dfc764c04dd33ef7a6b502a1e2", size = 2616504, upload-time = "2024-09-03T20:04:09.459Z" }, + { url = "https://files.pythonhosted.org/packages/cc/73/0eacbdc437202edcbdc07f3576ed8fb8b0ab79d27bf2c5d822d758a72faa/cryptography-43.0.1-cp37-abi3-win_amd64.whl", hash = "sha256:666ae11966643886c2987b3b721899d250855718d6d9ce41b521252a17985f4d", size = 3067456, upload-time = "2024-09-03T20:03:40.775Z" }, + { url = "https://files.pythonhosted.org/packages/8a/b6/bc54b371f02cffd35ff8dc6baba88304d7cf8e83632566b4b42e00383e03/cryptography-43.0.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:ac119bb76b9faa00f48128b7f5679e1d8d437365c5d26f1c2c3f0da4ce1b553d", size = 6225263, upload-time = "2024-09-03T20:03:43.181Z" }, + { url = "https://files.pythonhosted.org/packages/00/0e/8217e348a1fa417ec4c78cd3cdf24154f5e76fd7597343a35bd403650dfd/cryptography-43.0.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bbcce1a551e262dfbafb6e6252f1ae36a248e615ca44ba302df077a846a8806", size = 3794368, upload-time = "2024-09-03T20:03:18.051Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ed/38b6be7254d8f7251fde8054af597ee8afa14f911da67a9410a45f602fc3/cryptography-43.0.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58d4e9129985185a06d849aa6df265bdd5a74ca6e1b736a77959b498e0505b85", size = 3981750, upload-time = "2024-09-03T20:04:18.775Z" }, + { url = "https://files.pythonhosted.org/packages/64/f3/b7946c3887cf7436f002f4cbb1e6aec77b8d299b86be48eeadfefb937c4b/cryptography-43.0.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d03a475165f3134f773d1388aeb19c2d25ba88b6a9733c5c590b9ff7bbfa2e0c", size = 3778925, upload-time = "2024-09-03T20:03:45.022Z" }, + { url = "https://files.pythonhosted.org/packages/ac/7e/ebda4dd4ae098a0990753efbb4b50954f1d03003846b943ea85070782da7/cryptography-43.0.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:511f4273808ab590912a93ddb4e3914dfd8a388fed883361b02dea3791f292e1", size = 3993152, upload-time = "2024-09-03T20:03:30.108Z" }, + { url = "https://files.pythonhosted.org/packages/43/f6/feebbd78a3e341e3913846a3bb2c29d0b09b1b3af1573c6baabc2533e147/cryptography-43.0.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:80eda8b3e173f0f247f711eef62be51b599b5d425c429b5d4ca6a05e9e856baa", size = 3886392, upload-time = "2024-09-03T20:03:34.543Z" }, + { url = "https://files.pythonhosted.org/packages/bd/4c/ab0b9407d5247576290b4fd8abd06b7f51bd414f04eef0f2800675512d61/cryptography-43.0.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38926c50cff6f533f8a2dae3d7f19541432610d114a70808f0926d5aaa7121e4", size = 4082606, upload-time = "2024-09-03T20:03:27.836Z" }, + { url = "https://files.pythonhosted.org/packages/05/36/e532a671998d6fcfdb9122da16434347a58a6bae9465e527e450e0bc60a5/cryptography-43.0.1-cp39-abi3-win32.whl", hash = "sha256:a575913fb06e05e6b4b814d7f7468c2c660e8bb16d8d5a1faf9b33ccc569dd47", size = 2617948, upload-time = "2024-09-03T20:03:25.446Z" }, + { url = "https://files.pythonhosted.org/packages/b3/c6/c09cee6968add5ff868525c3815e5dccc0e3c6e89eec58dc9135d3c40e88/cryptography-43.0.1-cp39-abi3-win_amd64.whl", hash = "sha256:d75601ad10b059ec832e78823b348bfa1a59f6b8d545db3a24fd44362a1564cb", size = 3070445, upload-time = "2024-09-03T20:03:21.179Z" }, + { url = "https://files.pythonhosted.org/packages/18/23/4175dcd935e1649865e1af7bd0b827cc9d9769a586dcc84f7cbe96839086/cryptography-43.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ea25acb556320250756e53f9e20a4177515f012c9eaea17eb7587a8c4d8ae034", size = 3152694, upload-time = "2024-09-03T20:03:46.587Z" }, + { url = "https://files.pythonhosted.org/packages/ea/45/967da50269954b993d4484bf85026c7377bd551651ebdabba94905972556/cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c1332724be35d23a854994ff0b66530119500b6053d0bd3363265f7e5e77288d", size = 3713077, upload-time = "2024-09-03T20:04:06.586Z" }, + { url = "https://files.pythonhosted.org/packages/df/e6/ccd29a1f9a6b71294e1e9f530c4d779d5dd37c8bb736c05d5fb6d98a971b/cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fba1007b3ef89946dbbb515aeeb41e30203b004f0b4b00e5e16078b518563289", size = 3915597, upload-time = "2024-09-03T20:03:38.858Z" }, + { url = "https://files.pythonhosted.org/packages/a2/80/fb7d668f1be5e4443b7ac191f68390be24f7c2ebd36011741f62c7645eb2/cryptography-43.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5b43d1ea6b378b54a1dc99dd8a2b5be47658fe9a7ce0a58ff0b55f4b43ef2b84", size = 2989208, upload-time = "2024-09-03T20:04:12.261Z" }, ] [[package]] @@ -850,9 +850,9 @@ dependencies = [ { name = "marshmallow" }, { name = "typing-inspect" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227 } +sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227, upload-time = "2024-06-09T16:20:19.103Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686 }, + { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686, upload-time = "2024-06-09T16:20:16.715Z" }, ] [[package]] @@ -875,9 +875,9 @@ dependencies = [ { name = "tqdm" }, { name = "xxhash" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3b/1b/ce839a6a127935f8e87a8d5887e7dfa76cbdbe94ee7ac04c855221ea1e0a/datasets-3.0.1.tar.gz", hash = "sha256:40d63b09e76a3066c32e746d6fdc36fd3f29ed2acd49bf5b1a2100da32936511", size = 1875319 } +sdist = { url = "https://files.pythonhosted.org/packages/3b/1b/ce839a6a127935f8e87a8d5887e7dfa76cbdbe94ee7ac04c855221ea1e0a/datasets-3.0.1.tar.gz", hash = "sha256:40d63b09e76a3066c32e746d6fdc36fd3f29ed2acd49bf5b1a2100da32936511", size = 1875319, upload-time = "2024-09-26T08:25:47.995Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/be/3e/e58d4db4cfe71e3ed07d169af24db30cfd582e16f977378bd43fd7ec1998/datasets-3.0.1-py3-none-any.whl", hash = "sha256:db080aab41c8cc68645117a0f172e5c6789cbc672f066de0aa5a08fc3eebc686", size = 471557 }, + { url = "https://files.pythonhosted.org/packages/be/3e/e58d4db4cfe71e3ed07d169af24db30cfd582e16f977378bd43fd7ec1998/datasets-3.0.1-py3-none-any.whl", hash = "sha256:db080aab41c8cc68645117a0f172e5c6789cbc672f066de0aa5a08fc3eebc686", size = 471557, upload-time = "2024-09-26T08:25:45.234Z" }, ] [[package]] @@ -887,29 +887,29 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pywin32", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/73/d5/a907234e57f5c4f6480c9ddbc3cdacc47f727c768e502be3d361719fac4e/deepsearch_glm-1.0.0.tar.gz", hash = "sha256:e8dce88ac519a693c260f28bd3c4ec409811e65ade84fb508f6c6e37ca065e62", size = 2401014 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/40/65/4b2013784d5ed8d3664a2efa61f15600c8bf090766b0363c036d78aca550/deepsearch_glm-1.0.0-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:94792b57df7a1c4ba8b47ebd8f36ea0a090d4f27a4fba39bd7b166b6b537260a", size = 6303790 }, - { url = "https://files.pythonhosted.org/packages/45/2a/1e95260a712948a21b74dcb239032d9e612f7e1a273657008655749f4115/deepsearch_glm-1.0.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:ff46e352e96a2f56ce7ae4fdf04b271ee841c29ff159b1dec0e5ecaaadba8d4d", size = 5945851 }, - { url = "https://files.pythonhosted.org/packages/9e/1a/5c37a98f27644fd02bc447df651e8d5ce484cd6ce7cb178218625b4de5bc/deepsearch_glm-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d77d3d94d49641888aa15f3ad23e81158e791aa9d9608dd8168dc71788e56f3", size = 7431282 }, - { url = "https://files.pythonhosted.org/packages/e8/e2/56b5e7ae3ccc4d8ee758427c8c9a403c985e250a468c53538c269897bef2/deepsearch_glm-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:143de0fd111a570be12935d8799a2715fe1775d4dc4e256337860b429cee5d36", size = 7759571 }, - { url = "https://files.pythonhosted.org/packages/61/f4/e39a5090a2bf0d641449918865566ad5adabef156993a922bdbf4a3ebb60/deepsearch_glm-1.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:9f2872dd573cd2206ce7f9e2e6016c38b66d9ecbd983283ff5e8c6023813c311", size = 7904646 }, - { url = "https://files.pythonhosted.org/packages/41/f7/8e8dd9738554f97522b59b0a6d7680ccf2d527bd3471ec4aa4e52acf552a/deepsearch_glm-1.0.0-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:e64d94ff5209f0a11e8c75c6b28b033ef27b95a22c2fbcbd945e7fe8cc421545", size = 6309301 }, - { url = "https://files.pythonhosted.org/packages/17/37/4d8514d8ef851e44513a71f675a7ebb373f109aece38e324c7d444ced20c/deepsearch_glm-1.0.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:a5702205677b768b51f881d15d933370f6ef3c826dfac3b9aa0b904d2e6c495a", size = 5951522 }, - { url = "https://files.pythonhosted.org/packages/0c/c6/3680318e66df278fa7f0811dc862d6cb3c328ce168b4f36736eb77120b6d/deepsearch_glm-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0417a2ae998e1709f03458cfb9adb55423bb1328224eb055300796baa757879f", size = 7434315 }, - { url = "https://files.pythonhosted.org/packages/c3/cd/9ffb616d347d568f868f47585b3261c16e277aa7b37740e8720eee71c539/deepsearch_glm-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f0e1efe9af0d28e9b473fe599246deb3a0be7c3d546a478da284747144d086a", size = 7761264 }, - { url = "https://files.pythonhosted.org/packages/3d/d3/e5ebdda9cee8a1c846e6a960a0e5b97624aff2f248c2bc89ae490b9a1342/deepsearch_glm-1.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:807faf13eb0deea55a1951d479a85d5e20de0ff8b2e0b57b2f7939552759a426", size = 7908603 }, - { url = "https://files.pythonhosted.org/packages/60/ca/6adbadc979910b11594cd0242f1991942c22528eead431d47de064ac2860/deepsearch_glm-1.0.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:56d9575df9eceb8c2ae33e3d15e133924cc195714c3d268599b6f8414c1f6bb8", size = 6308715 }, - { url = "https://files.pythonhosted.org/packages/20/7c/bf1e9c458705c7143c6630cb6847554ad694d25dc6f1f038512b9c86160a/deepsearch_glm-1.0.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:51f5c6522f60ba73eb12eeb7217bd98d871ba7c078337a4059d05878d8baf2d6", size = 5949609 }, - { url = "https://files.pythonhosted.org/packages/21/b1/eb0cd0db50d05f2d7a510a77960e85e6caee727eb3d931ed0ec067917813/deepsearch_glm-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6211eaf497ad7cfcb68f80f9b5387940be0204fe149a9fc03988a95145f410a", size = 7433929 }, - { url = "https://files.pythonhosted.org/packages/3a/7e/2b7db77ff02fe9eec41f3605fcd72e3eb4e6b48561b344d432b417a75cfe/deepsearch_glm-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b003bf457fce61ea4de79e2d7d0228a1ae349f677eb6570e745f79d4429804f", size = 7760438 }, - { url = "https://files.pythonhosted.org/packages/ab/97/ffb2bb5d2432c7b0e9f3a3e6b5873fbcd6e19e82b620393bfb8e01bdecb1/deepsearch_glm-1.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:9d61f66048e6ab60fe9f84c823fd593bf8517755833bd9efb59156d77a2b42d0", size = 7907583 }, - { url = "https://files.pythonhosted.org/packages/38/06/08c5fd0e1144c2c8d76d06da1545a9cf589278a37f8b9e6235b5b416eb52/deepsearch_glm-1.0.0-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:7d558e8b365c27ee665d0589165fd074fb252c73715f9cc6aeb4304a63683f37", size = 6308867 }, - { url = "https://files.pythonhosted.org/packages/ba/fb/f5f9787876b67ce83d5afa4903901be9f8071530bc0706dc2228afc0b6c0/deepsearch_glm-1.0.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:3199093a9472e5756214b9b6563f827c19c001c7dd8ae00e03eed1140c12930d", size = 5949719 }, - { url = "https://files.pythonhosted.org/packages/83/0f/42b5a4aa798acbc6309d748435b006c489e58102b6cb2278e7b8f0194743/deepsearch_glm-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f18d1ee68a0479592e0c714e6cbf9e2d0fa8edd692d580da64431c84cbef5c2", size = 7434981 }, - { url = "https://files.pythonhosted.org/packages/17/6a/c2c4eaa4470b78dde6c03f055cbb09f3f7f15b8a6ff38f5bea5180339e6f/deepsearch_glm-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62c1c0ea0a544219da15c017632f9e0be116ecdc335b865c6c5760429557fe23", size = 7760773 }, - { url = "https://files.pythonhosted.org/packages/01/0a/7c3cf75bad38a8d6ff3842b78b3263dd81ad4eaf1d859f4b8e1ab465cad5/deepsearch_glm-1.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:962f393dcec2204de1a5cb0f635c65258bde2424ad2d4e0f5df770139c3958de", size = 7908766 }, - { url = "https://files.pythonhosted.org/packages/1f/cd/e6507d924aa69e9647f917ed671e2d62e19e41d4f120a15fcbb583661667/deepsearch_glm-1.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e2315cc4ffe7032dada294a0cd72a47dbc6c0121fd07d4b5719f9a9e9519d091", size = 14644989 }, +sdist = { url = "https://files.pythonhosted.org/packages/73/d5/a907234e57f5c4f6480c9ddbc3cdacc47f727c768e502be3d361719fac4e/deepsearch_glm-1.0.0.tar.gz", hash = "sha256:e8dce88ac519a693c260f28bd3c4ec409811e65ade84fb508f6c6e37ca065e62", size = 2401014, upload-time = "2024-12-09T10:27:46.723Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/65/4b2013784d5ed8d3664a2efa61f15600c8bf090766b0363c036d78aca550/deepsearch_glm-1.0.0-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:94792b57df7a1c4ba8b47ebd8f36ea0a090d4f27a4fba39bd7b166b6b537260a", size = 6303790, upload-time = "2024-12-09T10:26:53.165Z" }, + { url = "https://files.pythonhosted.org/packages/45/2a/1e95260a712948a21b74dcb239032d9e612f7e1a273657008655749f4115/deepsearch_glm-1.0.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:ff46e352e96a2f56ce7ae4fdf04b271ee841c29ff159b1dec0e5ecaaadba8d4d", size = 5945851, upload-time = "2024-12-09T10:26:55.821Z" }, + { url = "https://files.pythonhosted.org/packages/9e/1a/5c37a98f27644fd02bc447df651e8d5ce484cd6ce7cb178218625b4de5bc/deepsearch_glm-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d77d3d94d49641888aa15f3ad23e81158e791aa9d9608dd8168dc71788e56f3", size = 7431282, upload-time = "2024-12-09T10:26:58.046Z" }, + { url = "https://files.pythonhosted.org/packages/e8/e2/56b5e7ae3ccc4d8ee758427c8c9a403c985e250a468c53538c269897bef2/deepsearch_glm-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:143de0fd111a570be12935d8799a2715fe1775d4dc4e256337860b429cee5d36", size = 7759571, upload-time = "2024-12-09T10:26:59.61Z" }, + { url = "https://files.pythonhosted.org/packages/61/f4/e39a5090a2bf0d641449918865566ad5adabef156993a922bdbf4a3ebb60/deepsearch_glm-1.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:9f2872dd573cd2206ce7f9e2e6016c38b66d9ecbd983283ff5e8c6023813c311", size = 7904646, upload-time = "2024-12-09T10:27:03.068Z" }, + { url = "https://files.pythonhosted.org/packages/41/f7/8e8dd9738554f97522b59b0a6d7680ccf2d527bd3471ec4aa4e52acf552a/deepsearch_glm-1.0.0-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:e64d94ff5209f0a11e8c75c6b28b033ef27b95a22c2fbcbd945e7fe8cc421545", size = 6309301, upload-time = "2024-12-09T10:27:04.582Z" }, + { url = "https://files.pythonhosted.org/packages/17/37/4d8514d8ef851e44513a71f675a7ebb373f109aece38e324c7d444ced20c/deepsearch_glm-1.0.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:a5702205677b768b51f881d15d933370f6ef3c826dfac3b9aa0b904d2e6c495a", size = 5951522, upload-time = "2024-12-09T10:27:06.024Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c6/3680318e66df278fa7f0811dc862d6cb3c328ce168b4f36736eb77120b6d/deepsearch_glm-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0417a2ae998e1709f03458cfb9adb55423bb1328224eb055300796baa757879f", size = 7434315, upload-time = "2024-12-09T10:27:08.231Z" }, + { url = "https://files.pythonhosted.org/packages/c3/cd/9ffb616d347d568f868f47585b3261c16e277aa7b37740e8720eee71c539/deepsearch_glm-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f0e1efe9af0d28e9b473fe599246deb3a0be7c3d546a478da284747144d086a", size = 7761264, upload-time = "2024-12-09T10:27:09.687Z" }, + { url = "https://files.pythonhosted.org/packages/3d/d3/e5ebdda9cee8a1c846e6a960a0e5b97624aff2f248c2bc89ae490b9a1342/deepsearch_glm-1.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:807faf13eb0deea55a1951d479a85d5e20de0ff8b2e0b57b2f7939552759a426", size = 7908603, upload-time = "2024-12-09T10:27:12.115Z" }, + { url = "https://files.pythonhosted.org/packages/60/ca/6adbadc979910b11594cd0242f1991942c22528eead431d47de064ac2860/deepsearch_glm-1.0.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:56d9575df9eceb8c2ae33e3d15e133924cc195714c3d268599b6f8414c1f6bb8", size = 6308715, upload-time = "2024-12-09T10:27:14.411Z" }, + { url = "https://files.pythonhosted.org/packages/20/7c/bf1e9c458705c7143c6630cb6847554ad694d25dc6f1f038512b9c86160a/deepsearch_glm-1.0.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:51f5c6522f60ba73eb12eeb7217bd98d871ba7c078337a4059d05878d8baf2d6", size = 5949609, upload-time = "2024-12-09T10:27:16.572Z" }, + { url = "https://files.pythonhosted.org/packages/21/b1/eb0cd0db50d05f2d7a510a77960e85e6caee727eb3d931ed0ec067917813/deepsearch_glm-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6211eaf497ad7cfcb68f80f9b5387940be0204fe149a9fc03988a95145f410a", size = 7433929, upload-time = "2024-12-09T10:27:18.763Z" }, + { url = "https://files.pythonhosted.org/packages/3a/7e/2b7db77ff02fe9eec41f3605fcd72e3eb4e6b48561b344d432b417a75cfe/deepsearch_glm-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b003bf457fce61ea4de79e2d7d0228a1ae349f677eb6570e745f79d4429804f", size = 7760438, upload-time = "2024-12-09T10:27:20.936Z" }, + { url = "https://files.pythonhosted.org/packages/ab/97/ffb2bb5d2432c7b0e9f3a3e6b5873fbcd6e19e82b620393bfb8e01bdecb1/deepsearch_glm-1.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:9d61f66048e6ab60fe9f84c823fd593bf8517755833bd9efb59156d77a2b42d0", size = 7907583, upload-time = "2024-12-09T10:27:22.391Z" }, + { url = "https://files.pythonhosted.org/packages/38/06/08c5fd0e1144c2c8d76d06da1545a9cf589278a37f8b9e6235b5b416eb52/deepsearch_glm-1.0.0-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:7d558e8b365c27ee665d0589165fd074fb252c73715f9cc6aeb4304a63683f37", size = 6308867, upload-time = "2024-12-09T10:27:24.727Z" }, + { url = "https://files.pythonhosted.org/packages/ba/fb/f5f9787876b67ce83d5afa4903901be9f8071530bc0706dc2228afc0b6c0/deepsearch_glm-1.0.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:3199093a9472e5756214b9b6563f827c19c001c7dd8ae00e03eed1140c12930d", size = 5949719, upload-time = "2024-12-09T10:27:26.83Z" }, + { url = "https://files.pythonhosted.org/packages/83/0f/42b5a4aa798acbc6309d748435b006c489e58102b6cb2278e7b8f0194743/deepsearch_glm-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f18d1ee68a0479592e0c714e6cbf9e2d0fa8edd692d580da64431c84cbef5c2", size = 7434981, upload-time = "2024-12-09T10:27:28.978Z" }, + { url = "https://files.pythonhosted.org/packages/17/6a/c2c4eaa4470b78dde6c03f055cbb09f3f7f15b8a6ff38f5bea5180339e6f/deepsearch_glm-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62c1c0ea0a544219da15c017632f9e0be116ecdc335b865c6c5760429557fe23", size = 7760773, upload-time = "2024-12-09T10:27:31.187Z" }, + { url = "https://files.pythonhosted.org/packages/01/0a/7c3cf75bad38a8d6ff3842b78b3263dd81ad4eaf1d859f4b8e1ab465cad5/deepsearch_glm-1.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:962f393dcec2204de1a5cb0f635c65258bde2424ad2d4e0f5df770139c3958de", size = 7908766, upload-time = "2024-12-09T10:27:32.686Z" }, + { url = "https://files.pythonhosted.org/packages/1f/cd/e6507d924aa69e9647f917ed671e2d62e19e41d4f120a15fcbb583661667/deepsearch_glm-1.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e2315cc4ffe7032dada294a0cd72a47dbc6c0121fd07d4b5719f9a9e9519d091", size = 14644989, upload-time = "2024-12-09T10:27:42.519Z" }, ] [[package]] @@ -919,18 +919,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "wrapt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/14/1e41f504a246fc224d2ac264c227975427a85caf37c3979979edb9b1b232/Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3", size = 2974416 } +sdist = { url = "https://files.pythonhosted.org/packages/92/14/1e41f504a246fc224d2ac264c227975427a85caf37c3979979edb9b1b232/Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3", size = 2974416, upload-time = "2023-05-27T16:07:13.869Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/8d/778b7d51b981a96554f29136cd59ca7880bf58094338085bcf2a979a0e6a/Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c", size = 9561 }, + { url = "https://files.pythonhosted.org/packages/20/8d/778b7d51b981a96554f29136cd59ca7880bf58094338085bcf2a979a0e6a/Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c", size = 9561, upload-time = "2023-05-27T16:07:09.379Z" }, ] [[package]] name = "dill" version = "0.3.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/17/4d/ac7ffa80c69ea1df30a8aa11b3578692a5118e7cd1aa157e3ef73b092d15/dill-0.3.8.tar.gz", hash = "sha256:3ebe3c479ad625c4553aca177444d89b486b1d84982eeacded644afc0cf797ca", size = 184847 } +sdist = { url = "https://files.pythonhosted.org/packages/17/4d/ac7ffa80c69ea1df30a8aa11b3578692a5118e7cd1aa157e3ef73b092d15/dill-0.3.8.tar.gz", hash = "sha256:3ebe3c479ad625c4553aca177444d89b486b1d84982eeacded644afc0cf797ca", size = 184847, upload-time = "2024-01-27T23:42:16.145Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c9/7a/cef76fd8438a42f96db64ddaa85280485a9c395e7df3db8158cfec1eee34/dill-0.3.8-py3-none-any.whl", hash = "sha256:c36ca9ffb54365bdd2f8eb3eff7d2a21237f8452b57ace88b1ac615b7e815bd7", size = 116252 }, + { url = "https://files.pythonhosted.org/packages/c9/7a/cef76fd8438a42f96db64ddaa85280485a9c395e7df3db8158cfec1eee34/dill-0.3.8-py3-none-any.whl", hash = "sha256:c36ca9ffb54365bdd2f8eb3eff7d2a21237f8452b57ace88b1ac615b7e815bd7", size = 116252, upload-time = "2024-01-27T23:42:14.239Z" }, ] [[package]] @@ -953,27 +953,27 @@ dependencies = [ { name = "typer" }, { name = "universal-pathlib" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/1b/331aeeda851a888e8bff84b8074cb1301909b06e509140a85a23dd1345cf/distilabel-1.4.1.tar.gz", hash = "sha256:0c373be234e8f2982ec7f940d9a95585b15306b6ab5315f5a6a45214d8f34006", size = 6420123 } +sdist = { url = "https://files.pythonhosted.org/packages/2e/1b/331aeeda851a888e8bff84b8074cb1301909b06e509140a85a23dd1345cf/distilabel-1.4.1.tar.gz", hash = "sha256:0c373be234e8f2982ec7f940d9a95585b15306b6ab5315f5a6a45214d8f34006", size = 6420123, upload-time = "2024-10-16T07:30:48.242Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/b3/62d07a936cd9c3039d811681c33b9fc898e48219cf22c9186954e2575365/distilabel-1.4.1-py3-none-any.whl", hash = "sha256:4643da7f3abae86a330d86d1498443ea56978e462e21ae3d106a4c6013386965", size = 442152 }, + { url = "https://files.pythonhosted.org/packages/b6/b3/62d07a936cd9c3039d811681c33b9fc898e48219cf22c9186954e2575365/distilabel-1.4.1-py3-none-any.whl", hash = "sha256:4643da7f3abae86a330d86d1498443ea56978e462e21ae3d106a4c6013386965", size = 442152, upload-time = "2024-10-16T07:30:45.712Z" }, ] [[package]] name = "distlib" version = "0.3.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c4/91/e2df406fb4efacdf46871c25cde65d3c6ee5e173b7e5a4547a47bae91920/distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64", size = 609931 } +sdist = { url = "https://files.pythonhosted.org/packages/c4/91/e2df406fb4efacdf46871c25cde65d3c6ee5e173b7e5a4547a47bae91920/distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64", size = 609931, upload-time = "2023-12-12T07:14:03.091Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8e/41/9307e4f5f9976bc8b7fea0b66367734e8faf3ec84bc0d412d8cfabbb66cd/distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784", size = 468850 }, + { url = "https://files.pythonhosted.org/packages/8e/41/9307e4f5f9976bc8b7fea0b66367734e8faf3ec84bc0d412d8cfabbb66cd/distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784", size = 468850, upload-time = "2023-12-12T07:13:59.966Z" }, ] [[package]] name = "distro" version = "1.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, ] [[package]] @@ -1004,9 +1004,9 @@ dependencies = [ { name = "scipy" }, { name = "typer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/98/81/a87094510c9d55171488dddaae7102b40ef3c95b0403d6906de055799e8d/docling-2.15.1.tar.gz", hash = "sha256:578b4eb3c9833e95025aaa4174c0f3a1b9037c81a75fc616e49c16afbd217abf", size = 87966 } +sdist = { url = "https://files.pythonhosted.org/packages/98/81/a87094510c9d55171488dddaae7102b40ef3c95b0403d6906de055799e8d/docling-2.15.1.tar.gz", hash = "sha256:578b4eb3c9833e95025aaa4174c0f3a1b9037c81a75fc616e49c16afbd217abf", size = 87966, upload-time = "2025-01-10T10:30:27.416Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/24/f6/f06551fcea254b9c3458ae6b7dceed0846ee2eebbae549a052548ca91851/docling-2.15.1-py3-none-any.whl", hash = "sha256:409a49f19f019cd4d22a81888a1b0bcd7dee21c6657efd2c812cc83d5d201938", size = 113336 }, + { url = "https://files.pythonhosted.org/packages/24/f6/f06551fcea254b9c3458ae6b7dceed0846ee2eebbae549a052548ca91851/docling-2.15.1-py3-none-any.whl", hash = "sha256:409a49f19f019cd4d22a81888a1b0bcd7dee21c6657efd2c812cc83d5d201938", size = 113336, upload-time = "2025-01-10T10:30:24.734Z" }, ] [[package]] @@ -1025,9 +1025,9 @@ dependencies = [ { name = "typer" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cf/46/67529f188e7072aef19bf3f14004dd880c53fdfcbac05a749c1cd739365e/docling_core-2.27.0.tar.gz", hash = "sha256:b0bee5501a6f7b0a8b888f47ba6e51f82cd559b6afd56bf0c9bce7f71168f87d", size = 107704 } +sdist = { url = "https://files.pythonhosted.org/packages/cf/46/67529f188e7072aef19bf3f14004dd880c53fdfcbac05a749c1cd739365e/docling_core-2.27.0.tar.gz", hash = "sha256:b0bee5501a6f7b0a8b888f47ba6e51f82cd559b6afd56bf0c9bce7f71168f87d", size = 107704, upload-time = "2025-04-16T14:49:24.089Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/a6/c887c180b09a75201dbe89f532796bef0fe21260fee6be6e3c9d53462b2e/docling_core-2.27.0-py3-none-any.whl", hash = "sha256:3bd5ac5e2673b3688c45c9c5beaef9922006c380895933c90393008ae15ed693", size = 133794 }, + { url = "https://files.pythonhosted.org/packages/07/a6/c887c180b09a75201dbe89f532796bef0fe21260fee6be6e3c9d53462b2e/docling_core-2.27.0-py3-none-any.whl", hash = "sha256:3bd5ac5e2673b3688c45c9c5beaef9922006c380895933c90393008ae15ed693", size = 133794, upload-time = "2025-04-16T14:49:22.103Z" }, ] [package.optional-dependencies] @@ -1054,9 +1054,9 @@ dependencies = [ { name = "tqdm" }, { name = "transformers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1d/34/bb7ff7734c2bfc671d6259a658d4a24fdbb83f2af2783821b8a1a87338d6/docling_ibm_models-3.1.1.tar.gz", hash = "sha256:ce2788ecace5de68bf0457e9d44131374f90f0db2db0bc00b4af69a186c4aa30", size = 58786 } +sdist = { url = "https://files.pythonhosted.org/packages/1d/34/bb7ff7734c2bfc671d6259a658d4a24fdbb83f2af2783821b8a1a87338d6/docling_ibm_models-3.1.1.tar.gz", hash = "sha256:ce2788ecace5de68bf0457e9d44131374f90f0db2db0bc00b4af69a186c4aa30", size = 58786, upload-time = "2025-01-09T12:54:16.723Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/b3/667ba411ca2d4c840da256c607aa1d761531f5ad94cc46fae23578345053/docling_ibm_models-3.1.1-py3-none-any.whl", hash = "sha256:9b5c4cf737f6934ece03dc6ccc06ac494815c18a4e7e15242046006422f2fdd0", size = 65972 }, + { url = "https://files.pythonhosted.org/packages/c8/b3/667ba411ca2d4c840da256c607aa1d761531f5ad94cc46fae23578345053/docling_ibm_models-3.1.1-py3-none-any.whl", hash = "sha256:9b5c4cf737f6934ece03dc6ccc06ac494815c18a4e7e15242046006422f2fdd0", size = 65972, upload-time = "2025-01-09T12:54:14.858Z" }, ] [[package]] @@ -1070,38 +1070,38 @@ dependencies = [ { name = "pywin32", marker = "sys_platform == 'win32'" }, { name = "tabulate" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/86/f927c8455c985f10aedf1e5f28afdf89fce61c8e927046c2127a09777fa5/docling_parse-3.4.0.tar.gz", hash = "sha256:36cdd17bcc4a833b5c9af9ae3dc461ed18a975c1b084ccfd19a9d9cde4f66e14", size = 36234965 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/51/ad/52d9ace2d46c2a5a31ea77ab38857a447a224f7b2878f6042d17b06c6bc9/docling_parse-3.4.0-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:96e95e63ab722dfe5340fcb04d0e07bd1c0a0ba2f62e93c91ac26dda0a312a44", size = 14711344 }, - { url = "https://files.pythonhosted.org/packages/0e/01/3bd99e200e63d9c238d4abbd3dd982ec347fc2ee7e2e91e8bdb0ee72dc17/docling_parse-3.4.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:f9e14a7a0b92526d4dfd3f390f3d7e075f59d14d6b8a0a564fbc26299e56cd47", size = 14588249 }, - { url = "https://files.pythonhosted.org/packages/89/15/f41568765d908ad2cb5dff32d42044cb5a03753744d679dd7d9f5162fcb4/docling_parse-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdef1d51291e841e5b6a32689a39a9f35986389f863b415eaa1790b29d021101", size = 15030528 }, - { url = "https://files.pythonhosted.org/packages/48/9c/35fd6f6ab719553920c85c4fc0246f60c4a2f7a533d7ecd394f8c3a37083/docling_parse-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68652610d6c34adc684dbaa77b5d596b25d004912a78e85ec4ae57910bf7086f", size = 15101143 }, - { url = "https://files.pythonhosted.org/packages/6d/cb/dd9ba1862162ac437137920d834d6a2256f5d5c9ea0775d710b854c0ec54/docling_parse-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:daad07fe93f306d8e2378acb24ef2fa68535ccdb960a1b99d6b36ab8c299fef1", size = 15893428 }, - { url = "https://files.pythonhosted.org/packages/d1/ac/c136192d1784ee8fab3c6830593e3a87bf1016509ddd7a2764eac05ba771/docling_parse-3.4.0-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:6f30c5fd3c04bd3d1a7d06baeae2e5c3adbebc284071a9a52b0150bcd4917a3d", size = 14712548 }, - { url = "https://files.pythonhosted.org/packages/f1/99/d538dcf7ae680758a7a7d02bd81f8006e65a6d3e3d025e6e6080156e7d39/docling_parse-3.4.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:2c3664e4c8980dc44e0d026b1b01fbc94f0dac9adf7be835071d4a761977c36d", size = 14590167 }, - { url = "https://files.pythonhosted.org/packages/cd/ce/1de7ae0ff12ba4d42521b94966519f1002188e167e7381a8cc8d91c70020/docling_parse-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3febf7515453d18df03c275356db2bb5b0618ba9fc033aba05d58318a9846b1a", size = 15031706 }, - { url = "https://files.pythonhosted.org/packages/79/3f/637dffc7f6dd801f5c75c4966a1214fb861d6c8a5a9bc20a6df059c94e4b/docling_parse-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75aeb038bb7f6400ecde99cf6c4ef35867c528ac21676071a822ed72d0653149", size = 15102430 }, - { url = "https://files.pythonhosted.org/packages/9b/e7/947e71491bf3d6fbe4447153abd795f557dc3d8a85231517da8979bf1d2c/docling_parse-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:8d20e3584022542448c21ed0ac868b2457ae35211cea63ed20142e375549e633", size = 15894464 }, - { url = "https://files.pythonhosted.org/packages/7b/3a/08bd1f4812c111bd2445efaf966ca9ae25f201ac9f4acee7698764ff21a6/docling_parse-3.4.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:ddfe2bd730ed08363f25954a0480da021e6e6bdb175276643cc2913a6bbd98e2", size = 14713125 }, - { url = "https://files.pythonhosted.org/packages/e6/aa/5aaf003f1c9828e62356306ae100f78cf9014a5910f11e9cb0de6beec79a/docling_parse-3.4.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:faf8ba9eaab8c17ea72516be5d440f754fcca27f37488dcf126a0f3ac3a63058", size = 14589373 }, - { url = "https://files.pythonhosted.org/packages/af/e5/6dfc59a2aa1adedd43775b48a573e61722e3370d7e435c2fede2f11cdedd/docling_parse-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb5e7e50b3057690d0d4fa651363cafd7735bb952378dd8a4ca6c7d359507db", size = 15030339 }, - { url = "https://files.pythonhosted.org/packages/24/08/40e4cf6d1e795b6e713d761331ee5bc1f3bb908ea5e2897f1e57fb220493/docling_parse-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:452334b387e2c699f69acf37a4ea4ae7097d062a2dd1980c573b73051c031158", size = 15101855 }, - { url = "https://files.pythonhosted.org/packages/7c/f4/e5f336bee750f149eb8d85e880569a67cf826aedc3b1f182f47863746a38/docling_parse-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1ba00147ccb0a1dc10cdf58645e67f4ee895c6920bc583bc6f25d27cd562bfed", size = 15894431 }, - { url = "https://files.pythonhosted.org/packages/8b/bb/8442795663aa32259b4789002a25966a0a46129bb5f7877c4efaa7cfde24/docling_parse-3.4.0-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:2b22a33a2d2f3616a7ac0f4b2f2ba6099f8a5dc6fa328be0f17c9c506455d7c1", size = 14713233 }, - { url = "https://files.pythonhosted.org/packages/55/1c/d8ccd619ec3105bc8b1c933540f2344e3adb8b73f7bf65e3d8b6867e258d/docling_parse-3.4.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:0dd2440a94d555f98b702e88bfe7cc5a585d9191f4ea93884b02e286e7af3a06", size = 14589505 }, - { url = "https://files.pythonhosted.org/packages/0a/6d/c1f798eb3cf942fa34e9d9cbd896f0ad2cb457ce49ff73f53a11ba16cf4e/docling_parse-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f5828744a0e33136e09e8c61ca0b2c0ead8f76595f2e0955beaac16adce51f5", size = 15030504 }, - { url = "https://files.pythonhosted.org/packages/20/a5/9f024aaf9ae30ab2e362b753f43962a097709befa726a1362b0c29740db9/docling_parse-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26fff6e36809d17ff855532f985df3738ada8d86a9fc746049ea6e6524d5e0a2", size = 15102307 }, - { url = "https://files.pythonhosted.org/packages/59/1f/ebb8f766ed0b9aa10643f71e03cca422bca4eef2df539f35b0dfe0e66dda/docling_parse-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:13fc442f64171280db98dc4507274ffa0a65bac94eecbcc60c3cbf41f433b556", size = 15894198 }, - { url = "https://files.pythonhosted.org/packages/e2/24/e81e2b523984f6e25f5e5a5c117df3d5971d3e83c517d6f8371bf73f4a92/docling_parse-3.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:930f5a5d78404de573c0ba302d313b6647f1e86714766e5a1cdc09af014ca111", size = 17696437 }, +sdist = { url = "https://files.pythonhosted.org/packages/b9/86/f927c8455c985f10aedf1e5f28afdf89fce61c8e927046c2127a09777fa5/docling_parse-3.4.0.tar.gz", hash = "sha256:36cdd17bcc4a833b5c9af9ae3dc461ed18a975c1b084ccfd19a9d9cde4f66e14", size = 36234965, upload-time = "2025-02-18T10:59:01.115Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ad/52d9ace2d46c2a5a31ea77ab38857a447a224f7b2878f6042d17b06c6bc9/docling_parse-3.4.0-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:96e95e63ab722dfe5340fcb04d0e07bd1c0a0ba2f62e93c91ac26dda0a312a44", size = 14711344, upload-time = "2025-02-18T10:57:21.468Z" }, + { url = "https://files.pythonhosted.org/packages/0e/01/3bd99e200e63d9c238d4abbd3dd982ec347fc2ee7e2e91e8bdb0ee72dc17/docling_parse-3.4.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:f9e14a7a0b92526d4dfd3f390f3d7e075f59d14d6b8a0a564fbc26299e56cd47", size = 14588249, upload-time = "2025-02-18T10:57:26.71Z" }, + { url = "https://files.pythonhosted.org/packages/89/15/f41568765d908ad2cb5dff32d42044cb5a03753744d679dd7d9f5162fcb4/docling_parse-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdef1d51291e841e5b6a32689a39a9f35986389f863b415eaa1790b29d021101", size = 15030528, upload-time = "2025-02-18T10:57:29.694Z" }, + { url = "https://files.pythonhosted.org/packages/48/9c/35fd6f6ab719553920c85c4fc0246f60c4a2f7a533d7ecd394f8c3a37083/docling_parse-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68652610d6c34adc684dbaa77b5d596b25d004912a78e85ec4ae57910bf7086f", size = 15101143, upload-time = "2025-02-18T10:57:33.301Z" }, + { url = "https://files.pythonhosted.org/packages/6d/cb/dd9ba1862162ac437137920d834d6a2256f5d5c9ea0775d710b854c0ec54/docling_parse-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:daad07fe93f306d8e2378acb24ef2fa68535ccdb960a1b99d6b36ab8c299fef1", size = 15893428, upload-time = "2025-02-18T10:57:37.821Z" }, + { url = "https://files.pythonhosted.org/packages/d1/ac/c136192d1784ee8fab3c6830593e3a87bf1016509ddd7a2764eac05ba771/docling_parse-3.4.0-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:6f30c5fd3c04bd3d1a7d06baeae2e5c3adbebc284071a9a52b0150bcd4917a3d", size = 14712548, upload-time = "2025-02-18T10:57:40.863Z" }, + { url = "https://files.pythonhosted.org/packages/f1/99/d538dcf7ae680758a7a7d02bd81f8006e65a6d3e3d025e6e6080156e7d39/docling_parse-3.4.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:2c3664e4c8980dc44e0d026b1b01fbc94f0dac9adf7be835071d4a761977c36d", size = 14590167, upload-time = "2025-02-18T10:57:44.217Z" }, + { url = "https://files.pythonhosted.org/packages/cd/ce/1de7ae0ff12ba4d42521b94966519f1002188e167e7381a8cc8d91c70020/docling_parse-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3febf7515453d18df03c275356db2bb5b0618ba9fc033aba05d58318a9846b1a", size = 15031706, upload-time = "2025-02-18T10:57:48.762Z" }, + { url = "https://files.pythonhosted.org/packages/79/3f/637dffc7f6dd801f5c75c4966a1214fb861d6c8a5a9bc20a6df059c94e4b/docling_parse-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75aeb038bb7f6400ecde99cf6c4ef35867c528ac21676071a822ed72d0653149", size = 15102430, upload-time = "2025-02-18T10:57:52.017Z" }, + { url = "https://files.pythonhosted.org/packages/9b/e7/947e71491bf3d6fbe4447153abd795f557dc3d8a85231517da8979bf1d2c/docling_parse-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:8d20e3584022542448c21ed0ac868b2457ae35211cea63ed20142e375549e633", size = 15894464, upload-time = "2025-02-18T10:57:55.594Z" }, + { url = "https://files.pythonhosted.org/packages/7b/3a/08bd1f4812c111bd2445efaf966ca9ae25f201ac9f4acee7698764ff21a6/docling_parse-3.4.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:ddfe2bd730ed08363f25954a0480da021e6e6bdb175276643cc2913a6bbd98e2", size = 14713125, upload-time = "2025-02-18T10:57:58.717Z" }, + { url = "https://files.pythonhosted.org/packages/e6/aa/5aaf003f1c9828e62356306ae100f78cf9014a5910f11e9cb0de6beec79a/docling_parse-3.4.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:faf8ba9eaab8c17ea72516be5d440f754fcca27f37488dcf126a0f3ac3a63058", size = 14589373, upload-time = "2025-02-18T10:58:02.806Z" }, + { url = "https://files.pythonhosted.org/packages/af/e5/6dfc59a2aa1adedd43775b48a573e61722e3370d7e435c2fede2f11cdedd/docling_parse-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb5e7e50b3057690d0d4fa651363cafd7735bb952378dd8a4ca6c7d359507db", size = 15030339, upload-time = "2025-02-18T10:58:06.092Z" }, + { url = "https://files.pythonhosted.org/packages/24/08/40e4cf6d1e795b6e713d761331ee5bc1f3bb908ea5e2897f1e57fb220493/docling_parse-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:452334b387e2c699f69acf37a4ea4ae7097d062a2dd1980c573b73051c031158", size = 15101855, upload-time = "2025-02-18T10:58:10.054Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f4/e5f336bee750f149eb8d85e880569a67cf826aedc3b1f182f47863746a38/docling_parse-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1ba00147ccb0a1dc10cdf58645e67f4ee895c6920bc583bc6f25d27cd562bfed", size = 15894431, upload-time = "2025-02-18T10:58:12.911Z" }, + { url = "https://files.pythonhosted.org/packages/8b/bb/8442795663aa32259b4789002a25966a0a46129bb5f7877c4efaa7cfde24/docling_parse-3.4.0-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:2b22a33a2d2f3616a7ac0f4b2f2ba6099f8a5dc6fa328be0f17c9c506455d7c1", size = 14713233, upload-time = "2025-02-18T10:58:16.417Z" }, + { url = "https://files.pythonhosted.org/packages/55/1c/d8ccd619ec3105bc8b1c933540f2344e3adb8b73f7bf65e3d8b6867e258d/docling_parse-3.4.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:0dd2440a94d555f98b702e88bfe7cc5a585d9191f4ea93884b02e286e7af3a06", size = 14589505, upload-time = "2025-02-18T10:58:20.091Z" }, + { url = "https://files.pythonhosted.org/packages/0a/6d/c1f798eb3cf942fa34e9d9cbd896f0ad2cb457ce49ff73f53a11ba16cf4e/docling_parse-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f5828744a0e33136e09e8c61ca0b2c0ead8f76595f2e0955beaac16adce51f5", size = 15030504, upload-time = "2025-02-18T10:58:24.613Z" }, + { url = "https://files.pythonhosted.org/packages/20/a5/9f024aaf9ae30ab2e362b753f43962a097709befa726a1362b0c29740db9/docling_parse-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26fff6e36809d17ff855532f985df3738ada8d86a9fc746049ea6e6524d5e0a2", size = 15102307, upload-time = "2025-02-18T10:58:27.868Z" }, + { url = "https://files.pythonhosted.org/packages/59/1f/ebb8f766ed0b9aa10643f71e03cca422bca4eef2df539f35b0dfe0e66dda/docling_parse-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:13fc442f64171280db98dc4507274ffa0a65bac94eecbcc60c3cbf41f433b556", size = 15894198, upload-time = "2025-02-18T10:58:31.412Z" }, + { url = "https://files.pythonhosted.org/packages/e2/24/e81e2b523984f6e25f5e5a5c117df3d5971d3e83c517d6f8371bf73f4a92/docling_parse-3.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:930f5a5d78404de573c0ba302d313b6647f1e86714766e5a1cdc09af014ca111", size = 17696437, upload-time = "2025-02-18T10:58:51.231Z" }, ] [[package]] name = "durationpy" version = "0.9" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/31/e9/f49c4e7fccb77fa5c43c2480e09a857a78b41e7331a75e128ed5df45c56b/durationpy-0.9.tar.gz", hash = "sha256:fd3feb0a69a0057d582ef643c355c40d2fa1c942191f914d12203b1a01ac722a", size = 3186 } +sdist = { url = "https://files.pythonhosted.org/packages/31/e9/f49c4e7fccb77fa5c43c2480e09a857a78b41e7331a75e128ed5df45c56b/durationpy-0.9.tar.gz", hash = "sha256:fd3feb0a69a0057d582ef643c355c40d2fa1c942191f914d12203b1a01ac722a", size = 3186, upload-time = "2024-10-02T17:59:00.873Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4c/a3/ac312faeceffd2d8f86bc6dcb5c401188ba5a01bc88e69bed97578a0dfcd/durationpy-0.9-py3-none-any.whl", hash = "sha256:e65359a7af5cedad07fb77a2dd3f390f8eb0b74cb845589fa6c057086834dd38", size = 3461 }, + { url = "https://files.pythonhosted.org/packages/4c/a3/ac312faeceffd2d8f86bc6dcb5c401188ba5a01bc88e69bed97578a0dfcd/durationpy-0.9-py3-none-any.whl", hash = "sha256:e65359a7af5cedad07fb77a2dd3f390f8eb0b74cb845589fa6c057086834dd38", size = 3461, upload-time = "2024-10-02T17:58:59.349Z" }, ] [[package]] @@ -1125,43 +1125,43 @@ dependencies = [ { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'darwin'" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/84/4a2cab0e6adde6a85e7ba543862e5fc0250c51f3ac721a078a55cdcff250/easyocr-1.7.2-py3-none-any.whl", hash = "sha256:5be12f9b0e595d443c9c3d10b0542074b50f0ec2d98b141a109cd961fd1c177c", size = 2870178 }, + { url = "https://files.pythonhosted.org/packages/bb/84/4a2cab0e6adde6a85e7ba543862e5fc0250c51f3ac721a078a55cdcff250/easyocr-1.7.2-py3-none-any.whl", hash = "sha256:5be12f9b0e595d443c9c3d10b0542074b50f0ec2d98b141a109cd961fd1c177c", size = 2870178, upload-time = "2024-09-24T11:34:43.554Z" }, ] [[package]] name = "emoji" version = "2.13.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/93/4d/75bc53689fcbcbe1796d88e6ecf3202d9347cdcc8d917e1445d17c1f65f6/emoji-2.13.2.tar.gz", hash = "sha256:f95d10d96c5f21299ed2c4b32511611ba890b8c07f5f2bf5b04d5d3eee91fd19", size = 563005 } +sdist = { url = "https://files.pythonhosted.org/packages/93/4d/75bc53689fcbcbe1796d88e6ecf3202d9347cdcc8d917e1445d17c1f65f6/emoji-2.13.2.tar.gz", hash = "sha256:f95d10d96c5f21299ed2c4b32511611ba890b8c07f5f2bf5b04d5d3eee91fd19", size = 563005, upload-time = "2024-09-23T20:32:54.005Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/ba/656d551141750dc944c7f33180d5ecff4dbdad425f7f002016aaaf2274e8/emoji-2.13.2-py3-none-any.whl", hash = "sha256:ef6f2ee63b245e934c763b1a9a0637713955aa3d9e322432e036bb60559de4d6", size = 553211 }, + { url = "https://files.pythonhosted.org/packages/eb/ba/656d551141750dc944c7f33180d5ecff4dbdad425f7f002016aaaf2274e8/emoji-2.13.2-py3-none-any.whl", hash = "sha256:ef6f2ee63b245e934c763b1a9a0637713955aa3d9e322432e036bb60559de4d6", size = 553211, upload-time = "2024-09-23T20:32:52.226Z" }, ] [[package]] name = "et-xmlfile" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234 } +sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload-time = "2024-10-25T17:25:40.039Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059 }, + { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, ] [[package]] name = "eval-type-backport" version = "0.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/23/ca/1601a9fa588867fe2ab6c19ed4c936929160d08a86597adf61bbd443fe57/eval_type_backport-0.2.0.tar.gz", hash = "sha256:68796cfbc7371ebf923f03bdf7bef415f3ec098aeced24e054b253a0e78f7b37", size = 8977 } +sdist = { url = "https://files.pythonhosted.org/packages/23/ca/1601a9fa588867fe2ab6c19ed4c936929160d08a86597adf61bbd443fe57/eval_type_backport-0.2.0.tar.gz", hash = "sha256:68796cfbc7371ebf923f03bdf7bef415f3ec098aeced24e054b253a0e78f7b37", size = 8977, upload-time = "2024-04-20T13:04:29.278Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ac/ac/aa3d8e0acbcd71140420bc752d7c9779cf3a2a3bb1d7ef30944e38b2cd39/eval_type_backport-0.2.0-py3-none-any.whl", hash = "sha256:ac2f73d30d40c5a30a80b8739a789d6bb5e49fdffa66d7912667e2015d9c9933", size = 5855 }, + { url = "https://files.pythonhosted.org/packages/ac/ac/aa3d8e0acbcd71140420bc752d7c9779cf3a2a3bb1d7ef30944e38b2cd39/eval_type_backport-0.2.0-py3-none-any.whl", hash = "sha256:ac2f73d30d40c5a30a80b8739a789d6bb5e49fdffa66d7912667e2015d9c9933", size = 5855, upload-time = "2024-04-20T13:04:27.594Z" }, ] [[package]] name = "exceptiongroup" version = "1.2.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883, upload-time = "2024-07-12T22:26:00.161Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453, upload-time = "2024-07-12T22:25:58.476Z" }, ] [[package]] @@ -1173,9 +1173,9 @@ dependencies = [ { name = "starlette" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/dd/d854f85e70f7341b29e3fda754f2833aec197bd355f805238758e3bcd8ed/fastapi-0.115.9.tar.gz", hash = "sha256:9d7da3b196c5eed049bc769f9475cd55509a112fbe031c0ef2f53768ae68d13f", size = 293774 } +sdist = { url = "https://files.pythonhosted.org/packages/ab/dd/d854f85e70f7341b29e3fda754f2833aec197bd355f805238758e3bcd8ed/fastapi-0.115.9.tar.gz", hash = "sha256:9d7da3b196c5eed049bc769f9475cd55509a112fbe031c0ef2f53768ae68d13f", size = 293774, upload-time = "2025-02-27T16:43:43.149Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/b6/7517af5234378518f27ad35a7b24af9591bc500b8c1780929c1295999eb6/fastapi-0.115.9-py3-none-any.whl", hash = "sha256:4a439d7923e4de796bcc88b64e9754340fcd1574673cbd865ba8a99fe0d28c56", size = 94919 }, + { url = "https://files.pythonhosted.org/packages/32/b6/7517af5234378518f27ad35a7b24af9591bc500b8c1780929c1295999eb6/fastapi-0.115.9-py3-none-any.whl", hash = "sha256:4a439d7923e4de796bcc88b64e9754340fcd1574673cbd865ba8a99fe0d28c56", size = 94919, upload-time = "2025-02-27T16:43:40.537Z" }, ] [[package]] @@ -1201,9 +1201,9 @@ dependencies = [ { name = "tokenizers", marker = "python_full_version >= '3.13'" }, { name = "tqdm", marker = "python_full_version >= '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/02/f0/8d935e8ea2408ccd34405ccb61bbcc340633597841e56e621cc5c4768405/fastembed-0.4.2.tar.gz", hash = "sha256:4065344ed795c2c860f31953ab9ead91291ce77952a3f7823ae64e3c8dc1a21c", size = 42084 } +sdist = { url = "https://files.pythonhosted.org/packages/02/f0/8d935e8ea2408ccd34405ccb61bbcc340633597841e56e621cc5c4768405/fastembed-0.4.2.tar.gz", hash = "sha256:4065344ed795c2c860f31953ab9ead91291ce77952a3f7823ae64e3c8dc1a21c", size = 42084, upload-time = "2024-11-13T13:38:28.282Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/cd/115de8124008e6bb9aa0b871409a65e6e737192c0732b58ea2fd458777fc/fastembed-0.4.2-py3-none-any.whl", hash = "sha256:b72a5bde7261fa01a4dd74c234f97eff6f6e869307aadaed1c6e37dc9fc80a0a", size = 67043 }, + { url = "https://files.pythonhosted.org/packages/c2/cd/115de8124008e6bb9aa0b871409a65e6e737192c0732b58ea2fd458777fc/fastembed-0.4.2-py3-none-any.whl", hash = "sha256:b72a5bde7261fa01a4dd74c234f97eff6f6e869307aadaed1c6e37dc9fc80a0a", size = 67043, upload-time = "2024-11-13T13:38:25.846Z" }, ] [[package]] @@ -1240,9 +1240,9 @@ dependencies = [ { name = "tokenizers", marker = "python_full_version < '3.13'" }, { name = "tqdm", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/27/bf/baa846b1169da667d5f6cf730b460b153028f9674bee309729533a427980/fastembed-0.5.1.tar.gz", hash = "sha256:93ccdbead9daadde6af37862c53b92fd15fa3115d20bbddb258faa0a5eb36718", size = 41950 } +sdist = { url = "https://files.pythonhosted.org/packages/27/bf/baa846b1169da667d5f6cf730b460b153028f9674bee309729533a427980/fastembed-0.5.1.tar.gz", hash = "sha256:93ccdbead9daadde6af37862c53b92fd15fa3115d20bbddb258faa0a5eb36718", size = 41950, upload-time = "2025-01-16T11:01:58.741Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/59/b3/ecd4f3763286492a23b26ccc328d39540c16801e91586aaa7b0b2e81d949/fastembed-0.5.1-py3-none-any.whl", hash = "sha256:93dc5a0d0e39b4a38f1525c97624e97bfc0d879fea0e92779ec4606046fe91cb", size = 69708 }, + { url = "https://files.pythonhosted.org/packages/59/b3/ecd4f3763286492a23b26ccc328d39540c16801e91586aaa7b0b2e81d949/fastembed-0.5.1-py3-none-any.whl", hash = "sha256:93dc5a0d0e39b4a38f1525c97624e97bfc0d879fea0e92779ec4606046fe91cb", size = 69708, upload-time = "2025-01-16T11:01:57.528Z" }, ] [[package]] @@ -1268,9 +1268,9 @@ dependencies = [ { name = "tokenizers", marker = "python_full_version >= '3.13'" }, { name = "tqdm", marker = "python_full_version >= '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/40/8f/cb38459035148985a8d88625d01af1e7ba384d92a58601d3b61f234079da/fastembed_gpu-0.4.2.tar.gz", hash = "sha256:dc45f7412b284ac3b289686c353e34a6765e51778c74a94234826f1e7716b54f", size = 42105 } +sdist = { url = "https://files.pythonhosted.org/packages/40/8f/cb38459035148985a8d88625d01af1e7ba384d92a58601d3b61f234079da/fastembed_gpu-0.4.2.tar.gz", hash = "sha256:dc45f7412b284ac3b289686c353e34a6765e51778c74a94234826f1e7716b54f", size = 42105, upload-time = "2024-11-13T13:38:36.017Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/4a/edfcdad86683de772461b827f5c78690b874e23717451e41fdfa2c7de9e0/fastembed_gpu-0.4.2-py3-none-any.whl", hash = "sha256:24614d916630ee930d3f8c2ac812d5709f6171ea88709f37f3baabffa06616c2", size = 67090 }, + { url = "https://files.pythonhosted.org/packages/ef/4a/edfcdad86683de772461b827f5c78690b874e23717451e41fdfa2c7de9e0/fastembed_gpu-0.4.2-py3-none-any.whl", hash = "sha256:24614d916630ee930d3f8c2ac812d5709f6171ea88709f37f3baabffa06616c2", size = 67090, upload-time = "2024-11-13T13:38:34.203Z" }, ] [[package]] @@ -1307,108 +1307,108 @@ dependencies = [ { name = "tokenizers", marker = "python_full_version < '3.13'" }, { name = "tqdm", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6a/ae/54d922e17b9b11841011d4b68d2bea1a77329ee0594971f655cebaeead6c/fastembed_gpu-0.6.0.tar.gz", hash = "sha256:8a6ceb102e976c4325ce393e2bac5654319a56e2216ad0e9c0cb45bc9e743a86", size = 50813 } +sdist = { url = "https://files.pythonhosted.org/packages/6a/ae/54d922e17b9b11841011d4b68d2bea1a77329ee0594971f655cebaeead6c/fastembed_gpu-0.6.0.tar.gz", hash = "sha256:8a6ceb102e976c4325ce393e2bac5654319a56e2216ad0e9c0cb45bc9e743a86", size = 50813, upload-time = "2025-02-26T13:50:37.47Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/c2/bce4197cf681bc3f4096633725983c772acfc6021c3e7a237eb337c7efd5/fastembed_gpu-0.6.0-py3-none-any.whl", hash = "sha256:a4b8b0ffdd0004c011fa435e79e31e2b2b58740a74e5f425144b9a53e70c8c8f", size = 85438 }, + { url = "https://files.pythonhosted.org/packages/0c/c2/bce4197cf681bc3f4096633725983c772acfc6021c3e7a237eb337c7efd5/fastembed_gpu-0.6.0-py3-none-any.whl", hash = "sha256:a4b8b0ffdd0004c011fa435e79e31e2b2b58740a74e5f425144b9a53e70c8c8f", size = 85438, upload-time = "2025-02-26T13:50:35.684Z" }, ] [[package]] name = "filelock" version = "3.16.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9d/db/3ef5bb276dae18d6ec2124224403d1d67bccdbefc17af4cc8f553e341ab1/filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435", size = 18037 } +sdist = { url = "https://files.pythonhosted.org/packages/9d/db/3ef5bb276dae18d6ec2124224403d1d67bccdbefc17af4cc8f553e341ab1/filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435", size = 18037, upload-time = "2024-09-17T19:02:01.779Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/f8/feced7779d755758a52d1f6635d990b8d98dc0a29fa568bbe0625f18fdf3/filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0", size = 16163 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/feced7779d755758a52d1f6635d990b8d98dc0a29fa568bbe0625f18fdf3/filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0", size = 16163, upload-time = "2024-09-17T19:02:00.268Z" }, ] [[package]] name = "filetype" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/29/745f7d30d47fe0f251d3ad3dc2978a23141917661998763bebb6da007eb1/filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb", size = 998020 } +sdist = { url = "https://files.pythonhosted.org/packages/bb/29/745f7d30d47fe0f251d3ad3dc2978a23141917661998763bebb6da007eb1/filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb", size = 998020, upload-time = "2022-11-02T17:34:04.141Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/79/1b8fa1bb3568781e84c9200f951c735f3f157429f44be0495da55894d620/filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25", size = 19970 }, + { url = "https://files.pythonhosted.org/packages/18/79/1b8fa1bb3568781e84c9200f951c735f3f157429f44be0495da55894d620/filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25", size = 19970, upload-time = "2022-11-02T17:34:01.425Z" }, ] [[package]] name = "flatbuffers" version = "24.3.25" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a9/74/2df95ef84b214d2bee0886d572775a6f38793f5ca6d7630c3239c91104ac/flatbuffers-24.3.25.tar.gz", hash = "sha256:de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4", size = 22139 } +sdist = { url = "https://files.pythonhosted.org/packages/a9/74/2df95ef84b214d2bee0886d572775a6f38793f5ca6d7630c3239c91104ac/flatbuffers-24.3.25.tar.gz", hash = "sha256:de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4", size = 22139, upload-time = "2024-03-26T05:33:36.914Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/41/f0/7e988a019bc54b2dbd0ad4182ef2d53488bb02e58694cd79d61369e85900/flatbuffers-24.3.25-py2.py3-none-any.whl", hash = "sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812", size = 26784 }, + { url = "https://files.pythonhosted.org/packages/41/f0/7e988a019bc54b2dbd0ad4182ef2d53488bb02e58694cd79d61369e85900/flatbuffers-24.3.25-py2.py3-none-any.whl", hash = "sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812", size = 26784, upload-time = "2024-03-26T05:33:35.24Z" }, ] [[package]] name = "fqdn" version = "1.5.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015 } +sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015, upload-time = "2021-03-11T07:16:29.08Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121 }, + { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121, upload-time = "2021-03-11T07:16:28.351Z" }, ] [[package]] name = "frozenlist" version = "1.4.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cf/3d/2102257e7acad73efc4a0c306ad3953f68c504c16982bbdfee3ad75d8085/frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b", size = 37820 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/35/1328c7b0f780d34f8afc1d87ebdc2bb065a123b24766a0b475f0d67da637/frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac", size = 94315 }, - { url = "https://files.pythonhosted.org/packages/f4/d6/ca016b0adcf8327714ccef969740688808c86e0287bf3a639ff582f24e82/frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868", size = 53805 }, - { url = "https://files.pythonhosted.org/packages/ae/83/bcdaa437a9bd693ba658a0310f8cdccff26bd78e45fccf8e49897904a5cd/frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776", size = 52163 }, - { url = "https://files.pythonhosted.org/packages/d4/e9/759043ab7d169b74fe05ebfbfa9ee5c881c303ebc838e308346204309cd0/frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a", size = 238595 }, - { url = "https://files.pythonhosted.org/packages/f8/ce/b9de7dc61e753dc318cf0de862181b484178210c5361eae6eaf06792264d/frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad", size = 262428 }, - { url = "https://files.pythonhosted.org/packages/36/ce/dc6f29e0352fa34ebe45421960c8e7352ca63b31630a576e8ffb381e9c08/frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c", size = 258867 }, - { url = "https://files.pythonhosted.org/packages/51/47/159ac53faf8a11ae5ee8bb9db10327575557504e549cfd76f447b969aa91/frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe", size = 229412 }, - { url = "https://files.pythonhosted.org/packages/ec/25/0c87df2e53c0c5d90f7517ca0ff7aca78d050a8ec4d32c4278e8c0e52e51/frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a", size = 239539 }, - { url = "https://files.pythonhosted.org/packages/97/94/a1305fa4716726ae0abf3b1069c2d922fcfd442538cb850f1be543f58766/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98", size = 253379 }, - { url = "https://files.pythonhosted.org/packages/53/82/274e19f122e124aee6d113188615f63b0736b4242a875f482a81f91e07e2/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75", size = 245901 }, - { url = "https://files.pythonhosted.org/packages/b8/28/899931015b8cffbe155392fe9ca663f981a17e1adc69589ee0e1e7cdc9a2/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5", size = 263797 }, - { url = "https://files.pythonhosted.org/packages/6e/4f/b8a5a2f10c4a58c52a52a40cf6cf1ffcdbf3a3b64f276f41dab989bf3ab5/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950", size = 264415 }, - { url = "https://files.pythonhosted.org/packages/b0/2c/7be3bdc59dbae444864dbd9cde82790314390ec54636baf6b9ce212627ad/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc", size = 253964 }, - { url = "https://files.pythonhosted.org/packages/2e/ec/4fb5a88f6b9a352aed45ab824dd7ce4801b7bcd379adcb927c17a8f0a1a8/frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1", size = 44559 }, - { url = "https://files.pythonhosted.org/packages/61/15/2b5d644d81282f00b61e54f7b00a96f9c40224107282efe4cd9d2bf1433a/frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439", size = 50434 }, - { url = "https://files.pythonhosted.org/packages/01/bc/8d33f2d84b9368da83e69e42720cff01c5e199b5a868ba4486189a4d8fa9/frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0", size = 97060 }, - { url = "https://files.pythonhosted.org/packages/af/b2/904500d6a162b98a70e510e743e7ea992241b4f9add2c8063bf666ca21df/frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49", size = 55347 }, - { url = "https://files.pythonhosted.org/packages/5b/9c/f12b69997d3891ddc0d7895999a00b0c6a67f66f79498c0e30f27876435d/frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced", size = 53374 }, - { url = "https://files.pythonhosted.org/packages/ac/6e/e0322317b7c600ba21dec224498c0c5959b2bce3865277a7c0badae340a9/frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0", size = 273288 }, - { url = "https://files.pythonhosted.org/packages/a7/76/180ee1b021568dad5b35b7678616c24519af130ed3fa1e0f1ed4014e0f93/frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106", size = 284737 }, - { url = "https://files.pythonhosted.org/packages/05/08/40159d706a6ed983c8aca51922a93fc69f3c27909e82c537dd4054032674/frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068", size = 280267 }, - { url = "https://files.pythonhosted.org/packages/e0/18/9f09f84934c2b2aa37d539a322267939770362d5495f37783440ca9c1b74/frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2", size = 258778 }, - { url = "https://files.pythonhosted.org/packages/b3/c9/0bc5ee7e1f5cc7358ab67da0b7dfe60fbd05c254cea5c6108e7d1ae28c63/frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19", size = 272276 }, - { url = "https://files.pythonhosted.org/packages/12/5d/147556b73a53ad4df6da8bbb50715a66ac75c491fdedac3eca8b0b915345/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82", size = 272424 }, - { url = "https://files.pythonhosted.org/packages/83/61/2087bbf24070b66090c0af922685f1d0596c24bb3f3b5223625bdeaf03ca/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec", size = 260881 }, - { url = "https://files.pythonhosted.org/packages/a8/be/a235bc937dd803258a370fe21b5aa2dd3e7bfe0287a186a4bec30c6cccd6/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a", size = 282327 }, - { url = "https://files.pythonhosted.org/packages/5d/e7/b2469e71f082948066b9382c7b908c22552cc705b960363c390d2e23f587/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74", size = 281502 }, - { url = "https://files.pythonhosted.org/packages/db/1b/6a5b970e55dffc1a7d0bb54f57b184b2a2a2ad0b7bca16a97ca26d73c5b5/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2", size = 272292 }, - { url = "https://files.pythonhosted.org/packages/1a/05/ebad68130e6b6eb9b287dacad08ea357c33849c74550c015b355b75cc714/frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17", size = 44446 }, - { url = "https://files.pythonhosted.org/packages/b3/21/c5aaffac47fd305d69df46cfbf118768cdf049a92ee6b0b5cb029d449dcf/frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825", size = 50459 }, - { url = "https://files.pythonhosted.org/packages/b4/db/4cf37556a735bcdb2582f2c3fa286aefde2322f92d3141e087b8aeb27177/frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae", size = 93937 }, - { url = "https://files.pythonhosted.org/packages/46/03/69eb64642ca8c05f30aa5931d6c55e50b43d0cd13256fdd01510a1f85221/frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb", size = 53656 }, - { url = "https://files.pythonhosted.org/packages/3f/ab/c543c13824a615955f57e082c8a5ee122d2d5368e80084f2834e6f4feced/frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b", size = 51868 }, - { url = "https://files.pythonhosted.org/packages/a9/b8/438cfd92be2a124da8259b13409224d9b19ef8f5a5b2507174fc7e7ea18f/frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86", size = 280652 }, - { url = "https://files.pythonhosted.org/packages/54/72/716a955521b97a25d48315c6c3653f981041ce7a17ff79f701298195bca3/frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480", size = 286739 }, - { url = "https://files.pythonhosted.org/packages/65/d8/934c08103637567084568e4d5b4219c1016c60b4d29353b1a5b3587827d6/frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09", size = 289447 }, - { url = "https://files.pythonhosted.org/packages/70/bb/d3b98d83ec6ef88f9bd63d77104a305d68a146fd63a683569ea44c3085f6/frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a", size = 265466 }, - { url = "https://files.pythonhosted.org/packages/0b/f2/b8158a0f06faefec33f4dff6345a575c18095a44e52d4f10c678c137d0e0/frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd", size = 281530 }, - { url = "https://files.pythonhosted.org/packages/ea/a2/20882c251e61be653764038ece62029bfb34bd5b842724fff32a5b7a2894/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6", size = 281295 }, - { url = "https://files.pythonhosted.org/packages/4c/f9/8894c05dc927af2a09663bdf31914d4fb5501653f240a5bbaf1e88cab1d3/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1", size = 268054 }, - { url = "https://files.pythonhosted.org/packages/37/ff/a613e58452b60166507d731812f3be253eb1229808e59980f0405d1eafbf/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b", size = 286904 }, - { url = "https://files.pythonhosted.org/packages/cc/6e/0091d785187f4c2020d5245796d04213f2261ad097e0c1cf35c44317d517/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e", size = 290754 }, - { url = "https://files.pythonhosted.org/packages/a5/c2/e42ad54bae8bcffee22d1e12a8ee6c7717f7d5b5019261a8c861854f4776/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8", size = 282602 }, - { url = "https://files.pythonhosted.org/packages/b6/61/56bad8cb94f0357c4bc134acc30822e90e203b5cb8ff82179947de90c17f/frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89", size = 44063 }, - { url = "https://files.pythonhosted.org/packages/3e/dc/96647994a013bc72f3d453abab18340b7f5e222b7b7291e3697ca1fcfbd5/frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5", size = 50452 }, - { url = "https://files.pythonhosted.org/packages/83/10/466fe96dae1bff622021ee687f68e5524d6392b0a2f80d05001cd3a451ba/frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7", size = 11552 }, +sdist = { url = "https://files.pythonhosted.org/packages/cf/3d/2102257e7acad73efc4a0c306ad3953f68c504c16982bbdfee3ad75d8085/frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b", size = 37820, upload-time = "2023-12-15T08:42:23.355Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/35/1328c7b0f780d34f8afc1d87ebdc2bb065a123b24766a0b475f0d67da637/frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac", size = 94315, upload-time = "2023-12-15T08:40:29.057Z" }, + { url = "https://files.pythonhosted.org/packages/f4/d6/ca016b0adcf8327714ccef969740688808c86e0287bf3a639ff582f24e82/frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868", size = 53805, upload-time = "2023-12-15T08:40:30.96Z" }, + { url = "https://files.pythonhosted.org/packages/ae/83/bcdaa437a9bd693ba658a0310f8cdccff26bd78e45fccf8e49897904a5cd/frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776", size = 52163, upload-time = "2023-12-15T08:40:32.089Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e9/759043ab7d169b74fe05ebfbfa9ee5c881c303ebc838e308346204309cd0/frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a", size = 238595, upload-time = "2023-12-15T08:40:33.625Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ce/b9de7dc61e753dc318cf0de862181b484178210c5361eae6eaf06792264d/frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad", size = 262428, upload-time = "2023-12-15T08:40:34.922Z" }, + { url = "https://files.pythonhosted.org/packages/36/ce/dc6f29e0352fa34ebe45421960c8e7352ca63b31630a576e8ffb381e9c08/frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c", size = 258867, upload-time = "2023-12-15T08:40:36.784Z" }, + { url = "https://files.pythonhosted.org/packages/51/47/159ac53faf8a11ae5ee8bb9db10327575557504e549cfd76f447b969aa91/frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe", size = 229412, upload-time = "2023-12-15T08:40:38.051Z" }, + { url = "https://files.pythonhosted.org/packages/ec/25/0c87df2e53c0c5d90f7517ca0ff7aca78d050a8ec4d32c4278e8c0e52e51/frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a", size = 239539, upload-time = "2023-12-15T08:40:39.896Z" }, + { url = "https://files.pythonhosted.org/packages/97/94/a1305fa4716726ae0abf3b1069c2d922fcfd442538cb850f1be543f58766/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98", size = 253379, upload-time = "2023-12-15T08:40:41.78Z" }, + { url = "https://files.pythonhosted.org/packages/53/82/274e19f122e124aee6d113188615f63b0736b4242a875f482a81f91e07e2/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75", size = 245901, upload-time = "2023-12-15T08:40:43.72Z" }, + { url = "https://files.pythonhosted.org/packages/b8/28/899931015b8cffbe155392fe9ca663f981a17e1adc69589ee0e1e7cdc9a2/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5", size = 263797, upload-time = "2023-12-15T08:40:45.355Z" }, + { url = "https://files.pythonhosted.org/packages/6e/4f/b8a5a2f10c4a58c52a52a40cf6cf1ffcdbf3a3b64f276f41dab989bf3ab5/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950", size = 264415, upload-time = "2023-12-15T08:40:47.29Z" }, + { url = "https://files.pythonhosted.org/packages/b0/2c/7be3bdc59dbae444864dbd9cde82790314390ec54636baf6b9ce212627ad/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc", size = 253964, upload-time = "2023-12-15T08:40:49.113Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ec/4fb5a88f6b9a352aed45ab824dd7ce4801b7bcd379adcb927c17a8f0a1a8/frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1", size = 44559, upload-time = "2023-12-15T08:40:50.319Z" }, + { url = "https://files.pythonhosted.org/packages/61/15/2b5d644d81282f00b61e54f7b00a96f9c40224107282efe4cd9d2bf1433a/frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439", size = 50434, upload-time = "2023-12-15T08:40:51.411Z" }, + { url = "https://files.pythonhosted.org/packages/01/bc/8d33f2d84b9368da83e69e42720cff01c5e199b5a868ba4486189a4d8fa9/frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0", size = 97060, upload-time = "2023-12-15T08:40:52.481Z" }, + { url = "https://files.pythonhosted.org/packages/af/b2/904500d6a162b98a70e510e743e7ea992241b4f9add2c8063bf666ca21df/frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49", size = 55347, upload-time = "2023-12-15T08:40:54.163Z" }, + { url = "https://files.pythonhosted.org/packages/5b/9c/f12b69997d3891ddc0d7895999a00b0c6a67f66f79498c0e30f27876435d/frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced", size = 53374, upload-time = "2023-12-15T08:40:55.966Z" }, + { url = "https://files.pythonhosted.org/packages/ac/6e/e0322317b7c600ba21dec224498c0c5959b2bce3865277a7c0badae340a9/frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0", size = 273288, upload-time = "2023-12-15T08:40:57.59Z" }, + { url = "https://files.pythonhosted.org/packages/a7/76/180ee1b021568dad5b35b7678616c24519af130ed3fa1e0f1ed4014e0f93/frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106", size = 284737, upload-time = "2023-12-15T08:40:59.022Z" }, + { url = "https://files.pythonhosted.org/packages/05/08/40159d706a6ed983c8aca51922a93fc69f3c27909e82c537dd4054032674/frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068", size = 280267, upload-time = "2023-12-15T08:41:00.73Z" }, + { url = "https://files.pythonhosted.org/packages/e0/18/9f09f84934c2b2aa37d539a322267939770362d5495f37783440ca9c1b74/frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2", size = 258778, upload-time = "2023-12-15T08:41:01.994Z" }, + { url = "https://files.pythonhosted.org/packages/b3/c9/0bc5ee7e1f5cc7358ab67da0b7dfe60fbd05c254cea5c6108e7d1ae28c63/frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19", size = 272276, upload-time = "2023-12-15T08:41:03.329Z" }, + { url = "https://files.pythonhosted.org/packages/12/5d/147556b73a53ad4df6da8bbb50715a66ac75c491fdedac3eca8b0b915345/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82", size = 272424, upload-time = "2023-12-15T08:41:05.188Z" }, + { url = "https://files.pythonhosted.org/packages/83/61/2087bbf24070b66090c0af922685f1d0596c24bb3f3b5223625bdeaf03ca/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec", size = 260881, upload-time = "2023-12-15T08:41:07.056Z" }, + { url = "https://files.pythonhosted.org/packages/a8/be/a235bc937dd803258a370fe21b5aa2dd3e7bfe0287a186a4bec30c6cccd6/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a", size = 282327, upload-time = "2023-12-15T08:41:08.316Z" }, + { url = "https://files.pythonhosted.org/packages/5d/e7/b2469e71f082948066b9382c7b908c22552cc705b960363c390d2e23f587/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74", size = 281502, upload-time = "2023-12-15T08:41:09.686Z" }, + { url = "https://files.pythonhosted.org/packages/db/1b/6a5b970e55dffc1a7d0bb54f57b184b2a2a2ad0b7bca16a97ca26d73c5b5/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2", size = 272292, upload-time = "2023-12-15T08:41:11.867Z" }, + { url = "https://files.pythonhosted.org/packages/1a/05/ebad68130e6b6eb9b287dacad08ea357c33849c74550c015b355b75cc714/frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17", size = 44446, upload-time = "2023-12-15T08:41:13.148Z" }, + { url = "https://files.pythonhosted.org/packages/b3/21/c5aaffac47fd305d69df46cfbf118768cdf049a92ee6b0b5cb029d449dcf/frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825", size = 50459, upload-time = "2023-12-15T08:41:14.288Z" }, + { url = "https://files.pythonhosted.org/packages/b4/db/4cf37556a735bcdb2582f2c3fa286aefde2322f92d3141e087b8aeb27177/frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae", size = 93937, upload-time = "2023-12-15T08:41:16.085Z" }, + { url = "https://files.pythonhosted.org/packages/46/03/69eb64642ca8c05f30aa5931d6c55e50b43d0cd13256fdd01510a1f85221/frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb", size = 53656, upload-time = "2023-12-15T08:41:17.442Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ab/c543c13824a615955f57e082c8a5ee122d2d5368e80084f2834e6f4feced/frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b", size = 51868, upload-time = "2023-12-15T08:41:19.371Z" }, + { url = "https://files.pythonhosted.org/packages/a9/b8/438cfd92be2a124da8259b13409224d9b19ef8f5a5b2507174fc7e7ea18f/frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86", size = 280652, upload-time = "2023-12-15T08:41:20.602Z" }, + { url = "https://files.pythonhosted.org/packages/54/72/716a955521b97a25d48315c6c3653f981041ce7a17ff79f701298195bca3/frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480", size = 286739, upload-time = "2023-12-15T08:41:21.991Z" }, + { url = "https://files.pythonhosted.org/packages/65/d8/934c08103637567084568e4d5b4219c1016c60b4d29353b1a5b3587827d6/frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09", size = 289447, upload-time = "2023-12-15T08:41:23.307Z" }, + { url = "https://files.pythonhosted.org/packages/70/bb/d3b98d83ec6ef88f9bd63d77104a305d68a146fd63a683569ea44c3085f6/frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a", size = 265466, upload-time = "2023-12-15T08:41:24.785Z" }, + { url = "https://files.pythonhosted.org/packages/0b/f2/b8158a0f06faefec33f4dff6345a575c18095a44e52d4f10c678c137d0e0/frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd", size = 281530, upload-time = "2023-12-15T08:41:26.113Z" }, + { url = "https://files.pythonhosted.org/packages/ea/a2/20882c251e61be653764038ece62029bfb34bd5b842724fff32a5b7a2894/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6", size = 281295, upload-time = "2023-12-15T08:41:27.623Z" }, + { url = "https://files.pythonhosted.org/packages/4c/f9/8894c05dc927af2a09663bdf31914d4fb5501653f240a5bbaf1e88cab1d3/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1", size = 268054, upload-time = "2023-12-15T08:41:28.912Z" }, + { url = "https://files.pythonhosted.org/packages/37/ff/a613e58452b60166507d731812f3be253eb1229808e59980f0405d1eafbf/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b", size = 286904, upload-time = "2023-12-15T08:41:30.309Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6e/0091d785187f4c2020d5245796d04213f2261ad097e0c1cf35c44317d517/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e", size = 290754, upload-time = "2023-12-15T08:41:31.587Z" }, + { url = "https://files.pythonhosted.org/packages/a5/c2/e42ad54bae8bcffee22d1e12a8ee6c7717f7d5b5019261a8c861854f4776/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8", size = 282602, upload-time = "2023-12-15T08:41:32.902Z" }, + { url = "https://files.pythonhosted.org/packages/b6/61/56bad8cb94f0357c4bc134acc30822e90e203b5cb8ff82179947de90c17f/frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89", size = 44063, upload-time = "2023-12-15T08:41:34.599Z" }, + { url = "https://files.pythonhosted.org/packages/3e/dc/96647994a013bc72f3d453abab18340b7f5e222b7b7291e3697ca1fcfbd5/frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5", size = 50452, upload-time = "2023-12-15T08:41:36.278Z" }, + { url = "https://files.pythonhosted.org/packages/83/10/466fe96dae1bff622021ee687f68e5524d6392b0a2f80d05001cd3a451ba/frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7", size = 11552, upload-time = "2023-12-15T08:42:22.294Z" }, ] [[package]] name = "fsspec" version = "2024.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/90/b6/eba5024a9889fcfff396db543a34bef0ab9d002278f163129f9f01005960/fsspec-2024.6.1.tar.gz", hash = "sha256:fad7d7e209dd4c1208e3bbfda706620e0da5142bebbd9c384afb95b07e798e49", size = 284584 } +sdist = { url = "https://files.pythonhosted.org/packages/90/b6/eba5024a9889fcfff396db543a34bef0ab9d002278f163129f9f01005960/fsspec-2024.6.1.tar.gz", hash = "sha256:fad7d7e209dd4c1208e3bbfda706620e0da5142bebbd9c384afb95b07e798e49", size = 284584, upload-time = "2024-06-27T14:35:45.467Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/44/73bea497ac69bafde2ee4269292fa3b41f1198f4bb7bbaaabde30ad29d4a/fsspec-2024.6.1-py3-none-any.whl", hash = "sha256:3cb443f8bcd2efb31295a5b9fdb02aee81d8452c80d28f97a6d0959e6cee101e", size = 177561 }, + { url = "https://files.pythonhosted.org/packages/5e/44/73bea497ac69bafde2ee4269292fa3b41f1198f4bb7bbaaabde30ad29d4a/fsspec-2024.6.1-py3-none-any.whl", hash = "sha256:3cb443f8bcd2efb31295a5b9fdb02aee81d8452c80d28f97a6d0959e6cee101e", size = 177561, upload-time = "2024-06-27T14:35:42.023Z" }, ] [package.optional-dependencies] @@ -1420,9 +1420,9 @@ http = [ name = "future" version = "1.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490 } +sdist = { url = "https://files.pythonhosted.org/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490, upload-time = "2024-02-21T11:52:38.461Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326 }, + { url = "https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326, upload-time = "2024-02-21T11:52:35.956Z" }, ] [[package]] @@ -1436,9 +1436,9 @@ dependencies = [ { name = "cryptography" }, { name = "pyjwt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8e/92/63e4a4c04e800427b052983b4ebc05d27280ec30fef61fbea8664318f5f3/gcloud_aio_auth-5.3.2.tar.gz", hash = "sha256:860a79de6f1a692b5fadcf27e4243d4128fa81823f177aeff926eba00b5c2255", size = 13451 } +sdist = { url = "https://files.pythonhosted.org/packages/8e/92/63e4a4c04e800427b052983b4ebc05d27280ec30fef61fbea8664318f5f3/gcloud_aio_auth-5.3.2.tar.gz", hash = "sha256:860a79de6f1a692b5fadcf27e4243d4128fa81823f177aeff926eba00b5c2255", size = 13451, upload-time = "2024-06-14T15:03:38.987Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/0a/9036f0cef9426854c6cddb0f8d4aef8e6f9a05bb1cb1c27c73b301a9e202/gcloud_aio_auth-5.3.2-py3-none-any.whl", hash = "sha256:78b318ca90228df5f0883d36215e8f102daeb7c08aa09ba6e857a5e6ca3cf321", size = 15681 }, + { url = "https://files.pythonhosted.org/packages/78/0a/9036f0cef9426854c6cddb0f8d4aef8e6f9a05bb1cb1c27c73b301a9e202/gcloud_aio_auth-5.3.2-py3-none-any.whl", hash = "sha256:78b318ca90228df5f0883d36215e8f102daeb7c08aa09ba6e857a5e6ca3cf321", size = 15681, upload-time = "2024-06-14T15:03:37.246Z" }, ] [[package]] @@ -1451,9 +1451,9 @@ dependencies = [ { name = "pyasn1-modules" }, { name = "rsa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6e/6a/c1609ea73817fa96c119dec182a021071e7506108cc0e05dcb44d978e05c/gcloud_aio_storage-9.3.0.tar.gz", hash = "sha256:23664a36b2c3ff9135035b3e9bcf512e0a0c17b874e305985098f000de4de399", size = 14710 } +sdist = { url = "https://files.pythonhosted.org/packages/6e/6a/c1609ea73817fa96c119dec182a021071e7506108cc0e05dcb44d978e05c/gcloud_aio_storage-9.3.0.tar.gz", hash = "sha256:23664a36b2c3ff9135035b3e9bcf512e0a0c17b874e305985098f000de4de399", size = 14710, upload-time = "2024-04-04T13:55:00.585Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/15/5c5de3be985e04fa4ea27ac1fea5cee9034cb7f829f2c2d5659102e1e02e/gcloud_aio_storage-9.3.0-py3-none-any.whl", hash = "sha256:2ef9bd22eb3545a912a495b551aa58c1c2a177e72e4ed03a64665fceb02cf650", size = 17079 }, + { url = "https://files.pythonhosted.org/packages/4a/15/5c5de3be985e04fa4ea27ac1fea5cee9034cb7f829f2c2d5659102e1e02e/gcloud_aio_storage-9.3.0-py3-none-any.whl", hash = "sha256:2ef9bd22eb3545a912a495b551aa58c1c2a177e72e4ed03a64665fceb02cf650", size = 17079, upload-time = "2024-04-04T13:54:58.421Z" }, ] [[package]] @@ -1463,9 +1463,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d9/29/d40217cbe2f6b1359e00c6c307bb3fc876ba74068cbab3dde77f03ca0dc4/ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343", size = 10943 } +sdist = { url = "https://files.pythonhosted.org/packages/d9/29/d40217cbe2f6b1359e00c6c307bb3fc876ba74068cbab3dde77f03ca0dc4/ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343", size = 10943, upload-time = "2022-05-02T15:47:16.11Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619", size = 11034 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619", size = 11034, upload-time = "2022-05-02T15:47:14.552Z" }, ] [[package]] @@ -1475,9 +1475,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "smmap" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/19/0d/bbb5b5ee188dec84647a4664f3e11b06ade2bde568dbd489d9d64adef8ed/gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b", size = 394469 } +sdist = { url = "https://files.pythonhosted.org/packages/19/0d/bbb5b5ee188dec84647a4664f3e11b06ade2bde568dbd489d9d64adef8ed/gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b", size = 394469, upload-time = "2023-10-20T07:43:19.146Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/5b/8f0c4a5bb9fd491c277c21eff7ccae71b47d43c4446c9d0c6cff2fe8c2c4/gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4", size = 62721 }, + { url = "https://files.pythonhosted.org/packages/fd/5b/8f0c4a5bb9fd491c277c21eff7ccae71b47d43c4446c9d0c6cff2fe8c2c4/gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4", size = 62721, upload-time = "2023-10-20T07:43:16.712Z" }, ] [[package]] @@ -1487,9 +1487,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "gitdb" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b6/a1/106fd9fa2dd989b6fb36e5893961f82992cf676381707253e0bf93eb1662/GitPython-3.1.43.tar.gz", hash = "sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c", size = 214149 } +sdist = { url = "https://files.pythonhosted.org/packages/b6/a1/106fd9fa2dd989b6fb36e5893961f82992cf676381707253e0bf93eb1662/GitPython-3.1.43.tar.gz", hash = "sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c", size = 214149, upload-time = "2024-03-31T08:07:34.154Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/bd/cc3a402a6439c15c3d4294333e13042b915bbeab54edc457c723931fed3f/GitPython-3.1.43-py3-none-any.whl", hash = "sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff", size = 207337 }, + { url = "https://files.pythonhosted.org/packages/e9/bd/cc3a402a6439c15c3d4294333e13042b915bbeab54edc457c723931fed3f/GitPython-3.1.43-py3-none-any.whl", hash = "sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff", size = 207337, upload-time = "2024-03-31T08:07:31.194Z" }, ] [[package]] @@ -1501,9 +1501,9 @@ dependencies = [ { name = "pyasn1-modules" }, { name = "rsa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/37/c854a8b1b1020cf042db3d67577c6f84cd1e8ff6515e4f5498ae9e444ea5/google_auth-2.35.0.tar.gz", hash = "sha256:f4c64ed4e01e8e8b646ef34c018f8bf3338df0c8e37d8b3bba40e7f574a3278a", size = 267223 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/37/c854a8b1b1020cf042db3d67577c6f84cd1e8ff6515e4f5498ae9e444ea5/google_auth-2.35.0.tar.gz", hash = "sha256:f4c64ed4e01e8e8b646ef34c018f8bf3338df0c8e37d8b3bba40e7f574a3278a", size = 267223, upload-time = "2024-09-19T18:07:33.106Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/1f/3a72917afcb0d5cd842cbccb81bf7a8a7b45b4c66d8dc4556ccb3b016bfc/google_auth-2.35.0-py2.py3-none-any.whl", hash = "sha256:25df55f327ef021de8be50bad0dfd4a916ad0de96da86cd05661c9297723ad3f", size = 208968 }, + { url = "https://files.pythonhosted.org/packages/27/1f/3a72917afcb0d5cd842cbccb81bf7a8a7b45b4c66d8dc4556ccb3b016bfc/google_auth-2.35.0-py2.py3-none-any.whl", hash = "sha256:25df55f327ef021de8be50bad0dfd4a916ad0de96da86cd05661c9297723ad3f", size = 208968, upload-time = "2024-09-19T18:07:31.412Z" }, ] [[package]] @@ -1513,60 +1513,60 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/53/3b/1599ceafa875ffb951480c8c74f4b77646a6b80e80970698f2aa93c216ce/googleapis_common_protos-1.65.0.tar.gz", hash = "sha256:334a29d07cddc3aa01dee4988f9afd9b2916ee2ff49d6b757155dc0d197852c0", size = 113657 } +sdist = { url = "https://files.pythonhosted.org/packages/53/3b/1599ceafa875ffb951480c8c74f4b77646a6b80e80970698f2aa93c216ce/googleapis_common_protos-1.65.0.tar.gz", hash = "sha256:334a29d07cddc3aa01dee4988f9afd9b2916ee2ff49d6b757155dc0d197852c0", size = 113657, upload-time = "2024-08-27T16:16:54.012Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/08/49bfe7cf737952cc1a9c43e80cc258ed45dad7f183c5b8276fc94cb3862d/googleapis_common_protos-1.65.0-py2.py3-none-any.whl", hash = "sha256:2972e6c496f435b92590fd54045060867f3fe9be2c82ab148fc8885035479a63", size = 220890 }, + { url = "https://files.pythonhosted.org/packages/ec/08/49bfe7cf737952cc1a9c43e80cc258ed45dad7f183c5b8276fc94cb3862d/googleapis_common_protos-1.65.0-py2.py3-none-any.whl", hash = "sha256:2972e6c496f435b92590fd54045060867f3fe9be2c82ab148fc8885035479a63", size = 220890, upload-time = "2024-08-27T16:16:52.675Z" }, ] [[package]] name = "greenlet" version = "3.1.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2f/ff/df5fede753cc10f6a5be0931204ea30c35fa2f2ea7a35b25bdaf4fe40e46/greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", size = 186022 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/25/90/5234a78dc0ef6496a6eb97b67a42a8e96742a56f7dc808cb954a85390448/greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", size = 271235 }, - { url = "https://files.pythonhosted.org/packages/7c/16/cd631fa0ab7d06ef06387135b7549fdcc77d8d859ed770a0d28e47b20972/greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", size = 637168 }, - { url = "https://files.pythonhosted.org/packages/2f/b1/aed39043a6fec33c284a2c9abd63ce191f4f1a07319340ffc04d2ed3256f/greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", size = 648826 }, - { url = "https://files.pythonhosted.org/packages/76/25/40e0112f7f3ebe54e8e8ed91b2b9f970805143efef16d043dfc15e70f44b/greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", size = 644443 }, - { url = "https://files.pythonhosted.org/packages/fb/2f/3850b867a9af519794784a7eeed1dd5bc68ffbcc5b28cef703711025fd0a/greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", size = 643295 }, - { url = "https://files.pythonhosted.org/packages/cf/69/79e4d63b9387b48939096e25115b8af7cd8a90397a304f92436bcb21f5b2/greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", size = 599544 }, - { url = "https://files.pythonhosted.org/packages/46/1d/44dbcb0e6c323bd6f71b8c2f4233766a5faf4b8948873225d34a0b7efa71/greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", size = 1125456 }, - { url = "https://files.pythonhosted.org/packages/e0/1d/a305dce121838d0278cee39d5bb268c657f10a5363ae4b726848f833f1bb/greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", size = 1149111 }, - { url = "https://files.pythonhosted.org/packages/96/28/d62835fb33fb5652f2e98d34c44ad1a0feacc8b1d3f1aecab035f51f267d/greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", size = 298392 }, - { url = "https://files.pythonhosted.org/packages/28/62/1c2665558618553c42922ed47a4e6d6527e2fa3516a8256c2f431c5d0441/greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", size = 272479 }, - { url = "https://files.pythonhosted.org/packages/76/9d/421e2d5f07285b6e4e3a676b016ca781f63cfe4a0cd8eaecf3fd6f7a71ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", size = 640404 }, - { url = "https://files.pythonhosted.org/packages/e5/de/6e05f5c59262a584e502dd3d261bbdd2c97ab5416cc9c0b91ea38932a901/greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", size = 652813 }, - { url = "https://files.pythonhosted.org/packages/49/93/d5f93c84241acdea15a8fd329362c2c71c79e1a507c3f142a5d67ea435ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", size = 648517 }, - { url = "https://files.pythonhosted.org/packages/15/85/72f77fc02d00470c86a5c982b8daafdf65d38aefbbe441cebff3bf7037fc/greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", size = 647831 }, - { url = "https://files.pythonhosted.org/packages/f7/4b/1c9695aa24f808e156c8f4813f685d975ca73c000c2a5056c514c64980f6/greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", size = 602413 }, - { url = "https://files.pythonhosted.org/packages/76/70/ad6e5b31ef330f03b12559d19fda2606a522d3849cde46b24f223d6d1619/greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", size = 1129619 }, - { url = "https://files.pythonhosted.org/packages/f4/fb/201e1b932e584066e0f0658b538e73c459b34d44b4bd4034f682423bc801/greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", size = 1155198 }, - { url = "https://files.pythonhosted.org/packages/12/da/b9ed5e310bb8b89661b80cbcd4db5a067903bbcd7fc854923f5ebb4144f0/greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", size = 298930 }, - { url = "https://files.pythonhosted.org/packages/7d/ec/bad1ac26764d26aa1353216fcbfa4670050f66d445448aafa227f8b16e80/greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", size = 274260 }, - { url = "https://files.pythonhosted.org/packages/66/d4/c8c04958870f482459ab5956c2942c4ec35cac7fe245527f1039837c17a9/greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", size = 649064 }, - { url = "https://files.pythonhosted.org/packages/51/41/467b12a8c7c1303d20abcca145db2be4e6cd50a951fa30af48b6ec607581/greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", size = 663420 }, - { url = "https://files.pythonhosted.org/packages/27/8f/2a93cd9b1e7107d5c7b3b7816eeadcac2ebcaf6d6513df9abaf0334777f6/greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", size = 658035 }, - { url = "https://files.pythonhosted.org/packages/57/5c/7c6f50cb12be092e1dccb2599be5a942c3416dbcfb76efcf54b3f8be4d8d/greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", size = 660105 }, - { url = "https://files.pythonhosted.org/packages/f1/66/033e58a50fd9ec9df00a8671c74f1f3a320564c6415a4ed82a1c651654ba/greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", size = 613077 }, - { url = "https://files.pythonhosted.org/packages/19/c5/36384a06f748044d06bdd8776e231fadf92fc896bd12cb1c9f5a1bda9578/greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", size = 1135975 }, - { url = "https://files.pythonhosted.org/packages/38/f9/c0a0eb61bdf808d23266ecf1d63309f0e1471f284300ce6dac0ae1231881/greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", size = 1163955 }, - { url = "https://files.pythonhosted.org/packages/43/21/a5d9df1d21514883333fc86584c07c2b49ba7c602e670b174bd73cfc9c7f/greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", size = 299655 }, - { url = "https://files.pythonhosted.org/packages/f3/57/0db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e/greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", size = 272990 }, - { url = "https://files.pythonhosted.org/packages/1c/ec/423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963/greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", size = 649175 }, - { url = "https://files.pythonhosted.org/packages/a9/46/ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77/greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", size = 663425 }, - { url = "https://files.pythonhosted.org/packages/bc/f9/9c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6/greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", size = 657736 }, - { url = "https://files.pythonhosted.org/packages/d9/42/b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa/greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", size = 660347 }, - { url = "https://files.pythonhosted.org/packages/37/fa/71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99/greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", size = 615583 }, - { url = "https://files.pythonhosted.org/packages/4e/96/e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe/greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", size = 1133039 }, - { url = "https://files.pythonhosted.org/packages/87/76/b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25/greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", size = 1160716 }, - { url = "https://files.pythonhosted.org/packages/1f/1b/54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce/greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", size = 299490 }, - { url = "https://files.pythonhosted.org/packages/5f/17/bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", size = 643731 }, - { url = "https://files.pythonhosted.org/packages/78/d2/aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", size = 649304 }, - { url = "https://files.pythonhosted.org/packages/f1/8e/d0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", size = 646537 }, - { url = "https://files.pythonhosted.org/packages/05/79/e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", size = 642506 }, - { url = "https://files.pythonhosted.org/packages/18/87/470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6/greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", size = 602753 }, - { url = "https://files.pythonhosted.org/packages/e2/72/576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", size = 1122731 }, - { url = "https://files.pythonhosted.org/packages/ac/38/08cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", size = 1142112 }, +sdist = { url = "https://files.pythonhosted.org/packages/2f/ff/df5fede753cc10f6a5be0931204ea30c35fa2f2ea7a35b25bdaf4fe40e46/greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", size = 186022, upload-time = "2024-09-20T18:21:04.506Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/90/5234a78dc0ef6496a6eb97b67a42a8e96742a56f7dc808cb954a85390448/greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", size = 271235, upload-time = "2024-09-20T17:07:18.761Z" }, + { url = "https://files.pythonhosted.org/packages/7c/16/cd631fa0ab7d06ef06387135b7549fdcc77d8d859ed770a0d28e47b20972/greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", size = 637168, upload-time = "2024-09-20T17:36:43.774Z" }, + { url = "https://files.pythonhosted.org/packages/2f/b1/aed39043a6fec33c284a2c9abd63ce191f4f1a07319340ffc04d2ed3256f/greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", size = 648826, upload-time = "2024-09-20T17:39:16.921Z" }, + { url = "https://files.pythonhosted.org/packages/76/25/40e0112f7f3ebe54e8e8ed91b2b9f970805143efef16d043dfc15e70f44b/greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", size = 644443, upload-time = "2024-09-20T17:44:21.896Z" }, + { url = "https://files.pythonhosted.org/packages/fb/2f/3850b867a9af519794784a7eeed1dd5bc68ffbcc5b28cef703711025fd0a/greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", size = 643295, upload-time = "2024-09-20T17:08:37.951Z" }, + { url = "https://files.pythonhosted.org/packages/cf/69/79e4d63b9387b48939096e25115b8af7cd8a90397a304f92436bcb21f5b2/greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", size = 599544, upload-time = "2024-09-20T17:08:27.894Z" }, + { url = "https://files.pythonhosted.org/packages/46/1d/44dbcb0e6c323bd6f71b8c2f4233766a5faf4b8948873225d34a0b7efa71/greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", size = 1125456, upload-time = "2024-09-20T17:44:11.755Z" }, + { url = "https://files.pythonhosted.org/packages/e0/1d/a305dce121838d0278cee39d5bb268c657f10a5363ae4b726848f833f1bb/greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", size = 1149111, upload-time = "2024-09-20T17:09:22.104Z" }, + { url = "https://files.pythonhosted.org/packages/96/28/d62835fb33fb5652f2e98d34c44ad1a0feacc8b1d3f1aecab035f51f267d/greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", size = 298392, upload-time = "2024-09-20T17:28:51.988Z" }, + { url = "https://files.pythonhosted.org/packages/28/62/1c2665558618553c42922ed47a4e6d6527e2fa3516a8256c2f431c5d0441/greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", size = 272479, upload-time = "2024-09-20T17:07:22.332Z" }, + { url = "https://files.pythonhosted.org/packages/76/9d/421e2d5f07285b6e4e3a676b016ca781f63cfe4a0cd8eaecf3fd6f7a71ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", size = 640404, upload-time = "2024-09-20T17:36:45.588Z" }, + { url = "https://files.pythonhosted.org/packages/e5/de/6e05f5c59262a584e502dd3d261bbdd2c97ab5416cc9c0b91ea38932a901/greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", size = 652813, upload-time = "2024-09-20T17:39:19.052Z" }, + { url = "https://files.pythonhosted.org/packages/49/93/d5f93c84241acdea15a8fd329362c2c71c79e1a507c3f142a5d67ea435ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", size = 648517, upload-time = "2024-09-20T17:44:24.101Z" }, + { url = "https://files.pythonhosted.org/packages/15/85/72f77fc02d00470c86a5c982b8daafdf65d38aefbbe441cebff3bf7037fc/greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", size = 647831, upload-time = "2024-09-20T17:08:40.577Z" }, + { url = "https://files.pythonhosted.org/packages/f7/4b/1c9695aa24f808e156c8f4813f685d975ca73c000c2a5056c514c64980f6/greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", size = 602413, upload-time = "2024-09-20T17:08:31.728Z" }, + { url = "https://files.pythonhosted.org/packages/76/70/ad6e5b31ef330f03b12559d19fda2606a522d3849cde46b24f223d6d1619/greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", size = 1129619, upload-time = "2024-09-20T17:44:14.222Z" }, + { url = "https://files.pythonhosted.org/packages/f4/fb/201e1b932e584066e0f0658b538e73c459b34d44b4bd4034f682423bc801/greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", size = 1155198, upload-time = "2024-09-20T17:09:23.903Z" }, + { url = "https://files.pythonhosted.org/packages/12/da/b9ed5e310bb8b89661b80cbcd4db5a067903bbcd7fc854923f5ebb4144f0/greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", size = 298930, upload-time = "2024-09-20T17:25:18.656Z" }, + { url = "https://files.pythonhosted.org/packages/7d/ec/bad1ac26764d26aa1353216fcbfa4670050f66d445448aafa227f8b16e80/greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", size = 274260, upload-time = "2024-09-20T17:08:07.301Z" }, + { url = "https://files.pythonhosted.org/packages/66/d4/c8c04958870f482459ab5956c2942c4ec35cac7fe245527f1039837c17a9/greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", size = 649064, upload-time = "2024-09-20T17:36:47.628Z" }, + { url = "https://files.pythonhosted.org/packages/51/41/467b12a8c7c1303d20abcca145db2be4e6cd50a951fa30af48b6ec607581/greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", size = 663420, upload-time = "2024-09-20T17:39:21.258Z" }, + { url = "https://files.pythonhosted.org/packages/27/8f/2a93cd9b1e7107d5c7b3b7816eeadcac2ebcaf6d6513df9abaf0334777f6/greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", size = 658035, upload-time = "2024-09-20T17:44:26.501Z" }, + { url = "https://files.pythonhosted.org/packages/57/5c/7c6f50cb12be092e1dccb2599be5a942c3416dbcfb76efcf54b3f8be4d8d/greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", size = 660105, upload-time = "2024-09-20T17:08:42.048Z" }, + { url = "https://files.pythonhosted.org/packages/f1/66/033e58a50fd9ec9df00a8671c74f1f3a320564c6415a4ed82a1c651654ba/greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", size = 613077, upload-time = "2024-09-20T17:08:33.707Z" }, + { url = "https://files.pythonhosted.org/packages/19/c5/36384a06f748044d06bdd8776e231fadf92fc896bd12cb1c9f5a1bda9578/greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", size = 1135975, upload-time = "2024-09-20T17:44:15.989Z" }, + { url = "https://files.pythonhosted.org/packages/38/f9/c0a0eb61bdf808d23266ecf1d63309f0e1471f284300ce6dac0ae1231881/greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", size = 1163955, upload-time = "2024-09-20T17:09:25.539Z" }, + { url = "https://files.pythonhosted.org/packages/43/21/a5d9df1d21514883333fc86584c07c2b49ba7c602e670b174bd73cfc9c7f/greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", size = 299655, upload-time = "2024-09-20T17:21:22.427Z" }, + { url = "https://files.pythonhosted.org/packages/f3/57/0db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e/greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", size = 272990, upload-time = "2024-09-20T17:08:26.312Z" }, + { url = "https://files.pythonhosted.org/packages/1c/ec/423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963/greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", size = 649175, upload-time = "2024-09-20T17:36:48.983Z" }, + { url = "https://files.pythonhosted.org/packages/a9/46/ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77/greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", size = 663425, upload-time = "2024-09-20T17:39:22.705Z" }, + { url = "https://files.pythonhosted.org/packages/bc/f9/9c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6/greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", size = 657736, upload-time = "2024-09-20T17:44:28.544Z" }, + { url = "https://files.pythonhosted.org/packages/d9/42/b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa/greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", size = 660347, upload-time = "2024-09-20T17:08:45.56Z" }, + { url = "https://files.pythonhosted.org/packages/37/fa/71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99/greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", size = 615583, upload-time = "2024-09-20T17:08:36.85Z" }, + { url = "https://files.pythonhosted.org/packages/4e/96/e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe/greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", size = 1133039, upload-time = "2024-09-20T17:44:18.287Z" }, + { url = "https://files.pythonhosted.org/packages/87/76/b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25/greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", size = 1160716, upload-time = "2024-09-20T17:09:27.112Z" }, + { url = "https://files.pythonhosted.org/packages/1f/1b/54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce/greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", size = 299490, upload-time = "2024-09-20T17:17:09.501Z" }, + { url = "https://files.pythonhosted.org/packages/5f/17/bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", size = 643731, upload-time = "2024-09-20T17:36:50.376Z" }, + { url = "https://files.pythonhosted.org/packages/78/d2/aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", size = 649304, upload-time = "2024-09-20T17:39:24.55Z" }, + { url = "https://files.pythonhosted.org/packages/f1/8e/d0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", size = 646537, upload-time = "2024-09-20T17:44:31.102Z" }, + { url = "https://files.pythonhosted.org/packages/05/79/e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", size = 642506, upload-time = "2024-09-20T17:08:47.852Z" }, + { url = "https://files.pythonhosted.org/packages/18/87/470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6/greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", size = 602753, upload-time = "2024-09-20T17:08:38.079Z" }, + { url = "https://files.pythonhosted.org/packages/e2/72/576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", size = 1122731, upload-time = "2024-09-20T17:44:20.556Z" }, + { url = "https://files.pythonhosted.org/packages/ac/38/08cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", size = 1142112, upload-time = "2024-09-20T17:09:28.753Z" }, ] [[package]] @@ -1576,9 +1576,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c2/37/813e72a3458fa3d996cf6bcc6a0caa919d16540f873366b0d328d51d684a/griffe-1.3.2.tar.gz", hash = "sha256:1ec50335aa507ed2445f2dd45a15c9fa3a45f52c9527e880571dfc61912fd60c", size = 382540 } +sdist = { url = "https://files.pythonhosted.org/packages/c2/37/813e72a3458fa3d996cf6bcc6a0caa919d16540f873366b0d328d51d684a/griffe-1.3.2.tar.gz", hash = "sha256:1ec50335aa507ed2445f2dd45a15c9fa3a45f52c9527e880571dfc61912fd60c", size = 382540, upload-time = "2024-10-01T13:40:52.252Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/49/39967633dd3c5f06fde83fec140228671a7344289ece0cfdd3cbe4798d69/griffe-1.3.2-py3-none-any.whl", hash = "sha256:2e34b5e46507d615915c8e6288bb1a2234bd35dee44d01e40a2bc2f25bd4d10c", size = 126992 }, + { url = "https://files.pythonhosted.org/packages/2a/49/39967633dd3c5f06fde83fec140228671a7344289ece0cfdd3cbe4798d69/griffe-1.3.2-py3-none-any.whl", hash = "sha256:2e34b5e46507d615915c8e6288bb1a2234bd35dee44d01e40a2bc2f25bd4d10c", size = 126992, upload-time = "2024-10-01T13:40:50.035Z" }, ] [[package]] @@ -1589,53 +1589,53 @@ dependencies = [ { name = "griffe" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2c/68/e319895bb0437acd1e053bd6e92c8787efb87576f283f81b8d6c55c59a3f/griffe_typingdoc-0.2.7.tar.gz", hash = "sha256:800841e99f8844ea3c1fae80b19bede7d8eed4195a2586f5db753f7a73f4931d", size = 29943 } +sdist = { url = "https://files.pythonhosted.org/packages/2c/68/e319895bb0437acd1e053bd6e92c8787efb87576f283f81b8d6c55c59a3f/griffe_typingdoc-0.2.7.tar.gz", hash = "sha256:800841e99f8844ea3c1fae80b19bede7d8eed4195a2586f5db753f7a73f4931d", size = 29943, upload-time = "2024-09-10T16:38:26.802Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/0f/833aa84950c04dd386d768a7c23e9d0682c51e8d23104b838c10a432e76e/griffe_typingdoc-0.2.7-py3-none-any.whl", hash = "sha256:74a825df32fc87fcae2f221df5c5524dca23155cd3c04ec9fa46493669d3cf54", size = 9362 }, + { url = "https://files.pythonhosted.org/packages/68/0f/833aa84950c04dd386d768a7c23e9d0682c51e8d23104b838c10a432e76e/griffe_typingdoc-0.2.7-py3-none-any.whl", hash = "sha256:74a825df32fc87fcae2f221df5c5524dca23155cd3c04ec9fa46493669d3cf54", size = 9362, upload-time = "2024-09-10T16:38:23.951Z" }, ] [[package]] name = "grpcio" version = "1.66.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/71/d1/49a96df4eb1d805cf546247df40636515416d2d5c66665e5129c8b4162a8/grpcio-1.66.2.tar.gz", hash = "sha256:563588c587b75c34b928bc428548e5b00ea38c46972181a4d8b75ba7e3f24231", size = 12489713 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/b1/3188546f59df6a41998bdbac127373a21c5306a79fbf50bcffb24091fe7f/grpcio-1.66.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:fe96281713168a3270878255983d2cb1a97e034325c8c2c25169a69289d3ecfa", size = 5025654 }, - { url = "https://files.pythonhosted.org/packages/da/b6/5fbf50889358228a344b93fe7c676de72fcf88073983c441e2ea92730adb/grpcio-1.66.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:73fc8f8b9b5c4a03e802b3cd0c18b2b06b410d3c1dcbef989fdeb943bd44aff7", size = 10749112 }, - { url = "https://files.pythonhosted.org/packages/9c/8f/b1c53f3cb32ec808c7aa8ce6b4d5dfd8e50c3e85aa7d5d44ae1262294a73/grpcio-1.66.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:03b0b307ba26fae695e067b94cbb014e27390f8bc5ac7a3a39b7723fed085604", size = 5541480 }, - { url = "https://files.pythonhosted.org/packages/e9/d8/85e57d340aa40ac6f7b5fb241a7d3805888a42ed96876f3107f6a828c6b7/grpcio-1.66.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d69ce1f324dc2d71e40c9261d3fdbe7d4c9d60f332069ff9b2a4d8a257c7b2b", size = 6133888 }, - { url = "https://files.pythonhosted.org/packages/20/94/fffcd2a14bd79fc74c0c0f2a777299ec1702cc1bee32ca53c42405129bdd/grpcio-1.66.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05bc2ceadc2529ab0b227b1310d249d95d9001cd106aa4d31e8871ad3c428d73", size = 5793512 }, - { url = "https://files.pythonhosted.org/packages/a3/54/a7fca38e8a71cc7d410873ffdc4e128b2881959d0607afb8a909f2bd7af9/grpcio-1.66.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8ac475e8da31484efa25abb774674d837b343afb78bb3bcdef10f81a93e3d6bf", size = 6460939 }, - { url = "https://files.pythonhosted.org/packages/8e/0d/a83f9e7cbf620bbf99f5ee129a90b0891a967575f7bc2e227cd3376ebc53/grpcio-1.66.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0be4e0490c28da5377283861bed2941d1d20ec017ca397a5df4394d1c31a9b50", size = 6053165 }, - { url = "https://files.pythonhosted.org/packages/c7/72/4021313e996285f4b6349114d107b5390b76acd5a1adefea50dac024a3b1/grpcio-1.66.2-cp310-cp310-win32.whl", hash = "sha256:4e504572433f4e72b12394977679161d495c4c9581ba34a88d843eaf0f2fbd39", size = 3554333 }, - { url = "https://files.pythonhosted.org/packages/24/7a/5cb5fd3db7a5779c44b6e7a267d71f13e65aaafcc6f792c795b06f11e46e/grpcio-1.66.2-cp310-cp310-win_amd64.whl", hash = "sha256:2018b053aa15782db2541ca01a7edb56a0bf18c77efed975392583725974b249", size = 4288611 }, - { url = "https://files.pythonhosted.org/packages/6f/30/eb9c490a1450f30a2f4f988c5227d38df1d3cf1b96bd7f86d1c01b975bd5/grpcio-1.66.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:2335c58560a9e92ac58ff2bc5649952f9b37d0735608242973c7a8b94a6437d8", size = 5035597 }, - { url = "https://files.pythonhosted.org/packages/e4/81/e25c4e06e9c861760801812d60c4839bedfb62a955bbdbf3f4f9e1d21c9e/grpcio-1.66.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:45a3d462826f4868b442a6b8fdbe8b87b45eb4f5b5308168c156b21eca43f61c", size = 10815748 }, - { url = "https://files.pythonhosted.org/packages/d5/0e/f3458a4b480a9aa7ee28da8d38621898cb7b9c52bd6d7eeff4e65a9e54fd/grpcio-1.66.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:a9539f01cb04950fd4b5ab458e64a15f84c2acc273670072abe49a3f29bbad54", size = 5535622 }, - { url = "https://files.pythonhosted.org/packages/88/63/83b994a95dec4d45bdd08a2c1ad78287c43ea8e05aa87f12fe73a034bec1/grpcio-1.66.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce89f5876662f146d4c1f695dda29d4433a5d01c8681fbd2539afff535da14d4", size = 6133932 }, - { url = "https://files.pythonhosted.org/packages/35/90/a4f76c14230da281d51ef9eb30eb3ff2df129b83a4a98906756c063578c1/grpcio-1.66.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d25a14af966438cddf498b2e338f88d1c9706f3493b1d73b93f695c99c5f0e2a", size = 5791619 }, - { url = "https://files.pythonhosted.org/packages/ae/16/ae127be201e98a2bda5a602ea94a8e9b6351b2eb998c1177eb489ee03bb6/grpcio-1.66.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6001e575b8bbd89eee11960bb640b6da6ae110cf08113a075f1e2051cc596cae", size = 6457847 }, - { url = "https://files.pythonhosted.org/packages/a0/98/b7c72630458b037f4b03bda4dbc22efcc44f6ce22ac0a90111d464d13849/grpcio-1.66.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4ea1d062c9230278793820146c95d038dc0f468cbdd172eec3363e42ff1c7d01", size = 6051643 }, - { url = "https://files.pythonhosted.org/packages/53/47/268e0aeec678993a865ae7c14876a830224a1411aa98032969a6921ebd59/grpcio-1.66.2-cp311-cp311-win32.whl", hash = "sha256:38b68498ff579a3b1ee8f93a05eb48dc2595795f2f62716e797dc24774c1aaa8", size = 3555795 }, - { url = "https://files.pythonhosted.org/packages/f8/22/cf3e6ef61c62e631d5567810432a826a3f5752f132d6c3352f6cfbedbedb/grpcio-1.66.2-cp311-cp311-win_amd64.whl", hash = "sha256:6851de821249340bdb100df5eacfecfc4e6075fa85c6df7ee0eb213170ec8e5d", size = 4290733 }, - { url = "https://files.pythonhosted.org/packages/6b/5c/c4da36b7a77dbb15c4bc72228dff7161874752b2c6bddf7bb046d9da1b90/grpcio-1.66.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:802d84fd3d50614170649853d121baaaa305de7b65b3e01759247e768d691ddf", size = 5002933 }, - { url = "https://files.pythonhosted.org/packages/a0/d5/b631445dff250a5301f51ff56c5fc917c7f955cd02fa55379f158a89abeb/grpcio-1.66.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:80fd702ba7e432994df208f27514280b4b5c6843e12a48759c9255679ad38db8", size = 10793953 }, - { url = "https://files.pythonhosted.org/packages/c8/1c/2179ac112152e92c02990f98183edf645df14aa3c38b39f1a3a60358b6c6/grpcio-1.66.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:12fda97ffae55e6526825daf25ad0fa37483685952b5d0f910d6405c87e3adb6", size = 5499791 }, - { url = "https://files.pythonhosted.org/packages/0b/53/8d7ab865fbd983309c8242930f00b28a01047f70c2b2e4c79a5c92a46a08/grpcio-1.66.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:950da58d7d80abd0ea68757769c9db0a95b31163e53e5bb60438d263f4bed7b7", size = 6109606 }, - { url = "https://files.pythonhosted.org/packages/86/e9/3dfb5a3ff540636d46b8b723345e923e8c553d9b3f6a8d1b09b0d915eb46/grpcio-1.66.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e636ce23273683b00410f1971d209bf3689238cf5538d960adc3cdfe80dd0dbd", size = 5762866 }, - { url = "https://files.pythonhosted.org/packages/f1/cb/c07493ad5dd73d51e4e15b0d483ff212dfec136ee1e4f3b49d115bdc7a13/grpcio-1.66.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a917d26e0fe980b0ac7bfcc1a3c4ad6a9a4612c911d33efb55ed7833c749b0ee", size = 6446819 }, - { url = "https://files.pythonhosted.org/packages/ff/5f/142e19db367a34ea0ee8a8451e43215d0a1a5dbffcfdcae8801f22903301/grpcio-1.66.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49f0ca7ae850f59f828a723a9064cadbed90f1ece179d375966546499b8a2c9c", size = 6040273 }, - { url = "https://files.pythonhosted.org/packages/5c/3b/12fcd752c55002e4b0e0a7bd5faec101bc0a4e3890be3f95a43353142481/grpcio-1.66.2-cp312-cp312-win32.whl", hash = "sha256:31fd163105464797a72d901a06472860845ac157389e10f12631025b3e4d0453", size = 3537988 }, - { url = "https://files.pythonhosted.org/packages/f1/70/76bfea3faa862bfceccba255792e780691ff25b8227180759c9d38769379/grpcio-1.66.2-cp312-cp312-win_amd64.whl", hash = "sha256:ff1f7882e56c40b0d33c4922c15dfa30612f05fb785074a012f7cda74d1c3679", size = 4275553 }, - { url = "https://files.pythonhosted.org/packages/72/31/8708a8dfb3f1ac89926c27c5dd17412764157a2959dbc5a606eaf8ac71f6/grpcio-1.66.2-cp313-cp313-linux_armv7l.whl", hash = "sha256:3b00efc473b20d8bf83e0e1ae661b98951ca56111feb9b9611df8efc4fe5d55d", size = 5004245 }, - { url = "https://files.pythonhosted.org/packages/8b/37/0b57c3769efb3cc9ec97fcaa9f7243046660e7ed58c0faebc4ef315df92c/grpcio-1.66.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1caa38fb22a8578ab8393da99d4b8641e3a80abc8fd52646f1ecc92bcb8dee34", size = 10756749 }, - { url = "https://files.pythonhosted.org/packages/bf/5a/425e995724a19a1b110340ed653bc7c5de8019d9fc84b3798a0f79c3eb31/grpcio-1.66.2-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:c408f5ef75cfffa113cacd8b0c0e3611cbfd47701ca3cdc090594109b9fcbaed", size = 5499666 }, - { url = "https://files.pythonhosted.org/packages/2e/e4/86a5c5ec40a6b683671a1d044ebca433812d99da8fcfc2889e9c43cecbd4/grpcio-1.66.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c806852deaedee9ce8280fe98955c9103f62912a5b2d5ee7e3eaa284a6d8d8e7", size = 6109578 }, - { url = "https://files.pythonhosted.org/packages/2f/86/a86742f3deaa22385c3bff984c5947fc62d47d3fab26c508730037d027e5/grpcio-1.66.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f145cc21836c332c67baa6fc81099d1d27e266401565bf481948010d6ea32d46", size = 5763274 }, - { url = "https://files.pythonhosted.org/packages/c3/61/b9a2a4345dea0a354c4ed8ac7aacbdd0ff986acbc8f92680213cf3d2faa3/grpcio-1.66.2-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:73e3b425c1e155730273f73e419de3074aa5c5e936771ee0e4af0814631fb30a", size = 6450416 }, - { url = "https://files.pythonhosted.org/packages/50/b9/ad303ce75d8cd71d855a661519aa160ce42f27498f589f1ae6d9f8c5e8ac/grpcio-1.66.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:9c509a4f78114cbc5f0740eb3d7a74985fd2eff022971bc9bc31f8bc93e66a3b", size = 6040045 }, - { url = "https://files.pythonhosted.org/packages/ac/b3/8db1873e3240ef1672ba87b89e949ece367089e29e4d221377bfdd288bd3/grpcio-1.66.2-cp313-cp313-win32.whl", hash = "sha256:20657d6b8cfed7db5e11b62ff7dfe2e12064ea78e93f1434d61888834bc86d75", size = 3537126 }, - { url = "https://files.pythonhosted.org/packages/a2/df/133216989fe7e17caeafd7ff5b17cc82c4e722025d0b8d5d2290c11fe2e6/grpcio-1.66.2-cp313-cp313-win_amd64.whl", hash = "sha256:fb70487c95786e345af5e854ffec8cb8cc781bcc5df7930c4fbb7feaa72e1cdf", size = 4278018 }, +sdist = { url = "https://files.pythonhosted.org/packages/71/d1/49a96df4eb1d805cf546247df40636515416d2d5c66665e5129c8b4162a8/grpcio-1.66.2.tar.gz", hash = "sha256:563588c587b75c34b928bc428548e5b00ea38c46972181a4d8b75ba7e3f24231", size = 12489713, upload-time = "2024-09-28T12:44:01.429Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/b1/3188546f59df6a41998bdbac127373a21c5306a79fbf50bcffb24091fe7f/grpcio-1.66.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:fe96281713168a3270878255983d2cb1a97e034325c8c2c25169a69289d3ecfa", size = 5025654, upload-time = "2024-09-28T12:37:32.583Z" }, + { url = "https://files.pythonhosted.org/packages/da/b6/5fbf50889358228a344b93fe7c676de72fcf88073983c441e2ea92730adb/grpcio-1.66.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:73fc8f8b9b5c4a03e802b3cd0c18b2b06b410d3c1dcbef989fdeb943bd44aff7", size = 10749112, upload-time = "2024-09-28T12:37:35.146Z" }, + { url = "https://files.pythonhosted.org/packages/9c/8f/b1c53f3cb32ec808c7aa8ce6b4d5dfd8e50c3e85aa7d5d44ae1262294a73/grpcio-1.66.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:03b0b307ba26fae695e067b94cbb014e27390f8bc5ac7a3a39b7723fed085604", size = 5541480, upload-time = "2024-09-28T12:37:38.726Z" }, + { url = "https://files.pythonhosted.org/packages/e9/d8/85e57d340aa40ac6f7b5fb241a7d3805888a42ed96876f3107f6a828c6b7/grpcio-1.66.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d69ce1f324dc2d71e40c9261d3fdbe7d4c9d60f332069ff9b2a4d8a257c7b2b", size = 6133888, upload-time = "2024-09-28T12:37:41.402Z" }, + { url = "https://files.pythonhosted.org/packages/20/94/fffcd2a14bd79fc74c0c0f2a777299ec1702cc1bee32ca53c42405129bdd/grpcio-1.66.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05bc2ceadc2529ab0b227b1310d249d95d9001cd106aa4d31e8871ad3c428d73", size = 5793512, upload-time = "2024-09-28T12:37:45.107Z" }, + { url = "https://files.pythonhosted.org/packages/a3/54/a7fca38e8a71cc7d410873ffdc4e128b2881959d0607afb8a909f2bd7af9/grpcio-1.66.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8ac475e8da31484efa25abb774674d837b343afb78bb3bcdef10f81a93e3d6bf", size = 6460939, upload-time = "2024-09-28T12:37:48.392Z" }, + { url = "https://files.pythonhosted.org/packages/8e/0d/a83f9e7cbf620bbf99f5ee129a90b0891a967575f7bc2e227cd3376ebc53/grpcio-1.66.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0be4e0490c28da5377283861bed2941d1d20ec017ca397a5df4394d1c31a9b50", size = 6053165, upload-time = "2024-09-28T12:37:51.471Z" }, + { url = "https://files.pythonhosted.org/packages/c7/72/4021313e996285f4b6349114d107b5390b76acd5a1adefea50dac024a3b1/grpcio-1.66.2-cp310-cp310-win32.whl", hash = "sha256:4e504572433f4e72b12394977679161d495c4c9581ba34a88d843eaf0f2fbd39", size = 3554333, upload-time = "2024-09-28T12:37:54.412Z" }, + { url = "https://files.pythonhosted.org/packages/24/7a/5cb5fd3db7a5779c44b6e7a267d71f13e65aaafcc6f792c795b06f11e46e/grpcio-1.66.2-cp310-cp310-win_amd64.whl", hash = "sha256:2018b053aa15782db2541ca01a7edb56a0bf18c77efed975392583725974b249", size = 4288611, upload-time = "2024-09-28T12:37:57.325Z" }, + { url = "https://files.pythonhosted.org/packages/6f/30/eb9c490a1450f30a2f4f988c5227d38df1d3cf1b96bd7f86d1c01b975bd5/grpcio-1.66.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:2335c58560a9e92ac58ff2bc5649952f9b37d0735608242973c7a8b94a6437d8", size = 5035597, upload-time = "2024-09-28T12:37:59.602Z" }, + { url = "https://files.pythonhosted.org/packages/e4/81/e25c4e06e9c861760801812d60c4839bedfb62a955bbdbf3f4f9e1d21c9e/grpcio-1.66.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:45a3d462826f4868b442a6b8fdbe8b87b45eb4f5b5308168c156b21eca43f61c", size = 10815748, upload-time = "2024-09-28T12:38:02.541Z" }, + { url = "https://files.pythonhosted.org/packages/d5/0e/f3458a4b480a9aa7ee28da8d38621898cb7b9c52bd6d7eeff4e65a9e54fd/grpcio-1.66.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:a9539f01cb04950fd4b5ab458e64a15f84c2acc273670072abe49a3f29bbad54", size = 5535622, upload-time = "2024-09-28T12:38:05.576Z" }, + { url = "https://files.pythonhosted.org/packages/88/63/83b994a95dec4d45bdd08a2c1ad78287c43ea8e05aa87f12fe73a034bec1/grpcio-1.66.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce89f5876662f146d4c1f695dda29d4433a5d01c8681fbd2539afff535da14d4", size = 6133932, upload-time = "2024-09-28T12:38:08.201Z" }, + { url = "https://files.pythonhosted.org/packages/35/90/a4f76c14230da281d51ef9eb30eb3ff2df129b83a4a98906756c063578c1/grpcio-1.66.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d25a14af966438cddf498b2e338f88d1c9706f3493b1d73b93f695c99c5f0e2a", size = 5791619, upload-time = "2024-09-28T12:38:10.609Z" }, + { url = "https://files.pythonhosted.org/packages/ae/16/ae127be201e98a2bda5a602ea94a8e9b6351b2eb998c1177eb489ee03bb6/grpcio-1.66.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6001e575b8bbd89eee11960bb640b6da6ae110cf08113a075f1e2051cc596cae", size = 6457847, upload-time = "2024-09-28T12:38:13.506Z" }, + { url = "https://files.pythonhosted.org/packages/a0/98/b7c72630458b037f4b03bda4dbc22efcc44f6ce22ac0a90111d464d13849/grpcio-1.66.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4ea1d062c9230278793820146c95d038dc0f468cbdd172eec3363e42ff1c7d01", size = 6051643, upload-time = "2024-09-28T12:38:16.015Z" }, + { url = "https://files.pythonhosted.org/packages/53/47/268e0aeec678993a865ae7c14876a830224a1411aa98032969a6921ebd59/grpcio-1.66.2-cp311-cp311-win32.whl", hash = "sha256:38b68498ff579a3b1ee8f93a05eb48dc2595795f2f62716e797dc24774c1aaa8", size = 3555795, upload-time = "2024-09-28T12:38:18.993Z" }, + { url = "https://files.pythonhosted.org/packages/f8/22/cf3e6ef61c62e631d5567810432a826a3f5752f132d6c3352f6cfbedbedb/grpcio-1.66.2-cp311-cp311-win_amd64.whl", hash = "sha256:6851de821249340bdb100df5eacfecfc4e6075fa85c6df7ee0eb213170ec8e5d", size = 4290733, upload-time = "2024-09-28T12:38:21.879Z" }, + { url = "https://files.pythonhosted.org/packages/6b/5c/c4da36b7a77dbb15c4bc72228dff7161874752b2c6bddf7bb046d9da1b90/grpcio-1.66.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:802d84fd3d50614170649853d121baaaa305de7b65b3e01759247e768d691ddf", size = 5002933, upload-time = "2024-09-28T12:38:24.109Z" }, + { url = "https://files.pythonhosted.org/packages/a0/d5/b631445dff250a5301f51ff56c5fc917c7f955cd02fa55379f158a89abeb/grpcio-1.66.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:80fd702ba7e432994df208f27514280b4b5c6843e12a48759c9255679ad38db8", size = 10793953, upload-time = "2024-09-28T12:38:27.02Z" }, + { url = "https://files.pythonhosted.org/packages/c8/1c/2179ac112152e92c02990f98183edf645df14aa3c38b39f1a3a60358b6c6/grpcio-1.66.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:12fda97ffae55e6526825daf25ad0fa37483685952b5d0f910d6405c87e3adb6", size = 5499791, upload-time = "2024-09-28T12:38:30.065Z" }, + { url = "https://files.pythonhosted.org/packages/0b/53/8d7ab865fbd983309c8242930f00b28a01047f70c2b2e4c79a5c92a46a08/grpcio-1.66.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:950da58d7d80abd0ea68757769c9db0a95b31163e53e5bb60438d263f4bed7b7", size = 6109606, upload-time = "2024-09-28T12:38:33.566Z" }, + { url = "https://files.pythonhosted.org/packages/86/e9/3dfb5a3ff540636d46b8b723345e923e8c553d9b3f6a8d1b09b0d915eb46/grpcio-1.66.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e636ce23273683b00410f1971d209bf3689238cf5538d960adc3cdfe80dd0dbd", size = 5762866, upload-time = "2024-09-28T12:38:36.023Z" }, + { url = "https://files.pythonhosted.org/packages/f1/cb/c07493ad5dd73d51e4e15b0d483ff212dfec136ee1e4f3b49d115bdc7a13/grpcio-1.66.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a917d26e0fe980b0ac7bfcc1a3c4ad6a9a4612c911d33efb55ed7833c749b0ee", size = 6446819, upload-time = "2024-09-28T12:38:38.69Z" }, + { url = "https://files.pythonhosted.org/packages/ff/5f/142e19db367a34ea0ee8a8451e43215d0a1a5dbffcfdcae8801f22903301/grpcio-1.66.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49f0ca7ae850f59f828a723a9064cadbed90f1ece179d375966546499b8a2c9c", size = 6040273, upload-time = "2024-09-28T12:38:41.348Z" }, + { url = "https://files.pythonhosted.org/packages/5c/3b/12fcd752c55002e4b0e0a7bd5faec101bc0a4e3890be3f95a43353142481/grpcio-1.66.2-cp312-cp312-win32.whl", hash = "sha256:31fd163105464797a72d901a06472860845ac157389e10f12631025b3e4d0453", size = 3537988, upload-time = "2024-09-28T12:38:44.544Z" }, + { url = "https://files.pythonhosted.org/packages/f1/70/76bfea3faa862bfceccba255792e780691ff25b8227180759c9d38769379/grpcio-1.66.2-cp312-cp312-win_amd64.whl", hash = "sha256:ff1f7882e56c40b0d33c4922c15dfa30612f05fb785074a012f7cda74d1c3679", size = 4275553, upload-time = "2024-09-28T12:38:47.734Z" }, + { url = "https://files.pythonhosted.org/packages/72/31/8708a8dfb3f1ac89926c27c5dd17412764157a2959dbc5a606eaf8ac71f6/grpcio-1.66.2-cp313-cp313-linux_armv7l.whl", hash = "sha256:3b00efc473b20d8bf83e0e1ae661b98951ca56111feb9b9611df8efc4fe5d55d", size = 5004245, upload-time = "2024-09-28T12:38:50.596Z" }, + { url = "https://files.pythonhosted.org/packages/8b/37/0b57c3769efb3cc9ec97fcaa9f7243046660e7ed58c0faebc4ef315df92c/grpcio-1.66.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1caa38fb22a8578ab8393da99d4b8641e3a80abc8fd52646f1ecc92bcb8dee34", size = 10756749, upload-time = "2024-09-28T12:38:54.131Z" }, + { url = "https://files.pythonhosted.org/packages/bf/5a/425e995724a19a1b110340ed653bc7c5de8019d9fc84b3798a0f79c3eb31/grpcio-1.66.2-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:c408f5ef75cfffa113cacd8b0c0e3611cbfd47701ca3cdc090594109b9fcbaed", size = 5499666, upload-time = "2024-09-28T12:38:57.145Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e4/86a5c5ec40a6b683671a1d044ebca433812d99da8fcfc2889e9c43cecbd4/grpcio-1.66.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c806852deaedee9ce8280fe98955c9103f62912a5b2d5ee7e3eaa284a6d8d8e7", size = 6109578, upload-time = "2024-09-28T12:38:59.835Z" }, + { url = "https://files.pythonhosted.org/packages/2f/86/a86742f3deaa22385c3bff984c5947fc62d47d3fab26c508730037d027e5/grpcio-1.66.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f145cc21836c332c67baa6fc81099d1d27e266401565bf481948010d6ea32d46", size = 5763274, upload-time = "2024-09-28T12:39:02.287Z" }, + { url = "https://files.pythonhosted.org/packages/c3/61/b9a2a4345dea0a354c4ed8ac7aacbdd0ff986acbc8f92680213cf3d2faa3/grpcio-1.66.2-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:73e3b425c1e155730273f73e419de3074aa5c5e936771ee0e4af0814631fb30a", size = 6450416, upload-time = "2024-09-28T12:39:05.06Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/ad303ce75d8cd71d855a661519aa160ce42f27498f589f1ae6d9f8c5e8ac/grpcio-1.66.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:9c509a4f78114cbc5f0740eb3d7a74985fd2eff022971bc9bc31f8bc93e66a3b", size = 6040045, upload-time = "2024-09-28T12:39:08.214Z" }, + { url = "https://files.pythonhosted.org/packages/ac/b3/8db1873e3240ef1672ba87b89e949ece367089e29e4d221377bfdd288bd3/grpcio-1.66.2-cp313-cp313-win32.whl", hash = "sha256:20657d6b8cfed7db5e11b62ff7dfe2e12064ea78e93f1434d61888834bc86d75", size = 3537126, upload-time = "2024-09-28T12:39:10.655Z" }, + { url = "https://files.pythonhosted.org/packages/a2/df/133216989fe7e17caeafd7ff5b17cc82c4e722025d0b8d5d2290c11fe2e6/grpcio-1.66.2-cp313-cp313-win_amd64.whl", hash = "sha256:fb70487c95786e345af5e854ffec8cb8cc781bcc5df7930c4fbb7feaa72e1cdf", size = 4278018, upload-time = "2024-09-28T12:39:13.196Z" }, ] [[package]] @@ -1647,41 +1647,41 @@ dependencies = [ { name = "protobuf" }, { name = "setuptools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/54/fa/b69bd8040eafc09b88bb0ec0fea59e8aacd1a801e688af087cead213b0d0/grpcio-tools-1.62.3.tar.gz", hash = "sha256:7c7136015c3d62c3eef493efabaf9e3380e3e66d24ee8e94c01cb71377f57833", size = 4538520 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/eb/eb0a3aa9480c3689d31fd2ad536df6a828e97a60f667c8a93d05bdf07150/grpcio_tools-1.62.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:2f968b049c2849540751ec2100ab05e8086c24bead769ca734fdab58698408c1", size = 5117556 }, - { url = "https://files.pythonhosted.org/packages/f3/fb/8be3dda485f7fab906bfa02db321c3ecef953a87cdb5f6572ca08b187bcb/grpcio_tools-1.62.3-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:0a8c0c4724ae9c2181b7dbc9b186df46e4f62cb18dc184e46d06c0ebeccf569e", size = 2719330 }, - { url = "https://files.pythonhosted.org/packages/63/de/6978f8d10066e240141cd63d1fbfc92818d96bb53427074f47a8eda921e1/grpcio_tools-1.62.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5782883a27d3fae8c425b29a9d3dcf5f47d992848a1b76970da3b5a28d424b26", size = 3070818 }, - { url = "https://files.pythonhosted.org/packages/74/34/bb8f816893fc73fd6d830e895e8638d65d13642bb7a434f9175c5ca7da11/grpcio_tools-1.62.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3d812daffd0c2d2794756bd45a353f89e55dc8f91eb2fc840c51b9f6be62667", size = 2804993 }, - { url = "https://files.pythonhosted.org/packages/78/60/b2198d7db83293cdb9760fc083f077c73e4c182da06433b3b157a1567d06/grpcio_tools-1.62.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b47d0dda1bdb0a0ba7a9a6de88e5a1ed61f07fad613964879954961e36d49193", size = 3684915 }, - { url = "https://files.pythonhosted.org/packages/61/20/56dbdc4ecb14d42a03cd164ff45e6e84572bbe61ee59c50c39f4d556a8d5/grpcio_tools-1.62.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ca246dffeca0498be9b4e1ee169b62e64694b0f92e6d0be2573e65522f39eea9", size = 3297482 }, - { url = "https://files.pythonhosted.org/packages/4a/dc/e417a313c905744ce8cedf1e1edd81c41dc45ff400ae1c45080e18f26712/grpcio_tools-1.62.3-cp310-cp310-win32.whl", hash = "sha256:6a56d344b0bab30bf342a67e33d386b0b3c4e65868ffe93c341c51e1a8853ca5", size = 909793 }, - { url = "https://files.pythonhosted.org/packages/d9/69/75e7ebfd8d755d3e7be5c6d1aa6d13220f5bba3a98965e4b50c329046777/grpcio_tools-1.62.3-cp310-cp310-win_amd64.whl", hash = "sha256:710fecf6a171dcbfa263a0a3e7070e0df65ba73158d4c539cec50978f11dad5d", size = 1052459 }, - { url = "https://files.pythonhosted.org/packages/23/52/2dfe0a46b63f5ebcd976570aa5fc62f793d5a8b169e211c6a5aede72b7ae/grpcio_tools-1.62.3-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:703f46e0012af83a36082b5f30341113474ed0d91e36640da713355cd0ea5d23", size = 5147623 }, - { url = "https://files.pythonhosted.org/packages/f0/2e/29fdc6c034e058482e054b4a3c2432f84ff2e2765c1342d4f0aa8a5c5b9a/grpcio_tools-1.62.3-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:7cc83023acd8bc72cf74c2edbe85b52098501d5b74d8377bfa06f3e929803492", size = 2719538 }, - { url = "https://files.pythonhosted.org/packages/f9/60/abe5deba32d9ec2c76cdf1a2f34e404c50787074a2fee6169568986273f1/grpcio_tools-1.62.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ff7d58a45b75df67d25f8f144936a3e44aabd91afec833ee06826bd02b7fbe7", size = 3070964 }, - { url = "https://files.pythonhosted.org/packages/bc/ad/e2b066684c75f8d9a48508cde080a3a36618064b9cadac16d019ca511444/grpcio_tools-1.62.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f2483ea232bd72d98a6dc6d7aefd97e5bc80b15cd909b9e356d6f3e326b6e43", size = 2805003 }, - { url = "https://files.pythonhosted.org/packages/9c/3f/59bf7af786eae3f9d24ee05ce75318b87f541d0950190ecb5ffb776a1a58/grpcio_tools-1.62.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:962c84b4da0f3b14b3cdb10bc3837ebc5f136b67d919aea8d7bb3fd3df39528a", size = 3685154 }, - { url = "https://files.pythonhosted.org/packages/f1/79/4dd62478b91e27084c67b35a2316ce8a967bd8b6cb8d6ed6c86c3a0df7cb/grpcio_tools-1.62.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8ad0473af5544f89fc5a1ece8676dd03bdf160fb3230f967e05d0f4bf89620e3", size = 3297942 }, - { url = "https://files.pythonhosted.org/packages/b8/cb/86449ecc58bea056b52c0b891f26977afc8c4464d88c738f9648da941a75/grpcio_tools-1.62.3-cp311-cp311-win32.whl", hash = "sha256:db3bc9fa39afc5e4e2767da4459df82b095ef0cab2f257707be06c44a1c2c3e5", size = 910231 }, - { url = "https://files.pythonhosted.org/packages/45/a4/9736215e3945c30ab6843280b0c6e1bff502910156ea2414cd77fbf1738c/grpcio_tools-1.62.3-cp311-cp311-win_amd64.whl", hash = "sha256:e0898d412a434e768a0c7e365acabe13ff1558b767e400936e26b5b6ed1ee51f", size = 1052496 }, - { url = "https://files.pythonhosted.org/packages/2a/a5/d6887eba415ce318ae5005e8dfac3fa74892400b54b6d37b79e8b4f14f5e/grpcio_tools-1.62.3-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:d102b9b21c4e1e40af9a2ab3c6d41afba6bd29c0aa50ca013bf85c99cdc44ac5", size = 5147690 }, - { url = "https://files.pythonhosted.org/packages/8a/7c/3cde447a045e83ceb4b570af8afe67ffc86896a2fe7f59594dc8e5d0a645/grpcio_tools-1.62.3-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:0a52cc9444df978438b8d2332c0ca99000521895229934a59f94f37ed896b133", size = 2720538 }, - { url = "https://files.pythonhosted.org/packages/88/07/f83f2750d44ac4f06c07c37395b9c1383ef5c994745f73c6bfaf767f0944/grpcio_tools-1.62.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141d028bf5762d4a97f981c501da873589df3f7e02f4c1260e1921e565b376fa", size = 3071571 }, - { url = "https://files.pythonhosted.org/packages/37/74/40175897deb61e54aca716bc2e8919155b48f33aafec8043dda9592d8768/grpcio_tools-1.62.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47a5c093ab256dec5714a7a345f8cc89315cb57c298b276fa244f37a0ba507f0", size = 2806207 }, - { url = "https://files.pythonhosted.org/packages/ec/ee/d8de915105a217cbcb9084d684abdc032030dcd887277f2ef167372287fe/grpcio_tools-1.62.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:f6831fdec2b853c9daa3358535c55eed3694325889aa714070528cf8f92d7d6d", size = 3685815 }, - { url = "https://files.pythonhosted.org/packages/fd/d9/4360a6c12be3d7521b0b8c39e5d3801d622fbb81cc2721dbd3eee31e28c8/grpcio_tools-1.62.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e02d7c1a02e3814c94ba0cfe43d93e872c758bd8fd5c2797f894d0c49b4a1dfc", size = 3298378 }, - { url = "https://files.pythonhosted.org/packages/29/3b/7cdf4a9e5a3e0a35a528b48b111355cd14da601413a4f887aa99b6da468f/grpcio_tools-1.62.3-cp312-cp312-win32.whl", hash = "sha256:b881fd9505a84457e9f7e99362eeedd86497b659030cf57c6f0070df6d9c2b9b", size = 910416 }, - { url = "https://files.pythonhosted.org/packages/6c/66/dd3ec249e44c1cc15e902e783747819ed41ead1336fcba72bf841f72c6e9/grpcio_tools-1.62.3-cp312-cp312-win_amd64.whl", hash = "sha256:11c625eebefd1fd40a228fc8bae385e448c7e32a6ae134e43cf13bbc23f902b7", size = 1052856 }, +sdist = { url = "https://files.pythonhosted.org/packages/54/fa/b69bd8040eafc09b88bb0ec0fea59e8aacd1a801e688af087cead213b0d0/grpcio-tools-1.62.3.tar.gz", hash = "sha256:7c7136015c3d62c3eef493efabaf9e3380e3e66d24ee8e94c01cb71377f57833", size = 4538520, upload-time = "2024-08-06T00:37:11.035Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/eb/eb0a3aa9480c3689d31fd2ad536df6a828e97a60f667c8a93d05bdf07150/grpcio_tools-1.62.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:2f968b049c2849540751ec2100ab05e8086c24bead769ca734fdab58698408c1", size = 5117556, upload-time = "2024-08-06T00:30:32.892Z" }, + { url = "https://files.pythonhosted.org/packages/f3/fb/8be3dda485f7fab906bfa02db321c3ecef953a87cdb5f6572ca08b187bcb/grpcio_tools-1.62.3-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:0a8c0c4724ae9c2181b7dbc9b186df46e4f62cb18dc184e46d06c0ebeccf569e", size = 2719330, upload-time = "2024-08-06T00:30:36.113Z" }, + { url = "https://files.pythonhosted.org/packages/63/de/6978f8d10066e240141cd63d1fbfc92818d96bb53427074f47a8eda921e1/grpcio_tools-1.62.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5782883a27d3fae8c425b29a9d3dcf5f47d992848a1b76970da3b5a28d424b26", size = 3070818, upload-time = "2024-08-06T00:30:38.797Z" }, + { url = "https://files.pythonhosted.org/packages/74/34/bb8f816893fc73fd6d830e895e8638d65d13642bb7a434f9175c5ca7da11/grpcio_tools-1.62.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3d812daffd0c2d2794756bd45a353f89e55dc8f91eb2fc840c51b9f6be62667", size = 2804993, upload-time = "2024-08-06T00:30:41.72Z" }, + { url = "https://files.pythonhosted.org/packages/78/60/b2198d7db83293cdb9760fc083f077c73e4c182da06433b3b157a1567d06/grpcio_tools-1.62.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b47d0dda1bdb0a0ba7a9a6de88e5a1ed61f07fad613964879954961e36d49193", size = 3684915, upload-time = "2024-08-06T00:30:43.996Z" }, + { url = "https://files.pythonhosted.org/packages/61/20/56dbdc4ecb14d42a03cd164ff45e6e84572bbe61ee59c50c39f4d556a8d5/grpcio_tools-1.62.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ca246dffeca0498be9b4e1ee169b62e64694b0f92e6d0be2573e65522f39eea9", size = 3297482, upload-time = "2024-08-06T00:30:46.451Z" }, + { url = "https://files.pythonhosted.org/packages/4a/dc/e417a313c905744ce8cedf1e1edd81c41dc45ff400ae1c45080e18f26712/grpcio_tools-1.62.3-cp310-cp310-win32.whl", hash = "sha256:6a56d344b0bab30bf342a67e33d386b0b3c4e65868ffe93c341c51e1a8853ca5", size = 909793, upload-time = "2024-08-06T00:30:49.465Z" }, + { url = "https://files.pythonhosted.org/packages/d9/69/75e7ebfd8d755d3e7be5c6d1aa6d13220f5bba3a98965e4b50c329046777/grpcio_tools-1.62.3-cp310-cp310-win_amd64.whl", hash = "sha256:710fecf6a171dcbfa263a0a3e7070e0df65ba73158d4c539cec50978f11dad5d", size = 1052459, upload-time = "2024-08-06T00:30:51.98Z" }, + { url = "https://files.pythonhosted.org/packages/23/52/2dfe0a46b63f5ebcd976570aa5fc62f793d5a8b169e211c6a5aede72b7ae/grpcio_tools-1.62.3-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:703f46e0012af83a36082b5f30341113474ed0d91e36640da713355cd0ea5d23", size = 5147623, upload-time = "2024-08-06T00:30:54.894Z" }, + { url = "https://files.pythonhosted.org/packages/f0/2e/29fdc6c034e058482e054b4a3c2432f84ff2e2765c1342d4f0aa8a5c5b9a/grpcio_tools-1.62.3-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:7cc83023acd8bc72cf74c2edbe85b52098501d5b74d8377bfa06f3e929803492", size = 2719538, upload-time = "2024-08-06T00:30:57.928Z" }, + { url = "https://files.pythonhosted.org/packages/f9/60/abe5deba32d9ec2c76cdf1a2f34e404c50787074a2fee6169568986273f1/grpcio_tools-1.62.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ff7d58a45b75df67d25f8f144936a3e44aabd91afec833ee06826bd02b7fbe7", size = 3070964, upload-time = "2024-08-06T00:31:00.267Z" }, + { url = "https://files.pythonhosted.org/packages/bc/ad/e2b066684c75f8d9a48508cde080a3a36618064b9cadac16d019ca511444/grpcio_tools-1.62.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f2483ea232bd72d98a6dc6d7aefd97e5bc80b15cd909b9e356d6f3e326b6e43", size = 2805003, upload-time = "2024-08-06T00:31:02.565Z" }, + { url = "https://files.pythonhosted.org/packages/9c/3f/59bf7af786eae3f9d24ee05ce75318b87f541d0950190ecb5ffb776a1a58/grpcio_tools-1.62.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:962c84b4da0f3b14b3cdb10bc3837ebc5f136b67d919aea8d7bb3fd3df39528a", size = 3685154, upload-time = "2024-08-06T00:31:05.339Z" }, + { url = "https://files.pythonhosted.org/packages/f1/79/4dd62478b91e27084c67b35a2316ce8a967bd8b6cb8d6ed6c86c3a0df7cb/grpcio_tools-1.62.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8ad0473af5544f89fc5a1ece8676dd03bdf160fb3230f967e05d0f4bf89620e3", size = 3297942, upload-time = "2024-08-06T00:31:08.456Z" }, + { url = "https://files.pythonhosted.org/packages/b8/cb/86449ecc58bea056b52c0b891f26977afc8c4464d88c738f9648da941a75/grpcio_tools-1.62.3-cp311-cp311-win32.whl", hash = "sha256:db3bc9fa39afc5e4e2767da4459df82b095ef0cab2f257707be06c44a1c2c3e5", size = 910231, upload-time = "2024-08-06T00:31:11.464Z" }, + { url = "https://files.pythonhosted.org/packages/45/a4/9736215e3945c30ab6843280b0c6e1bff502910156ea2414cd77fbf1738c/grpcio_tools-1.62.3-cp311-cp311-win_amd64.whl", hash = "sha256:e0898d412a434e768a0c7e365acabe13ff1558b767e400936e26b5b6ed1ee51f", size = 1052496, upload-time = "2024-08-06T00:31:13.665Z" }, + { url = "https://files.pythonhosted.org/packages/2a/a5/d6887eba415ce318ae5005e8dfac3fa74892400b54b6d37b79e8b4f14f5e/grpcio_tools-1.62.3-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:d102b9b21c4e1e40af9a2ab3c6d41afba6bd29c0aa50ca013bf85c99cdc44ac5", size = 5147690, upload-time = "2024-08-06T00:31:16.436Z" }, + { url = "https://files.pythonhosted.org/packages/8a/7c/3cde447a045e83ceb4b570af8afe67ffc86896a2fe7f59594dc8e5d0a645/grpcio_tools-1.62.3-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:0a52cc9444df978438b8d2332c0ca99000521895229934a59f94f37ed896b133", size = 2720538, upload-time = "2024-08-06T00:31:18.905Z" }, + { url = "https://files.pythonhosted.org/packages/88/07/f83f2750d44ac4f06c07c37395b9c1383ef5c994745f73c6bfaf767f0944/grpcio_tools-1.62.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141d028bf5762d4a97f981c501da873589df3f7e02f4c1260e1921e565b376fa", size = 3071571, upload-time = "2024-08-06T00:31:21.684Z" }, + { url = "https://files.pythonhosted.org/packages/37/74/40175897deb61e54aca716bc2e8919155b48f33aafec8043dda9592d8768/grpcio_tools-1.62.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47a5c093ab256dec5714a7a345f8cc89315cb57c298b276fa244f37a0ba507f0", size = 2806207, upload-time = "2024-08-06T00:31:24.208Z" }, + { url = "https://files.pythonhosted.org/packages/ec/ee/d8de915105a217cbcb9084d684abdc032030dcd887277f2ef167372287fe/grpcio_tools-1.62.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:f6831fdec2b853c9daa3358535c55eed3694325889aa714070528cf8f92d7d6d", size = 3685815, upload-time = "2024-08-06T00:31:26.917Z" }, + { url = "https://files.pythonhosted.org/packages/fd/d9/4360a6c12be3d7521b0b8c39e5d3801d622fbb81cc2721dbd3eee31e28c8/grpcio_tools-1.62.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e02d7c1a02e3814c94ba0cfe43d93e872c758bd8fd5c2797f894d0c49b4a1dfc", size = 3298378, upload-time = "2024-08-06T00:31:30.401Z" }, + { url = "https://files.pythonhosted.org/packages/29/3b/7cdf4a9e5a3e0a35a528b48b111355cd14da601413a4f887aa99b6da468f/grpcio_tools-1.62.3-cp312-cp312-win32.whl", hash = "sha256:b881fd9505a84457e9f7e99362eeedd86497b659030cf57c6f0070df6d9c2b9b", size = 910416, upload-time = "2024-08-06T00:31:33.118Z" }, + { url = "https://files.pythonhosted.org/packages/6c/66/dd3ec249e44c1cc15e902e783747819ed41ead1336fcba72bf841f72c6e9/grpcio_tools-1.62.3-cp312-cp312-win_amd64.whl", hash = "sha256:11c625eebefd1fd40a228fc8bae385e448c7e32a6ae134e43cf13bbc23f902b7", size = 1052856, upload-time = "2024-08-06T00:31:36.519Z" }, ] [[package]] name = "h11" version = "0.14.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418, upload-time = "2022-09-25T15:40:01.519Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259, upload-time = "2022-09-25T15:39:59.68Z" }, ] [[package]] @@ -1692,18 +1692,18 @@ dependencies = [ { name = "hpack" }, { name = "hyperframe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2a/32/fec683ddd10629ea4ea46d206752a95a2d8a48c22521edd70b142488efe1/h2-4.1.0.tar.gz", hash = "sha256:a83aca08fbe7aacb79fec788c9c0bac936343560ed9ec18b82a13a12c28d2abb", size = 2145593 } +sdist = { url = "https://files.pythonhosted.org/packages/2a/32/fec683ddd10629ea4ea46d206752a95a2d8a48c22521edd70b142488efe1/h2-4.1.0.tar.gz", hash = "sha256:a83aca08fbe7aacb79fec788c9c0bac936343560ed9ec18b82a13a12c28d2abb", size = 2145593, upload-time = "2021-10-05T18:27:47.18Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/e5/db6d438da759efbb488c4f3fbdab7764492ff3c3f953132efa6b9f0e9e53/h2-4.1.0-py3-none-any.whl", hash = "sha256:03a46bcf682256c95b5fd9e9a99c1323584c3eec6440d379b9903d709476bc6d", size = 57488 }, + { url = "https://files.pythonhosted.org/packages/2a/e5/db6d438da759efbb488c4f3fbdab7764492ff3c3f953132efa6b9f0e9e53/h2-4.1.0-py3-none-any.whl", hash = "sha256:03a46bcf682256c95b5fd9e9a99c1323584c3eec6440d379b9903d709476bc6d", size = 57488, upload-time = "2021-10-05T18:27:39.977Z" }, ] [[package]] name = "hpack" version = "4.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3e/9b/fda93fb4d957db19b0f6b370e79d586b3e8528b20252c729c476a2c02954/hpack-4.0.0.tar.gz", hash = "sha256:fc41de0c63e687ebffde81187a948221294896f6bdc0ae2312708df339430095", size = 49117 } +sdist = { url = "https://files.pythonhosted.org/packages/3e/9b/fda93fb4d957db19b0f6b370e79d586b3e8528b20252c729c476a2c02954/hpack-4.0.0.tar.gz", hash = "sha256:fc41de0c63e687ebffde81187a948221294896f6bdc0ae2312708df339430095", size = 49117, upload-time = "2020-08-30T10:35:57.868Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/34/e8b383f35b77c402d28563d2b8f83159319b509bc5f760b15d60b0abf165/hpack-4.0.0-py3-none-any.whl", hash = "sha256:84a076fad3dc9a9f8063ccb8041ef100867b1878b25ef0ee63847a5d53818a6c", size = 32611 }, + { url = "https://files.pythonhosted.org/packages/d5/34/e8b383f35b77c402d28563d2b8f83159319b509bc5f760b15d60b0abf165/hpack-4.0.0-py3-none-any.whl", hash = "sha256:84a076fad3dc9a9f8063ccb8041ef100867b1878b25ef0ee63847a5d53818a6c", size = 32611, upload-time = "2020-08-30T10:35:56.357Z" }, ] [[package]] @@ -1714,9 +1714,9 @@ dependencies = [ { name = "six" }, { name = "webencodings" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ac/b6/b55c3f49042f1df3dcd422b7f224f939892ee94f22abcf503a9b7339eaf2/html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f", size = 272215 } +sdist = { url = "https://files.pythonhosted.org/packages/ac/b6/b55c3f49042f1df3dcd422b7f224f939892ee94f22abcf503a9b7339eaf2/html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f", size = 272215, upload-time = "2020-06-22T23:32:38.834Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d", size = 112173 }, + { url = "https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d", size = 112173, upload-time = "2020-06-22T23:32:36.781Z" }, ] [[package]] @@ -1727,38 +1727,38 @@ dependencies = [ { name = "certifi" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b6/44/ed0fa6a17845fb033bd885c03e842f08c1b9406c86a2e60ac1ae1b9206a6/httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f", size = 85180 } +sdist = { url = "https://files.pythonhosted.org/packages/b6/44/ed0fa6a17845fb033bd885c03e842f08c1b9406c86a2e60ac1ae1b9206a6/httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f", size = 85180, upload-time = "2024-10-01T17:02:00.094Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/06/89/b161908e2f51be56568184aeb4a880fd287178d176fd1c860d2217f41106/httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f", size = 78011 }, + { url = "https://files.pythonhosted.org/packages/06/89/b161908e2f51be56568184aeb4a880fd287178d176fd1c860d2217f41106/httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f", size = 78011, upload-time = "2024-10-01T17:01:58.811Z" }, ] [[package]] name = "httptools" version = "0.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/67/1d/d77686502fced061b3ead1c35a2d70f6b281b5f723c4eff7a2277c04e4a2/httptools-0.6.1.tar.gz", hash = "sha256:c6e26c30455600b95d94b1b836085138e82f177351454ee841c148f93a9bad5a", size = 191228 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/6a/80bce0216b63babf51cdc34814c3f0f10489e13ab89fb6bc91202736a8a2/httptools-0.6.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d2f6c3c4cb1948d912538217838f6e9960bc4a521d7f9b323b3da579cd14532f", size = 149778 }, - { url = "https://files.pythonhosted.org/packages/bd/7d/4cd75356dfe0ed0b40ca6873646bf9ff7b5138236c72338dc569dc57d509/httptools-0.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:00d5d4b68a717765b1fabfd9ca755bd12bf44105eeb806c03d1962acd9b8e563", size = 77604 }, - { url = "https://files.pythonhosted.org/packages/4e/74/6348ce41fb5c1484f35184c172efb8854a288e6090bb54e2210598268369/httptools-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:639dc4f381a870c9ec860ce5c45921db50205a37cc3334e756269736ff0aac58", size = 346717 }, - { url = "https://files.pythonhosted.org/packages/65/e7/dd5ba95c84047118a363f0755ad78e639e0529be92424bb020496578aa3b/httptools-0.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e57997ac7fb7ee43140cc03664de5f268813a481dff6245e0075925adc6aa185", size = 341442 }, - { url = "https://files.pythonhosted.org/packages/d8/97/b37d596bc32be291477a8912bf9d1508d7e8553aa11a30cd871fd89cbae4/httptools-0.6.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0ac5a0ae3d9f4fe004318d64b8a854edd85ab76cffbf7ef5e32920faef62f142", size = 354531 }, - { url = "https://files.pythonhosted.org/packages/99/c9/53ed7176583ec4b4364d941a08624288f2ae55b4ff58b392cdb68db1e1ed/httptools-0.6.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3f30d3ce413088a98b9db71c60a6ada2001a08945cb42dd65a9a9fe228627658", size = 347754 }, - { url = "https://files.pythonhosted.org/packages/1e/fc/8a26c2adcd3f141e4729897633f03832b71ebea6f4c31cce67a92ded1961/httptools-0.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:1ed99a373e327f0107cb513b61820102ee4f3675656a37a50083eda05dc9541b", size = 58165 }, - { url = "https://files.pythonhosted.org/packages/f5/d1/53283b96ed823d5e4d89ee9aa0f29df5a1bdf67f148e061549a595d534e4/httptools-0.6.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7a7ea483c1a4485c71cb5f38be9db078f8b0e8b4c4dc0210f531cdd2ddac1ef1", size = 145855 }, - { url = "https://files.pythonhosted.org/packages/80/dd/cebc9d4b1d4b70e9f3d40d1db0829a28d57ca139d0b04197713816a11996/httptools-0.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:85ed077c995e942b6f1b07583e4eb0a8d324d418954fc6af913d36db7c05a5a0", size = 75604 }, - { url = "https://files.pythonhosted.org/packages/76/7a/45c5a9a2e9d21f7381866eb7b6ead5a84d8fe7e54e35208eeb18320a29b4/httptools-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b0bb634338334385351a1600a73e558ce619af390c2b38386206ac6a27fecfc", size = 324784 }, - { url = "https://files.pythonhosted.org/packages/59/23/047a89e66045232fb82c50ae57699e40f70e073ae5ccd53f54e532fbd2a2/httptools-0.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d9ceb2c957320def533671fc9c715a80c47025139c8d1f3797477decbc6edd2", size = 318547 }, - { url = "https://files.pythonhosted.org/packages/82/f5/50708abc7965d7d93c0ee14a148ccc6d078a508f47fe9357c79d5360f252/httptools-0.6.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4f0f8271c0a4db459f9dc807acd0eadd4839934a4b9b892f6f160e94da309837", size = 330211 }, - { url = "https://files.pythonhosted.org/packages/e3/1e/9823ca7aab323c0e0e9dd82ce835a6e93b69f69aedffbc94d31e327f4283/httptools-0.6.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6a4f5ccead6d18ec072ac0b84420e95d27c1cdf5c9f1bc8fbd8daf86bd94f43d", size = 322174 }, - { url = "https://files.pythonhosted.org/packages/14/e4/20d28dfe7f5b5603b6b04c33bb88662ad749de51f0c539a561f235f42666/httptools-0.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:5cceac09f164bcba55c0500a18fe3c47df29b62353198e4f37bbcc5d591172c3", size = 55434 }, - { url = "https://files.pythonhosted.org/packages/60/13/b62e086b650752adf9094b7e62dab97f4cb7701005664544494b7956a51e/httptools-0.6.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:75c8022dca7935cba14741a42744eee13ba05db00b27a4b940f0d646bd4d56d0", size = 146354 }, - { url = "https://files.pythonhosted.org/packages/f8/5d/9ad32b79b6c24524087e78aa3f0a2dfcf58c11c90e090e4593b35def8a86/httptools-0.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:48ed8129cd9a0d62cf4d1575fcf90fb37e3ff7d5654d3a5814eb3d55f36478c2", size = 75785 }, - { url = "https://files.pythonhosted.org/packages/d0/a4/b503851c40f20bcbd453db24ed35d961f62abdae0dccc8f672cd5d350d87/httptools-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f58e335a1402fb5a650e271e8c2d03cfa7cea46ae124649346d17bd30d59c90", size = 345396 }, - { url = "https://files.pythonhosted.org/packages/a2/9a/aa406864f3108e06f7320425a528ff8267124dead1fd72a3e9da2067f893/httptools-0.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93ad80d7176aa5788902f207a4e79885f0576134695dfb0fefc15b7a4648d503", size = 344741 }, - { url = "https://files.pythonhosted.org/packages/cf/3a/3fd8dfb987c4247651baf2ac6f28e8e9f889d484ca1a41a9ad0f04dfe300/httptools-0.6.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9bb68d3a085c2174c2477eb3ffe84ae9fb4fde8792edb7bcd09a1d8467e30a84", size = 345096 }, - { url = "https://files.pythonhosted.org/packages/80/01/379f6466d8e2edb861c1f44ccac255ed1f8a0d4c5c666a1ceb34caad7555/httptools-0.6.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b512aa728bc02354e5ac086ce76c3ce635b62f5fbc32ab7082b5e582d27867bb", size = 343535 }, - { url = "https://files.pythonhosted.org/packages/d3/97/60860e9ee87a7d4712b98f7e1411730520053b9d69e9e42b0b9751809c17/httptools-0.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:97662ce7fb196c785344d00d638fc9ad69e18ee4bfb4000b35a52efe5adcc949", size = 55660 }, +sdist = { url = "https://files.pythonhosted.org/packages/67/1d/d77686502fced061b3ead1c35a2d70f6b281b5f723c4eff7a2277c04e4a2/httptools-0.6.1.tar.gz", hash = "sha256:c6e26c30455600b95d94b1b836085138e82f177351454ee841c148f93a9bad5a", size = 191228, upload-time = "2023-10-16T17:42:36.003Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/6a/80bce0216b63babf51cdc34814c3f0f10489e13ab89fb6bc91202736a8a2/httptools-0.6.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d2f6c3c4cb1948d912538217838f6e9960bc4a521d7f9b323b3da579cd14532f", size = 149778, upload-time = "2023-10-16T17:41:35.97Z" }, + { url = "https://files.pythonhosted.org/packages/bd/7d/4cd75356dfe0ed0b40ca6873646bf9ff7b5138236c72338dc569dc57d509/httptools-0.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:00d5d4b68a717765b1fabfd9ca755bd12bf44105eeb806c03d1962acd9b8e563", size = 77604, upload-time = "2023-10-16T17:41:38.361Z" }, + { url = "https://files.pythonhosted.org/packages/4e/74/6348ce41fb5c1484f35184c172efb8854a288e6090bb54e2210598268369/httptools-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:639dc4f381a870c9ec860ce5c45921db50205a37cc3334e756269736ff0aac58", size = 346717, upload-time = "2023-10-16T17:41:40.447Z" }, + { url = "https://files.pythonhosted.org/packages/65/e7/dd5ba95c84047118a363f0755ad78e639e0529be92424bb020496578aa3b/httptools-0.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e57997ac7fb7ee43140cc03664de5f268813a481dff6245e0075925adc6aa185", size = 341442, upload-time = "2023-10-16T17:41:42.492Z" }, + { url = "https://files.pythonhosted.org/packages/d8/97/b37d596bc32be291477a8912bf9d1508d7e8553aa11a30cd871fd89cbae4/httptools-0.6.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0ac5a0ae3d9f4fe004318d64b8a854edd85ab76cffbf7ef5e32920faef62f142", size = 354531, upload-time = "2023-10-16T17:41:44.488Z" }, + { url = "https://files.pythonhosted.org/packages/99/c9/53ed7176583ec4b4364d941a08624288f2ae55b4ff58b392cdb68db1e1ed/httptools-0.6.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3f30d3ce413088a98b9db71c60a6ada2001a08945cb42dd65a9a9fe228627658", size = 347754, upload-time = "2023-10-16T17:41:46.567Z" }, + { url = "https://files.pythonhosted.org/packages/1e/fc/8a26c2adcd3f141e4729897633f03832b71ebea6f4c31cce67a92ded1961/httptools-0.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:1ed99a373e327f0107cb513b61820102ee4f3675656a37a50083eda05dc9541b", size = 58165, upload-time = "2023-10-16T17:41:48.859Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d1/53283b96ed823d5e4d89ee9aa0f29df5a1bdf67f148e061549a595d534e4/httptools-0.6.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7a7ea483c1a4485c71cb5f38be9db078f8b0e8b4c4dc0210f531cdd2ddac1ef1", size = 145855, upload-time = "2023-10-16T17:41:50.407Z" }, + { url = "https://files.pythonhosted.org/packages/80/dd/cebc9d4b1d4b70e9f3d40d1db0829a28d57ca139d0b04197713816a11996/httptools-0.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:85ed077c995e942b6f1b07583e4eb0a8d324d418954fc6af913d36db7c05a5a0", size = 75604, upload-time = "2023-10-16T17:41:52.204Z" }, + { url = "https://files.pythonhosted.org/packages/76/7a/45c5a9a2e9d21f7381866eb7b6ead5a84d8fe7e54e35208eeb18320a29b4/httptools-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b0bb634338334385351a1600a73e558ce619af390c2b38386206ac6a27fecfc", size = 324784, upload-time = "2023-10-16T17:41:53.617Z" }, + { url = "https://files.pythonhosted.org/packages/59/23/047a89e66045232fb82c50ae57699e40f70e073ae5ccd53f54e532fbd2a2/httptools-0.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d9ceb2c957320def533671fc9c715a80c47025139c8d1f3797477decbc6edd2", size = 318547, upload-time = "2023-10-16T17:41:55.847Z" }, + { url = "https://files.pythonhosted.org/packages/82/f5/50708abc7965d7d93c0ee14a148ccc6d078a508f47fe9357c79d5360f252/httptools-0.6.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4f0f8271c0a4db459f9dc807acd0eadd4839934a4b9b892f6f160e94da309837", size = 330211, upload-time = "2023-10-16T17:41:57.576Z" }, + { url = "https://files.pythonhosted.org/packages/e3/1e/9823ca7aab323c0e0e9dd82ce835a6e93b69f69aedffbc94d31e327f4283/httptools-0.6.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6a4f5ccead6d18ec072ac0b84420e95d27c1cdf5c9f1bc8fbd8daf86bd94f43d", size = 322174, upload-time = "2023-10-16T17:41:59.369Z" }, + { url = "https://files.pythonhosted.org/packages/14/e4/20d28dfe7f5b5603b6b04c33bb88662ad749de51f0c539a561f235f42666/httptools-0.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:5cceac09f164bcba55c0500a18fe3c47df29b62353198e4f37bbcc5d591172c3", size = 55434, upload-time = "2023-10-16T17:42:01.414Z" }, + { url = "https://files.pythonhosted.org/packages/60/13/b62e086b650752adf9094b7e62dab97f4cb7701005664544494b7956a51e/httptools-0.6.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:75c8022dca7935cba14741a42744eee13ba05db00b27a4b940f0d646bd4d56d0", size = 146354, upload-time = "2023-10-16T17:42:03.324Z" }, + { url = "https://files.pythonhosted.org/packages/f8/5d/9ad32b79b6c24524087e78aa3f0a2dfcf58c11c90e090e4593b35def8a86/httptools-0.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:48ed8129cd9a0d62cf4d1575fcf90fb37e3ff7d5654d3a5814eb3d55f36478c2", size = 75785, upload-time = "2023-10-16T17:42:04.731Z" }, + { url = "https://files.pythonhosted.org/packages/d0/a4/b503851c40f20bcbd453db24ed35d961f62abdae0dccc8f672cd5d350d87/httptools-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f58e335a1402fb5a650e271e8c2d03cfa7cea46ae124649346d17bd30d59c90", size = 345396, upload-time = "2023-10-16T17:42:06.65Z" }, + { url = "https://files.pythonhosted.org/packages/a2/9a/aa406864f3108e06f7320425a528ff8267124dead1fd72a3e9da2067f893/httptools-0.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93ad80d7176aa5788902f207a4e79885f0576134695dfb0fefc15b7a4648d503", size = 344741, upload-time = "2023-10-16T17:42:08.543Z" }, + { url = "https://files.pythonhosted.org/packages/cf/3a/3fd8dfb987c4247651baf2ac6f28e8e9f889d484ca1a41a9ad0f04dfe300/httptools-0.6.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9bb68d3a085c2174c2477eb3ffe84ae9fb4fde8792edb7bcd09a1d8467e30a84", size = 345096, upload-time = "2023-10-16T17:42:10.081Z" }, + { url = "https://files.pythonhosted.org/packages/80/01/379f6466d8e2edb861c1f44ccac255ed1f8a0d4c5c666a1ceb34caad7555/httptools-0.6.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b512aa728bc02354e5ac086ce76c3ce635b62f5fbc32ab7082b5e582d27867bb", size = 343535, upload-time = "2023-10-16T17:42:12.232Z" }, + { url = "https://files.pythonhosted.org/packages/d3/97/60860e9ee87a7d4712b98f7e1411730520053b9d69e9e42b0b9751809c17/httptools-0.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:97662ce7fb196c785344d00d638fc9ad69e18ee4bfb4000b35a52efe5adcc949", size = 55660, upload-time = "2023-10-16T17:42:13.711Z" }, ] [[package]] @@ -1772,9 +1772,9 @@ dependencies = [ { name = "idna" }, { name = "sniffio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/82/08f8c936781f67d9e6b9eeb8a0c8b4e406136ea4c3d1f89a5db71d42e0e6/httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2", size = 144189 } +sdist = { url = "https://files.pythonhosted.org/packages/78/82/08f8c936781f67d9e6b9eeb8a0c8b4e406136ea4c3d1f89a5db71d42e0e6/httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2", size = 144189, upload-time = "2024-08-27T12:54:01.334Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/95/9377bcb415797e44274b51d46e3249eba641711cf3348050f76ee7b15ffc/httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0", size = 76395 }, + { url = "https://files.pythonhosted.org/packages/56/95/9377bcb415797e44274b51d46e3249eba641711cf3348050f76ee7b15ffc/httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0", size = 76395, upload-time = "2024-08-27T12:53:59.653Z" }, ] [package.optional-dependencies] @@ -1795,9 +1795,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/88/3598259f226c37279e219810cc47cdeec39da1d07ad2e8c146af410d2cc6/huggingface_hub-0.25.1.tar.gz", hash = "sha256:9ff7cb327343211fbd06e2b149b8f362fd1e389454f3f14c6db75a4999ee20ff", size = 365676 } +sdist = { url = "https://files.pythonhosted.org/packages/3d/88/3598259f226c37279e219810cc47cdeec39da1d07ad2e8c146af410d2cc6/huggingface_hub-0.25.1.tar.gz", hash = "sha256:9ff7cb327343211fbd06e2b149b8f362fd1e389454f3f14c6db75a4999ee20ff", size = 365676, upload-time = "2024-09-23T13:23:38.902Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/f1/15dc793cb109a801346f910a6b350530f2a763a6e83b221725a0bcc1e297/huggingface_hub-0.25.1-py3-none-any.whl", hash = "sha256:a5158ded931b3188f54ea9028097312cb0acd50bffaaa2612014c3c526b44972", size = 436438 }, + { url = "https://files.pythonhosted.org/packages/5f/f1/15dc793cb109a801346f910a6b350530f2a763a6e83b221725a0bcc1e297/huggingface_hub-0.25.1-py3-none-any.whl", hash = "sha256:a5158ded931b3188f54ea9028097312cb0acd50bffaaa2612014c3c526b44972", size = 436438, upload-time = "2024-09-23T13:23:36.498Z" }, ] [[package]] @@ -1807,9 +1807,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyreadline3", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702 } +sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702, upload-time = "2021-09-17T21:40:43.31Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794 }, + { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794, upload-time = "2021-09-17T21:40:39.897Z" }, ] [[package]] @@ -1821,36 +1821,36 @@ dependencies = [ { name = "omegaconf" }, { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6d/8e/07e42bc434a847154083b315779b0a81d567154504624e181caf2c71cd98/hydra-core-1.3.2.tar.gz", hash = "sha256:8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824", size = 3263494 } +sdist = { url = "https://files.pythonhosted.org/packages/6d/8e/07e42bc434a847154083b315779b0a81d567154504624e181caf2c71cd98/hydra-core-1.3.2.tar.gz", hash = "sha256:8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824", size = 3263494, upload-time = "2023-02-23T18:33:43.03Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c6/50/e0edd38dcd63fb26a8547f13d28f7a008bc4a3fd4eb4ff030673f22ad41a/hydra_core-1.3.2-py3-none-any.whl", hash = "sha256:fa0238a9e31df3373b35b0bfb672c34cc92718d21f81311d8996a16de1141d8b", size = 154547 }, + { url = "https://files.pythonhosted.org/packages/c6/50/e0edd38dcd63fb26a8547f13d28f7a008bc4a3fd4eb4ff030673f22ad41a/hydra_core-1.3.2-py3-none-any.whl", hash = "sha256:fa0238a9e31df3373b35b0bfb672c34cc92718d21f81311d8996a16de1141d8b", size = 154547, upload-time = "2023-02-23T18:33:40.801Z" }, ] [[package]] name = "hyperframe" version = "6.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/2a/4747bff0a17f7281abe73e955d60d80aae537a5d203f417fa1c2e7578ebb/hyperframe-6.0.1.tar.gz", hash = "sha256:ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914", size = 25008 } +sdist = { url = "https://files.pythonhosted.org/packages/5a/2a/4747bff0a17f7281abe73e955d60d80aae537a5d203f417fa1c2e7578ebb/hyperframe-6.0.1.tar.gz", hash = "sha256:ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914", size = 25008, upload-time = "2021-04-17T12:11:22.757Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/de/85a784bcc4a3779d1753a7ec2dee5de90e18c7bcf402e71b51fcf150b129/hyperframe-6.0.1-py3-none-any.whl", hash = "sha256:0ec6bafd80d8ad2195c4f03aacba3a8265e57bc4cff261e802bf39970ed02a15", size = 12389 }, + { url = "https://files.pythonhosted.org/packages/d7/de/85a784bcc4a3779d1753a7ec2dee5de90e18c7bcf402e71b51fcf150b129/hyperframe-6.0.1-py3-none-any.whl", hash = "sha256:0ec6bafd80d8ad2195c4f03aacba3a8265e57bc4cff261e802bf39970ed02a15", size = 12389, upload-time = "2021-04-17T12:11:21.045Z" }, ] [[package]] name = "identify" version = "2.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/29/bb/25024dbcc93516c492b75919e76f389bac754a3e4248682fba32b250c880/identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98", size = 99097 } +sdist = { url = "https://files.pythonhosted.org/packages/29/bb/25024dbcc93516c492b75919e76f389bac754a3e4248682fba32b250c880/identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98", size = 99097, upload-time = "2024-09-14T23:50:32.513Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/0c/4ef72754c050979fdcc06c744715ae70ea37e734816bb6514f79df77a42f/identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0", size = 98972 }, + { url = "https://files.pythonhosted.org/packages/7d/0c/4ef72754c050979fdcc06c744715ae70ea37e734816bb6514f79df77a42f/identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0", size = 98972, upload-time = "2024-09-14T23:50:30.747Z" }, ] [[package]] name = "idna" version = "3.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, ] [[package]] @@ -1861,9 +1861,9 @@ dependencies = [ { name = "numpy" }, { name = "pillow" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/47/57e897fb7094afb2d26e8b2e4af9a45c7cf1a405acdeeca001fdf2c98501/imageio-2.37.0.tar.gz", hash = "sha256:71b57b3669666272c818497aebba2b4c5f20d5b37c81720e5e1a56d59c492996", size = 389963 } +sdist = { url = "https://files.pythonhosted.org/packages/0c/47/57e897fb7094afb2d26e8b2e4af9a45c7cf1a405acdeeca001fdf2c98501/imageio-2.37.0.tar.gz", hash = "sha256:71b57b3669666272c818497aebba2b4c5f20d5b37c81720e5e1a56d59c492996", size = 389963, upload-time = "2025-01-20T02:42:37.089Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/bd/b394387b598ed84d8d0fa90611a90bee0adc2021820ad5729f7ced74a8e2/imageio-2.37.0-py3-none-any.whl", hash = "sha256:11efa15b87bc7871b61590326b2d635439acc321cf7f8ce996f812543ce10eed", size = 315796 }, + { url = "https://files.pythonhosted.org/packages/cb/bd/b394387b598ed84d8d0fa90611a90bee0adc2021820ad5729f7ced74a8e2/imageio-2.37.0-py3-none-any.whl", hash = "sha256:11efa15b87bc7871b61590326b2d635439acc321cf7f8ce996f812543ce10eed", size = 315796, upload-time = "2025-01-20T02:42:34.931Z" }, ] [[package]] @@ -1877,9 +1877,9 @@ dependencies = [ { name = "scipy" }, { name = "threadpoolctl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/56/17a02e22d2b12d864454d67ea675884d5b9dba1433809c2171dc0fe45bc6/imbalanced-learn-0.11.0.tar.gz", hash = "sha256:7582ae8858e6db0b92fef97dd08660a18297ee128d78c2abdc006b8bd86b8fdc", size = 29710391 } +sdist = { url = "https://files.pythonhosted.org/packages/42/56/17a02e22d2b12d864454d67ea675884d5b9dba1433809c2171dc0fe45bc6/imbalanced-learn-0.11.0.tar.gz", hash = "sha256:7582ae8858e6db0b92fef97dd08660a18297ee128d78c2abdc006b8bd86b8fdc", size = 29710391, upload-time = "2023-07-08T21:50:48.668Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/9e/fbe60a768502af54563dcb59ca7856f5a8833b3ad5ada658922e1ab09b7f/imbalanced_learn-0.11.0-py3-none-any.whl", hash = "sha256:20dc7dee3c838b4d213f021bb2b4007862704160d06bd292a6bdf931590b2516", size = 235639 }, + { url = "https://files.pythonhosted.org/packages/a3/9e/fbe60a768502af54563dcb59ca7856f5a8833b3ad5ada658922e1ab09b7f/imbalanced_learn-0.11.0-py3-none-any.whl", hash = "sha256:20dc7dee3c838b4d213f021bb2b4007862704160d06bd292a6bdf931590b2516", size = 235639, upload-time = "2023-07-08T21:50:41.964Z" }, ] [[package]] @@ -1889,36 +1889,36 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "zipp" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c0/bd/fa8ce65b0a7d4b6d143ec23b0f5fd3f7ab80121078c465bc02baeaab22dc/importlib_metadata-8.4.0.tar.gz", hash = "sha256:9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5", size = 54320 } +sdist = { url = "https://files.pythonhosted.org/packages/c0/bd/fa8ce65b0a7d4b6d143ec23b0f5fd3f7ab80121078c465bc02baeaab22dc/importlib_metadata-8.4.0.tar.gz", hash = "sha256:9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5", size = 54320, upload-time = "2024-08-20T17:11:42.348Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/14/362d31bf1076b21e1bcdcb0dc61944822ff263937b804a79231df2774d28/importlib_metadata-8.4.0-py3-none-any.whl", hash = "sha256:66f342cc6ac9818fc6ff340576acd24d65ba0b3efabb2b4ac08b598965a4a2f1", size = 26269 }, + { url = "https://files.pythonhosted.org/packages/c0/14/362d31bf1076b21e1bcdcb0dc61944822ff263937b804a79231df2774d28/importlib_metadata-8.4.0-py3-none-any.whl", hash = "sha256:66f342cc6ac9818fc6ff340576acd24d65ba0b3efabb2b4ac08b598965a4a2f1", size = 26269, upload-time = "2024-08-20T17:11:41.102Z" }, ] [[package]] name = "importlib-resources" version = "6.4.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/98/be/f3e8c6081b684f176b761e6a2fef02a0be939740ed6f54109a2951d806f3/importlib_resources-6.4.5.tar.gz", hash = "sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065", size = 43372 } +sdist = { url = "https://files.pythonhosted.org/packages/98/be/f3e8c6081b684f176b761e6a2fef02a0be939740ed6f54109a2951d806f3/importlib_resources-6.4.5.tar.gz", hash = "sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065", size = 43372, upload-time = "2024-09-09T17:03:14.677Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/6a/4604f9ae2fa62ef47b9de2fa5ad599589d28c9fd1d335f32759813dfa91e/importlib_resources-6.4.5-py3-none-any.whl", hash = "sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717", size = 36115 }, + { url = "https://files.pythonhosted.org/packages/e1/6a/4604f9ae2fa62ef47b9de2fa5ad599589d28c9fd1d335f32759813dfa91e/importlib_resources-6.4.5-py3-none-any.whl", hash = "sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717", size = 36115, upload-time = "2024-09-09T17:03:13.39Z" }, ] [[package]] name = "iniconfig" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646, upload-time = "2023-01-07T11:08:11.254Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892, upload-time = "2023-01-07T11:08:09.864Z" }, ] [[package]] name = "isodate" version = "0.7.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705 } +sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705, upload-time = "2024-10-08T23:04:11.5Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320 }, + { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320, upload-time = "2024-10-08T23:04:09.501Z" }, ] [[package]] @@ -1928,9 +1928,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "arrow" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649 } +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649, upload-time = "2020-11-01T11:00:00.312Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321 }, + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321, upload-time = "2020-11-01T10:59:58.02Z" }, ] [[package]] @@ -1940,71 +1940,71 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ed/55/39036716d19cab0747a5020fc7e907f362fbf48c984b14e62127f7e68e5d/jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369", size = 240245 } +sdist = { url = "https://files.pythonhosted.org/packages/ed/55/39036716d19cab0747a5020fc7e907f362fbf48c984b14e62127f7e68e5d/jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369", size = 240245, upload-time = "2024-05-05T23:42:02.455Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d", size = 133271 }, + { url = "https://files.pythonhosted.org/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d", size = 133271, upload-time = "2024-05-05T23:41:59.928Z" }, ] [[package]] name = "jiter" version = "0.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/1a/aa64be757afc614484b370a4d9fc1747dc9237b37ce464f7f9d9ca2a3d38/jiter-0.5.0.tar.gz", hash = "sha256:1d916ba875bcab5c5f7d927df998c4cb694d27dceddf3392e58beaf10563368a", size = 158300 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/af/09/f659fc67d6aaa82c56432c4a7cc8365fff763acbf1c8f24121076617f207/jiter-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b599f4e89b3def9a94091e6ee52e1d7ad7bc33e238ebb9c4c63f211d74822c3f", size = 284126 }, - { url = "https://files.pythonhosted.org/packages/07/2d/5bdaddfefc44f91af0f3340e75ef327950d790c9f86490757ac8b395c074/jiter-0.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a063f71c4b06225543dddadbe09d203dc0c95ba352d8b85f1221173480a71d5", size = 299265 }, - { url = "https://files.pythonhosted.org/packages/74/bd/964485231deaec8caa6599f3f27c8787a54e9f9373ae80dcfbda2ad79c02/jiter-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acc0d5b8b3dd12e91dd184b87273f864b363dfabc90ef29a1092d269f18c7e28", size = 332178 }, - { url = "https://files.pythonhosted.org/packages/cf/4f/6353179174db10254549bbf2eb2c7ea102e59e0460ee374adb12071c274d/jiter-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c22541f0b672f4d741382a97c65609332a783501551445ab2df137ada01e019e", size = 342533 }, - { url = "https://files.pythonhosted.org/packages/76/6f/21576071b8b056ef743129b9dacf9da65e328b58766f3d1ea265e966f000/jiter-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63314832e302cc10d8dfbda0333a384bf4bcfce80d65fe99b0f3c0da8945a91a", size = 363469 }, - { url = "https://files.pythonhosted.org/packages/73/a1/9ef99a279c72a031dbe8a4085db41e3521ae01ab0058651d6ccc809a5e93/jiter-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a25fbd8a5a58061e433d6fae6d5298777c0814a8bcefa1e5ecfff20c594bd749", size = 379078 }, - { url = "https://files.pythonhosted.org/packages/41/6a/c038077509d67fe876c724bfe9ad15334593851a7def0d84518172bdd44a/jiter-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:503b2c27d87dfff5ab717a8200fbbcf4714516c9d85558048b1fc14d2de7d8dc", size = 318943 }, - { url = "https://files.pythonhosted.org/packages/67/0d/d82673814eb38c208b7881581df596e680f8c2c003e2b80c25ca58975ee4/jiter-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6d1f3d27cce923713933a844872d213d244e09b53ec99b7a7fdf73d543529d6d", size = 357394 }, - { url = "https://files.pythonhosted.org/packages/56/9e/cbd8f6612346c38cc42e41e35cda19ce78f5b12e4106d1186e8e95ee839b/jiter-0.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c95980207b3998f2c3b3098f357994d3fd7661121f30669ca7cb945f09510a87", size = 511080 }, - { url = "https://files.pythonhosted.org/packages/ff/33/135c0c33565b6d5c3010d047710837427dd24c9adbc9ca090f3f92df446e/jiter-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:afa66939d834b0ce063f57d9895e8036ffc41c4bd90e4a99631e5f261d9b518e", size = 492827 }, - { url = "https://files.pythonhosted.org/packages/68/c1/491a8ef682508edbaf2a32e41c1b1e34064078b369b0c2d141170999d1c9/jiter-0.5.0-cp310-none-win32.whl", hash = "sha256:f16ca8f10e62f25fd81d5310e852df6649af17824146ca74647a018424ddeccf", size = 195081 }, - { url = "https://files.pythonhosted.org/packages/31/20/8cda4faa9571affea6130b150289522a22329778bdfa45a7aab4e7edff95/jiter-0.5.0-cp310-none-win_amd64.whl", hash = "sha256:b2950e4798e82dd9176935ef6a55cf6a448b5c71515a556da3f6b811a7844f1e", size = 190977 }, - { url = "https://files.pythonhosted.org/packages/94/5f/3ac960ed598726aae46edea916e6df4df7ff6fe084bc60774b95cf3154e6/jiter-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d4c8e1ed0ef31ad29cae5ea16b9e41529eb50a7fba70600008e9f8de6376d553", size = 284131 }, - { url = "https://files.pythonhosted.org/packages/03/eb/2308fa5f5c14c97c4c7720fef9465f1fa0771826cddb4eec9866bdd88846/jiter-0.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c6f16e21276074a12d8421692515b3fd6d2ea9c94fd0734c39a12960a20e85f3", size = 299310 }, - { url = "https://files.pythonhosted.org/packages/3c/f6/dba34ca10b44715fa5302b8e8d2113f72eb00a9297ddf3fa0ae4fd22d1d1/jiter-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5280e68e7740c8c128d3ae5ab63335ce6d1fb6603d3b809637b11713487af9e6", size = 332282 }, - { url = "https://files.pythonhosted.org/packages/69/f7/64e0a7439790ec47f7681adb3871c9d9c45fff771102490bbee5e92c00b7/jiter-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:583c57fc30cc1fec360e66323aadd7fc3edeec01289bfafc35d3b9dcb29495e4", size = 342370 }, - { url = "https://files.pythonhosted.org/packages/55/31/1efbfff2ae8e4d919144c53db19b828049ad0622a670be3bbea94a86282c/jiter-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26351cc14507bdf466b5f99aba3df3143a59da75799bf64a53a3ad3155ecded9", size = 363591 }, - { url = "https://files.pythonhosted.org/packages/30/c3/7ab2ca2276426a7398c6dfb651e38dbc81954c79a3bfbc36c514d8599499/jiter-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829df14d656b3fb87e50ae8b48253a8851c707da9f30d45aacab2aa2ba2d614", size = 378551 }, - { url = "https://files.pythonhosted.org/packages/47/e7/5d88031cd743c62199b125181a591b1671df3ff2f6e102df85c58d8f7d31/jiter-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a42a4bdcf7307b86cb863b2fb9bb55029b422d8f86276a50487982d99eed7c6e", size = 319152 }, - { url = "https://files.pythonhosted.org/packages/4c/2d/09ea58e1adca9f0359f3d41ef44a1a18e59518d7c43a21f4ece9e72e28c0/jiter-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04d461ad0aebf696f8da13c99bc1b3e06f66ecf6cfd56254cc402f6385231c06", size = 357377 }, - { url = "https://files.pythonhosted.org/packages/7d/2f/83ff1058cb56fc3ff73e0d3c6440703ddc9cdb7f759b00cfbde8228fc435/jiter-0.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e6375923c5f19888c9226582a124b77b622f8fd0018b843c45eeb19d9701c403", size = 511091 }, - { url = "https://files.pythonhosted.org/packages/ae/c9/4f85f97c9894382ab457382337aea0012711baaa17f2ed55c0ff25f3668a/jiter-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2cec323a853c24fd0472517113768c92ae0be8f8c384ef4441d3632da8baa646", size = 492948 }, - { url = "https://files.pythonhosted.org/packages/4d/f2/2e987e0eb465e064c5f52c2f29c8d955452e3b316746e326269263bfb1b7/jiter-0.5.0-cp311-none-win32.whl", hash = "sha256:aa1db0967130b5cab63dfe4d6ff547c88b2a394c3410db64744d491df7f069bb", size = 195183 }, - { url = "https://files.pythonhosted.org/packages/ab/59/05d1c3203c349b37c4dd28b02b9b4e5915a7bcbd9319173b4548a67d2e93/jiter-0.5.0-cp311-none-win_amd64.whl", hash = "sha256:aa9d2b85b2ed7dc7697597dcfaac66e63c1b3028652f751c81c65a9f220899ae", size = 191032 }, - { url = "https://files.pythonhosted.org/packages/aa/bd/c3950e2c478161e131bed8cb67c36aed418190e2a961a1c981e69954e54b/jiter-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9f664e7351604f91dcdd557603c57fc0d551bc65cc0a732fdacbf73ad335049a", size = 283511 }, - { url = "https://files.pythonhosted.org/packages/80/1c/8ce58d8c37a589eeaaa5d07d131fd31043886f5e77ab50c00a66d869a361/jiter-0.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:044f2f1148b5248ad2c8c3afb43430dccf676c5a5834d2f5089a4e6c5bbd64df", size = 296974 }, - { url = "https://files.pythonhosted.org/packages/4d/b8/6faeff9eed8952bed93a77ea1cffae7b946795b88eafd1a60e87a67b09e0/jiter-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:702e3520384c88b6e270c55c772d4bd6d7b150608dcc94dea87ceba1b6391248", size = 331897 }, - { url = "https://files.pythonhosted.org/packages/4f/54/1d9a2209b46d39ce6f0cef3ad87c462f9c50312ab84585e6bd5541292b35/jiter-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:528d742dcde73fad9d63e8242c036ab4a84389a56e04efd854062b660f559544", size = 342962 }, - { url = "https://files.pythonhosted.org/packages/2a/de/90360be7fc54b2b4c2dfe79eb4ed1f659fce9c96682e6a0be4bbe71371f7/jiter-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8cf80e5fe6ab582c82f0c3331df27a7e1565e2dcf06265afd5173d809cdbf9ba", size = 363844 }, - { url = "https://files.pythonhosted.org/packages/ba/ad/ef32b173191b7a53ea8a6757b80723cba321f8469834825e8c71c96bde17/jiter-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:44dfc9ddfb9b51a5626568ef4e55ada462b7328996294fe4d36de02fce42721f", size = 378709 }, - { url = "https://files.pythonhosted.org/packages/07/de/353ce53743c0defbbbd652e89c106a97dbbac4eb42c95920b74b5056b93a/jiter-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c451f7922992751a936b96c5f5b9bb9312243d9b754c34b33d0cb72c84669f4e", size = 319038 }, - { url = "https://files.pythonhosted.org/packages/3f/92/42d47310bf9530b9dece9e2d7c6d51cf419af5586ededaf5e66622d160e2/jiter-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:308fce789a2f093dca1ff91ac391f11a9f99c35369117ad5a5c6c4903e1b3e3a", size = 357763 }, - { url = "https://files.pythonhosted.org/packages/bd/8c/2bb76a9a84474d48fdd133d3445db8a4413da4e87c23879d917e000a9d87/jiter-0.5.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7f5ad4a7c6b0d90776fdefa294f662e8a86871e601309643de30bf94bb93a64e", size = 511031 }, - { url = "https://files.pythonhosted.org/packages/33/4f/9f23d79c0795e0a8e56e7988e8785c2dcda27e0ed37977256d50c77c6a19/jiter-0.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ea189db75f8eca08807d02ae27929e890c7d47599ce3d0a6a5d41f2419ecf338", size = 493042 }, - { url = "https://files.pythonhosted.org/packages/df/67/8a4f975aa834b8aecdb6b131422390173928fd47f42f269dcc32034ab432/jiter-0.5.0-cp312-none-win32.whl", hash = "sha256:e3bbe3910c724b877846186c25fe3c802e105a2c1fc2b57d6688b9f8772026e4", size = 195405 }, - { url = "https://files.pythonhosted.org/packages/15/81/296b1e25c43db67848728cdab34ac3eb5c5cbb4955ceb3f51ae60d4a5e3d/jiter-0.5.0-cp312-none-win_amd64.whl", hash = "sha256:a586832f70c3f1481732919215f36d41c59ca080fa27a65cf23d9490e75b2ef5", size = 189720 }, +sdist = { url = "https://files.pythonhosted.org/packages/d7/1a/aa64be757afc614484b370a4d9fc1747dc9237b37ce464f7f9d9ca2a3d38/jiter-0.5.0.tar.gz", hash = "sha256:1d916ba875bcab5c5f7d927df998c4cb694d27dceddf3392e58beaf10563368a", size = 158300, upload-time = "2024-06-24T22:05:52.223Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/09/f659fc67d6aaa82c56432c4a7cc8365fff763acbf1c8f24121076617f207/jiter-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b599f4e89b3def9a94091e6ee52e1d7ad7bc33e238ebb9c4c63f211d74822c3f", size = 284126, upload-time = "2024-06-24T22:04:27.661Z" }, + { url = "https://files.pythonhosted.org/packages/07/2d/5bdaddfefc44f91af0f3340e75ef327950d790c9f86490757ac8b395c074/jiter-0.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a063f71c4b06225543dddadbe09d203dc0c95ba352d8b85f1221173480a71d5", size = 299265, upload-time = "2024-06-24T22:04:29.842Z" }, + { url = "https://files.pythonhosted.org/packages/74/bd/964485231deaec8caa6599f3f27c8787a54e9f9373ae80dcfbda2ad79c02/jiter-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acc0d5b8b3dd12e91dd184b87273f864b363dfabc90ef29a1092d269f18c7e28", size = 332178, upload-time = "2024-06-24T22:04:31.523Z" }, + { url = "https://files.pythonhosted.org/packages/cf/4f/6353179174db10254549bbf2eb2c7ea102e59e0460ee374adb12071c274d/jiter-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c22541f0b672f4d741382a97c65609332a783501551445ab2df137ada01e019e", size = 342533, upload-time = "2024-06-24T22:04:32.81Z" }, + { url = "https://files.pythonhosted.org/packages/76/6f/21576071b8b056ef743129b9dacf9da65e328b58766f3d1ea265e966f000/jiter-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63314832e302cc10d8dfbda0333a384bf4bcfce80d65fe99b0f3c0da8945a91a", size = 363469, upload-time = "2024-06-24T22:04:33.903Z" }, + { url = "https://files.pythonhosted.org/packages/73/a1/9ef99a279c72a031dbe8a4085db41e3521ae01ab0058651d6ccc809a5e93/jiter-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a25fbd8a5a58061e433d6fae6d5298777c0814a8bcefa1e5ecfff20c594bd749", size = 379078, upload-time = "2024-06-24T22:04:35.652Z" }, + { url = "https://files.pythonhosted.org/packages/41/6a/c038077509d67fe876c724bfe9ad15334593851a7def0d84518172bdd44a/jiter-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:503b2c27d87dfff5ab717a8200fbbcf4714516c9d85558048b1fc14d2de7d8dc", size = 318943, upload-time = "2024-06-24T22:04:37.394Z" }, + { url = "https://files.pythonhosted.org/packages/67/0d/d82673814eb38c208b7881581df596e680f8c2c003e2b80c25ca58975ee4/jiter-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6d1f3d27cce923713933a844872d213d244e09b53ec99b7a7fdf73d543529d6d", size = 357394, upload-time = "2024-06-24T22:04:39.169Z" }, + { url = "https://files.pythonhosted.org/packages/56/9e/cbd8f6612346c38cc42e41e35cda19ce78f5b12e4106d1186e8e95ee839b/jiter-0.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c95980207b3998f2c3b3098f357994d3fd7661121f30669ca7cb945f09510a87", size = 511080, upload-time = "2024-06-24T22:04:40.875Z" }, + { url = "https://files.pythonhosted.org/packages/ff/33/135c0c33565b6d5c3010d047710837427dd24c9adbc9ca090f3f92df446e/jiter-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:afa66939d834b0ce063f57d9895e8036ffc41c4bd90e4a99631e5f261d9b518e", size = 492827, upload-time = "2024-06-24T22:04:41.949Z" }, + { url = "https://files.pythonhosted.org/packages/68/c1/491a8ef682508edbaf2a32e41c1b1e34064078b369b0c2d141170999d1c9/jiter-0.5.0-cp310-none-win32.whl", hash = "sha256:f16ca8f10e62f25fd81d5310e852df6649af17824146ca74647a018424ddeccf", size = 195081, upload-time = "2024-06-24T22:04:43.167Z" }, + { url = "https://files.pythonhosted.org/packages/31/20/8cda4faa9571affea6130b150289522a22329778bdfa45a7aab4e7edff95/jiter-0.5.0-cp310-none-win_amd64.whl", hash = "sha256:b2950e4798e82dd9176935ef6a55cf6a448b5c71515a556da3f6b811a7844f1e", size = 190977, upload-time = "2024-06-24T22:04:44.84Z" }, + { url = "https://files.pythonhosted.org/packages/94/5f/3ac960ed598726aae46edea916e6df4df7ff6fe084bc60774b95cf3154e6/jiter-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d4c8e1ed0ef31ad29cae5ea16b9e41529eb50a7fba70600008e9f8de6376d553", size = 284131, upload-time = "2024-06-24T22:04:45.997Z" }, + { url = "https://files.pythonhosted.org/packages/03/eb/2308fa5f5c14c97c4c7720fef9465f1fa0771826cddb4eec9866bdd88846/jiter-0.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c6f16e21276074a12d8421692515b3fd6d2ea9c94fd0734c39a12960a20e85f3", size = 299310, upload-time = "2024-06-24T22:04:47.316Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f6/dba34ca10b44715fa5302b8e8d2113f72eb00a9297ddf3fa0ae4fd22d1d1/jiter-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5280e68e7740c8c128d3ae5ab63335ce6d1fb6603d3b809637b11713487af9e6", size = 332282, upload-time = "2024-06-24T22:04:49.037Z" }, + { url = "https://files.pythonhosted.org/packages/69/f7/64e0a7439790ec47f7681adb3871c9d9c45fff771102490bbee5e92c00b7/jiter-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:583c57fc30cc1fec360e66323aadd7fc3edeec01289bfafc35d3b9dcb29495e4", size = 342370, upload-time = "2024-06-24T22:04:50.195Z" }, + { url = "https://files.pythonhosted.org/packages/55/31/1efbfff2ae8e4d919144c53db19b828049ad0622a670be3bbea94a86282c/jiter-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26351cc14507bdf466b5f99aba3df3143a59da75799bf64a53a3ad3155ecded9", size = 363591, upload-time = "2024-06-24T22:04:51.867Z" }, + { url = "https://files.pythonhosted.org/packages/30/c3/7ab2ca2276426a7398c6dfb651e38dbc81954c79a3bfbc36c514d8599499/jiter-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829df14d656b3fb87e50ae8b48253a8851c707da9f30d45aacab2aa2ba2d614", size = 378551, upload-time = "2024-06-24T22:04:52.993Z" }, + { url = "https://files.pythonhosted.org/packages/47/e7/5d88031cd743c62199b125181a591b1671df3ff2f6e102df85c58d8f7d31/jiter-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a42a4bdcf7307b86cb863b2fb9bb55029b422d8f86276a50487982d99eed7c6e", size = 319152, upload-time = "2024-06-24T22:04:54.687Z" }, + { url = "https://files.pythonhosted.org/packages/4c/2d/09ea58e1adca9f0359f3d41ef44a1a18e59518d7c43a21f4ece9e72e28c0/jiter-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04d461ad0aebf696f8da13c99bc1b3e06f66ecf6cfd56254cc402f6385231c06", size = 357377, upload-time = "2024-06-24T22:04:56.452Z" }, + { url = "https://files.pythonhosted.org/packages/7d/2f/83ff1058cb56fc3ff73e0d3c6440703ddc9cdb7f759b00cfbde8228fc435/jiter-0.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e6375923c5f19888c9226582a124b77b622f8fd0018b843c45eeb19d9701c403", size = 511091, upload-time = "2024-06-24T22:04:57.742Z" }, + { url = "https://files.pythonhosted.org/packages/ae/c9/4f85f97c9894382ab457382337aea0012711baaa17f2ed55c0ff25f3668a/jiter-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2cec323a853c24fd0472517113768c92ae0be8f8c384ef4441d3632da8baa646", size = 492948, upload-time = "2024-06-24T22:04:59.59Z" }, + { url = "https://files.pythonhosted.org/packages/4d/f2/2e987e0eb465e064c5f52c2f29c8d955452e3b316746e326269263bfb1b7/jiter-0.5.0-cp311-none-win32.whl", hash = "sha256:aa1db0967130b5cab63dfe4d6ff547c88b2a394c3410db64744d491df7f069bb", size = 195183, upload-time = "2024-06-24T22:05:01.173Z" }, + { url = "https://files.pythonhosted.org/packages/ab/59/05d1c3203c349b37c4dd28b02b9b4e5915a7bcbd9319173b4548a67d2e93/jiter-0.5.0-cp311-none-win_amd64.whl", hash = "sha256:aa9d2b85b2ed7dc7697597dcfaac66e63c1b3028652f751c81c65a9f220899ae", size = 191032, upload-time = "2024-06-24T22:05:03.577Z" }, + { url = "https://files.pythonhosted.org/packages/aa/bd/c3950e2c478161e131bed8cb67c36aed418190e2a961a1c981e69954e54b/jiter-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9f664e7351604f91dcdd557603c57fc0d551bc65cc0a732fdacbf73ad335049a", size = 283511, upload-time = "2024-06-24T22:05:04.593Z" }, + { url = "https://files.pythonhosted.org/packages/80/1c/8ce58d8c37a589eeaaa5d07d131fd31043886f5e77ab50c00a66d869a361/jiter-0.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:044f2f1148b5248ad2c8c3afb43430dccf676c5a5834d2f5089a4e6c5bbd64df", size = 296974, upload-time = "2024-06-24T22:05:05.837Z" }, + { url = "https://files.pythonhosted.org/packages/4d/b8/6faeff9eed8952bed93a77ea1cffae7b946795b88eafd1a60e87a67b09e0/jiter-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:702e3520384c88b6e270c55c772d4bd6d7b150608dcc94dea87ceba1b6391248", size = 331897, upload-time = "2024-06-24T22:05:07.11Z" }, + { url = "https://files.pythonhosted.org/packages/4f/54/1d9a2209b46d39ce6f0cef3ad87c462f9c50312ab84585e6bd5541292b35/jiter-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:528d742dcde73fad9d63e8242c036ab4a84389a56e04efd854062b660f559544", size = 342962, upload-time = "2024-06-24T22:05:08.265Z" }, + { url = "https://files.pythonhosted.org/packages/2a/de/90360be7fc54b2b4c2dfe79eb4ed1f659fce9c96682e6a0be4bbe71371f7/jiter-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8cf80e5fe6ab582c82f0c3331df27a7e1565e2dcf06265afd5173d809cdbf9ba", size = 363844, upload-time = "2024-06-24T22:05:09.927Z" }, + { url = "https://files.pythonhosted.org/packages/ba/ad/ef32b173191b7a53ea8a6757b80723cba321f8469834825e8c71c96bde17/jiter-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:44dfc9ddfb9b51a5626568ef4e55ada462b7328996294fe4d36de02fce42721f", size = 378709, upload-time = "2024-06-24T22:05:11.797Z" }, + { url = "https://files.pythonhosted.org/packages/07/de/353ce53743c0defbbbd652e89c106a97dbbac4eb42c95920b74b5056b93a/jiter-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c451f7922992751a936b96c5f5b9bb9312243d9b754c34b33d0cb72c84669f4e", size = 319038, upload-time = "2024-06-24T22:05:12.935Z" }, + { url = "https://files.pythonhosted.org/packages/3f/92/42d47310bf9530b9dece9e2d7c6d51cf419af5586ededaf5e66622d160e2/jiter-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:308fce789a2f093dca1ff91ac391f11a9f99c35369117ad5a5c6c4903e1b3e3a", size = 357763, upload-time = "2024-06-24T22:05:14.116Z" }, + { url = "https://files.pythonhosted.org/packages/bd/8c/2bb76a9a84474d48fdd133d3445db8a4413da4e87c23879d917e000a9d87/jiter-0.5.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7f5ad4a7c6b0d90776fdefa294f662e8a86871e601309643de30bf94bb93a64e", size = 511031, upload-time = "2024-06-24T22:05:15.475Z" }, + { url = "https://files.pythonhosted.org/packages/33/4f/9f23d79c0795e0a8e56e7988e8785c2dcda27e0ed37977256d50c77c6a19/jiter-0.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ea189db75f8eca08807d02ae27929e890c7d47599ce3d0a6a5d41f2419ecf338", size = 493042, upload-time = "2024-06-24T22:05:17.397Z" }, + { url = "https://files.pythonhosted.org/packages/df/67/8a4f975aa834b8aecdb6b131422390173928fd47f42f269dcc32034ab432/jiter-0.5.0-cp312-none-win32.whl", hash = "sha256:e3bbe3910c724b877846186c25fe3c802e105a2c1fc2b57d6688b9f8772026e4", size = 195405, upload-time = "2024-06-24T22:05:18.583Z" }, + { url = "https://files.pythonhosted.org/packages/15/81/296b1e25c43db67848728cdab34ac3eb5c5cbb4955ceb3f51ae60d4a5e3d/jiter-0.5.0-cp312-none-win_amd64.whl", hash = "sha256:a586832f70c3f1481732919215f36d41c59ca080fa27a65cf23d9490e75b2ef5", size = 189720, upload-time = "2024-06-24T22:05:19.68Z" }, ] [[package]] name = "jmespath" version = "1.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843 } +sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843, upload-time = "2022-06-17T18:00:12.224Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256 }, + { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256, upload-time = "2022-06-17T18:00:10.251Z" }, ] [[package]] name = "joblib" version = "1.4.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621 } +sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621, upload-time = "2024-05-02T12:15:05.765Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817 }, + { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817, upload-time = "2024-05-02T12:15:00.765Z" }, ] [[package]] @@ -2014,36 +2014,36 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2a/c8/efdb87403dae07cf20faf75449eae41898b71d6a8d4ebaf9c80d5be215f5/jsonlines-3.1.0.tar.gz", hash = "sha256:2579cb488d96f815b0eb81629e3e6b0332da0962a18fa3532958f7ba14a5c37f", size = 8510 } +sdist = { url = "https://files.pythonhosted.org/packages/2a/c8/efdb87403dae07cf20faf75449eae41898b71d6a8d4ebaf9c80d5be215f5/jsonlines-3.1.0.tar.gz", hash = "sha256:2579cb488d96f815b0eb81629e3e6b0332da0962a18fa3532958f7ba14a5c37f", size = 8510, upload-time = "2022-07-01T16:38:05.48Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/32/290ca20eb3a2b97ffa6ba1791fcafacb3cd2f41f539c96eb54cfc3cfcf47/jsonlines-3.1.0-py3-none-any.whl", hash = "sha256:632f5e38f93dfcb1ac8c4e09780b92af3a55f38f26e7c47ae85109d420b6ad39", size = 8592 }, + { url = "https://files.pythonhosted.org/packages/68/32/290ca20eb3a2b97ffa6ba1791fcafacb3cd2f41f539c96eb54cfc3cfcf47/jsonlines-3.1.0-py3-none-any.whl", hash = "sha256:632f5e38f93dfcb1ac8c4e09780b92af3a55f38f26e7c47ae85109d420b6ad39", size = 8592, upload-time = "2022-07-01T16:38:02.082Z" }, ] [[package]] name = "jsonpath-python" version = "1.0.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/49/e582e50b0c54c1b47e714241c4a4767bf28758bf90212248aea8e1ce8516/jsonpath-python-1.0.6.tar.gz", hash = "sha256:dd5be4a72d8a2995c3f583cf82bf3cd1a9544cfdabf2d22595b67aff07349666", size = 18121 } +sdist = { url = "https://files.pythonhosted.org/packages/b5/49/e582e50b0c54c1b47e714241c4a4767bf28758bf90212248aea8e1ce8516/jsonpath-python-1.0.6.tar.gz", hash = "sha256:dd5be4a72d8a2995c3f583cf82bf3cd1a9544cfdabf2d22595b67aff07349666", size = 18121, upload-time = "2022-03-14T02:35:01.877Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/8a/d63959f4eff03893a00e6e63592e3a9f15b9266ed8e0275ab77f8c7dbc94/jsonpath_python-1.0.6-py3-none-any.whl", hash = "sha256:1e3b78df579f5efc23565293612decee04214609208a2335884b3ee3f786b575", size = 7552 }, + { url = "https://files.pythonhosted.org/packages/16/8a/d63959f4eff03893a00e6e63592e3a9f15b9266ed8e0275ab77f8c7dbc94/jsonpath_python-1.0.6-py3-none-any.whl", hash = "sha256:1e3b78df579f5efc23565293612decee04214609208a2335884b3ee3f786b575", size = 7552, upload-time = "2022-03-14T02:34:59.754Z" }, ] [[package]] name = "jsonpointer" version = "3.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114, upload-time = "2024-06-10T19:24:42.462Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595, upload-time = "2024-06-10T19:24:40.698Z" }, ] [[package]] name = "jsonref" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/aa/0d/c1f3277e90ccdb50d33ed5ba1ec5b3f0a242ed8c1b1a85d3afeb68464dca/jsonref-1.1.0.tar.gz", hash = "sha256:32fe8e1d85af0fdefbebce950af85590b22b60f9e95443176adbde4e1ecea552", size = 8814 } +sdist = { url = "https://files.pythonhosted.org/packages/aa/0d/c1f3277e90ccdb50d33ed5ba1ec5b3f0a242ed8c1b1a85d3afeb68464dca/jsonref-1.1.0.tar.gz", hash = "sha256:32fe8e1d85af0fdefbebce950af85590b22b60f9e95443176adbde4e1ecea552", size = 8814, upload-time = "2023-01-16T16:10:04.455Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/ec/e1db9922bceb168197a558a2b8c03a7963f1afe93517ddd3cf99f202f996/jsonref-1.1.0-py3-none-any.whl", hash = "sha256:590dc7773df6c21cbf948b5dac07a72a251db28b0238ceecce0a2abfa8ec30a9", size = 9425 }, + { url = "https://files.pythonhosted.org/packages/0c/ec/e1db9922bceb168197a558a2b8c03a7963f1afe93517ddd3cf99f202f996/jsonref-1.1.0-py3-none-any.whl", hash = "sha256:590dc7773df6c21cbf948b5dac07a72a251db28b0238ceecce0a2abfa8ec30a9", size = 9425, upload-time = "2023-01-16T16:10:02.255Z" }, ] [[package]] @@ -2056,9 +2056,9 @@ dependencies = [ { name = "referencing" }, { name = "rpds-py" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778 } +sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778, upload-time = "2024-07-08T18:40:05.546Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462 }, + { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462, upload-time = "2024-07-08T18:40:00.165Z" }, ] [package.optional-dependencies] @@ -2080,9 +2080,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "referencing" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f8/b9/cc0cc592e7c195fb8a650c1d5990b10175cf13b4c97465c72ec841de9e4b/jsonschema_specifications-2023.12.1.tar.gz", hash = "sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc", size = 13983 } +sdist = { url = "https://files.pythonhosted.org/packages/f8/b9/cc0cc592e7c195fb8a650c1d5990b10175cf13b4c97465c72ec841de9e4b/jsonschema_specifications-2023.12.1.tar.gz", hash = "sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc", size = 13983, upload-time = "2023-12-25T15:16:53.63Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ee/07/44bd408781594c4d0a027666ef27fab1e441b109dc3b76b4f836f8fd04fe/jsonschema_specifications-2023.12.1-py3-none-any.whl", hash = "sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c", size = 18482 }, + { url = "https://files.pythonhosted.org/packages/ee/07/44bd408781594c4d0a027666ef27fab1e441b109dc3b76b4f836f8fd04fe/jsonschema_specifications-2023.12.1-py3-none-any.whl", hash = "sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c", size = 18482, upload-time = "2023-12-25T15:16:51.997Z" }, ] [[package]] @@ -2102,9 +2102,9 @@ dependencies = [ { name = "urllib3" }, { name = "websocket-client" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7e/bd/ffcd3104155b467347cd9b3a64eb24182e459579845196b3a200569c8912/kubernetes-31.0.0.tar.gz", hash = "sha256:28945de906c8c259c1ebe62703b56a03b714049372196f854105afe4e6d014c0", size = 916096 } +sdist = { url = "https://files.pythonhosted.org/packages/7e/bd/ffcd3104155b467347cd9b3a64eb24182e459579845196b3a200569c8912/kubernetes-31.0.0.tar.gz", hash = "sha256:28945de906c8c259c1ebe62703b56a03b714049372196f854105afe4e6d014c0", size = 916096, upload-time = "2024-09-20T03:16:08.089Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/a8/17f5e28cecdbd6d48127c22abdb794740803491f422a11905c4569d8e139/kubernetes-31.0.0-py2.py3-none-any.whl", hash = "sha256:bf141e2d380c8520eada8b351f4e319ffee9636328c137aa432bc486ca1200e1", size = 1857013 }, + { url = "https://files.pythonhosted.org/packages/fb/a8/17f5e28cecdbd6d48127c22abdb794740803491f422a11905c4569d8e139/kubernetes-31.0.0-py2.py3-none-any.whl", hash = "sha256:bf141e2d380c8520eada8b351f4e319ffee9636328c137aa432bc486ca1200e1", size = 1857013, upload-time = "2024-09-20T03:16:06.05Z" }, ] [[package]] @@ -2114,15 +2114,15 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0e/72/a3add0e4eec4eb9e2569554f7c70f4a3c27712f40e3284d483e88094cc0e/langdetect-1.0.9.tar.gz", hash = "sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0", size = 981474 } +sdist = { url = "https://files.pythonhosted.org/packages/0e/72/a3add0e4eec4eb9e2569554f7c70f4a3c27712f40e3284d483e88094cc0e/langdetect-1.0.9.tar.gz", hash = "sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0", size = 981474, upload-time = "2021-05-07T07:54:13.562Z" } [[package]] name = "latex2mathml" version = "3.77.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a3/dc/6630656e3aa7430b61acefcc3d8a9c23110790193cde0eed1c27a31e4187/latex2mathml-3.77.0.tar.gz", hash = "sha256:e2f501d1878f2e489c3f6f12786bef74c62f712d2770f7f3c837eb20a55d0a1e", size = 74064 } +sdist = { url = "https://files.pythonhosted.org/packages/a3/dc/6630656e3aa7430b61acefcc3d8a9c23110790193cde0eed1c27a31e4187/latex2mathml-3.77.0.tar.gz", hash = "sha256:e2f501d1878f2e489c3f6f12786bef74c62f712d2770f7f3c837eb20a55d0a1e", size = 74064, upload-time = "2023-12-06T20:32:05.898Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/0a/181ed55562ce90179aedf33b09fcd79db31c868a5d480f3cb71a31d19692/latex2mathml-3.77.0-py3-none-any.whl", hash = "sha256:5531e18a2a9eae7c24e257118b6a444cbba253cd27ff3e81f1bd6c41e88e786e", size = 73722 }, + { url = "https://files.pythonhosted.org/packages/f2/0a/181ed55562ce90179aedf33b09fcd79db31c868a5d480f3cb71a31d19692/latex2mathml-3.77.0-py3-none-any.whl", hash = "sha256:5531e18a2a9eae7c24e257118b6a444cbba253cd27ff3e81f1bd6c41e88e786e", size = 73722, upload-time = "2023-12-06T20:32:03.239Z" }, ] [[package]] @@ -2132,9 +2132,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6f/6b/c875b30a1ba490860c93da4cabf479e03f584eba06fe5963f6f6644653d8/lazy_loader-0.4.tar.gz", hash = "sha256:47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1", size = 15431 } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6b/c875b30a1ba490860c93da4cabf479e03f584eba06fe5963f6f6644653d8/lazy_loader-0.4.tar.gz", hash = "sha256:47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1", size = 15431, upload-time = "2024-04-05T13:03:12.261Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl", hash = "sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc", size = 12097 }, + { url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl", hash = "sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc", size = 12097, upload-time = "2024-04-05T13:03:10.514Z" }, ] [[package]] @@ -2155,9 +2155,9 @@ dependencies = [ { name = "tiktoken" }, { name = "tokenizers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/37/c4776c052a29a0ac44bb7ded5ca64790dfd8d07dbc4413b6448048b7f6c2/litellm-1.55.0.tar.gz", hash = "sha256:d33dfabb7aa6f18294c43f20429d7d962b48104a0c2ddce08df7370029ac4780", size = 6195432 } +sdist = { url = "https://files.pythonhosted.org/packages/00/37/c4776c052a29a0ac44bb7ded5ca64790dfd8d07dbc4413b6448048b7f6c2/litellm-1.55.0.tar.gz", hash = "sha256:d33dfabb7aa6f18294c43f20429d7d962b48104a0c2ddce08df7370029ac4780", size = 6195432, upload-time = "2024-12-12T19:27:42.736Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/7a/e2a210433357611dbb463c5e03dcfec6938047fce3294ae2240eb6716faf/litellm-1.55.0-py3-none-any.whl", hash = "sha256:b257242039cc0753cdf7e7e288f9379d8ccad58015ce95bdc8a8ec337d2fa7eb", size = 6463217 }, + { url = "https://files.pythonhosted.org/packages/ba/7a/e2a210433357611dbb463c5e03dcfec6938047fce3294ae2240eb6716faf/litellm-1.55.0-py3-none-any.whl", hash = "sha256:b257242039cc0753cdf7e7e288f9379d8ccad58015ce95bdc8a8ec337d2fa7eb", size = 6463217, upload-time = "2024-12-12T19:27:38.239Z" }, ] [[package]] @@ -2168,91 +2168,91 @@ dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "win32-setctime", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559 } +sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559, upload-time = "2024-12-06T11:20:56.608Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 }, + { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595, upload-time = "2024-12-06T11:20:54.538Z" }, ] [[package]] name = "lxml" version = "5.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/6b/20c3a4b24751377aaa6307eb230b66701024012c29dd374999cc92983269/lxml-5.3.0.tar.gz", hash = "sha256:4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f", size = 3679318 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/ce/2789e39eddf2b13fac29878bfa465f0910eb6b0096e29090e5176bc8cf43/lxml-5.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:dd36439be765e2dde7660212b5275641edbc813e7b24668831a5c8ac91180656", size = 8124570 }, - { url = "https://files.pythonhosted.org/packages/24/a8/f4010166a25d41715527129af2675981a50d3bbf7df09c5d9ab8ca24fbf9/lxml-5.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ae5fe5c4b525aa82b8076c1a59d642c17b6e8739ecf852522c6321852178119d", size = 4413042 }, - { url = "https://files.pythonhosted.org/packages/41/a4/7e45756cecdd7577ddf67a68b69c1db0f5ddbf0c9f65021ee769165ffc5a/lxml-5.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:501d0d7e26b4d261fca8132854d845e4988097611ba2531408ec91cf3fd9d20a", size = 5139213 }, - { url = "https://files.pythonhosted.org/packages/02/e2/ecf845b12323c92748077e1818b64e8b4dba509a4cb12920b3762ebe7552/lxml-5.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb66442c2546446944437df74379e9cf9e9db353e61301d1a0e26482f43f0dd8", size = 4838814 }, - { url = "https://files.pythonhosted.org/packages/12/91/619f9fb72cf75e9ceb8700706f7276f23995f6ad757e6d400fbe35ca4990/lxml-5.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e41506fec7a7f9405b14aa2d5c8abbb4dbbd09d88f9496958b6d00cb4d45330", size = 5425084 }, - { url = "https://files.pythonhosted.org/packages/25/3b/162a85a8f0fd2a3032ec3f936636911c6e9523a8e263fffcfd581ce98b54/lxml-5.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f7d4a670107d75dfe5ad080bed6c341d18c4442f9378c9f58e5851e86eb79965", size = 4875993 }, - { url = "https://files.pythonhosted.org/packages/43/af/dd3f58cc7d946da6ae42909629a2b1d5dd2d1b583334d4af9396697d6863/lxml-5.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41ce1f1e2c7755abfc7e759dc34d7d05fd221723ff822947132dc934d122fe22", size = 5012462 }, - { url = "https://files.pythonhosted.org/packages/69/c1/5ea46b2d4c98f5bf5c83fffab8a0ad293c9bc74df9ecfbafef10f77f7201/lxml-5.3.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:44264ecae91b30e5633013fb66f6ddd05c006d3e0e884f75ce0b4755b3e3847b", size = 4815288 }, - { url = "https://files.pythonhosted.org/packages/1d/51/a0acca077ad35da458f4d3f729ef98effd2b90f003440d35fc36323f8ae6/lxml-5.3.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:3c174dc350d3ec52deb77f2faf05c439331d6ed5e702fc247ccb4e6b62d884b7", size = 5472435 }, - { url = "https://files.pythonhosted.org/packages/4d/6b/0989c9368986961a6b0f55b46c80404c4b758417acdb6d87bfc3bd5f4967/lxml-5.3.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:2dfab5fa6a28a0b60a20638dc48e6343c02ea9933e3279ccb132f555a62323d8", size = 4976354 }, - { url = "https://files.pythonhosted.org/packages/05/9e/87492d03ff604fbf656ed2bf3e2e8d28f5d58ea1f00ff27ac27b06509079/lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:b1c8c20847b9f34e98080da785bb2336ea982e7f913eed5809e5a3c872900f32", size = 5029973 }, - { url = "https://files.pythonhosted.org/packages/f9/cc/9ae1baf5472af88e19e2c454b3710c1be9ecafb20eb474eeabcd88a055d2/lxml-5.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2c86bf781b12ba417f64f3422cfc302523ac9cd1d8ae8c0f92a1c66e56ef2e86", size = 4888837 }, - { url = "https://files.pythonhosted.org/packages/d2/10/5594ffaec8c120d75b17e3ad23439b740a51549a9b5fd7484b2179adfe8f/lxml-5.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c162b216070f280fa7da844531169be0baf9ccb17263cf5a8bf876fcd3117fa5", size = 5530555 }, - { url = "https://files.pythonhosted.org/packages/ea/9b/de17f05377c8833343b629905571fb06cff2028f15a6f58ae2267662e341/lxml-5.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:36aef61a1678cb778097b4a6eeae96a69875d51d1e8f4d4b491ab3cfb54b5a03", size = 5405314 }, - { url = "https://files.pythonhosted.org/packages/8a/b4/227be0f1f3cca8255925985164c3838b8b36e441ff0cc10c1d3c6bdba031/lxml-5.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f65e5120863c2b266dbcc927b306c5b78e502c71edf3295dfcb9501ec96e5fc7", size = 5079303 }, - { url = "https://files.pythonhosted.org/packages/5c/ee/19abcebb7fc40319bb71cd6adefa1ad94d09b5660228715854d6cc420713/lxml-5.3.0-cp310-cp310-win32.whl", hash = "sha256:ef0c1fe22171dd7c7c27147f2e9c3e86f8bdf473fed75f16b0c2e84a5030ce80", size = 3475126 }, - { url = "https://files.pythonhosted.org/packages/a1/35/183d32551447e280032b2331738cd850da435a42f850b71ebeaab42c1313/lxml-5.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:052d99051e77a4f3e8482c65014cf6372e61b0a6f4fe9edb98503bb5364cfee3", size = 3805065 }, - { url = "https://files.pythonhosted.org/packages/5c/a8/449faa2a3cbe6a99f8d38dcd51a3ee8844c17862841a6f769ea7c2a9cd0f/lxml-5.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:74bcb423462233bc5d6066e4e98b0264e7c1bed7541fff2f4e34fe6b21563c8b", size = 8141056 }, - { url = "https://files.pythonhosted.org/packages/ac/8a/ae6325e994e2052de92f894363b038351c50ee38749d30cc6b6d96aaf90f/lxml-5.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a3d819eb6f9b8677f57f9664265d0a10dd6551d227afb4af2b9cd7bdc2ccbf18", size = 4425238 }, - { url = "https://files.pythonhosted.org/packages/f8/fb/128dddb7f9086236bce0eeae2bfb316d138b49b159f50bc681d56c1bdd19/lxml-5.3.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b8f5db71b28b8c404956ddf79575ea77aa8b1538e8b2ef9ec877945b3f46442", size = 5095197 }, - { url = "https://files.pythonhosted.org/packages/b4/f9/a181a8ef106e41e3086629c8bdb2d21a942f14c84a0e77452c22d6b22091/lxml-5.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3406b63232fc7e9b8783ab0b765d7c59e7c59ff96759d8ef9632fca27c7ee4", size = 4809809 }, - { url = "https://files.pythonhosted.org/packages/25/2f/b20565e808f7f6868aacea48ddcdd7e9e9fb4c799287f21f1a6c7c2e8b71/lxml-5.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ecdd78ab768f844c7a1d4a03595038c166b609f6395e25af9b0f3f26ae1230f", size = 5407593 }, - { url = "https://files.pythonhosted.org/packages/23/0e/caac672ec246d3189a16c4d364ed4f7d6bf856c080215382c06764058c08/lxml-5.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168f2dfcfdedf611eb285efac1516c8454c8c99caf271dccda8943576b67552e", size = 4866657 }, - { url = "https://files.pythonhosted.org/packages/67/a4/1f5fbd3f58d4069000522196b0b776a014f3feec1796da03e495cf23532d/lxml-5.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa617107a410245b8660028a7483b68e7914304a6d4882b5ff3d2d3eb5948d8c", size = 4967017 }, - { url = "https://files.pythonhosted.org/packages/ee/73/623ecea6ca3c530dd0a4ed0d00d9702e0e85cd5624e2d5b93b005fe00abd/lxml-5.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:69959bd3167b993e6e710b99051265654133a98f20cec1d9b493b931942e9c16", size = 4810730 }, - { url = "https://files.pythonhosted.org/packages/1d/ce/fb84fb8e3c298f3a245ae3ea6221c2426f1bbaa82d10a88787412a498145/lxml-5.3.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:bd96517ef76c8654446fc3db9242d019a1bb5fe8b751ba414765d59f99210b79", size = 5455154 }, - { url = "https://files.pythonhosted.org/packages/b1/72/4d1ad363748a72c7c0411c28be2b0dc7150d91e823eadad3b91a4514cbea/lxml-5.3.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ab6dd83b970dc97c2d10bc71aa925b84788c7c05de30241b9e96f9b6d9ea3080", size = 4969416 }, - { url = "https://files.pythonhosted.org/packages/42/07/b29571a58a3a80681722ea8ed0ba569211d9bb8531ad49b5cacf6d409185/lxml-5.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:eec1bb8cdbba2925bedc887bc0609a80e599c75b12d87ae42ac23fd199445654", size = 5013672 }, - { url = "https://files.pythonhosted.org/packages/b9/93/bde740d5a58cf04cbd38e3dd93ad1e36c2f95553bbf7d57807bc6815d926/lxml-5.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a7095eeec6f89111d03dabfe5883a1fd54da319c94e0fb104ee8f23616b572d", size = 4878644 }, - { url = "https://files.pythonhosted.org/packages/56/b5/645c8c02721d49927c93181de4017164ec0e141413577687c3df8ff0800f/lxml-5.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6f651ebd0b21ec65dfca93aa629610a0dbc13dbc13554f19b0113da2e61a4763", size = 5511531 }, - { url = "https://files.pythonhosted.org/packages/85/3f/6a99a12d9438316f4fc86ef88c5d4c8fb674247b17f3173ecadd8346b671/lxml-5.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f422a209d2455c56849442ae42f25dbaaba1c6c3f501d58761c619c7836642ec", size = 5402065 }, - { url = "https://files.pythonhosted.org/packages/80/8a/df47bff6ad5ac57335bf552babfb2408f9eb680c074ec1ba412a1a6af2c5/lxml-5.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:62f7fdb0d1ed2065451f086519865b4c90aa19aed51081979ecd05a21eb4d1be", size = 5069775 }, - { url = "https://files.pythonhosted.org/packages/08/ae/e7ad0f0fbe4b6368c5ee1e3ef0c3365098d806d42379c46c1ba2802a52f7/lxml-5.3.0-cp311-cp311-win32.whl", hash = "sha256:c6379f35350b655fd817cd0d6cbeef7f265f3ae5fedb1caae2eb442bbeae9ab9", size = 3474226 }, - { url = "https://files.pythonhosted.org/packages/c3/b5/91c2249bfac02ee514ab135e9304b89d55967be7e53e94a879b74eec7a5c/lxml-5.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c52100e2c2dbb0649b90467935c4b0de5528833c76a35ea1a2691ec9f1ee7a1", size = 3814971 }, - { url = "https://files.pythonhosted.org/packages/eb/6d/d1f1c5e40c64bf62afd7a3f9b34ce18a586a1cccbf71e783cd0a6d8e8971/lxml-5.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e99f5507401436fdcc85036a2e7dc2e28d962550afe1cbfc07c40e454256a859", size = 8171753 }, - { url = "https://files.pythonhosted.org/packages/bd/83/26b1864921869784355459f374896dcf8b44d4af3b15d7697e9156cb2de9/lxml-5.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:384aacddf2e5813a36495233b64cb96b1949da72bef933918ba5c84e06af8f0e", size = 4441955 }, - { url = "https://files.pythonhosted.org/packages/e0/d2/e9bff9fb359226c25cda3538f664f54f2804f4b37b0d7c944639e1a51f69/lxml-5.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:874a216bf6afaf97c263b56371434e47e2c652d215788396f60477540298218f", size = 5050778 }, - { url = "https://files.pythonhosted.org/packages/88/69/6972bfafa8cd3ddc8562b126dd607011e218e17be313a8b1b9cc5a0ee876/lxml-5.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:65ab5685d56914b9a2a34d67dd5488b83213d680b0c5d10b47f81da5a16b0b0e", size = 4748628 }, - { url = "https://files.pythonhosted.org/packages/5d/ea/a6523c7c7f6dc755a6eed3d2f6d6646617cad4d3d6d8ce4ed71bfd2362c8/lxml-5.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aac0bbd3e8dd2d9c45ceb82249e8bdd3ac99131a32b4d35c8af3cc9db1657179", size = 5322215 }, - { url = "https://files.pythonhosted.org/packages/99/37/396fbd24a70f62b31d988e4500f2068c7f3fd399d2fd45257d13eab51a6f/lxml-5.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b369d3db3c22ed14c75ccd5af429086f166a19627e84a8fdade3f8f31426e52a", size = 4813963 }, - { url = "https://files.pythonhosted.org/packages/09/91/e6136f17459a11ce1757df864b213efbeab7adcb2efa63efb1b846ab6723/lxml-5.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c24037349665434f375645fa9d1f5304800cec574d0310f618490c871fd902b3", size = 4923353 }, - { url = "https://files.pythonhosted.org/packages/1d/7c/2eeecf87c9a1fca4f84f991067c693e67340f2b7127fc3eca8fa29d75ee3/lxml-5.3.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:62d172f358f33a26d6b41b28c170c63886742f5b6772a42b59b4f0fa10526cb1", size = 4740541 }, - { url = "https://files.pythonhosted.org/packages/3b/ed/4c38ba58defca84f5f0d0ac2480fdcd99fc7ae4b28fc417c93640a6949ae/lxml-5.3.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:c1f794c02903c2824fccce5b20c339a1a14b114e83b306ff11b597c5f71a1c8d", size = 5346504 }, - { url = "https://files.pythonhosted.org/packages/a5/22/bbd3995437e5745cb4c2b5d89088d70ab19d4feabf8a27a24cecb9745464/lxml-5.3.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:5d6a6972b93c426ace71e0be9a6f4b2cfae9b1baed2eed2006076a746692288c", size = 4898077 }, - { url = "https://files.pythonhosted.org/packages/0a/6e/94537acfb5b8f18235d13186d247bca478fea5e87d224644e0fe907df976/lxml-5.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:3879cc6ce938ff4eb4900d901ed63555c778731a96365e53fadb36437a131a99", size = 4946543 }, - { url = "https://files.pythonhosted.org/packages/8d/e8/4b15df533fe8e8d53363b23a41df9be907330e1fa28c7ca36893fad338ee/lxml-5.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:74068c601baff6ff021c70f0935b0c7bc528baa8ea210c202e03757c68c5a4ff", size = 4816841 }, - { url = "https://files.pythonhosted.org/packages/1a/e7/03f390ea37d1acda50bc538feb5b2bda6745b25731e4e76ab48fae7106bf/lxml-5.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ecd4ad8453ac17bc7ba3868371bffb46f628161ad0eefbd0a855d2c8c32dd81a", size = 5417341 }, - { url = "https://files.pythonhosted.org/packages/ea/99/d1133ab4c250da85a883c3b60249d3d3e7c64f24faff494cf0fd23f91e80/lxml-5.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7e2f58095acc211eb9d8b5771bf04df9ff37d6b87618d1cbf85f92399c98dae8", size = 5327539 }, - { url = "https://files.pythonhosted.org/packages/7d/ed/e6276c8d9668028213df01f598f385b05b55a4e1b4662ee12ef05dab35aa/lxml-5.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e63601ad5cd8f860aa99d109889b5ac34de571c7ee902d6812d5d9ddcc77fa7d", size = 5012542 }, - { url = "https://files.pythonhosted.org/packages/36/88/684d4e800f5aa28df2a991a6a622783fb73cf0e46235cfa690f9776f032e/lxml-5.3.0-cp312-cp312-win32.whl", hash = "sha256:17e8d968d04a37c50ad9c456a286b525d78c4a1c15dd53aa46c1d8e06bf6fa30", size = 3486454 }, - { url = "https://files.pythonhosted.org/packages/fc/82/ace5a5676051e60355bd8fb945df7b1ba4f4fb8447f2010fb816bfd57724/lxml-5.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:c1a69e58a6bb2de65902051d57fde951febad631a20a64572677a1052690482f", size = 3816857 }, - { url = "https://files.pythonhosted.org/packages/94/6a/42141e4d373903bfea6f8e94b2f554d05506dfda522ada5343c651410dc8/lxml-5.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8c72e9563347c7395910de6a3100a4840a75a6f60e05af5e58566868d5eb2d6a", size = 8156284 }, - { url = "https://files.pythonhosted.org/packages/91/5e/fa097f0f7d8b3d113fb7312c6308af702f2667f22644441715be961f2c7e/lxml-5.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e92ce66cd919d18d14b3856906a61d3f6b6a8500e0794142338da644260595cd", size = 4432407 }, - { url = "https://files.pythonhosted.org/packages/2d/a1/b901988aa6d4ff937f2e5cfc114e4ec561901ff00660c3e56713642728da/lxml-5.3.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d04f064bebdfef9240478f7a779e8c5dc32b8b7b0b2fc6a62e39b928d428e51", size = 5048331 }, - { url = "https://files.pythonhosted.org/packages/30/0f/b2a54f48e52de578b71bbe2a2f8160672a8a5e103df3a78da53907e8c7ed/lxml-5.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c2fb570d7823c2bbaf8b419ba6e5662137f8166e364a8b2b91051a1fb40ab8b", size = 4744835 }, - { url = "https://files.pythonhosted.org/packages/82/9d/b000c15538b60934589e83826ecbc437a1586488d7c13f8ee5ff1f79a9b8/lxml-5.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c120f43553ec759f8de1fee2f4794452b0946773299d44c36bfe18e83caf002", size = 5316649 }, - { url = "https://files.pythonhosted.org/packages/e3/ee/ffbb9eaff5e541922611d2c56b175c45893d1c0b8b11e5a497708a6a3b3b/lxml-5.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:562e7494778a69086f0312ec9689f6b6ac1c6b65670ed7d0267e49f57ffa08c4", size = 4812046 }, - { url = "https://files.pythonhosted.org/packages/15/ff/7ff89d567485c7b943cdac316087f16b2399a8b997007ed352a1248397e5/lxml-5.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:423b121f7e6fa514ba0c7918e56955a1d4470ed35faa03e3d9f0e3baa4c7e492", size = 4918597 }, - { url = "https://files.pythonhosted.org/packages/c6/a3/535b6ed8c048412ff51268bdf4bf1cf052a37aa7e31d2e6518038a883b29/lxml-5.3.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c00f323cc00576df6165cc9d21a4c21285fa6b9989c5c39830c3903dc4303ef3", size = 4738071 }, - { url = "https://files.pythonhosted.org/packages/7a/8f/cbbfa59cb4d4fd677fe183725a76d8c956495d7a3c7f111ab8f5e13d2e83/lxml-5.3.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:1fdc9fae8dd4c763e8a31e7630afef517eab9f5d5d31a278df087f307bf601f4", size = 5342213 }, - { url = "https://files.pythonhosted.org/packages/5c/fb/db4c10dd9958d4b52e34d1d1f7c1f434422aeaf6ae2bbaaff2264351d944/lxml-5.3.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:658f2aa69d31e09699705949b5fc4719cbecbd4a97f9656a232e7d6c7be1a367", size = 4893749 }, - { url = "https://files.pythonhosted.org/packages/f2/38/bb4581c143957c47740de18a3281a0cab7722390a77cc6e610e8ebf2d736/lxml-5.3.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1473427aff3d66a3fa2199004c3e601e6c4500ab86696edffdbc84954c72d832", size = 4945901 }, - { url = "https://files.pythonhosted.org/packages/fc/d5/18b7de4960c731e98037bd48fa9f8e6e8f2558e6fbca4303d9b14d21ef3b/lxml-5.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a87de7dd873bf9a792bf1e58b1c3887b9264036629a5bf2d2e6579fe8e73edff", size = 4815447 }, - { url = "https://files.pythonhosted.org/packages/97/a8/cd51ceaad6eb849246559a8ef60ae55065a3df550fc5fcd27014361c1bab/lxml-5.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0d7b36afa46c97875303a94e8f3ad932bf78bace9e18e603f2085b652422edcd", size = 5411186 }, - { url = "https://files.pythonhosted.org/packages/89/c3/1e3dabab519481ed7b1fdcba21dcfb8832f57000733ef0e71cf6d09a5e03/lxml-5.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:cf120cce539453ae086eacc0130a324e7026113510efa83ab42ef3fcfccac7fb", size = 5324481 }, - { url = "https://files.pythonhosted.org/packages/b6/17/71e9984cf0570cd202ac0a1c9ed5c1b8889b0fc8dc736f5ef0ffb181c284/lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:df5c7333167b9674aa8ae1d4008fa4bc17a313cc490b2cca27838bbdcc6bb15b", size = 5011053 }, - { url = "https://files.pythonhosted.org/packages/69/68/9f7e6d3312a91e30829368c2b3217e750adef12a6f8eb10498249f4e8d72/lxml-5.3.0-cp313-cp313-win32.whl", hash = "sha256:c802e1c2ed9f0c06a65bc4ed0189d000ada8049312cfeab6ca635e39c9608957", size = 3485634 }, - { url = "https://files.pythonhosted.org/packages/7d/db/214290d58ad68c587bd5d6af3d34e56830438733d0d0856c0275fde43652/lxml-5.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:406246b96d552e0503e17a1006fd27edac678b3fcc9f1be71a2f94b4ff61528d", size = 3814417 }, - { url = "https://files.pythonhosted.org/packages/99/f7/b73a431c8500565aa500e99e60b448d305eaf7c0b4c893c7c5a8a69cc595/lxml-5.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7b1cd427cb0d5f7393c31b7496419da594fe600e6fdc4b105a54f82405e6626c", size = 3925431 }, - { url = "https://files.pythonhosted.org/packages/db/48/4a206623c0d093d0e3b15f415ffb4345b0bdf661a3d0b15a112948c033c7/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:51806cfe0279e06ed8500ce19479d757db42a30fd509940b1701be9c86a5ff9a", size = 4216683 }, - { url = "https://files.pythonhosted.org/packages/54/47/577820c45dd954523ae8453b632d91e76da94ca6d9ee40d8c98dd86f916b/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee70d08fd60c9565ba8190f41a46a54096afa0eeb8f76bd66f2c25d3b1b83005", size = 4326732 }, - { url = "https://files.pythonhosted.org/packages/68/de/96cb6d3269bc994b4f5ede8ca7bf0840f5de0a278bc6e50cb317ff71cafa/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:8dc2c0395bea8254d8daebc76dcf8eb3a95ec2a46fa6fae5eaccee366bfe02ce", size = 4218377 }, - { url = "https://files.pythonhosted.org/packages/a5/43/19b1ef6cbffa4244a217f95cc5f41a6cb4720fed33510a49670b03c5f1a0/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6ba0d3dcac281aad8a0e5b14c7ed6f9fa89c8612b47939fc94f80b16e2e9bc83", size = 4351237 }, - { url = "https://files.pythonhosted.org/packages/ba/b2/6a22fb5c0885da3b00e116aee81f0b829ec9ac8f736cd414b4a09413fc7d/lxml-5.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:6e91cf736959057f7aac7adfc83481e03615a8e8dd5758aa1d95ea69e8931dba", size = 3487557 }, +sdist = { url = "https://files.pythonhosted.org/packages/e7/6b/20c3a4b24751377aaa6307eb230b66701024012c29dd374999cc92983269/lxml-5.3.0.tar.gz", hash = "sha256:4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f", size = 3679318, upload-time = "2024-08-10T18:17:29.668Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a1/ce/2789e39eddf2b13fac29878bfa465f0910eb6b0096e29090e5176bc8cf43/lxml-5.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:dd36439be765e2dde7660212b5275641edbc813e7b24668831a5c8ac91180656", size = 8124570, upload-time = "2024-08-10T18:09:04.096Z" }, + { url = "https://files.pythonhosted.org/packages/24/a8/f4010166a25d41715527129af2675981a50d3bbf7df09c5d9ab8ca24fbf9/lxml-5.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ae5fe5c4b525aa82b8076c1a59d642c17b6e8739ecf852522c6321852178119d", size = 4413042, upload-time = "2024-08-10T18:09:08.841Z" }, + { url = "https://files.pythonhosted.org/packages/41/a4/7e45756cecdd7577ddf67a68b69c1db0f5ddbf0c9f65021ee769165ffc5a/lxml-5.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:501d0d7e26b4d261fca8132854d845e4988097611ba2531408ec91cf3fd9d20a", size = 5139213, upload-time = "2024-08-10T18:09:12.622Z" }, + { url = "https://files.pythonhosted.org/packages/02/e2/ecf845b12323c92748077e1818b64e8b4dba509a4cb12920b3762ebe7552/lxml-5.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb66442c2546446944437df74379e9cf9e9db353e61301d1a0e26482f43f0dd8", size = 4838814, upload-time = "2024-08-10T18:09:16.222Z" }, + { url = "https://files.pythonhosted.org/packages/12/91/619f9fb72cf75e9ceb8700706f7276f23995f6ad757e6d400fbe35ca4990/lxml-5.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e41506fec7a7f9405b14aa2d5c8abbb4dbbd09d88f9496958b6d00cb4d45330", size = 5425084, upload-time = "2024-08-10T18:09:19.795Z" }, + { url = "https://files.pythonhosted.org/packages/25/3b/162a85a8f0fd2a3032ec3f936636911c6e9523a8e263fffcfd581ce98b54/lxml-5.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f7d4a670107d75dfe5ad080bed6c341d18c4442f9378c9f58e5851e86eb79965", size = 4875993, upload-time = "2024-08-10T18:09:23.776Z" }, + { url = "https://files.pythonhosted.org/packages/43/af/dd3f58cc7d946da6ae42909629a2b1d5dd2d1b583334d4af9396697d6863/lxml-5.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41ce1f1e2c7755abfc7e759dc34d7d05fd221723ff822947132dc934d122fe22", size = 5012462, upload-time = "2024-08-10T18:09:27.642Z" }, + { url = "https://files.pythonhosted.org/packages/69/c1/5ea46b2d4c98f5bf5c83fffab8a0ad293c9bc74df9ecfbafef10f77f7201/lxml-5.3.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:44264ecae91b30e5633013fb66f6ddd05c006d3e0e884f75ce0b4755b3e3847b", size = 4815288, upload-time = "2024-08-10T18:09:31.633Z" }, + { url = "https://files.pythonhosted.org/packages/1d/51/a0acca077ad35da458f4d3f729ef98effd2b90f003440d35fc36323f8ae6/lxml-5.3.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:3c174dc350d3ec52deb77f2faf05c439331d6ed5e702fc247ccb4e6b62d884b7", size = 5472435, upload-time = "2024-08-10T18:09:35.758Z" }, + { url = "https://files.pythonhosted.org/packages/4d/6b/0989c9368986961a6b0f55b46c80404c4b758417acdb6d87bfc3bd5f4967/lxml-5.3.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:2dfab5fa6a28a0b60a20638dc48e6343c02ea9933e3279ccb132f555a62323d8", size = 4976354, upload-time = "2024-08-10T18:09:39.51Z" }, + { url = "https://files.pythonhosted.org/packages/05/9e/87492d03ff604fbf656ed2bf3e2e8d28f5d58ea1f00ff27ac27b06509079/lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:b1c8c20847b9f34e98080da785bb2336ea982e7f913eed5809e5a3c872900f32", size = 5029973, upload-time = "2024-08-10T18:09:42.978Z" }, + { url = "https://files.pythonhosted.org/packages/f9/cc/9ae1baf5472af88e19e2c454b3710c1be9ecafb20eb474eeabcd88a055d2/lxml-5.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2c86bf781b12ba417f64f3422cfc302523ac9cd1d8ae8c0f92a1c66e56ef2e86", size = 4888837, upload-time = "2024-08-10T18:09:46.185Z" }, + { url = "https://files.pythonhosted.org/packages/d2/10/5594ffaec8c120d75b17e3ad23439b740a51549a9b5fd7484b2179adfe8f/lxml-5.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c162b216070f280fa7da844531169be0baf9ccb17263cf5a8bf876fcd3117fa5", size = 5530555, upload-time = "2024-08-10T18:09:50.366Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9b/de17f05377c8833343b629905571fb06cff2028f15a6f58ae2267662e341/lxml-5.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:36aef61a1678cb778097b4a6eeae96a69875d51d1e8f4d4b491ab3cfb54b5a03", size = 5405314, upload-time = "2024-08-10T18:09:54.58Z" }, + { url = "https://files.pythonhosted.org/packages/8a/b4/227be0f1f3cca8255925985164c3838b8b36e441ff0cc10c1d3c6bdba031/lxml-5.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f65e5120863c2b266dbcc927b306c5b78e502c71edf3295dfcb9501ec96e5fc7", size = 5079303, upload-time = "2024-08-10T18:09:58.032Z" }, + { url = "https://files.pythonhosted.org/packages/5c/ee/19abcebb7fc40319bb71cd6adefa1ad94d09b5660228715854d6cc420713/lxml-5.3.0-cp310-cp310-win32.whl", hash = "sha256:ef0c1fe22171dd7c7c27147f2e9c3e86f8bdf473fed75f16b0c2e84a5030ce80", size = 3475126, upload-time = "2024-08-10T18:10:01.43Z" }, + { url = "https://files.pythonhosted.org/packages/a1/35/183d32551447e280032b2331738cd850da435a42f850b71ebeaab42c1313/lxml-5.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:052d99051e77a4f3e8482c65014cf6372e61b0a6f4fe9edb98503bb5364cfee3", size = 3805065, upload-time = "2024-08-10T18:10:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/5c/a8/449faa2a3cbe6a99f8d38dcd51a3ee8844c17862841a6f769ea7c2a9cd0f/lxml-5.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:74bcb423462233bc5d6066e4e98b0264e7c1bed7541fff2f4e34fe6b21563c8b", size = 8141056, upload-time = "2024-08-10T18:10:09.455Z" }, + { url = "https://files.pythonhosted.org/packages/ac/8a/ae6325e994e2052de92f894363b038351c50ee38749d30cc6b6d96aaf90f/lxml-5.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a3d819eb6f9b8677f57f9664265d0a10dd6551d227afb4af2b9cd7bdc2ccbf18", size = 4425238, upload-time = "2024-08-10T18:10:13.348Z" }, + { url = "https://files.pythonhosted.org/packages/f8/fb/128dddb7f9086236bce0eeae2bfb316d138b49b159f50bc681d56c1bdd19/lxml-5.3.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b8f5db71b28b8c404956ddf79575ea77aa8b1538e8b2ef9ec877945b3f46442", size = 5095197, upload-time = "2024-08-10T18:10:16.825Z" }, + { url = "https://files.pythonhosted.org/packages/b4/f9/a181a8ef106e41e3086629c8bdb2d21a942f14c84a0e77452c22d6b22091/lxml-5.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3406b63232fc7e9b8783ab0b765d7c59e7c59ff96759d8ef9632fca27c7ee4", size = 4809809, upload-time = "2024-08-10T18:10:20.046Z" }, + { url = "https://files.pythonhosted.org/packages/25/2f/b20565e808f7f6868aacea48ddcdd7e9e9fb4c799287f21f1a6c7c2e8b71/lxml-5.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ecdd78ab768f844c7a1d4a03595038c166b609f6395e25af9b0f3f26ae1230f", size = 5407593, upload-time = "2024-08-10T18:10:23.641Z" }, + { url = "https://files.pythonhosted.org/packages/23/0e/caac672ec246d3189a16c4d364ed4f7d6bf856c080215382c06764058c08/lxml-5.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168f2dfcfdedf611eb285efac1516c8454c8c99caf271dccda8943576b67552e", size = 4866657, upload-time = "2024-08-10T18:10:26.528Z" }, + { url = "https://files.pythonhosted.org/packages/67/a4/1f5fbd3f58d4069000522196b0b776a014f3feec1796da03e495cf23532d/lxml-5.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa617107a410245b8660028a7483b68e7914304a6d4882b5ff3d2d3eb5948d8c", size = 4967017, upload-time = "2024-08-10T18:10:29.639Z" }, + { url = "https://files.pythonhosted.org/packages/ee/73/623ecea6ca3c530dd0a4ed0d00d9702e0e85cd5624e2d5b93b005fe00abd/lxml-5.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:69959bd3167b993e6e710b99051265654133a98f20cec1d9b493b931942e9c16", size = 4810730, upload-time = "2024-08-10T18:10:33.387Z" }, + { url = "https://files.pythonhosted.org/packages/1d/ce/fb84fb8e3c298f3a245ae3ea6221c2426f1bbaa82d10a88787412a498145/lxml-5.3.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:bd96517ef76c8654446fc3db9242d019a1bb5fe8b751ba414765d59f99210b79", size = 5455154, upload-time = "2024-08-10T18:10:36.897Z" }, + { url = "https://files.pythonhosted.org/packages/b1/72/4d1ad363748a72c7c0411c28be2b0dc7150d91e823eadad3b91a4514cbea/lxml-5.3.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ab6dd83b970dc97c2d10bc71aa925b84788c7c05de30241b9e96f9b6d9ea3080", size = 4969416, upload-time = "2024-08-10T18:10:40.331Z" }, + { url = "https://files.pythonhosted.org/packages/42/07/b29571a58a3a80681722ea8ed0ba569211d9bb8531ad49b5cacf6d409185/lxml-5.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:eec1bb8cdbba2925bedc887bc0609a80e599c75b12d87ae42ac23fd199445654", size = 5013672, upload-time = "2024-08-10T18:10:43.768Z" }, + { url = "https://files.pythonhosted.org/packages/b9/93/bde740d5a58cf04cbd38e3dd93ad1e36c2f95553bbf7d57807bc6815d926/lxml-5.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a7095eeec6f89111d03dabfe5883a1fd54da319c94e0fb104ee8f23616b572d", size = 4878644, upload-time = "2024-08-10T18:10:47.901Z" }, + { url = "https://files.pythonhosted.org/packages/56/b5/645c8c02721d49927c93181de4017164ec0e141413577687c3df8ff0800f/lxml-5.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6f651ebd0b21ec65dfca93aa629610a0dbc13dbc13554f19b0113da2e61a4763", size = 5511531, upload-time = "2024-08-10T18:10:51.581Z" }, + { url = "https://files.pythonhosted.org/packages/85/3f/6a99a12d9438316f4fc86ef88c5d4c8fb674247b17f3173ecadd8346b671/lxml-5.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f422a209d2455c56849442ae42f25dbaaba1c6c3f501d58761c619c7836642ec", size = 5402065, upload-time = "2024-08-10T18:10:54.841Z" }, + { url = "https://files.pythonhosted.org/packages/80/8a/df47bff6ad5ac57335bf552babfb2408f9eb680c074ec1ba412a1a6af2c5/lxml-5.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:62f7fdb0d1ed2065451f086519865b4c90aa19aed51081979ecd05a21eb4d1be", size = 5069775, upload-time = "2024-08-10T18:10:57.808Z" }, + { url = "https://files.pythonhosted.org/packages/08/ae/e7ad0f0fbe4b6368c5ee1e3ef0c3365098d806d42379c46c1ba2802a52f7/lxml-5.3.0-cp311-cp311-win32.whl", hash = "sha256:c6379f35350b655fd817cd0d6cbeef7f265f3ae5fedb1caae2eb442bbeae9ab9", size = 3474226, upload-time = "2024-08-10T18:11:00.73Z" }, + { url = "https://files.pythonhosted.org/packages/c3/b5/91c2249bfac02ee514ab135e9304b89d55967be7e53e94a879b74eec7a5c/lxml-5.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c52100e2c2dbb0649b90467935c4b0de5528833c76a35ea1a2691ec9f1ee7a1", size = 3814971, upload-time = "2024-08-10T18:11:03.743Z" }, + { url = "https://files.pythonhosted.org/packages/eb/6d/d1f1c5e40c64bf62afd7a3f9b34ce18a586a1cccbf71e783cd0a6d8e8971/lxml-5.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e99f5507401436fdcc85036a2e7dc2e28d962550afe1cbfc07c40e454256a859", size = 8171753, upload-time = "2024-08-10T18:11:07.859Z" }, + { url = "https://files.pythonhosted.org/packages/bd/83/26b1864921869784355459f374896dcf8b44d4af3b15d7697e9156cb2de9/lxml-5.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:384aacddf2e5813a36495233b64cb96b1949da72bef933918ba5c84e06af8f0e", size = 4441955, upload-time = "2024-08-10T18:11:12.251Z" }, + { url = "https://files.pythonhosted.org/packages/e0/d2/e9bff9fb359226c25cda3538f664f54f2804f4b37b0d7c944639e1a51f69/lxml-5.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:874a216bf6afaf97c263b56371434e47e2c652d215788396f60477540298218f", size = 5050778, upload-time = "2024-08-10T18:11:16.233Z" }, + { url = "https://files.pythonhosted.org/packages/88/69/6972bfafa8cd3ddc8562b126dd607011e218e17be313a8b1b9cc5a0ee876/lxml-5.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:65ab5685d56914b9a2a34d67dd5488b83213d680b0c5d10b47f81da5a16b0b0e", size = 4748628, upload-time = "2024-08-10T18:11:19.507Z" }, + { url = "https://files.pythonhosted.org/packages/5d/ea/a6523c7c7f6dc755a6eed3d2f6d6646617cad4d3d6d8ce4ed71bfd2362c8/lxml-5.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aac0bbd3e8dd2d9c45ceb82249e8bdd3ac99131a32b4d35c8af3cc9db1657179", size = 5322215, upload-time = "2024-08-10T18:11:23.708Z" }, + { url = "https://files.pythonhosted.org/packages/99/37/396fbd24a70f62b31d988e4500f2068c7f3fd399d2fd45257d13eab51a6f/lxml-5.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b369d3db3c22ed14c75ccd5af429086f166a19627e84a8fdade3f8f31426e52a", size = 4813963, upload-time = "2024-08-10T18:11:26.997Z" }, + { url = "https://files.pythonhosted.org/packages/09/91/e6136f17459a11ce1757df864b213efbeab7adcb2efa63efb1b846ab6723/lxml-5.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c24037349665434f375645fa9d1f5304800cec574d0310f618490c871fd902b3", size = 4923353, upload-time = "2024-08-10T18:11:30.478Z" }, + { url = "https://files.pythonhosted.org/packages/1d/7c/2eeecf87c9a1fca4f84f991067c693e67340f2b7127fc3eca8fa29d75ee3/lxml-5.3.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:62d172f358f33a26d6b41b28c170c63886742f5b6772a42b59b4f0fa10526cb1", size = 4740541, upload-time = "2024-08-10T18:11:34.344Z" }, + { url = "https://files.pythonhosted.org/packages/3b/ed/4c38ba58defca84f5f0d0ac2480fdcd99fc7ae4b28fc417c93640a6949ae/lxml-5.3.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:c1f794c02903c2824fccce5b20c339a1a14b114e83b306ff11b597c5f71a1c8d", size = 5346504, upload-time = "2024-08-10T18:11:37.595Z" }, + { url = "https://files.pythonhosted.org/packages/a5/22/bbd3995437e5745cb4c2b5d89088d70ab19d4feabf8a27a24cecb9745464/lxml-5.3.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:5d6a6972b93c426ace71e0be9a6f4b2cfae9b1baed2eed2006076a746692288c", size = 4898077, upload-time = "2024-08-10T18:11:40.867Z" }, + { url = "https://files.pythonhosted.org/packages/0a/6e/94537acfb5b8f18235d13186d247bca478fea5e87d224644e0fe907df976/lxml-5.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:3879cc6ce938ff4eb4900d901ed63555c778731a96365e53fadb36437a131a99", size = 4946543, upload-time = "2024-08-10T18:11:44.954Z" }, + { url = "https://files.pythonhosted.org/packages/8d/e8/4b15df533fe8e8d53363b23a41df9be907330e1fa28c7ca36893fad338ee/lxml-5.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:74068c601baff6ff021c70f0935b0c7bc528baa8ea210c202e03757c68c5a4ff", size = 4816841, upload-time = "2024-08-10T18:11:49.046Z" }, + { url = "https://files.pythonhosted.org/packages/1a/e7/03f390ea37d1acda50bc538feb5b2bda6745b25731e4e76ab48fae7106bf/lxml-5.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ecd4ad8453ac17bc7ba3868371bffb46f628161ad0eefbd0a855d2c8c32dd81a", size = 5417341, upload-time = "2024-08-10T18:11:52.295Z" }, + { url = "https://files.pythonhosted.org/packages/ea/99/d1133ab4c250da85a883c3b60249d3d3e7c64f24faff494cf0fd23f91e80/lxml-5.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7e2f58095acc211eb9d8b5771bf04df9ff37d6b87618d1cbf85f92399c98dae8", size = 5327539, upload-time = "2024-08-10T18:11:55.98Z" }, + { url = "https://files.pythonhosted.org/packages/7d/ed/e6276c8d9668028213df01f598f385b05b55a4e1b4662ee12ef05dab35aa/lxml-5.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e63601ad5cd8f860aa99d109889b5ac34de571c7ee902d6812d5d9ddcc77fa7d", size = 5012542, upload-time = "2024-08-10T18:11:59.351Z" }, + { url = "https://files.pythonhosted.org/packages/36/88/684d4e800f5aa28df2a991a6a622783fb73cf0e46235cfa690f9776f032e/lxml-5.3.0-cp312-cp312-win32.whl", hash = "sha256:17e8d968d04a37c50ad9c456a286b525d78c4a1c15dd53aa46c1d8e06bf6fa30", size = 3486454, upload-time = "2024-08-10T18:12:02.696Z" }, + { url = "https://files.pythonhosted.org/packages/fc/82/ace5a5676051e60355bd8fb945df7b1ba4f4fb8447f2010fb816bfd57724/lxml-5.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:c1a69e58a6bb2de65902051d57fde951febad631a20a64572677a1052690482f", size = 3816857, upload-time = "2024-08-10T18:12:06.456Z" }, + { url = "https://files.pythonhosted.org/packages/94/6a/42141e4d373903bfea6f8e94b2f554d05506dfda522ada5343c651410dc8/lxml-5.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8c72e9563347c7395910de6a3100a4840a75a6f60e05af5e58566868d5eb2d6a", size = 8156284, upload-time = "2024-08-10T18:12:10.439Z" }, + { url = "https://files.pythonhosted.org/packages/91/5e/fa097f0f7d8b3d113fb7312c6308af702f2667f22644441715be961f2c7e/lxml-5.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e92ce66cd919d18d14b3856906a61d3f6b6a8500e0794142338da644260595cd", size = 4432407, upload-time = "2024-08-10T18:12:13.917Z" }, + { url = "https://files.pythonhosted.org/packages/2d/a1/b901988aa6d4ff937f2e5cfc114e4ec561901ff00660c3e56713642728da/lxml-5.3.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d04f064bebdfef9240478f7a779e8c5dc32b8b7b0b2fc6a62e39b928d428e51", size = 5048331, upload-time = "2024-08-10T18:12:17.204Z" }, + { url = "https://files.pythonhosted.org/packages/30/0f/b2a54f48e52de578b71bbe2a2f8160672a8a5e103df3a78da53907e8c7ed/lxml-5.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c2fb570d7823c2bbaf8b419ba6e5662137f8166e364a8b2b91051a1fb40ab8b", size = 4744835, upload-time = "2024-08-10T18:12:21.172Z" }, + { url = "https://files.pythonhosted.org/packages/82/9d/b000c15538b60934589e83826ecbc437a1586488d7c13f8ee5ff1f79a9b8/lxml-5.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c120f43553ec759f8de1fee2f4794452b0946773299d44c36bfe18e83caf002", size = 5316649, upload-time = "2024-08-10T18:12:24.897Z" }, + { url = "https://files.pythonhosted.org/packages/e3/ee/ffbb9eaff5e541922611d2c56b175c45893d1c0b8b11e5a497708a6a3b3b/lxml-5.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:562e7494778a69086f0312ec9689f6b6ac1c6b65670ed7d0267e49f57ffa08c4", size = 4812046, upload-time = "2024-08-10T18:12:29.028Z" }, + { url = "https://files.pythonhosted.org/packages/15/ff/7ff89d567485c7b943cdac316087f16b2399a8b997007ed352a1248397e5/lxml-5.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:423b121f7e6fa514ba0c7918e56955a1d4470ed35faa03e3d9f0e3baa4c7e492", size = 4918597, upload-time = "2024-08-10T18:12:32.278Z" }, + { url = "https://files.pythonhosted.org/packages/c6/a3/535b6ed8c048412ff51268bdf4bf1cf052a37aa7e31d2e6518038a883b29/lxml-5.3.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c00f323cc00576df6165cc9d21a4c21285fa6b9989c5c39830c3903dc4303ef3", size = 4738071, upload-time = "2024-08-10T18:12:35.407Z" }, + { url = "https://files.pythonhosted.org/packages/7a/8f/cbbfa59cb4d4fd677fe183725a76d8c956495d7a3c7f111ab8f5e13d2e83/lxml-5.3.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:1fdc9fae8dd4c763e8a31e7630afef517eab9f5d5d31a278df087f307bf601f4", size = 5342213, upload-time = "2024-08-10T18:12:38.73Z" }, + { url = "https://files.pythonhosted.org/packages/5c/fb/db4c10dd9958d4b52e34d1d1f7c1f434422aeaf6ae2bbaaff2264351d944/lxml-5.3.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:658f2aa69d31e09699705949b5fc4719cbecbd4a97f9656a232e7d6c7be1a367", size = 4893749, upload-time = "2024-08-10T18:12:42.606Z" }, + { url = "https://files.pythonhosted.org/packages/f2/38/bb4581c143957c47740de18a3281a0cab7722390a77cc6e610e8ebf2d736/lxml-5.3.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1473427aff3d66a3fa2199004c3e601e6c4500ab86696edffdbc84954c72d832", size = 4945901, upload-time = "2024-08-10T18:12:45.944Z" }, + { url = "https://files.pythonhosted.org/packages/fc/d5/18b7de4960c731e98037bd48fa9f8e6e8f2558e6fbca4303d9b14d21ef3b/lxml-5.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a87de7dd873bf9a792bf1e58b1c3887b9264036629a5bf2d2e6579fe8e73edff", size = 4815447, upload-time = "2024-08-10T18:12:49.051Z" }, + { url = "https://files.pythonhosted.org/packages/97/a8/cd51ceaad6eb849246559a8ef60ae55065a3df550fc5fcd27014361c1bab/lxml-5.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0d7b36afa46c97875303a94e8f3ad932bf78bace9e18e603f2085b652422edcd", size = 5411186, upload-time = "2024-08-10T18:12:52.388Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/1e3dabab519481ed7b1fdcba21dcfb8832f57000733ef0e71cf6d09a5e03/lxml-5.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:cf120cce539453ae086eacc0130a324e7026113510efa83ab42ef3fcfccac7fb", size = 5324481, upload-time = "2024-08-10T18:12:56.021Z" }, + { url = "https://files.pythonhosted.org/packages/b6/17/71e9984cf0570cd202ac0a1c9ed5c1b8889b0fc8dc736f5ef0ffb181c284/lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:df5c7333167b9674aa8ae1d4008fa4bc17a313cc490b2cca27838bbdcc6bb15b", size = 5011053, upload-time = "2024-08-10T18:12:59.714Z" }, + { url = "https://files.pythonhosted.org/packages/69/68/9f7e6d3312a91e30829368c2b3217e750adef12a6f8eb10498249f4e8d72/lxml-5.3.0-cp313-cp313-win32.whl", hash = "sha256:c802e1c2ed9f0c06a65bc4ed0189d000ada8049312cfeab6ca635e39c9608957", size = 3485634, upload-time = "2024-08-10T18:13:02.78Z" }, + { url = "https://files.pythonhosted.org/packages/7d/db/214290d58ad68c587bd5d6af3d34e56830438733d0d0856c0275fde43652/lxml-5.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:406246b96d552e0503e17a1006fd27edac678b3fcc9f1be71a2f94b4ff61528d", size = 3814417, upload-time = "2024-08-10T18:13:05.791Z" }, + { url = "https://files.pythonhosted.org/packages/99/f7/b73a431c8500565aa500e99e60b448d305eaf7c0b4c893c7c5a8a69cc595/lxml-5.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7b1cd427cb0d5f7393c31b7496419da594fe600e6fdc4b105a54f82405e6626c", size = 3925431, upload-time = "2024-08-10T18:15:59.002Z" }, + { url = "https://files.pythonhosted.org/packages/db/48/4a206623c0d093d0e3b15f415ffb4345b0bdf661a3d0b15a112948c033c7/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:51806cfe0279e06ed8500ce19479d757db42a30fd509940b1701be9c86a5ff9a", size = 4216683, upload-time = "2024-08-10T18:16:03.004Z" }, + { url = "https://files.pythonhosted.org/packages/54/47/577820c45dd954523ae8453b632d91e76da94ca6d9ee40d8c98dd86f916b/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee70d08fd60c9565ba8190f41a46a54096afa0eeb8f76bd66f2c25d3b1b83005", size = 4326732, upload-time = "2024-08-10T18:16:06.973Z" }, + { url = "https://files.pythonhosted.org/packages/68/de/96cb6d3269bc994b4f5ede8ca7bf0840f5de0a278bc6e50cb317ff71cafa/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:8dc2c0395bea8254d8daebc76dcf8eb3a95ec2a46fa6fae5eaccee366bfe02ce", size = 4218377, upload-time = "2024-08-10T18:16:10.836Z" }, + { url = "https://files.pythonhosted.org/packages/a5/43/19b1ef6cbffa4244a217f95cc5f41a6cb4720fed33510a49670b03c5f1a0/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6ba0d3dcac281aad8a0e5b14c7ed6f9fa89c8612b47939fc94f80b16e2e9bc83", size = 4351237, upload-time = "2024-08-10T18:16:14.652Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b2/6a22fb5c0885da3b00e116aee81f0b829ec9ac8f736cd414b4a09413fc7d/lxml-5.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:6e91cf736959057f7aac7adfc83481e03615a8e8dd5758aa1d95ea69e8931dba", size = 3487557, upload-time = "2024-08-10T18:16:18.255Z" }, ] [[package]] @@ -2262,9 +2262,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fa/0b/29bc5a230948bf209d3ed3165006d257e547c02c3c2a96f6286320dfe8dc/mako-1.3.6.tar.gz", hash = "sha256:9ec3a1583713479fae654f83ed9fa8c9a4c16b7bb0daba0e6bbebff50c0d983d", size = 390206 } +sdist = { url = "https://files.pythonhosted.org/packages/fa/0b/29bc5a230948bf209d3ed3165006d257e547c02c3c2a96f6286320dfe8dc/mako-1.3.6.tar.gz", hash = "sha256:9ec3a1583713479fae654f83ed9fa8c9a4c16b7bb0daba0e6bbebff50c0d983d", size = 390206, upload-time = "2024-10-21T21:53:09.593Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/48/22/bc14c6f02e6dccaafb3eba95764c8f096714260c2aa5f76f654fd16a23dd/Mako-1.3.6-py3-none-any.whl", hash = "sha256:a91198468092a2f1a0de86ca92690fb0cfc43ca90ee17e15d93662b4c04b241a", size = 78557 }, + { url = "https://files.pythonhosted.org/packages/48/22/bc14c6f02e6dccaafb3eba95764c8f096714260c2aa5f76f654fd16a23dd/Mako-1.3.6-py3-none-any.whl", hash = "sha256:a91198468092a2f1a0de86ca92690fb0cfc43ca90ee17e15d93662b4c04b241a", size = 78557, upload-time = "2024-10-21T21:53:11.904Z" }, ] [[package]] @@ -2277,18 +2277,18 @@ dependencies = [ { name = "scikit-learn" }, { name = "scipy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9a/80/a28c0c44fd3e54d095b80981aa8185c95c6c4168ef685eaf29a9184431b6/MAPIE-0.7.0.tar.gz", hash = "sha256:4c57ddaaec4509cc784ce50a2db1928656d00e94c5e563c36499efad0e2971db", size = 157507 } +sdist = { url = "https://files.pythonhosted.org/packages/9a/80/a28c0c44fd3e54d095b80981aa8185c95c6c4168ef685eaf29a9184431b6/MAPIE-0.7.0.tar.gz", hash = "sha256:4c57ddaaec4509cc784ce50a2db1928656d00e94c5e563c36499efad0e2971db", size = 157507, upload-time = "2023-09-14T10:24:40.576Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/78/65821c38efac951d312eab082785cb99be418a77a1bb81f9097465a363d3/MAPIE-0.7.0-py3-none-any.whl", hash = "sha256:2edfc18d205bb5654317e69fa8998c1d37749c5737f2e04f5fdf1eb96c7cc0a2", size = 132491 }, + { url = "https://files.pythonhosted.org/packages/a3/78/65821c38efac951d312eab082785cb99be418a77a1bb81f9097465a363d3/MAPIE-0.7.0-py3-none-any.whl", hash = "sha256:2edfc18d205bb5654317e69fa8998c1d37749c5737f2e04f5fdf1eb96c7cc0a2", size = 132491, upload-time = "2023-09-14T10:24:38.612Z" }, ] [[package]] name = "markdown" version = "3.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/28/3af612670f82f4c056911fbbbb42760255801b3068c48de792d354ff4472/markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2", size = 357086 } +sdist = { url = "https://files.pythonhosted.org/packages/54/28/3af612670f82f4c056911fbbbb42760255801b3068c48de792d354ff4472/markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2", size = 357086, upload-time = "2024-08-16T15:55:17.812Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/08/83871f3c50fc983b88547c196d11cf8c3340e37c32d2e9d6152abe2c61f7/Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803", size = 106349 }, + { url = "https://files.pythonhosted.org/packages/3f/08/83871f3c50fc983b88547c196d11cf8c3340e37c32d2e9d6152abe2c61f7/Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803", size = 106349, upload-time = "2024-08-16T15:55:16.176Z" }, ] [[package]] @@ -2298,56 +2298,56 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, ] [[package]] name = "marko" version = "2.1.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f2/e7/b50627a7321668d0c30b193aa494fb59526548ff3e61d376a93ffbb692f0/marko-2.1.3.tar.gz", hash = "sha256:31aacb14867328f054cc39f884212907822a43d6a30cd75b0767e001a5e2f9fc", size = 142700 } +sdist = { url = "https://files.pythonhosted.org/packages/f2/e7/b50627a7321668d0c30b193aa494fb59526548ff3e61d376a93ffbb692f0/marko-2.1.3.tar.gz", hash = "sha256:31aacb14867328f054cc39f884212907822a43d6a30cd75b0767e001a5e2f9fc", size = 142700, upload-time = "2025-04-04T23:49:48.681Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/43/c82e8f528887cec56f5afa9152c921b01f98deeffaf9e1bcc3e54e90c291/marko-2.1.3-py3-none-any.whl", hash = "sha256:b4125d44b94606d6f13ddc77fef8cc4c87f70d54bc7d52d6547958b9f998a9d5", size = 42187 }, + { url = "https://files.pythonhosted.org/packages/fc/43/c82e8f528887cec56f5afa9152c921b01f98deeffaf9e1bcc3e54e90c291/marko-2.1.3-py3-none-any.whl", hash = "sha256:b4125d44b94606d6f13ddc77fef8cc4c87f70d54bc7d52d6547958b9f998a9d5", size = 42187, upload-time = "2025-04-04T23:49:47.341Z" }, ] [[package]] name = "markupsafe" version = "2.1.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/87/5b/aae44c6655f3801e81aa3eef09dbbf012431987ba564d7231722f68df02d/MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b", size = 19384 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/54/ad5eb37bf9d51800010a74e4665425831a9db4e7c4e0fde4352e391e808e/MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc", size = 18206 }, - { url = "https://files.pythonhosted.org/packages/6a/4a/a4d49415e600bacae038c67f9fecc1d5433b9d3c71a4de6f33537b89654c/MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5", size = 14079 }, - { url = "https://files.pythonhosted.org/packages/0a/7b/85681ae3c33c385b10ac0f8dd025c30af83c78cec1c37a6aa3b55e67f5ec/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46", size = 26620 }, - { url = "https://files.pythonhosted.org/packages/7c/52/2b1b570f6b8b803cef5ac28fdf78c0da318916c7d2fe9402a84d591b394c/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f", size = 25818 }, - { url = "https://files.pythonhosted.org/packages/29/fe/a36ba8c7ca55621620b2d7c585313efd10729e63ef81e4e61f52330da781/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900", size = 25493 }, - { url = "https://files.pythonhosted.org/packages/60/ae/9c60231cdfda003434e8bd27282b1f4e197ad5a710c14bee8bea8a9ca4f0/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff", size = 30630 }, - { url = "https://files.pythonhosted.org/packages/65/dc/1510be4d179869f5dafe071aecb3f1f41b45d37c02329dfba01ff59e5ac5/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad", size = 29745 }, - { url = "https://files.pythonhosted.org/packages/30/39/8d845dd7d0b0613d86e0ef89549bfb5f61ed781f59af45fc96496e897f3a/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd", size = 30021 }, - { url = "https://files.pythonhosted.org/packages/c7/5c/356a6f62e4f3c5fbf2602b4771376af22a3b16efa74eb8716fb4e328e01e/MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4", size = 16659 }, - { url = "https://files.pythonhosted.org/packages/69/48/acbf292615c65f0604a0c6fc402ce6d8c991276e16c80c46a8f758fbd30c/MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5", size = 17213 }, - { url = "https://files.pythonhosted.org/packages/11/e7/291e55127bb2ae67c64d66cef01432b5933859dfb7d6949daa721b89d0b3/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f", size = 18219 }, - { url = "https://files.pythonhosted.org/packages/6b/cb/aed7a284c00dfa7c0682d14df85ad4955a350a21d2e3b06d8240497359bf/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2", size = 14098 }, - { url = "https://files.pythonhosted.org/packages/1c/cf/35fe557e53709e93feb65575c93927942087e9b97213eabc3fe9d5b25a55/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced", size = 29014 }, - { url = "https://files.pythonhosted.org/packages/97/18/c30da5e7a0e7f4603abfc6780574131221d9148f323752c2755d48abad30/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5", size = 28220 }, - { url = "https://files.pythonhosted.org/packages/0c/40/2e73e7d532d030b1e41180807a80d564eda53babaf04d65e15c1cf897e40/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c", size = 27756 }, - { url = "https://files.pythonhosted.org/packages/18/46/5dca760547e8c59c5311b332f70605d24c99d1303dd9a6e1fc3ed0d73561/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f", size = 33988 }, - { url = "https://files.pythonhosted.org/packages/6d/c5/27febe918ac36397919cd4a67d5579cbbfa8da027fa1238af6285bb368ea/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a", size = 32718 }, - { url = "https://files.pythonhosted.org/packages/f8/81/56e567126a2c2bc2684d6391332e357589a96a76cb9f8e5052d85cb0ead8/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f", size = 33317 }, - { url = "https://files.pythonhosted.org/packages/00/0b/23f4b2470accb53285c613a3ab9ec19dc944eaf53592cb6d9e2af8aa24cc/MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906", size = 16670 }, - { url = "https://files.pythonhosted.org/packages/b7/a2/c78a06a9ec6d04b3445a949615c4c7ed86a0b2eb68e44e7541b9d57067cc/MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617", size = 17224 }, - { url = "https://files.pythonhosted.org/packages/53/bd/583bf3e4c8d6a321938c13f49d44024dbe5ed63e0a7ba127e454a66da974/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1", size = 18215 }, - { url = "https://files.pythonhosted.org/packages/48/d6/e7cd795fc710292c3af3a06d80868ce4b02bfbbf370b7cee11d282815a2a/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4", size = 14069 }, - { url = "https://files.pythonhosted.org/packages/51/b5/5d8ec796e2a08fc814a2c7d2584b55f889a55cf17dd1a90f2beb70744e5c/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee", size = 29452 }, - { url = "https://files.pythonhosted.org/packages/0a/0d/2454f072fae3b5a137c119abf15465d1771319dfe9e4acbb31722a0fff91/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5", size = 28462 }, - { url = "https://files.pythonhosted.org/packages/2d/75/fd6cb2e68780f72d47e6671840ca517bda5ef663d30ada7616b0462ad1e3/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b", size = 27869 }, - { url = "https://files.pythonhosted.org/packages/b0/81/147c477391c2750e8fc7705829f7351cf1cd3be64406edcf900dc633feb2/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a", size = 33906 }, - { url = "https://files.pythonhosted.org/packages/8b/ff/9a52b71839d7a256b563e85d11050e307121000dcebc97df120176b3ad93/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f", size = 32296 }, - { url = "https://files.pythonhosted.org/packages/88/07/2dc76aa51b481eb96a4c3198894f38b480490e834479611a4053fbf08623/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169", size = 33038 }, - { url = "https://files.pythonhosted.org/packages/96/0c/620c1fb3661858c0e37eb3cbffd8c6f732a67cd97296f725789679801b31/MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad", size = 16572 }, - { url = "https://files.pythonhosted.org/packages/3f/14/c3554d512d5f9100a95e737502f4a2323a1959f6d0d01e0d0997b35f7b10/MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb", size = 17127 }, +sdist = { url = "https://files.pythonhosted.org/packages/87/5b/aae44c6655f3801e81aa3eef09dbbf012431987ba564d7231722f68df02d/MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b", size = 19384, upload-time = "2024-02-02T16:31:22.863Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/54/ad5eb37bf9d51800010a74e4665425831a9db4e7c4e0fde4352e391e808e/MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc", size = 18206, upload-time = "2024-02-02T16:30:04.105Z" }, + { url = "https://files.pythonhosted.org/packages/6a/4a/a4d49415e600bacae038c67f9fecc1d5433b9d3c71a4de6f33537b89654c/MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5", size = 14079, upload-time = "2024-02-02T16:30:06.5Z" }, + { url = "https://files.pythonhosted.org/packages/0a/7b/85681ae3c33c385b10ac0f8dd025c30af83c78cec1c37a6aa3b55e67f5ec/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46", size = 26620, upload-time = "2024-02-02T16:30:08.31Z" }, + { url = "https://files.pythonhosted.org/packages/7c/52/2b1b570f6b8b803cef5ac28fdf78c0da318916c7d2fe9402a84d591b394c/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f", size = 25818, upload-time = "2024-02-02T16:30:09.577Z" }, + { url = "https://files.pythonhosted.org/packages/29/fe/a36ba8c7ca55621620b2d7c585313efd10729e63ef81e4e61f52330da781/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900", size = 25493, upload-time = "2024-02-02T16:30:11.488Z" }, + { url = "https://files.pythonhosted.org/packages/60/ae/9c60231cdfda003434e8bd27282b1f4e197ad5a710c14bee8bea8a9ca4f0/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff", size = 30630, upload-time = "2024-02-02T16:30:13.144Z" }, + { url = "https://files.pythonhosted.org/packages/65/dc/1510be4d179869f5dafe071aecb3f1f41b45d37c02329dfba01ff59e5ac5/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad", size = 29745, upload-time = "2024-02-02T16:30:14.222Z" }, + { url = "https://files.pythonhosted.org/packages/30/39/8d845dd7d0b0613d86e0ef89549bfb5f61ed781f59af45fc96496e897f3a/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd", size = 30021, upload-time = "2024-02-02T16:30:16.032Z" }, + { url = "https://files.pythonhosted.org/packages/c7/5c/356a6f62e4f3c5fbf2602b4771376af22a3b16efa74eb8716fb4e328e01e/MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4", size = 16659, upload-time = "2024-02-02T16:30:17.079Z" }, + { url = "https://files.pythonhosted.org/packages/69/48/acbf292615c65f0604a0c6fc402ce6d8c991276e16c80c46a8f758fbd30c/MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5", size = 17213, upload-time = "2024-02-02T16:30:18.251Z" }, + { url = "https://files.pythonhosted.org/packages/11/e7/291e55127bb2ae67c64d66cef01432b5933859dfb7d6949daa721b89d0b3/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f", size = 18219, upload-time = "2024-02-02T16:30:19.988Z" }, + { url = "https://files.pythonhosted.org/packages/6b/cb/aed7a284c00dfa7c0682d14df85ad4955a350a21d2e3b06d8240497359bf/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2", size = 14098, upload-time = "2024-02-02T16:30:21.063Z" }, + { url = "https://files.pythonhosted.org/packages/1c/cf/35fe557e53709e93feb65575c93927942087e9b97213eabc3fe9d5b25a55/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced", size = 29014, upload-time = "2024-02-02T16:30:22.926Z" }, + { url = "https://files.pythonhosted.org/packages/97/18/c30da5e7a0e7f4603abfc6780574131221d9148f323752c2755d48abad30/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5", size = 28220, upload-time = "2024-02-02T16:30:24.76Z" }, + { url = "https://files.pythonhosted.org/packages/0c/40/2e73e7d532d030b1e41180807a80d564eda53babaf04d65e15c1cf897e40/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c", size = 27756, upload-time = "2024-02-02T16:30:25.877Z" }, + { url = "https://files.pythonhosted.org/packages/18/46/5dca760547e8c59c5311b332f70605d24c99d1303dd9a6e1fc3ed0d73561/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f", size = 33988, upload-time = "2024-02-02T16:30:26.935Z" }, + { url = "https://files.pythonhosted.org/packages/6d/c5/27febe918ac36397919cd4a67d5579cbbfa8da027fa1238af6285bb368ea/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a", size = 32718, upload-time = "2024-02-02T16:30:28.111Z" }, + { url = "https://files.pythonhosted.org/packages/f8/81/56e567126a2c2bc2684d6391332e357589a96a76cb9f8e5052d85cb0ead8/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f", size = 33317, upload-time = "2024-02-02T16:30:29.214Z" }, + { url = "https://files.pythonhosted.org/packages/00/0b/23f4b2470accb53285c613a3ab9ec19dc944eaf53592cb6d9e2af8aa24cc/MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906", size = 16670, upload-time = "2024-02-02T16:30:30.915Z" }, + { url = "https://files.pythonhosted.org/packages/b7/a2/c78a06a9ec6d04b3445a949615c4c7ed86a0b2eb68e44e7541b9d57067cc/MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617", size = 17224, upload-time = "2024-02-02T16:30:32.09Z" }, + { url = "https://files.pythonhosted.org/packages/53/bd/583bf3e4c8d6a321938c13f49d44024dbe5ed63e0a7ba127e454a66da974/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1", size = 18215, upload-time = "2024-02-02T16:30:33.081Z" }, + { url = "https://files.pythonhosted.org/packages/48/d6/e7cd795fc710292c3af3a06d80868ce4b02bfbbf370b7cee11d282815a2a/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4", size = 14069, upload-time = "2024-02-02T16:30:34.148Z" }, + { url = "https://files.pythonhosted.org/packages/51/b5/5d8ec796e2a08fc814a2c7d2584b55f889a55cf17dd1a90f2beb70744e5c/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee", size = 29452, upload-time = "2024-02-02T16:30:35.149Z" }, + { url = "https://files.pythonhosted.org/packages/0a/0d/2454f072fae3b5a137c119abf15465d1771319dfe9e4acbb31722a0fff91/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5", size = 28462, upload-time = "2024-02-02T16:30:36.166Z" }, + { url = "https://files.pythonhosted.org/packages/2d/75/fd6cb2e68780f72d47e6671840ca517bda5ef663d30ada7616b0462ad1e3/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b", size = 27869, upload-time = "2024-02-02T16:30:37.834Z" }, + { url = "https://files.pythonhosted.org/packages/b0/81/147c477391c2750e8fc7705829f7351cf1cd3be64406edcf900dc633feb2/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a", size = 33906, upload-time = "2024-02-02T16:30:39.366Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ff/9a52b71839d7a256b563e85d11050e307121000dcebc97df120176b3ad93/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f", size = 32296, upload-time = "2024-02-02T16:30:40.413Z" }, + { url = "https://files.pythonhosted.org/packages/88/07/2dc76aa51b481eb96a4c3198894f38b480490e834479611a4053fbf08623/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169", size = 33038, upload-time = "2024-02-02T16:30:42.243Z" }, + { url = "https://files.pythonhosted.org/packages/96/0c/620c1fb3661858c0e37eb3cbffd8c6f732a67cd97296f725789679801b31/MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad", size = 16572, upload-time = "2024-02-02T16:30:43.326Z" }, + { url = "https://files.pythonhosted.org/packages/3f/14/c3554d512d5f9100a95e737502f4a2323a1959f6d0d01e0d0997b35f7b10/MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb", size = 17127, upload-time = "2024-02-02T16:30:44.418Z" }, ] [[package]] @@ -2357,27 +2357,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/70/40/faa10dc4500bca85f41ca9d8cefab282dd23d0fcc7a9b5fab40691e72e76/marshmallow-3.22.0.tar.gz", hash = "sha256:4972f529104a220bb8637d595aa4c9762afbe7f7a77d82dc58c1615d70c5823e", size = 176836 } +sdist = { url = "https://files.pythonhosted.org/packages/70/40/faa10dc4500bca85f41ca9d8cefab282dd23d0fcc7a9b5fab40691e72e76/marshmallow-3.22.0.tar.gz", hash = "sha256:4972f529104a220bb8637d595aa4c9762afbe7f7a77d82dc58c1615d70c5823e", size = 176836, upload-time = "2024-08-20T16:30:30.929Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/78/c1de55eb3311f2c200a8b91724414b8d6f5ae78891c15d9d936ea43c3dba/marshmallow-3.22.0-py3-none-any.whl", hash = "sha256:71a2dce49ef901c3f97ed296ae5051135fd3febd2bf43afe0ae9a82143a494d9", size = 49334 }, + { url = "https://files.pythonhosted.org/packages/3c/78/c1de55eb3311f2c200a8b91724414b8d6f5ae78891c15d9d936ea43c3dba/marshmallow-3.22.0-py3-none-any.whl", hash = "sha256:71a2dce49ef901c3f97ed296ae5051135fd3febd2bf43afe0ae9a82143a494d9", size = 49334, upload-time = "2024-08-20T16:30:29.351Z" }, ] [[package]] name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, ] [[package]] name = "mergedeep" version = "1.3.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3a/41/580bb4006e3ed0361b8151a01d324fb03f420815446c7def45d02f74c270/mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8", size = 4661 } +sdist = { url = "https://files.pythonhosted.org/packages/3a/41/580bb4006e3ed0361b8151a01d324fb03f420815446c7def45d02f74c270/mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8", size = 4661, upload-time = "2021-02-05T18:55:30.623Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307", size = 6354 }, + { url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307", size = 6354, upload-time = "2021-02-05T18:55:29.583Z" }, ] [[package]] @@ -2387,9 +2387,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "psutil", marker = "sys_platform != 'cygwin'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/84/e7/f03bd274ddc73ca7e52fcf96ea7a4eaa21b3bec11179af95c669aec5272d/mirakuru-2.6.0.tar.gz", hash = "sha256:3256fcf81ef090a30be97a8ce50ff0c178292d7e542866c5fedc5ae6801e3a17", size = 30054 } +sdist = { url = "https://files.pythonhosted.org/packages/84/e7/f03bd274ddc73ca7e52fcf96ea7a4eaa21b3bec11179af95c669aec5272d/mirakuru-2.6.0.tar.gz", hash = "sha256:3256fcf81ef090a30be97a8ce50ff0c178292d7e542866c5fedc5ae6801e3a17", size = 30054, upload-time = "2025-02-07T10:17:41.452Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/72/98992e3f0ced01b154b0962a2bb2855f2e0ca9021388b8a486b13556cc61/mirakuru-2.6.0-py3-none-any.whl", hash = "sha256:0ff7080997e63289dc309d0237e137ca2cfa863b3d26b3d5e8fd4e1c2b2ef659", size = 29183 }, + { url = "https://files.pythonhosted.org/packages/76/72/98992e3f0ced01b154b0962a2bb2855f2e0ca9021388b8a486b13556cc61/mirakuru-2.6.0-py3-none-any.whl", hash = "sha256:0ff7080997e63289dc309d0237e137ca2cfa863b3d26b3d5e8fd4e1c2b2ef659", size = 29183, upload-time = "2025-02-07T10:17:40.188Z" }, ] [[package]] @@ -2411,9 +2411,9 @@ dependencies = [ { name = "pyyaml-env-tag" }, { name = "watchdog" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bc/c6/bbd4f061bd16b378247f12953ffcb04786a618ce5e904b8c5a01a0309061/mkdocs-1.6.1.tar.gz", hash = "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2", size = 3889159 } +sdist = { url = "https://files.pythonhosted.org/packages/bc/c6/bbd4f061bd16b378247f12953ffcb04786a618ce5e904b8c5a01a0309061/mkdocs-1.6.1.tar.gz", hash = "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2", size = 3889159, upload-time = "2024-08-30T12:24:06.899Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl", hash = "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e", size = 3864451 }, + { url = "https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl", hash = "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e", size = 3864451, upload-time = "2024-08-30T12:24:05.054Z" }, ] [[package]] @@ -2425,9 +2425,9 @@ dependencies = [ { name = "markupsafe" }, { name = "mkdocs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fb/ae/0f1154c614d6a8b8a36fff084e5b82af3a15f7d2060cf0dcdb1c53297a71/mkdocs_autorefs-1.2.0.tar.gz", hash = "sha256:a86b93abff653521bda71cf3fc5596342b7a23982093915cb74273f67522190f", size = 40262 } +sdist = { url = "https://files.pythonhosted.org/packages/fb/ae/0f1154c614d6a8b8a36fff084e5b82af3a15f7d2060cf0dcdb1c53297a71/mkdocs_autorefs-1.2.0.tar.gz", hash = "sha256:a86b93abff653521bda71cf3fc5596342b7a23982093915cb74273f67522190f", size = 40262, upload-time = "2024-09-01T18:29:18.514Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl", hash = "sha256:d588754ae89bd0ced0c70c06f58566a4ee43471eeeee5202427da7de9ef85a2f", size = 16522 }, + { url = "https://files.pythonhosted.org/packages/71/26/4d39d52ea2219604053a4d05b98e90d6a335511cc01806436ec4886b1028/mkdocs_autorefs-1.2.0-py3-none-any.whl", hash = "sha256:d588754ae89bd0ced0c70c06f58566a4ee43471eeeee5202427da7de9ef85a2f", size = 16522, upload-time = "2024-09-01T18:29:16.605Z" }, ] [[package]] @@ -2438,9 +2438,9 @@ dependencies = [ { name = "click" }, { name = "markdown" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/68/61/d6b68573b4c399cd201502e4ea4cbfc12e274333d9ee622668cfbc9940ac/mkdocs_click-0.8.1.tar.gz", hash = "sha256:0a88cce04870c5d70ff63138e2418219c3c4119cc928a59c66b76eb5214edba6", size = 17874 } +sdist = { url = "https://files.pythonhosted.org/packages/68/61/d6b68573b4c399cd201502e4ea4cbfc12e274333d9ee622668cfbc9940ac/mkdocs_click-0.8.1.tar.gz", hash = "sha256:0a88cce04870c5d70ff63138e2418219c3c4119cc928a59c66b76eb5214edba6", size = 17874, upload-time = "2023-09-18T18:36:09.887Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8e/ce/12158add31617ea579f7975f502812555371d7b8a4410c993a27d7e20727/mkdocs_click-0.8.1-py3-none-any.whl", hash = "sha256:a100ff938be63911f86465a1c21d29a669a7c51932b700fdb3daa90d13b61ee4", size = 14862 }, + { url = "https://files.pythonhosted.org/packages/8e/ce/12158add31617ea579f7975f502812555371d7b8a4410c993a27d7e20727/mkdocs_click-0.8.1-py3-none-any.whl", hash = "sha256:a100ff938be63911f86465a1c21d29a669a7c51932b700fdb3daa90d13b61ee4", size = 14862, upload-time = "2023-09-18T18:36:08.172Z" }, ] [[package]] @@ -2452,9 +2452,9 @@ dependencies = [ { name = "platformdirs" }, { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/98/f5/ed29cd50067784976f25ed0ed6fcd3c2ce9eb90650aa3b2796ddf7b6870b/mkdocs_get_deps-0.2.0.tar.gz", hash = "sha256:162b3d129c7fad9b19abfdcb9c1458a651628e4b1dea628ac68790fb3061c60c", size = 10239 } +sdist = { url = "https://files.pythonhosted.org/packages/98/f5/ed29cd50067784976f25ed0ed6fcd3c2ce9eb90650aa3b2796ddf7b6870b/mkdocs_get_deps-0.2.0.tar.gz", hash = "sha256:162b3d129c7fad9b19abfdcb9c1458a651628e4b1dea628ac68790fb3061c60c", size = 10239, upload-time = "2023-11-20T17:51:09.981Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl", hash = "sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134", size = 9521 }, + { url = "https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl", hash = "sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134", size = 9521, upload-time = "2023-11-20T17:51:08.587Z" }, ] [[package]] @@ -2474,18 +2474,18 @@ dependencies = [ { name = "regex" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/be/f3/87688912b3ac75d5934830bef86762310a7df881ea9c9f50f4e4f5f49754/mkdocs_material-9.5.39.tar.gz", hash = "sha256:25faa06142afa38549d2b781d475a86fb61de93189f532b88e69bf11e5e5c3be", size = 4001520 } +sdist = { url = "https://files.pythonhosted.org/packages/be/f3/87688912b3ac75d5934830bef86762310a7df881ea9c9f50f4e4f5f49754/mkdocs_material-9.5.39.tar.gz", hash = "sha256:25faa06142afa38549d2b781d475a86fb61de93189f532b88e69bf11e5e5c3be", size = 4001520, upload-time = "2024-09-29T08:00:20.124Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5b/12/419d1e0e6a1a8757bc6c371a895789960000fc56a40b22752a824068dc50/mkdocs_material-9.5.39-py3-none-any.whl", hash = "sha256:0f2f68c8db89523cb4a59705cd01b4acd62b2f71218ccb67e1e004e560410d2b", size = 8708939 }, + { url = "https://files.pythonhosted.org/packages/5b/12/419d1e0e6a1a8757bc6c371a895789960000fc56a40b22752a824068dc50/mkdocs_material-9.5.39-py3-none-any.whl", hash = "sha256:0f2f68c8db89523cb4a59705cd01b4acd62b2f71218ccb67e1e004e560410d2b", size = 8708939, upload-time = "2024-09-29T08:00:16.491Z" }, ] [[package]] name = "mkdocs-material-extensions" version = "1.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/79/9b/9b4c96d6593b2a541e1cb8b34899a6d021d208bb357042823d4d2cabdbe7/mkdocs_material_extensions-1.3.1.tar.gz", hash = "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443", size = 11847 } +sdist = { url = "https://files.pythonhosted.org/packages/79/9b/9b4c96d6593b2a541e1cb8b34899a6d021d208bb357042823d4d2cabdbe7/mkdocs_material_extensions-1.3.1.tar.gz", hash = "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443", size = 11847, upload-time = "2023-11-22T19:09:45.208Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash = "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31", size = 8728 }, + { url = "https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash = "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31", size = 8728, upload-time = "2023-11-22T19:09:43.465Z" }, ] [[package]] @@ -2502,9 +2502,9 @@ dependencies = [ { name = "platformdirs" }, { name = "pymdown-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e6/bf/170ff04de72227f715d67da32950c7b8434449f3805b2ec3dd1085db4d7c/mkdocstrings-0.26.1.tar.gz", hash = "sha256:bb8b8854d6713d5348ad05b069a09f3b79edbc6a0f33a34c6821141adb03fe33", size = 92677 } +sdist = { url = "https://files.pythonhosted.org/packages/e6/bf/170ff04de72227f715d67da32950c7b8434449f3805b2ec3dd1085db4d7c/mkdocstrings-0.26.1.tar.gz", hash = "sha256:bb8b8854d6713d5348ad05b069a09f3b79edbc6a0f33a34c6821141adb03fe33", size = 92677, upload-time = "2024-09-06T10:26:06.736Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/23/cc/8ba127aaee5d1e9046b0d33fa5b3d17da95a9d705d44902792e0569257fd/mkdocstrings-0.26.1-py3-none-any.whl", hash = "sha256:29738bfb72b4608e8e55cc50fb8a54f325dc7ebd2014e4e3881a49892d5983cf", size = 29643 }, + { url = "https://files.pythonhosted.org/packages/23/cc/8ba127aaee5d1e9046b0d33fa5b3d17da95a9d705d44902792e0569257fd/mkdocstrings-0.26.1-py3-none-any.whl", hash = "sha256:29738bfb72b4608e8e55cc50fb8a54f325dc7ebd2014e4e3881a49892d5983cf", size = 29643, upload-time = "2024-09-06T10:26:04.498Z" }, ] [[package]] @@ -2516,74 +2516,74 @@ dependencies = [ { name = "mkdocs-autorefs" }, { name = "mkdocstrings" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/ba/534c934cd0a809f51c91332d6ed278782ee4126b8ba8db02c2003f162b47/mkdocstrings_python-1.11.1.tar.gz", hash = "sha256:8824b115c5359304ab0b5378a91f6202324a849e1da907a3485b59208b797322", size = 166890 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/ba/534c934cd0a809f51c91332d6ed278782ee4126b8ba8db02c2003f162b47/mkdocstrings_python-1.11.1.tar.gz", hash = "sha256:8824b115c5359304ab0b5378a91f6202324a849e1da907a3485b59208b797322", size = 166890, upload-time = "2024-09-03T17:20:54.904Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2f/f2/2a2c48fda645ac6bbe73bcc974587a579092b6868e6ff8bc6d177f4db38a/mkdocstrings_python-1.11.1-py3-none-any.whl", hash = "sha256:a21a1c05acef129a618517bb5aae3e33114f569b11588b1e7af3e9d4061a71af", size = 109297 }, + { url = "https://files.pythonhosted.org/packages/2f/f2/2a2c48fda645ac6bbe73bcc974587a579092b6868e6ff8bc6d177f4db38a/mkdocstrings_python-1.11.1-py3-none-any.whl", hash = "sha256:a21a1c05acef129a618517bb5aae3e33114f569b11588b1e7af3e9d4061a71af", size = 109297, upload-time = "2024-09-03T17:20:52.621Z" }, ] [[package]] name = "mmh3" version = "4.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/63/96/aa247e82878b123468f0079ce2ac77e948315bab91ce45d2934a62e0af95/mmh3-4.1.0.tar.gz", hash = "sha256:a1cf25348b9acd229dda464a094d6170f47d2850a1fcb762a3b6172d2ce6ca4a", size = 26357 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/5a/8609dc74421858f7e94a89dc69221ab9b2c14d0d63a139b46ec190eedc44/mmh3-4.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be5ac76a8b0cd8095784e51e4c1c9c318c19edcd1709a06eb14979c8d850c31a", size = 39433 }, - { url = "https://files.pythonhosted.org/packages/93/6c/e7a0f07c7082c76964b1ff46aa852f36e2ec6a9c3530dec0afa0b3162fc2/mmh3-4.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:98a49121afdfab67cd80e912b36404139d7deceb6773a83620137aaa0da5714c", size = 29280 }, - { url = "https://files.pythonhosted.org/packages/76/84/60ca728ec7d7e1779a98000d64941c6221786124b4f07bf105a627055890/mmh3-4.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5259ac0535874366e7d1a5423ef746e0d36a9e3c14509ce6511614bdc5a7ef5b", size = 30130 }, - { url = "https://files.pythonhosted.org/packages/2a/22/f2ec190b491f712d9ef5ea6252204b6f05255ac9af54a7b505adc3128aed/mmh3-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5950827ca0453a2be357696da509ab39646044e3fa15cad364eb65d78797437", size = 68837 }, - { url = "https://files.pythonhosted.org/packages/ae/b9/c1e8065671e1d2f4e280c9c57389e74964f4a5792cac26717ad592002c7d/mmh3-4.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1dd0f652ae99585b9dd26de458e5f08571522f0402155809fd1dc8852a613a39", size = 72275 }, - { url = "https://files.pythonhosted.org/packages/6b/18/92bbdb102ab2b4e80084e927187d871758280eb067c649693e42bfc6d0d1/mmh3-4.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d25548070942fab1e4a6f04d1626d67e66d0b81ed6571ecfca511f3edf07e6", size = 70919 }, - { url = "https://files.pythonhosted.org/packages/e2/cd/391ce1d1bb559871a5d3a6bbb30b82bf51d3e3b42c4e8589cccb201953da/mmh3-4.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53db8d9bad3cb66c8f35cbc894f336273f63489ce4ac416634932e3cbe79eb5b", size = 65885 }, - { url = "https://files.pythonhosted.org/packages/03/87/4b01a43336bd506478850d1bc3d180648b2d26b4acf1fc4bf1df72bf562f/mmh3-4.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75da0f615eb55295a437264cc0b736753f830b09d102aa4c2a7d719bc445ec05", size = 67610 }, - { url = "https://files.pythonhosted.org/packages/e8/12/b464149a1b7181c7ce431ebf3d24fa994863f2f1abc75b78d202dde966e0/mmh3-4.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b926b07fd678ea84b3a2afc1fa22ce50aeb627839c44382f3d0291e945621e1a", size = 74888 }, - { url = "https://files.pythonhosted.org/packages/fc/3e/f4eb45a23fc17b970394c1fe74eba157514577ae2d63757684241651d754/mmh3-4.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c5b053334f9b0af8559d6da9dc72cef0a65b325ebb3e630c680012323c950bb6", size = 72969 }, - { url = "https://files.pythonhosted.org/packages/c0/3b/83934fd9494371357da0ca026d55ad427c199d611b97b6ffeecacfd8e720/mmh3-4.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:5bf33dc43cd6de2cb86e0aa73a1cc6530f557854bbbe5d59f41ef6de2e353d7b", size = 80338 }, - { url = "https://files.pythonhosted.org/packages/b6/c4/5bcd709ea7269173d7e925402f05e05cf12194ef53cc9912a5ad166f8ded/mmh3-4.1.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fa7eacd2b830727ba3dd65a365bed8a5c992ecd0c8348cf39a05cc77d22f4970", size = 76580 }, - { url = "https://files.pythonhosted.org/packages/da/6a/4c0680d64475e551d7f4cc78bf0fd247c711ed2717f6bb311934993d1e69/mmh3-4.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:42dfd6742b9e3eec599f85270617debfa0bbb913c545bb980c8a4fa7b2d047da", size = 75325 }, - { url = "https://files.pythonhosted.org/packages/70/bc/e2ed99e580b3dd121f6462147bd5f521c57b3c81c692aa2d416b0678c89f/mmh3-4.1.0-cp310-cp310-win32.whl", hash = "sha256:2974ad343f0d39dcc88e93ee6afa96cedc35a9883bc067febd7ff736e207fa47", size = 31235 }, - { url = "https://files.pythonhosted.org/packages/73/2b/3aec865da7feb52830782d9fb7c54115cc18815680c244301adf9080622f/mmh3-4.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:74699a8984ded645c1a24d6078351a056f5a5f1fe5838870412a68ac5e28d865", size = 31271 }, - { url = "https://files.pythonhosted.org/packages/17/2a/925439189ccf562bdcb839aed6263d718359f0c376d673beb3b83d3864ac/mmh3-4.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:f0dc874cedc23d46fc488a987faa6ad08ffa79e44fb08e3cd4d4cf2877c00a00", size = 30147 }, - { url = "https://files.pythonhosted.org/packages/2e/d6/86beea107e7e9700df9522466346c23a2f54faa81337c86fd17002aa95a6/mmh3-4.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3280a463855b0eae64b681cd5b9ddd9464b73f81151e87bb7c91a811d25619e6", size = 39427 }, - { url = "https://files.pythonhosted.org/packages/1c/08/65fa5489044e2afc304e8540c6c607d5d7b136ddc5cd8315c13de0adc34c/mmh3-4.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:97ac57c6c3301769e757d444fa7c973ceb002cb66534b39cbab5e38de61cd896", size = 29281 }, - { url = "https://files.pythonhosted.org/packages/b3/aa/98511d3ea3f6ba958136d913be3be3c1009be935a20ecc7b2763f0a605b6/mmh3-4.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a7b6502cdb4dbd880244818ab363c8770a48cdccecf6d729ade0241b736b5ec0", size = 30130 }, - { url = "https://files.pythonhosted.org/packages/3c/b7/1a93f81643435b0e57f1046c4ffe46f0214693eaede0d9b0a1a236776e70/mmh3-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52ba2da04671a9621580ddabf72f06f0e72c1c9c3b7b608849b58b11080d8f14", size = 69072 }, - { url = "https://files.pythonhosted.org/packages/45/9e/2ff70246aefd9cf146bc6a420c28ed475a0d1a325f31ee203be02f9215d4/mmh3-4.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5a5fef4c4ecc782e6e43fbeab09cff1bac82c998a1773d3a5ee6a3605cde343e", size = 72470 }, - { url = "https://files.pythonhosted.org/packages/dc/cb/57bc1fdbdbe6837aebfca982494e23e2498ee2a89585c9054713b22e4167/mmh3-4.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5135358a7e00991f73b88cdc8eda5203bf9de22120d10a834c5761dbeb07dd13", size = 71251 }, - { url = "https://files.pythonhosted.org/packages/4d/c2/46d7d2721b69fbdfd30231309e6395f62ff6744e5c00dd8113b9faa06fba/mmh3-4.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cff9ae76a54f7c6fe0167c9c4028c12c1f6de52d68a31d11b6790bb2ae685560", size = 66035 }, - { url = "https://files.pythonhosted.org/packages/6f/a4/7ba4bcc838818bcf018e26d118d5ddb605c23c4fad040dc4d811f1cfcb04/mmh3-4.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6f02576a4d106d7830ca90278868bf0983554dd69183b7bbe09f2fcd51cf54f", size = 67844 }, - { url = "https://files.pythonhosted.org/packages/71/ed/8e80d1038e7bb15eaf739711d1fc36f2341acb6b1b95fa77003f2799c91e/mmh3-4.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:073d57425a23721730d3ff5485e2da489dd3c90b04e86243dd7211f889898106", size = 76724 }, - { url = "https://files.pythonhosted.org/packages/1c/22/a6a70ca81f0ce8fe2f3a68d89c1184c2d2d0fbe0ee305da50e972c5ff9fa/mmh3-4.1.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:71e32ddec7f573a1a0feb8d2cf2af474c50ec21e7a8263026e8d3b4b629805db", size = 75004 }, - { url = "https://files.pythonhosted.org/packages/73/20/abe50b605760f1f5b6e0b436c650649e69ca478d0f41b154f300367c09e4/mmh3-4.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7cbb20b29d57e76a58b40fd8b13a9130db495a12d678d651b459bf61c0714cea", size = 82230 }, - { url = "https://files.pythonhosted.org/packages/45/80/a1fc99d3ee50b573df0bfbb1ad518463af78d2ebca44bfca3b3f9473d651/mmh3-4.1.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:a42ad267e131d7847076bb7e31050f6c4378cd38e8f1bf7a0edd32f30224d5c9", size = 78679 }, - { url = "https://files.pythonhosted.org/packages/9e/51/6c9ee2ddf3b386f45ff83b6926a5e826635757d91dab04cbf16eee05f9a7/mmh3-4.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4a013979fc9390abadc445ea2527426a0e7a4495c19b74589204f9b71bcaafeb", size = 77382 }, - { url = "https://files.pythonhosted.org/packages/ee/fa/4b377f244c27fac5f0343cc4dc0d2eb0a08049afc8d5322d07be7461a768/mmh3-4.1.0-cp311-cp311-win32.whl", hash = "sha256:1d3b1cdad7c71b7b88966301789a478af142bddcb3a2bee563f7a7d40519a00f", size = 31232 }, - { url = "https://files.pythonhosted.org/packages/d1/b0/500ef56c29b276d796bfdb47c16d34fa18a68945e4d730a6fa7d483583ed/mmh3-4.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:0dc6dc32eb03727467da8e17deffe004fbb65e8b5ee2b502d36250d7a3f4e2ec", size = 31276 }, - { url = "https://files.pythonhosted.org/packages/cc/84/94795e6e710c3861f8f355a12be9c9f4b8433a538c983e75bd4c00496a8a/mmh3-4.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:9ae3a5c1b32dda121c7dc26f9597ef7b01b4c56a98319a7fe86c35b8bc459ae6", size = 30142 }, - { url = "https://files.pythonhosted.org/packages/18/45/b4d41e86b00eed8c500adbe0007129861710e181c7f49c507ef6beae9496/mmh3-4.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0033d60c7939168ef65ddc396611077a7268bde024f2c23bdc283a19123f9e9c", size = 39495 }, - { url = "https://files.pythonhosted.org/packages/a6/d4/f041b8704cb8d1aad3717105daa582e29818b78a540622dfed84cd00d88f/mmh3-4.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d6af3e2287644b2b08b5924ed3a88c97b87b44ad08e79ca9f93d3470a54a41c5", size = 29334 }, - { url = "https://files.pythonhosted.org/packages/cb/bb/8f75378e1a83b323f9ed06248333c383e7dac614c2f95e1419965cb91693/mmh3-4.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d82eb4defa245e02bb0b0dc4f1e7ee284f8d212633389c91f7fba99ba993f0a2", size = 30144 }, - { url = "https://files.pythonhosted.org/packages/3e/50/5e36c1945bd83e780a37361fc1999fc4c5a59ecc10a373557fdf0e58eb1f/mmh3-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba245e94b8d54765e14c2d7b6214e832557e7856d5183bc522e17884cab2f45d", size = 69094 }, - { url = "https://files.pythonhosted.org/packages/70/c7/6ae37e7519a938226469476b84bcea2650e2a2cc7a848e6a206ea98ecee3/mmh3-4.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb04e2feeabaad6231e89cd43b3d01a4403579aa792c9ab6fdeef45cc58d4ec0", size = 72611 }, - { url = "https://files.pythonhosted.org/packages/5e/47/6613f69f57f1e5045e66b22fae9c2fb39ef754c455805d3917f6073e316e/mmh3-4.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1e3b1a27def545ce11e36158ba5d5390cdbc300cfe456a942cc89d649cf7e3b2", size = 71462 }, - { url = "https://files.pythonhosted.org/packages/e0/0a/e423db18ce7b479c4b96381a112b443f0985c611de420f95c58a9f934080/mmh3-4.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce0ab79ff736d7044e5e9b3bfe73958a55f79a4ae672e6213e92492ad5e734d5", size = 66165 }, - { url = "https://files.pythonhosted.org/packages/4c/7b/bfeb68bee5bddc8baf7ef630b93edc0a533202d84eb076dbb6c77e7e5fd5/mmh3-4.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b02268be6e0a8eeb8a924d7db85f28e47344f35c438c1e149878bb1c47b1cd3", size = 68088 }, - { url = "https://files.pythonhosted.org/packages/d4/a6/b82e30143997c05776887f5177f724e3b714aa7e7346fbe2ec70f52abcd0/mmh3-4.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:deb887f5fcdaf57cf646b1e062d56b06ef2f23421c80885fce18b37143cba828", size = 76241 }, - { url = "https://files.pythonhosted.org/packages/6c/60/a3d5872cf7610fcb13e36c472476020c5cf217b23c092bad452eb7784407/mmh3-4.1.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:99dd564e9e2b512eb117bd0cbf0f79a50c45d961c2a02402787d581cec5448d5", size = 74538 }, - { url = "https://files.pythonhosted.org/packages/f6/d5/742173a94c78f4edab71c04097f6f9150c47f8fd034d592f5f34a9444719/mmh3-4.1.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:08373082dfaa38fe97aa78753d1efd21a1969e51079056ff552e687764eafdfe", size = 81793 }, - { url = "https://files.pythonhosted.org/packages/d0/7a/a1db0efe7c67b761d83be3d50e35ef26628ef56b3b8bc776d07412ee8b16/mmh3-4.1.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:54b9c6a2ea571b714e4fe28d3e4e2db37abfd03c787a58074ea21ee9a8fd1740", size = 78217 }, - { url = "https://files.pythonhosted.org/packages/b3/78/1ff8da7c859cd09704e2f500588d171eda9688fcf6f29e028ef261262a16/mmh3-4.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a7b1edf24c69e3513f879722b97ca85e52f9032f24a52284746877f6a7304086", size = 77052 }, - { url = "https://files.pythonhosted.org/packages/ed/c7/cf16ace81fc9fbe54a75c914306252af26c6ea485366bb3b579bf6e3dbb8/mmh3-4.1.0-cp312-cp312-win32.whl", hash = "sha256:411da64b951f635e1e2284b71d81a5a83580cea24994b328f8910d40bed67276", size = 31277 }, - { url = "https://files.pythonhosted.org/packages/d2/0b/b3b1637dca9414451edf287fd91e667e7231d5ffd7498137fe011951fc0a/mmh3-4.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:bebc3ecb6ba18292e3d40c8712482b4477abd6981c2ebf0e60869bd90f8ac3a9", size = 31318 }, - { url = "https://files.pythonhosted.org/packages/dd/6c/c0f06040c58112ccbd0df989055ede98f7c1a1f392dc6a3fc63ec6c124ec/mmh3-4.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:168473dd608ade6a8d2ba069600b35199a9af837d96177d3088ca91f2b3798e3", size = 30147 }, +sdist = { url = "https://files.pythonhosted.org/packages/63/96/aa247e82878b123468f0079ce2ac77e948315bab91ce45d2934a62e0af95/mmh3-4.1.0.tar.gz", hash = "sha256:a1cf25348b9acd229dda464a094d6170f47d2850a1fcb762a3b6172d2ce6ca4a", size = 26357, upload-time = "2024-01-09T06:46:04.536Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/5a/8609dc74421858f7e94a89dc69221ab9b2c14d0d63a139b46ec190eedc44/mmh3-4.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be5ac76a8b0cd8095784e51e4c1c9c318c19edcd1709a06eb14979c8d850c31a", size = 39433, upload-time = "2024-01-09T06:44:25.903Z" }, + { url = "https://files.pythonhosted.org/packages/93/6c/e7a0f07c7082c76964b1ff46aa852f36e2ec6a9c3530dec0afa0b3162fc2/mmh3-4.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:98a49121afdfab67cd80e912b36404139d7deceb6773a83620137aaa0da5714c", size = 29280, upload-time = "2024-01-09T06:44:27.035Z" }, + { url = "https://files.pythonhosted.org/packages/76/84/60ca728ec7d7e1779a98000d64941c6221786124b4f07bf105a627055890/mmh3-4.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5259ac0535874366e7d1a5423ef746e0d36a9e3c14509ce6511614bdc5a7ef5b", size = 30130, upload-time = "2024-01-09T06:44:28.502Z" }, + { url = "https://files.pythonhosted.org/packages/2a/22/f2ec190b491f712d9ef5ea6252204b6f05255ac9af54a7b505adc3128aed/mmh3-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5950827ca0453a2be357696da509ab39646044e3fa15cad364eb65d78797437", size = 68837, upload-time = "2024-01-09T06:44:29.959Z" }, + { url = "https://files.pythonhosted.org/packages/ae/b9/c1e8065671e1d2f4e280c9c57389e74964f4a5792cac26717ad592002c7d/mmh3-4.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1dd0f652ae99585b9dd26de458e5f08571522f0402155809fd1dc8852a613a39", size = 72275, upload-time = "2024-01-09T06:44:31.02Z" }, + { url = "https://files.pythonhosted.org/packages/6b/18/92bbdb102ab2b4e80084e927187d871758280eb067c649693e42bfc6d0d1/mmh3-4.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d25548070942fab1e4a6f04d1626d67e66d0b81ed6571ecfca511f3edf07e6", size = 70919, upload-time = "2024-01-09T06:44:32.581Z" }, + { url = "https://files.pythonhosted.org/packages/e2/cd/391ce1d1bb559871a5d3a6bbb30b82bf51d3e3b42c4e8589cccb201953da/mmh3-4.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53db8d9bad3cb66c8f35cbc894f336273f63489ce4ac416634932e3cbe79eb5b", size = 65885, upload-time = "2024-01-09T06:44:34.462Z" }, + { url = "https://files.pythonhosted.org/packages/03/87/4b01a43336bd506478850d1bc3d180648b2d26b4acf1fc4bf1df72bf562f/mmh3-4.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75da0f615eb55295a437264cc0b736753f830b09d102aa4c2a7d719bc445ec05", size = 67610, upload-time = "2024-01-09T06:44:35.589Z" }, + { url = "https://files.pythonhosted.org/packages/e8/12/b464149a1b7181c7ce431ebf3d24fa994863f2f1abc75b78d202dde966e0/mmh3-4.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b926b07fd678ea84b3a2afc1fa22ce50aeb627839c44382f3d0291e945621e1a", size = 74888, upload-time = "2024-01-09T06:44:36.532Z" }, + { url = "https://files.pythonhosted.org/packages/fc/3e/f4eb45a23fc17b970394c1fe74eba157514577ae2d63757684241651d754/mmh3-4.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c5b053334f9b0af8559d6da9dc72cef0a65b325ebb3e630c680012323c950bb6", size = 72969, upload-time = "2024-01-09T06:44:37.473Z" }, + { url = "https://files.pythonhosted.org/packages/c0/3b/83934fd9494371357da0ca026d55ad427c199d611b97b6ffeecacfd8e720/mmh3-4.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:5bf33dc43cd6de2cb86e0aa73a1cc6530f557854bbbe5d59f41ef6de2e353d7b", size = 80338, upload-time = "2024-01-09T06:44:38.523Z" }, + { url = "https://files.pythonhosted.org/packages/b6/c4/5bcd709ea7269173d7e925402f05e05cf12194ef53cc9912a5ad166f8ded/mmh3-4.1.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fa7eacd2b830727ba3dd65a365bed8a5c992ecd0c8348cf39a05cc77d22f4970", size = 76580, upload-time = "2024-01-09T06:44:39.505Z" }, + { url = "https://files.pythonhosted.org/packages/da/6a/4c0680d64475e551d7f4cc78bf0fd247c711ed2717f6bb311934993d1e69/mmh3-4.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:42dfd6742b9e3eec599f85270617debfa0bbb913c545bb980c8a4fa7b2d047da", size = 75325, upload-time = "2024-01-09T06:44:40.532Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/e2ed99e580b3dd121f6462147bd5f521c57b3c81c692aa2d416b0678c89f/mmh3-4.1.0-cp310-cp310-win32.whl", hash = "sha256:2974ad343f0d39dcc88e93ee6afa96cedc35a9883bc067febd7ff736e207fa47", size = 31235, upload-time = "2024-01-09T06:44:41.467Z" }, + { url = "https://files.pythonhosted.org/packages/73/2b/3aec865da7feb52830782d9fb7c54115cc18815680c244301adf9080622f/mmh3-4.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:74699a8984ded645c1a24d6078351a056f5a5f1fe5838870412a68ac5e28d865", size = 31271, upload-time = "2024-01-09T06:44:42.881Z" }, + { url = "https://files.pythonhosted.org/packages/17/2a/925439189ccf562bdcb839aed6263d718359f0c376d673beb3b83d3864ac/mmh3-4.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:f0dc874cedc23d46fc488a987faa6ad08ffa79e44fb08e3cd4d4cf2877c00a00", size = 30147, upload-time = "2024-01-09T06:44:44.173Z" }, + { url = "https://files.pythonhosted.org/packages/2e/d6/86beea107e7e9700df9522466346c23a2f54faa81337c86fd17002aa95a6/mmh3-4.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3280a463855b0eae64b681cd5b9ddd9464b73f81151e87bb7c91a811d25619e6", size = 39427, upload-time = "2024-01-09T06:44:45.686Z" }, + { url = "https://files.pythonhosted.org/packages/1c/08/65fa5489044e2afc304e8540c6c607d5d7b136ddc5cd8315c13de0adc34c/mmh3-4.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:97ac57c6c3301769e757d444fa7c973ceb002cb66534b39cbab5e38de61cd896", size = 29281, upload-time = "2024-01-09T06:44:46.554Z" }, + { url = "https://files.pythonhosted.org/packages/b3/aa/98511d3ea3f6ba958136d913be3be3c1009be935a20ecc7b2763f0a605b6/mmh3-4.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a7b6502cdb4dbd880244818ab363c8770a48cdccecf6d729ade0241b736b5ec0", size = 30130, upload-time = "2024-01-09T06:44:47.463Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b7/1a93f81643435b0e57f1046c4ffe46f0214693eaede0d9b0a1a236776e70/mmh3-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52ba2da04671a9621580ddabf72f06f0e72c1c9c3b7b608849b58b11080d8f14", size = 69072, upload-time = "2024-01-09T06:44:48.385Z" }, + { url = "https://files.pythonhosted.org/packages/45/9e/2ff70246aefd9cf146bc6a420c28ed475a0d1a325f31ee203be02f9215d4/mmh3-4.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5a5fef4c4ecc782e6e43fbeab09cff1bac82c998a1773d3a5ee6a3605cde343e", size = 72470, upload-time = "2024-01-09T06:44:49.291Z" }, + { url = "https://files.pythonhosted.org/packages/dc/cb/57bc1fdbdbe6837aebfca982494e23e2498ee2a89585c9054713b22e4167/mmh3-4.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5135358a7e00991f73b88cdc8eda5203bf9de22120d10a834c5761dbeb07dd13", size = 71251, upload-time = "2024-01-09T06:44:50.839Z" }, + { url = "https://files.pythonhosted.org/packages/4d/c2/46d7d2721b69fbdfd30231309e6395f62ff6744e5c00dd8113b9faa06fba/mmh3-4.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cff9ae76a54f7c6fe0167c9c4028c12c1f6de52d68a31d11b6790bb2ae685560", size = 66035, upload-time = "2024-01-09T06:44:52.407Z" }, + { url = "https://files.pythonhosted.org/packages/6f/a4/7ba4bcc838818bcf018e26d118d5ddb605c23c4fad040dc4d811f1cfcb04/mmh3-4.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6f02576a4d106d7830ca90278868bf0983554dd69183b7bbe09f2fcd51cf54f", size = 67844, upload-time = "2024-01-09T06:44:53.566Z" }, + { url = "https://files.pythonhosted.org/packages/71/ed/8e80d1038e7bb15eaf739711d1fc36f2341acb6b1b95fa77003f2799c91e/mmh3-4.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:073d57425a23721730d3ff5485e2da489dd3c90b04e86243dd7211f889898106", size = 76724, upload-time = "2024-01-09T06:44:54.51Z" }, + { url = "https://files.pythonhosted.org/packages/1c/22/a6a70ca81f0ce8fe2f3a68d89c1184c2d2d0fbe0ee305da50e972c5ff9fa/mmh3-4.1.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:71e32ddec7f573a1a0feb8d2cf2af474c50ec21e7a8263026e8d3b4b629805db", size = 75004, upload-time = "2024-01-09T06:44:55.517Z" }, + { url = "https://files.pythonhosted.org/packages/73/20/abe50b605760f1f5b6e0b436c650649e69ca478d0f41b154f300367c09e4/mmh3-4.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7cbb20b29d57e76a58b40fd8b13a9130db495a12d678d651b459bf61c0714cea", size = 82230, upload-time = "2024-01-09T06:44:56.538Z" }, + { url = "https://files.pythonhosted.org/packages/45/80/a1fc99d3ee50b573df0bfbb1ad518463af78d2ebca44bfca3b3f9473d651/mmh3-4.1.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:a42ad267e131d7847076bb7e31050f6c4378cd38e8f1bf7a0edd32f30224d5c9", size = 78679, upload-time = "2024-01-09T06:44:57.477Z" }, + { url = "https://files.pythonhosted.org/packages/9e/51/6c9ee2ddf3b386f45ff83b6926a5e826635757d91dab04cbf16eee05f9a7/mmh3-4.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4a013979fc9390abadc445ea2527426a0e7a4495c19b74589204f9b71bcaafeb", size = 77382, upload-time = "2024-01-09T06:44:59.02Z" }, + { url = "https://files.pythonhosted.org/packages/ee/fa/4b377f244c27fac5f0343cc4dc0d2eb0a08049afc8d5322d07be7461a768/mmh3-4.1.0-cp311-cp311-win32.whl", hash = "sha256:1d3b1cdad7c71b7b88966301789a478af142bddcb3a2bee563f7a7d40519a00f", size = 31232, upload-time = "2024-01-09T06:45:01.285Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b0/500ef56c29b276d796bfdb47c16d34fa18a68945e4d730a6fa7d483583ed/mmh3-4.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:0dc6dc32eb03727467da8e17deffe004fbb65e8b5ee2b502d36250d7a3f4e2ec", size = 31276, upload-time = "2024-01-09T06:45:03.417Z" }, + { url = "https://files.pythonhosted.org/packages/cc/84/94795e6e710c3861f8f355a12be9c9f4b8433a538c983e75bd4c00496a8a/mmh3-4.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:9ae3a5c1b32dda121c7dc26f9597ef7b01b4c56a98319a7fe86c35b8bc459ae6", size = 30142, upload-time = "2024-01-09T06:45:05.347Z" }, + { url = "https://files.pythonhosted.org/packages/18/45/b4d41e86b00eed8c500adbe0007129861710e181c7f49c507ef6beae9496/mmh3-4.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0033d60c7939168ef65ddc396611077a7268bde024f2c23bdc283a19123f9e9c", size = 39495, upload-time = "2024-01-09T06:45:07.01Z" }, + { url = "https://files.pythonhosted.org/packages/a6/d4/f041b8704cb8d1aad3717105daa582e29818b78a540622dfed84cd00d88f/mmh3-4.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d6af3e2287644b2b08b5924ed3a88c97b87b44ad08e79ca9f93d3470a54a41c5", size = 29334, upload-time = "2024-01-09T06:45:08.022Z" }, + { url = "https://files.pythonhosted.org/packages/cb/bb/8f75378e1a83b323f9ed06248333c383e7dac614c2f95e1419965cb91693/mmh3-4.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d82eb4defa245e02bb0b0dc4f1e7ee284f8d212633389c91f7fba99ba993f0a2", size = 30144, upload-time = "2024-01-09T06:45:09.437Z" }, + { url = "https://files.pythonhosted.org/packages/3e/50/5e36c1945bd83e780a37361fc1999fc4c5a59ecc10a373557fdf0e58eb1f/mmh3-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba245e94b8d54765e14c2d7b6214e832557e7856d5183bc522e17884cab2f45d", size = 69094, upload-time = "2024-01-09T06:45:10.531Z" }, + { url = "https://files.pythonhosted.org/packages/70/c7/6ae37e7519a938226469476b84bcea2650e2a2cc7a848e6a206ea98ecee3/mmh3-4.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb04e2feeabaad6231e89cd43b3d01a4403579aa792c9ab6fdeef45cc58d4ec0", size = 72611, upload-time = "2024-01-09T06:45:12.27Z" }, + { url = "https://files.pythonhosted.org/packages/5e/47/6613f69f57f1e5045e66b22fae9c2fb39ef754c455805d3917f6073e316e/mmh3-4.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1e3b1a27def545ce11e36158ba5d5390cdbc300cfe456a942cc89d649cf7e3b2", size = 71462, upload-time = "2024-01-09T06:45:13.274Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0a/e423db18ce7b479c4b96381a112b443f0985c611de420f95c58a9f934080/mmh3-4.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce0ab79ff736d7044e5e9b3bfe73958a55f79a4ae672e6213e92492ad5e734d5", size = 66165, upload-time = "2024-01-09T06:45:15.003Z" }, + { url = "https://files.pythonhosted.org/packages/4c/7b/bfeb68bee5bddc8baf7ef630b93edc0a533202d84eb076dbb6c77e7e5fd5/mmh3-4.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b02268be6e0a8eeb8a924d7db85f28e47344f35c438c1e149878bb1c47b1cd3", size = 68088, upload-time = "2024-01-09T06:45:16.192Z" }, + { url = "https://files.pythonhosted.org/packages/d4/a6/b82e30143997c05776887f5177f724e3b714aa7e7346fbe2ec70f52abcd0/mmh3-4.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:deb887f5fcdaf57cf646b1e062d56b06ef2f23421c80885fce18b37143cba828", size = 76241, upload-time = "2024-01-09T06:45:17.191Z" }, + { url = "https://files.pythonhosted.org/packages/6c/60/a3d5872cf7610fcb13e36c472476020c5cf217b23c092bad452eb7784407/mmh3-4.1.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:99dd564e9e2b512eb117bd0cbf0f79a50c45d961c2a02402787d581cec5448d5", size = 74538, upload-time = "2024-01-09T06:45:18.999Z" }, + { url = "https://files.pythonhosted.org/packages/f6/d5/742173a94c78f4edab71c04097f6f9150c47f8fd034d592f5f34a9444719/mmh3-4.1.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:08373082dfaa38fe97aa78753d1efd21a1969e51079056ff552e687764eafdfe", size = 81793, upload-time = "2024-01-09T06:45:20.534Z" }, + { url = "https://files.pythonhosted.org/packages/d0/7a/a1db0efe7c67b761d83be3d50e35ef26628ef56b3b8bc776d07412ee8b16/mmh3-4.1.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:54b9c6a2ea571b714e4fe28d3e4e2db37abfd03c787a58074ea21ee9a8fd1740", size = 78217, upload-time = "2024-01-09T06:45:21.761Z" }, + { url = "https://files.pythonhosted.org/packages/b3/78/1ff8da7c859cd09704e2f500588d171eda9688fcf6f29e028ef261262a16/mmh3-4.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a7b1edf24c69e3513f879722b97ca85e52f9032f24a52284746877f6a7304086", size = 77052, upload-time = "2024-01-09T06:45:22.824Z" }, + { url = "https://files.pythonhosted.org/packages/ed/c7/cf16ace81fc9fbe54a75c914306252af26c6ea485366bb3b579bf6e3dbb8/mmh3-4.1.0-cp312-cp312-win32.whl", hash = "sha256:411da64b951f635e1e2284b71d81a5a83580cea24994b328f8910d40bed67276", size = 31277, upload-time = "2024-01-09T06:45:24.009Z" }, + { url = "https://files.pythonhosted.org/packages/d2/0b/b3b1637dca9414451edf287fd91e667e7231d5ffd7498137fe011951fc0a/mmh3-4.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:bebc3ecb6ba18292e3d40c8712482b4477abd6981c2ebf0e60869bd90f8ac3a9", size = 31318, upload-time = "2024-01-09T06:45:25.169Z" }, + { url = "https://files.pythonhosted.org/packages/dd/6c/c0f06040c58112ccbd0df989055ede98f7c1a1f392dc6a3fc63ec6c124ec/mmh3-4.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:168473dd608ade6a8d2ba069600b35199a9af837d96177d3088ca91f2b3798e3", size = 30147, upload-time = "2024-01-09T06:45:26.214Z" }, ] [[package]] name = "monotonic" version = "1.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ea/ca/8e91948b782ddfbd194f323e7e7d9ba12e5877addf04fb2bf8fca38e86ac/monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7", size = 7615 } +sdist = { url = "https://files.pythonhosted.org/packages/ea/ca/8e91948b782ddfbd194f323e7e7d9ba12e5877addf04fb2bf8fca38e86ac/monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7", size = 7615, upload-time = "2021-08-11T14:37:28.79Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/67/7e8406a29b6c45be7af7740456f7f37025f0506ae2e05fb9009a53946860/monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c", size = 8154 }, + { url = "https://files.pythonhosted.org/packages/9a/67/7e8406a29b6c45be7af7740456f7f37025f0506ae2e05fb9009a53946860/monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c", size = 8154, upload-time = "2021-04-09T21:58:05.122Z" }, ] [[package]] @@ -2601,9 +2601,9 @@ dependencies = [ { name = "werkzeug" }, { name = "xmltodict" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f8/b2/06671ae921e7c7ebf18a20a6218fb55e83c3784b026eaf3d5670f9315924/moto-4.2.14.tar.gz", hash = "sha256:8f9263ca70b646f091edcc93e97cda864a542e6d16ed04066b1370ed217bd190", size = 4933741 } +sdist = { url = "https://files.pythonhosted.org/packages/f8/b2/06671ae921e7c7ebf18a20a6218fb55e83c3784b026eaf3d5670f9315924/moto-4.2.14.tar.gz", hash = "sha256:8f9263ca70b646f091edcc93e97cda864a542e6d16ed04066b1370ed217bd190", size = 4933741, upload-time = "2024-01-27T12:34:45.795Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/51/0f/ef410e6660d381e04cb6f33065d03b3aefd3444d558fcdd41ef235a1802c/moto-4.2.14-py2.py3-none-any.whl", hash = "sha256:6d242dbbabe925bb385ddb6958449e5c827670b13b8e153ed63f91dbdb50372c", size = 3312702 }, + { url = "https://files.pythonhosted.org/packages/51/0f/ef410e6660d381e04cb6f33065d03b3aefd3444d558fcdd41ef235a1802c/moto-4.2.14-py2.py3-none-any.whl", hash = "sha256:6d242dbbabe925bb385ddb6958449e5c827670b13b8e153ed63f91dbdb50372c", size = 3312702, upload-time = "2024-01-27T12:34:36.602Z" }, ] [[package]] @@ -2615,9 +2615,9 @@ dependencies = [ { name = "pywin32", marker = "sys_platform == 'win32'" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3a/93/80ac75c20ce54c785648b4ed363c88f148bf22637e10c9863db4fbe73e74/mpire-2.10.2.tar.gz", hash = "sha256:f66a321e93fadff34585a4bfa05e95bd946cf714b442f51c529038eb45773d97", size = 271270 } +sdist = { url = "https://files.pythonhosted.org/packages/3a/93/80ac75c20ce54c785648b4ed363c88f148bf22637e10c9863db4fbe73e74/mpire-2.10.2.tar.gz", hash = "sha256:f66a321e93fadff34585a4bfa05e95bd946cf714b442f51c529038eb45773d97", size = 271270, upload-time = "2024-05-07T14:00:31.815Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/14/1db1729ad6db4999c3a16c47937d601fcb909aaa4224f5eca5a2f145a605/mpire-2.10.2-py3-none-any.whl", hash = "sha256:d627707f7a8d02aa4c7f7d59de399dec5290945ddf7fbd36cbb1d6ebb37a51fb", size = 272756 }, + { url = "https://files.pythonhosted.org/packages/20/14/1db1729ad6db4999c3a16c47937d601fcb909aaa4224f5eca5a2f145a605/mpire-2.10.2-py3-none-any.whl", hash = "sha256:d627707f7a8d02aa4c7f7d59de399dec5290945ddf7fbd36cbb1d6ebb37a51fb", size = 272756, upload-time = "2024-05-07T14:00:29.633Z" }, ] [package.optional-dependencies] @@ -2629,9 +2629,9 @@ dill = [ name = "mpmath" version = "1.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, ] [[package]] @@ -2643,9 +2643,9 @@ dependencies = [ { name = "pyjwt", extra = ["crypto"] }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/f3/cdf2681e83a73c3355883c2884b6ff2f2d2aadfc399c28e9ac4edc3994fd/msal-1.31.1.tar.gz", hash = "sha256:11b5e6a3f802ffd3a72107203e20c4eac6ef53401961b880af2835b723d80578", size = 145362 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/f3/cdf2681e83a73c3355883c2884b6ff2f2d2aadfc399c28e9ac4edc3994fd/msal-1.31.1.tar.gz", hash = "sha256:11b5e6a3f802ffd3a72107203e20c4eac6ef53401961b880af2835b723d80578", size = 145362, upload-time = "2024-11-18T09:51:10.143Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/30/7c/489cd931a752d05753d730e848039f08f65f86237cf1b8724d0a1cbd700b/msal-1.31.1-py3-none-any.whl", hash = "sha256:29d9882de247e96db01386496d59f29035e5e841bcac892e6d7bf4390bf6bd17", size = 113216 }, + { url = "https://files.pythonhosted.org/packages/30/7c/489cd931a752d05753d730e848039f08f65f86237cf1b8724d0a1cbd700b/msal-1.31.1-py3-none-any.whl", hash = "sha256:29d9882de247e96db01386496d59f29035e5e841bcac892e6d7bf4390bf6bd17", size = 113216, upload-time = "2024-11-18T09:51:08.402Z" }, ] [[package]] @@ -2656,61 +2656,61 @@ dependencies = [ { name = "msal" }, { name = "portalocker" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2d/38/ad49272d0a5af95f7a0cb64a79bbd75c9c187f3b789385a143d8d537a5eb/msal_extensions-1.2.0.tar.gz", hash = "sha256:6f41b320bfd2933d631a215c91ca0dd3e67d84bd1a2f50ce917d5874ec646bef", size = 22391 } +sdist = { url = "https://files.pythonhosted.org/packages/2d/38/ad49272d0a5af95f7a0cb64a79bbd75c9c187f3b789385a143d8d537a5eb/msal_extensions-1.2.0.tar.gz", hash = "sha256:6f41b320bfd2933d631a215c91ca0dd3e67d84bd1a2f50ce917d5874ec646bef", size = 22391, upload-time = "2024-06-23T02:15:37.702Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/69/314d887a01599669fb330da14e5c6ff5f138609e322812a942a74ef9b765/msal_extensions-1.2.0-py3-none-any.whl", hash = "sha256:cf5ba83a2113fa6dc011a254a72f1c223c88d7dfad74cc30617c4679a417704d", size = 19254 }, + { url = "https://files.pythonhosted.org/packages/2c/69/314d887a01599669fb330da14e5c6ff5f138609e322812a942a74ef9b765/msal_extensions-1.2.0-py3-none-any.whl", hash = "sha256:cf5ba83a2113fa6dc011a254a72f1c223c88d7dfad74cc30617c4679a417704d", size = 19254, upload-time = "2024-06-23T02:15:36.584Z" }, ] [[package]] name = "msgpack" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cb/d0/7555686ae7ff5731205df1012ede15dd9d927f6227ea151e901c7406af4f/msgpack-1.1.0.tar.gz", hash = "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e", size = 167260 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4b/f9/a892a6038c861fa849b11a2bb0502c07bc698ab6ea53359e5771397d883b/msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd", size = 150428 }, - { url = "https://files.pythonhosted.org/packages/df/7a/d174cc6a3b6bb85556e6a046d3193294a92f9a8e583cdbd46dc8a1d7e7f4/msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d", size = 84131 }, - { url = "https://files.pythonhosted.org/packages/08/52/bf4fbf72f897a23a56b822997a72c16de07d8d56d7bf273242f884055682/msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5", size = 81215 }, - { url = "https://files.pythonhosted.org/packages/02/95/dc0044b439b518236aaf012da4677c1b8183ce388411ad1b1e63c32d8979/msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5", size = 371229 }, - { url = "https://files.pythonhosted.org/packages/ff/75/09081792db60470bef19d9c2be89f024d366b1e1973c197bb59e6aabc647/msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e", size = 378034 }, - { url = "https://files.pythonhosted.org/packages/32/d3/c152e0c55fead87dd948d4b29879b0f14feeeec92ef1fd2ec21b107c3f49/msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b", size = 363070 }, - { url = "https://files.pythonhosted.org/packages/d9/2c/82e73506dd55f9e43ac8aa007c9dd088c6f0de2aa19e8f7330e6a65879fc/msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f", size = 359863 }, - { url = "https://files.pythonhosted.org/packages/cb/a0/3d093b248837094220e1edc9ec4337de3443b1cfeeb6e0896af8ccc4cc7a/msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68", size = 368166 }, - { url = "https://files.pythonhosted.org/packages/e4/13/7646f14f06838b406cf5a6ddbb7e8dc78b4996d891ab3b93c33d1ccc8678/msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b", size = 370105 }, - { url = "https://files.pythonhosted.org/packages/67/fa/dbbd2443e4578e165192dabbc6a22c0812cda2649261b1264ff515f19f15/msgpack-1.1.0-cp310-cp310-win32.whl", hash = "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044", size = 68513 }, - { url = "https://files.pythonhosted.org/packages/24/ce/c2c8fbf0ded750cb63cbcbb61bc1f2dfd69e16dca30a8af8ba80ec182dcd/msgpack-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f", size = 74687 }, - { url = "https://files.pythonhosted.org/packages/b7/5e/a4c7154ba65d93be91f2f1e55f90e76c5f91ccadc7efc4341e6f04c8647f/msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7", size = 150803 }, - { url = "https://files.pythonhosted.org/packages/60/c2/687684164698f1d51c41778c838d854965dd284a4b9d3a44beba9265c931/msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa", size = 84343 }, - { url = "https://files.pythonhosted.org/packages/42/ae/d3adea9bb4a1342763556078b5765e666f8fdf242e00f3f6657380920972/msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701", size = 81408 }, - { url = "https://files.pythonhosted.org/packages/dc/17/6313325a6ff40ce9c3207293aee3ba50104aed6c2c1559d20d09e5c1ff54/msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6", size = 396096 }, - { url = "https://files.pythonhosted.org/packages/a8/a1/ad7b84b91ab5a324e707f4c9761633e357820b011a01e34ce658c1dda7cc/msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59", size = 403671 }, - { url = "https://files.pythonhosted.org/packages/bb/0b/fd5b7c0b308bbf1831df0ca04ec76fe2f5bf6319833646b0a4bd5e9dc76d/msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0", size = 387414 }, - { url = "https://files.pythonhosted.org/packages/f0/03/ff8233b7c6e9929a1f5da3c7860eccd847e2523ca2de0d8ef4878d354cfa/msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e", size = 383759 }, - { url = "https://files.pythonhosted.org/packages/1f/1b/eb82e1fed5a16dddd9bc75f0854b6e2fe86c0259c4353666d7fab37d39f4/msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6", size = 394405 }, - { url = "https://files.pythonhosted.org/packages/90/2e/962c6004e373d54ecf33d695fb1402f99b51832631e37c49273cc564ffc5/msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5", size = 396041 }, - { url = "https://files.pythonhosted.org/packages/f8/20/6e03342f629474414860c48aeffcc2f7f50ddaf351d95f20c3f1c67399a8/msgpack-1.1.0-cp311-cp311-win32.whl", hash = "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88", size = 68538 }, - { url = "https://files.pythonhosted.org/packages/aa/c4/5a582fc9a87991a3e6f6800e9bb2f3c82972912235eb9539954f3e9997c7/msgpack-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788", size = 74871 }, - { url = "https://files.pythonhosted.org/packages/e1/d6/716b7ca1dbde63290d2973d22bbef1b5032ca634c3ff4384a958ec3f093a/msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d", size = 152421 }, - { url = "https://files.pythonhosted.org/packages/70/da/5312b067f6773429cec2f8f08b021c06af416bba340c912c2ec778539ed6/msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2", size = 85277 }, - { url = "https://files.pythonhosted.org/packages/28/51/da7f3ae4462e8bb98af0d5bdf2707f1b8c65a0d4f496e46b6afb06cbc286/msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420", size = 82222 }, - { url = "https://files.pythonhosted.org/packages/33/af/dc95c4b2a49cff17ce47611ca9ba218198806cad7796c0b01d1e332c86bb/msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2", size = 392971 }, - { url = "https://files.pythonhosted.org/packages/f1/54/65af8de681fa8255402c80eda2a501ba467921d5a7a028c9c22a2c2eedb5/msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39", size = 401403 }, - { url = "https://files.pythonhosted.org/packages/97/8c/e333690777bd33919ab7024269dc3c41c76ef5137b211d776fbb404bfead/msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f", size = 385356 }, - { url = "https://files.pythonhosted.org/packages/57/52/406795ba478dc1c890559dd4e89280fa86506608a28ccf3a72fbf45df9f5/msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247", size = 383028 }, - { url = "https://files.pythonhosted.org/packages/e7/69/053b6549bf90a3acadcd8232eae03e2fefc87f066a5b9fbb37e2e608859f/msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c", size = 391100 }, - { url = "https://files.pythonhosted.org/packages/23/f0/d4101d4da054f04274995ddc4086c2715d9b93111eb9ed49686c0f7ccc8a/msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b", size = 394254 }, - { url = "https://files.pythonhosted.org/packages/1c/12/cf07458f35d0d775ff3a2dc5559fa2e1fcd06c46f1ef510e594ebefdca01/msgpack-1.1.0-cp312-cp312-win32.whl", hash = "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b", size = 69085 }, - { url = "https://files.pythonhosted.org/packages/73/80/2708a4641f7d553a63bc934a3eb7214806b5b39d200133ca7f7afb0a53e8/msgpack-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f", size = 75347 }, - { url = "https://files.pythonhosted.org/packages/c8/b0/380f5f639543a4ac413e969109978feb1f3c66e931068f91ab6ab0f8be00/msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf", size = 151142 }, - { url = "https://files.pythonhosted.org/packages/c8/ee/be57e9702400a6cb2606883d55b05784fada898dfc7fd12608ab1fdb054e/msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330", size = 84523 }, - { url = "https://files.pythonhosted.org/packages/7e/3a/2919f63acca3c119565449681ad08a2f84b2171ddfcff1dba6959db2cceb/msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734", size = 81556 }, - { url = "https://files.pythonhosted.org/packages/7c/43/a11113d9e5c1498c145a8925768ea2d5fce7cbab15c99cda655aa09947ed/msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e", size = 392105 }, - { url = "https://files.pythonhosted.org/packages/2d/7b/2c1d74ca6c94f70a1add74a8393a0138172207dc5de6fc6269483519d048/msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca", size = 399979 }, - { url = "https://files.pythonhosted.org/packages/82/8c/cf64ae518c7b8efc763ca1f1348a96f0e37150061e777a8ea5430b413a74/msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915", size = 383816 }, - { url = "https://files.pythonhosted.org/packages/69/86/a847ef7a0f5ef3fa94ae20f52a4cacf596a4e4a010197fbcc27744eb9a83/msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d", size = 380973 }, - { url = "https://files.pythonhosted.org/packages/aa/90/c74cf6e1126faa93185d3b830ee97246ecc4fe12cf9d2d31318ee4246994/msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434", size = 387435 }, - { url = "https://files.pythonhosted.org/packages/7a/40/631c238f1f338eb09f4acb0f34ab5862c4e9d7eda11c1b685471a4c5ea37/msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c", size = 399082 }, - { url = "https://files.pythonhosted.org/packages/e9/1b/fa8a952be252a1555ed39f97c06778e3aeb9123aa4cccc0fd2acd0b4e315/msgpack-1.1.0-cp313-cp313-win32.whl", hash = "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc", size = 69037 }, - { url = "https://files.pythonhosted.org/packages/b6/bc/8bd826dd03e022153bfa1766dcdec4976d6c818865ed54223d71f07862b3/msgpack-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f", size = 75140 }, +sdist = { url = "https://files.pythonhosted.org/packages/cb/d0/7555686ae7ff5731205df1012ede15dd9d927f6227ea151e901c7406af4f/msgpack-1.1.0.tar.gz", hash = "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e", size = 167260, upload-time = "2024-09-10T04:25:52.197Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/f9/a892a6038c861fa849b11a2bb0502c07bc698ab6ea53359e5771397d883b/msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd", size = 150428, upload-time = "2024-09-10T04:25:43.089Z" }, + { url = "https://files.pythonhosted.org/packages/df/7a/d174cc6a3b6bb85556e6a046d3193294a92f9a8e583cdbd46dc8a1d7e7f4/msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d", size = 84131, upload-time = "2024-09-10T04:25:30.22Z" }, + { url = "https://files.pythonhosted.org/packages/08/52/bf4fbf72f897a23a56b822997a72c16de07d8d56d7bf273242f884055682/msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5", size = 81215, upload-time = "2024-09-10T04:24:54.329Z" }, + { url = "https://files.pythonhosted.org/packages/02/95/dc0044b439b518236aaf012da4677c1b8183ce388411ad1b1e63c32d8979/msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5", size = 371229, upload-time = "2024-09-10T04:25:50.907Z" }, + { url = "https://files.pythonhosted.org/packages/ff/75/09081792db60470bef19d9c2be89f024d366b1e1973c197bb59e6aabc647/msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e", size = 378034, upload-time = "2024-09-10T04:25:22.097Z" }, + { url = "https://files.pythonhosted.org/packages/32/d3/c152e0c55fead87dd948d4b29879b0f14feeeec92ef1fd2ec21b107c3f49/msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b", size = 363070, upload-time = "2024-09-10T04:24:43.957Z" }, + { url = "https://files.pythonhosted.org/packages/d9/2c/82e73506dd55f9e43ac8aa007c9dd088c6f0de2aa19e8f7330e6a65879fc/msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f", size = 359863, upload-time = "2024-09-10T04:24:51.535Z" }, + { url = "https://files.pythonhosted.org/packages/cb/a0/3d093b248837094220e1edc9ec4337de3443b1cfeeb6e0896af8ccc4cc7a/msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68", size = 368166, upload-time = "2024-09-10T04:24:19.907Z" }, + { url = "https://files.pythonhosted.org/packages/e4/13/7646f14f06838b406cf5a6ddbb7e8dc78b4996d891ab3b93c33d1ccc8678/msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b", size = 370105, upload-time = "2024-09-10T04:25:35.141Z" }, + { url = "https://files.pythonhosted.org/packages/67/fa/dbbd2443e4578e165192dabbc6a22c0812cda2649261b1264ff515f19f15/msgpack-1.1.0-cp310-cp310-win32.whl", hash = "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044", size = 68513, upload-time = "2024-09-10T04:24:36.099Z" }, + { url = "https://files.pythonhosted.org/packages/24/ce/c2c8fbf0ded750cb63cbcbb61bc1f2dfd69e16dca30a8af8ba80ec182dcd/msgpack-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f", size = 74687, upload-time = "2024-09-10T04:24:23.394Z" }, + { url = "https://files.pythonhosted.org/packages/b7/5e/a4c7154ba65d93be91f2f1e55f90e76c5f91ccadc7efc4341e6f04c8647f/msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7", size = 150803, upload-time = "2024-09-10T04:24:40.911Z" }, + { url = "https://files.pythonhosted.org/packages/60/c2/687684164698f1d51c41778c838d854965dd284a4b9d3a44beba9265c931/msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa", size = 84343, upload-time = "2024-09-10T04:24:50.283Z" }, + { url = "https://files.pythonhosted.org/packages/42/ae/d3adea9bb4a1342763556078b5765e666f8fdf242e00f3f6657380920972/msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701", size = 81408, upload-time = "2024-09-10T04:25:12.774Z" }, + { url = "https://files.pythonhosted.org/packages/dc/17/6313325a6ff40ce9c3207293aee3ba50104aed6c2c1559d20d09e5c1ff54/msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6", size = 396096, upload-time = "2024-09-10T04:24:37.245Z" }, + { url = "https://files.pythonhosted.org/packages/a8/a1/ad7b84b91ab5a324e707f4c9761633e357820b011a01e34ce658c1dda7cc/msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59", size = 403671, upload-time = "2024-09-10T04:25:10.201Z" }, + { url = "https://files.pythonhosted.org/packages/bb/0b/fd5b7c0b308bbf1831df0ca04ec76fe2f5bf6319833646b0a4bd5e9dc76d/msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0", size = 387414, upload-time = "2024-09-10T04:25:27.552Z" }, + { url = "https://files.pythonhosted.org/packages/f0/03/ff8233b7c6e9929a1f5da3c7860eccd847e2523ca2de0d8ef4878d354cfa/msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e", size = 383759, upload-time = "2024-09-10T04:25:03.366Z" }, + { url = "https://files.pythonhosted.org/packages/1f/1b/eb82e1fed5a16dddd9bc75f0854b6e2fe86c0259c4353666d7fab37d39f4/msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6", size = 394405, upload-time = "2024-09-10T04:25:07.348Z" }, + { url = "https://files.pythonhosted.org/packages/90/2e/962c6004e373d54ecf33d695fb1402f99b51832631e37c49273cc564ffc5/msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5", size = 396041, upload-time = "2024-09-10T04:25:48.311Z" }, + { url = "https://files.pythonhosted.org/packages/f8/20/6e03342f629474414860c48aeffcc2f7f50ddaf351d95f20c3f1c67399a8/msgpack-1.1.0-cp311-cp311-win32.whl", hash = "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88", size = 68538, upload-time = "2024-09-10T04:24:29.953Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c4/5a582fc9a87991a3e6f6800e9bb2f3c82972912235eb9539954f3e9997c7/msgpack-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788", size = 74871, upload-time = "2024-09-10T04:25:44.823Z" }, + { url = "https://files.pythonhosted.org/packages/e1/d6/716b7ca1dbde63290d2973d22bbef1b5032ca634c3ff4384a958ec3f093a/msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d", size = 152421, upload-time = "2024-09-10T04:25:49.63Z" }, + { url = "https://files.pythonhosted.org/packages/70/da/5312b067f6773429cec2f8f08b021c06af416bba340c912c2ec778539ed6/msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2", size = 85277, upload-time = "2024-09-10T04:24:48.562Z" }, + { url = "https://files.pythonhosted.org/packages/28/51/da7f3ae4462e8bb98af0d5bdf2707f1b8c65a0d4f496e46b6afb06cbc286/msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420", size = 82222, upload-time = "2024-09-10T04:25:36.49Z" }, + { url = "https://files.pythonhosted.org/packages/33/af/dc95c4b2a49cff17ce47611ca9ba218198806cad7796c0b01d1e332c86bb/msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2", size = 392971, upload-time = "2024-09-10T04:24:58.129Z" }, + { url = "https://files.pythonhosted.org/packages/f1/54/65af8de681fa8255402c80eda2a501ba467921d5a7a028c9c22a2c2eedb5/msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39", size = 401403, upload-time = "2024-09-10T04:25:40.428Z" }, + { url = "https://files.pythonhosted.org/packages/97/8c/e333690777bd33919ab7024269dc3c41c76ef5137b211d776fbb404bfead/msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f", size = 385356, upload-time = "2024-09-10T04:25:31.406Z" }, + { url = "https://files.pythonhosted.org/packages/57/52/406795ba478dc1c890559dd4e89280fa86506608a28ccf3a72fbf45df9f5/msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247", size = 383028, upload-time = "2024-09-10T04:25:17.08Z" }, + { url = "https://files.pythonhosted.org/packages/e7/69/053b6549bf90a3acadcd8232eae03e2fefc87f066a5b9fbb37e2e608859f/msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c", size = 391100, upload-time = "2024-09-10T04:25:08.993Z" }, + { url = "https://files.pythonhosted.org/packages/23/f0/d4101d4da054f04274995ddc4086c2715d9b93111eb9ed49686c0f7ccc8a/msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b", size = 394254, upload-time = "2024-09-10T04:25:06.048Z" }, + { url = "https://files.pythonhosted.org/packages/1c/12/cf07458f35d0d775ff3a2dc5559fa2e1fcd06c46f1ef510e594ebefdca01/msgpack-1.1.0-cp312-cp312-win32.whl", hash = "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b", size = 69085, upload-time = "2024-09-10T04:25:01.494Z" }, + { url = "https://files.pythonhosted.org/packages/73/80/2708a4641f7d553a63bc934a3eb7214806b5b39d200133ca7f7afb0a53e8/msgpack-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f", size = 75347, upload-time = "2024-09-10T04:25:33.106Z" }, + { url = "https://files.pythonhosted.org/packages/c8/b0/380f5f639543a4ac413e969109978feb1f3c66e931068f91ab6ab0f8be00/msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf", size = 151142, upload-time = "2024-09-10T04:24:59.656Z" }, + { url = "https://files.pythonhosted.org/packages/c8/ee/be57e9702400a6cb2606883d55b05784fada898dfc7fd12608ab1fdb054e/msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330", size = 84523, upload-time = "2024-09-10T04:25:37.924Z" }, + { url = "https://files.pythonhosted.org/packages/7e/3a/2919f63acca3c119565449681ad08a2f84b2171ddfcff1dba6959db2cceb/msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734", size = 81556, upload-time = "2024-09-10T04:24:28.296Z" }, + { url = "https://files.pythonhosted.org/packages/7c/43/a11113d9e5c1498c145a8925768ea2d5fce7cbab15c99cda655aa09947ed/msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e", size = 392105, upload-time = "2024-09-10T04:25:20.153Z" }, + { url = "https://files.pythonhosted.org/packages/2d/7b/2c1d74ca6c94f70a1add74a8393a0138172207dc5de6fc6269483519d048/msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca", size = 399979, upload-time = "2024-09-10T04:25:41.75Z" }, + { url = "https://files.pythonhosted.org/packages/82/8c/cf64ae518c7b8efc763ca1f1348a96f0e37150061e777a8ea5430b413a74/msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915", size = 383816, upload-time = "2024-09-10T04:24:45.826Z" }, + { url = "https://files.pythonhosted.org/packages/69/86/a847ef7a0f5ef3fa94ae20f52a4cacf596a4e4a010197fbcc27744eb9a83/msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d", size = 380973, upload-time = "2024-09-10T04:25:04.689Z" }, + { url = "https://files.pythonhosted.org/packages/aa/90/c74cf6e1126faa93185d3b830ee97246ecc4fe12cf9d2d31318ee4246994/msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434", size = 387435, upload-time = "2024-09-10T04:24:17.879Z" }, + { url = "https://files.pythonhosted.org/packages/7a/40/631c238f1f338eb09f4acb0f34ab5862c4e9d7eda11c1b685471a4c5ea37/msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c", size = 399082, upload-time = "2024-09-10T04:25:18.398Z" }, + { url = "https://files.pythonhosted.org/packages/e9/1b/fa8a952be252a1555ed39f97c06778e3aeb9123aa4cccc0fd2acd0b4e315/msgpack-1.1.0-cp313-cp313-win32.whl", hash = "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc", size = 69037, upload-time = "2024-09-10T04:24:52.798Z" }, + { url = "https://files.pythonhosted.org/packages/b6/bc/8bd826dd03e022153bfa1766dcdec4976d6c818865ed54223d71f07862b3/msgpack-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f", size = 75140, upload-time = "2024-09-10T04:24:31.288Z" }, ] [[package]] @@ -2720,69 +2720,69 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, - { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, - { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, - { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, - { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, - { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, - { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, - { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, - { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, - { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, - { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, - { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, - { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, - { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, - { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, - { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, - { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, - { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, - { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, - { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, - { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, - { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, - { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, - { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, - { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, - { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, - { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, - { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, - { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, - { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, - { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, - { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, - { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, - { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, - { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, - { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, - { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, - { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, - { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, - { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, - { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, - { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, - { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, - { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, - { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, - { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771 }, - { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533 }, - { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595 }, - { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094 }, - { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876 }, - { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500 }, - { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099 }, - { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403 }, - { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348 }, - { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673 }, - { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927 }, - { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711 }, - { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519 }, - { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426 }, - { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531 }, - { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002, upload-time = "2024-09-09T23:49:38.163Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628, upload-time = "2024-09-09T23:47:18.278Z" }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327, upload-time = "2024-09-09T23:47:20.224Z" }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689, upload-time = "2024-09-09T23:47:21.667Z" }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639, upload-time = "2024-09-09T23:47:23.333Z" }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315, upload-time = "2024-09-09T23:47:24.99Z" }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471, upload-time = "2024-09-09T23:47:26.305Z" }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585, upload-time = "2024-09-09T23:47:27.958Z" }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957, upload-time = "2024-09-09T23:47:29.376Z" }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609, upload-time = "2024-09-09T23:47:31.038Z" }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016, upload-time = "2024-09-09T23:47:32.47Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542, upload-time = "2024-09-09T23:47:34.103Z" }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163, upload-time = "2024-09-09T23:47:35.716Z" }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832, upload-time = "2024-09-09T23:47:37.116Z" }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402, upload-time = "2024-09-09T23:47:38.863Z" }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800, upload-time = "2024-09-09T23:47:40.056Z" }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570, upload-time = "2024-09-09T23:47:41.36Z" }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316, upload-time = "2024-09-09T23:47:42.612Z" }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640, upload-time = "2024-09-09T23:47:44.028Z" }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067, upload-time = "2024-09-09T23:47:45.617Z" }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507, upload-time = "2024-09-09T23:47:47.429Z" }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905, upload-time = "2024-09-09T23:47:48.878Z" }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004, upload-time = "2024-09-09T23:47:50.124Z" }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308, upload-time = "2024-09-09T23:47:51.97Z" }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608, upload-time = "2024-09-09T23:47:53.201Z" }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029, upload-time = "2024-09-09T23:47:54.435Z" }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594, upload-time = "2024-09-09T23:47:55.659Z" }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556, upload-time = "2024-09-09T23:47:56.98Z" }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993, upload-time = "2024-09-09T23:47:58.163Z" }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405, upload-time = "2024-09-09T23:47:59.391Z" }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795, upload-time = "2024-09-09T23:48:00.359Z" }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713, upload-time = "2024-09-09T23:48:01.893Z" }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516, upload-time = "2024-09-09T23:48:03.463Z" }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557, upload-time = "2024-09-09T23:48:04.905Z" }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170, upload-time = "2024-09-09T23:48:06.862Z" }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836, upload-time = "2024-09-09T23:48:08.537Z" }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475, upload-time = "2024-09-09T23:48:09.865Z" }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049, upload-time = "2024-09-09T23:48:11.115Z" }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370, upload-time = "2024-09-09T23:48:12.78Z" }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178, upload-time = "2024-09-09T23:48:14.295Z" }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567, upload-time = "2024-09-09T23:48:16.284Z" }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822, upload-time = "2024-09-09T23:48:17.835Z" }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656, upload-time = "2024-09-09T23:48:19.576Z" }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360, upload-time = "2024-09-09T23:48:20.957Z" }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382, upload-time = "2024-09-09T23:48:22.351Z" }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529, upload-time = "2024-09-09T23:48:23.478Z" }, + { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771, upload-time = "2024-09-09T23:48:24.594Z" }, + { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533, upload-time = "2024-09-09T23:48:26.187Z" }, + { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595, upload-time = "2024-09-09T23:48:27.305Z" }, + { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094, upload-time = "2024-09-09T23:48:28.544Z" }, + { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876, upload-time = "2024-09-09T23:48:30.098Z" }, + { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500, upload-time = "2024-09-09T23:48:31.793Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099, upload-time = "2024-09-09T23:48:33.193Z" }, + { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403, upload-time = "2024-09-09T23:48:34.942Z" }, + { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348, upload-time = "2024-09-09T23:48:36.222Z" }, + { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673, upload-time = "2024-09-09T23:48:37.588Z" }, + { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927, upload-time = "2024-09-09T23:48:39.128Z" }, + { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711, upload-time = "2024-09-09T23:48:40.55Z" }, + { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519, upload-time = "2024-09-09T23:48:42.446Z" }, + { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426, upload-time = "2024-09-09T23:48:43.936Z" }, + { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531, upload-time = "2024-09-09T23:48:45.122Z" }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051, upload-time = "2024-09-09T23:49:36.506Z" }, ] [[package]] @@ -2792,24 +2792,24 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dill" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b5/ae/04f39c5d0d0def03247c2893d6f2b83c136bf3320a2154d7b8858f2ba72d/multiprocess-0.70.16.tar.gz", hash = "sha256:161af703d4652a0e1410be6abccecde4a7ddffd19341be0a7011b94aeb171ac1", size = 1772603 } +sdist = { url = "https://files.pythonhosted.org/packages/b5/ae/04f39c5d0d0def03247c2893d6f2b83c136bf3320a2154d7b8858f2ba72d/multiprocess-0.70.16.tar.gz", hash = "sha256:161af703d4652a0e1410be6abccecde4a7ddffd19341be0a7011b94aeb171ac1", size = 1772603, upload-time = "2024-01-28T18:52:34.85Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/76/6e712a2623d146d314f17598df5de7224c85c0060ef63fd95cc15a25b3fa/multiprocess-0.70.16-pp310-pypy310_pp73-macosx_10_13_x86_64.whl", hash = "sha256:476887be10e2f59ff183c006af746cb6f1fd0eadcfd4ef49e605cbe2659920ee", size = 134980 }, - { url = "https://files.pythonhosted.org/packages/0f/ab/1e6e8009e380e22254ff539ebe117861e5bdb3bff1fc977920972237c6c7/multiprocess-0.70.16-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d951bed82c8f73929ac82c61f01a7b5ce8f3e5ef40f5b52553b4f547ce2b08ec", size = 134982 }, - { url = "https://files.pythonhosted.org/packages/bc/f7/7ec7fddc92e50714ea3745631f79bd9c96424cb2702632521028e57d3a36/multiprocess-0.70.16-py310-none-any.whl", hash = "sha256:c4a9944c67bd49f823687463660a2d6daae94c289adff97e0f9d696ba6371d02", size = 134824 }, - { url = "https://files.pythonhosted.org/packages/50/15/b56e50e8debaf439f44befec5b2af11db85f6e0f344c3113ae0be0593a91/multiprocess-0.70.16-py311-none-any.whl", hash = "sha256:af4cabb0dac72abfb1e794fa7855c325fd2b55a10a44628a3c1ad3311c04127a", size = 143519 }, - { url = "https://files.pythonhosted.org/packages/0a/7d/a988f258104dcd2ccf1ed40fdc97e26c4ac351eeaf81d76e266c52d84e2f/multiprocess-0.70.16-py312-none-any.whl", hash = "sha256:fc0544c531920dde3b00c29863377f87e1632601092ea2daca74e4beb40faa2e", size = 146741 }, - { url = "https://files.pythonhosted.org/packages/ea/89/38df130f2c799090c978b366cfdf5b96d08de5b29a4a293df7f7429fa50b/multiprocess-0.70.16-py38-none-any.whl", hash = "sha256:a71d82033454891091a226dfc319d0cfa8019a4e888ef9ca910372a446de4435", size = 132628 }, - { url = "https://files.pythonhosted.org/packages/da/d9/f7f9379981e39b8c2511c9e0326d212accacb82f12fbfdc1aa2ce2a7b2b6/multiprocess-0.70.16-py39-none-any.whl", hash = "sha256:a0bafd3ae1b732eac64be2e72038231c1ba97724b60b09400d68f229fcc2fbf3", size = 133351 }, + { url = "https://files.pythonhosted.org/packages/ef/76/6e712a2623d146d314f17598df5de7224c85c0060ef63fd95cc15a25b3fa/multiprocess-0.70.16-pp310-pypy310_pp73-macosx_10_13_x86_64.whl", hash = "sha256:476887be10e2f59ff183c006af746cb6f1fd0eadcfd4ef49e605cbe2659920ee", size = 134980, upload-time = "2024-01-28T18:52:15.731Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ab/1e6e8009e380e22254ff539ebe117861e5bdb3bff1fc977920972237c6c7/multiprocess-0.70.16-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d951bed82c8f73929ac82c61f01a7b5ce8f3e5ef40f5b52553b4f547ce2b08ec", size = 134982, upload-time = "2024-01-28T18:52:17.783Z" }, + { url = "https://files.pythonhosted.org/packages/bc/f7/7ec7fddc92e50714ea3745631f79bd9c96424cb2702632521028e57d3a36/multiprocess-0.70.16-py310-none-any.whl", hash = "sha256:c4a9944c67bd49f823687463660a2d6daae94c289adff97e0f9d696ba6371d02", size = 134824, upload-time = "2024-01-28T18:52:26.062Z" }, + { url = "https://files.pythonhosted.org/packages/50/15/b56e50e8debaf439f44befec5b2af11db85f6e0f344c3113ae0be0593a91/multiprocess-0.70.16-py311-none-any.whl", hash = "sha256:af4cabb0dac72abfb1e794fa7855c325fd2b55a10a44628a3c1ad3311c04127a", size = 143519, upload-time = "2024-01-28T18:52:28.115Z" }, + { url = "https://files.pythonhosted.org/packages/0a/7d/a988f258104dcd2ccf1ed40fdc97e26c4ac351eeaf81d76e266c52d84e2f/multiprocess-0.70.16-py312-none-any.whl", hash = "sha256:fc0544c531920dde3b00c29863377f87e1632601092ea2daca74e4beb40faa2e", size = 146741, upload-time = "2024-01-28T18:52:29.395Z" }, + { url = "https://files.pythonhosted.org/packages/ea/89/38df130f2c799090c978b366cfdf5b96d08de5b29a4a293df7f7429fa50b/multiprocess-0.70.16-py38-none-any.whl", hash = "sha256:a71d82033454891091a226dfc319d0cfa8019a4e888ef9ca910372a446de4435", size = 132628, upload-time = "2024-01-28T18:52:30.853Z" }, + { url = "https://files.pythonhosted.org/packages/da/d9/f7f9379981e39b8c2511c9e0326d212accacb82f12fbfdc1aa2ce2a7b2b6/multiprocess-0.70.16-py39-none-any.whl", hash = "sha256:a0bafd3ae1b732eac64be2e72038231c1ba97724b60b09400d68f229fcc2fbf3", size = 133351, upload-time = "2024-01-28T18:52:31.981Z" }, ] [[package]] name = "munkres" version = "1.1.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fd/41/6a3d0ef908f47d07c31e5d1c2504388c27c39b10b8cf610175b5a789a5c1/munkres-1.1.4.tar.gz", hash = "sha256:fc44bf3c3979dada4b6b633ddeeb8ffbe8388ee9409e4d4e8310c2da1792db03", size = 14047 } +sdist = { url = "https://files.pythonhosted.org/packages/fd/41/6a3d0ef908f47d07c31e5d1c2504388c27c39b10b8cf610175b5a789a5c1/munkres-1.1.4.tar.gz", hash = "sha256:fc44bf3c3979dada4b6b633ddeeb8ffbe8388ee9409e4d4e8310c2da1792db03", size = 14047, upload-time = "2020-09-15T15:12:20.956Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/ab/0301c945a704218bc9435f0e3c88884f6b19ef234d8899fb47ce1ccfd0c9/munkres-1.1.4-py2.py3-none-any.whl", hash = "sha256:6b01867d4a8480d865aea2326e4b8f7c46431e9e55b4a2e32d989307d7bced2a", size = 7015 }, + { url = "https://files.pythonhosted.org/packages/90/ab/0301c945a704218bc9435f0e3c88884f6b19ef234d8899fb47ce1ccfd0c9/munkres-1.1.4-py2.py3-none-any.whl", hash = "sha256:6b01867d4a8480d865aea2326e4b8f7c46431e9e55b4a2e32d989307d7bced2a", size = 7015, upload-time = "2020-09-15T15:12:19.627Z" }, ] [[package]] @@ -2821,38 +2821,38 @@ dependencies = [ { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e8/21/7e9e523537991d145ab8a0a2fd98548d67646dc2aaaf6091c31ad883e7c1/mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e", size = 3152532 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/8c/206de95a27722b5b5a8c85ba3100467bd86299d92a4f71c6b9aa448bfa2f/mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a", size = 11020731 }, - { url = "https://files.pythonhosted.org/packages/ab/bb/b31695a29eea76b1569fd28b4ab141a1adc9842edde080d1e8e1776862c7/mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80", size = 10184276 }, - { url = "https://files.pythonhosted.org/packages/a5/2d/4a23849729bb27934a0e079c9c1aad912167d875c7b070382a408d459651/mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7", size = 12587706 }, - { url = "https://files.pythonhosted.org/packages/5c/c3/d318e38ada50255e22e23353a469c791379825240e71b0ad03e76ca07ae6/mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f", size = 13105586 }, - { url = "https://files.pythonhosted.org/packages/4a/25/3918bc64952370c3dbdbd8c82c363804678127815febd2925b7273d9482c/mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372", size = 9632318 }, - { url = "https://files.pythonhosted.org/packages/d0/19/de0822609e5b93d02579075248c7aa6ceaddcea92f00bf4ea8e4c22e3598/mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d", size = 10939027 }, - { url = "https://files.pythonhosted.org/packages/c8/71/6950fcc6ca84179137e4cbf7cf41e6b68b4a339a1f5d3e954f8c34e02d66/mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d", size = 10108699 }, - { url = "https://files.pythonhosted.org/packages/26/50/29d3e7dd166e74dc13d46050b23f7d6d7533acf48f5217663a3719db024e/mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b", size = 12506263 }, - { url = "https://files.pythonhosted.org/packages/3f/1d/676e76f07f7d5ddcd4227af3938a9c9640f293b7d8a44dd4ff41d4db25c1/mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73", size = 12984688 }, - { url = "https://files.pythonhosted.org/packages/9c/03/5a85a30ae5407b1d28fab51bd3e2103e52ad0918d1e68f02a7778669a307/mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca", size = 9626811 }, - { url = "https://files.pythonhosted.org/packages/fb/31/c526a7bd2e5c710ae47717c7a5f53f616db6d9097caf48ad650581e81748/mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5", size = 11077900 }, - { url = "https://files.pythonhosted.org/packages/83/67/b7419c6b503679d10bd26fc67529bc6a1f7a5f220bbb9f292dc10d33352f/mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e", size = 10074818 }, - { url = "https://files.pythonhosted.org/packages/ba/07/37d67048786ae84e6612575e173d713c9a05d0ae495dde1e68d972207d98/mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2", size = 12589275 }, - { url = "https://files.pythonhosted.org/packages/1f/17/b1018c6bb3e9f1ce3956722b3bf91bff86c1cefccca71cec05eae49d6d41/mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0", size = 13037783 }, - { url = "https://files.pythonhosted.org/packages/cb/32/cd540755579e54a88099aee0287086d996f5a24281a673f78a0e14dba150/mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2", size = 9726197 }, - { url = "https://files.pythonhosted.org/packages/11/bb/ab4cfdc562cad80418f077d8be9b4491ee4fb257440da951b85cbb0a639e/mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7", size = 11069721 }, - { url = "https://files.pythonhosted.org/packages/59/3b/a393b1607cb749ea2c621def5ba8c58308ff05e30d9dbdc7c15028bca111/mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62", size = 10063996 }, - { url = "https://files.pythonhosted.org/packages/d1/1f/6b76be289a5a521bb1caedc1f08e76ff17ab59061007f201a8a18cc514d1/mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8", size = 12584043 }, - { url = "https://files.pythonhosted.org/packages/a6/83/5a85c9a5976c6f96e3a5a7591aa28b4a6ca3a07e9e5ba0cec090c8b596d6/mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7", size = 13036996 }, - { url = "https://files.pythonhosted.org/packages/b4/59/c39a6f752f1f893fccbcf1bdd2aca67c79c842402b5283563d006a67cf76/mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc", size = 9737709 }, - { url = "https://files.pythonhosted.org/packages/3b/86/72ce7f57431d87a7ff17d442f521146a6585019eb8f4f31b7c02801f78ad/mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a", size = 2647043 }, +sdist = { url = "https://files.pythonhosted.org/packages/e8/21/7e9e523537991d145ab8a0a2fd98548d67646dc2aaaf6091c31ad883e7c1/mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e", size = 3152532, upload-time = "2024-10-22T21:55:47.458Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/8c/206de95a27722b5b5a8c85ba3100467bd86299d92a4f71c6b9aa448bfa2f/mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a", size = 11020731, upload-time = "2024-10-22T21:54:54.221Z" }, + { url = "https://files.pythonhosted.org/packages/ab/bb/b31695a29eea76b1569fd28b4ab141a1adc9842edde080d1e8e1776862c7/mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80", size = 10184276, upload-time = "2024-10-22T21:54:34.679Z" }, + { url = "https://files.pythonhosted.org/packages/a5/2d/4a23849729bb27934a0e079c9c1aad912167d875c7b070382a408d459651/mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7", size = 12587706, upload-time = "2024-10-22T21:55:45.309Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c3/d318e38ada50255e22e23353a469c791379825240e71b0ad03e76ca07ae6/mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f", size = 13105586, upload-time = "2024-10-22T21:55:18.957Z" }, + { url = "https://files.pythonhosted.org/packages/4a/25/3918bc64952370c3dbdbd8c82c363804678127815febd2925b7273d9482c/mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372", size = 9632318, upload-time = "2024-10-22T21:55:13.791Z" }, + { url = "https://files.pythonhosted.org/packages/d0/19/de0822609e5b93d02579075248c7aa6ceaddcea92f00bf4ea8e4c22e3598/mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d", size = 10939027, upload-time = "2024-10-22T21:55:31.266Z" }, + { url = "https://files.pythonhosted.org/packages/c8/71/6950fcc6ca84179137e4cbf7cf41e6b68b4a339a1f5d3e954f8c34e02d66/mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d", size = 10108699, upload-time = "2024-10-22T21:55:34.646Z" }, + { url = "https://files.pythonhosted.org/packages/26/50/29d3e7dd166e74dc13d46050b23f7d6d7533acf48f5217663a3719db024e/mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b", size = 12506263, upload-time = "2024-10-22T21:54:51.807Z" }, + { url = "https://files.pythonhosted.org/packages/3f/1d/676e76f07f7d5ddcd4227af3938a9c9640f293b7d8a44dd4ff41d4db25c1/mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73", size = 12984688, upload-time = "2024-10-22T21:55:08.476Z" }, + { url = "https://files.pythonhosted.org/packages/9c/03/5a85a30ae5407b1d28fab51bd3e2103e52ad0918d1e68f02a7778669a307/mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca", size = 9626811, upload-time = "2024-10-22T21:54:59.152Z" }, + { url = "https://files.pythonhosted.org/packages/fb/31/c526a7bd2e5c710ae47717c7a5f53f616db6d9097caf48ad650581e81748/mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5", size = 11077900, upload-time = "2024-10-22T21:55:37.103Z" }, + { url = "https://files.pythonhosted.org/packages/83/67/b7419c6b503679d10bd26fc67529bc6a1f7a5f220bbb9f292dc10d33352f/mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e", size = 10074818, upload-time = "2024-10-22T21:55:11.513Z" }, + { url = "https://files.pythonhosted.org/packages/ba/07/37d67048786ae84e6612575e173d713c9a05d0ae495dde1e68d972207d98/mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2", size = 12589275, upload-time = "2024-10-22T21:54:37.694Z" }, + { url = "https://files.pythonhosted.org/packages/1f/17/b1018c6bb3e9f1ce3956722b3bf91bff86c1cefccca71cec05eae49d6d41/mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0", size = 13037783, upload-time = "2024-10-22T21:55:42.852Z" }, + { url = "https://files.pythonhosted.org/packages/cb/32/cd540755579e54a88099aee0287086d996f5a24281a673f78a0e14dba150/mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2", size = 9726197, upload-time = "2024-10-22T21:54:43.68Z" }, + { url = "https://files.pythonhosted.org/packages/11/bb/ab4cfdc562cad80418f077d8be9b4491ee4fb257440da951b85cbb0a639e/mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7", size = 11069721, upload-time = "2024-10-22T21:54:22.321Z" }, + { url = "https://files.pythonhosted.org/packages/59/3b/a393b1607cb749ea2c621def5ba8c58308ff05e30d9dbdc7c15028bca111/mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62", size = 10063996, upload-time = "2024-10-22T21:54:46.023Z" }, + { url = "https://files.pythonhosted.org/packages/d1/1f/6b76be289a5a521bb1caedc1f08e76ff17ab59061007f201a8a18cc514d1/mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8", size = 12584043, upload-time = "2024-10-22T21:55:06.231Z" }, + { url = "https://files.pythonhosted.org/packages/a6/83/5a85c9a5976c6f96e3a5a7591aa28b4a6ca3a07e9e5ba0cec090c8b596d6/mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7", size = 13036996, upload-time = "2024-10-22T21:55:25.811Z" }, + { url = "https://files.pythonhosted.org/packages/b4/59/c39a6f752f1f893fccbcf1bdd2aca67c79c842402b5283563d006a67cf76/mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc", size = 9737709, upload-time = "2024-10-22T21:55:21.246Z" }, + { url = "https://files.pythonhosted.org/packages/3b/86/72ce7f57431d87a7ff17d442f521146a6585019eb8f4f31b7c02801f78ad/mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a", size = 2647043, upload-time = "2024-10-22T21:55:16.617Z" }, ] [[package]] name = "mypy-extensions" version = "1.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433, upload-time = "2023-02-04T12:11:27.157Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695, upload-time = "2023-02-04T12:11:25.002Z" }, ] [[package]] @@ -2880,9 +2880,9 @@ dependencies = [ { name = "urllib3" }, { name = "websocket-client" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d5/fc/70a9e3e3944e2c0b7d3fc016223a479159648a4ce0e9b44316242052c2d8/neptune-1.12.0.tar.gz", hash = "sha256:ff79b3ca278c85473cd44d4857f9a22643a9a78b0015ff254599c79fb0eb659d", size = 278038 } +sdist = { url = "https://files.pythonhosted.org/packages/d5/fc/70a9e3e3944e2c0b7d3fc016223a479159648a4ce0e9b44316242052c2d8/neptune-1.12.0.tar.gz", hash = "sha256:ff79b3ca278c85473cd44d4857f9a22643a9a78b0015ff254599c79fb0eb659d", size = 278038, upload-time = "2024-10-02T08:04:06.993Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/f3/f1c4cac2a3cddb485539908e40d8eedb079f7565ad0b1d1d33e5519f732e/neptune-1.12.0-py3-none-any.whl", hash = "sha256:5010d2a8d498117e39f770db621891643b7af7632ec1c8f581cbde4028b77214", size = 501943 }, + { url = "https://files.pythonhosted.org/packages/8b/f3/f1c4cac2a3cddb485539908e40d8eedb079f7565ad0b1d1d33e5519f732e/neptune-1.12.0-py3-none-any.whl", hash = "sha256:5010d2a8d498117e39f770db621891643b7af7632ec1c8f581cbde4028b77214", size = 501943, upload-time = "2024-10-02T08:04:05.113Z" }, ] [package.optional-dependencies] @@ -2899,51 +2899,51 @@ dependencies = [ { name = "plotly" }, { name = "scikit-learn" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/78/7b945c569f3712c8e95a40c7a90e047dd8a2e155aeefc352067e5d40eb4e/neptune_optuna-1.4.1.tar.gz", hash = "sha256:ca8886eff35986a33650de7091cacd7caa8d5602c2bf22f5a3478c2915a53453", size = 14123 } +sdist = { url = "https://files.pythonhosted.org/packages/66/78/7b945c569f3712c8e95a40c7a90e047dd8a2e155aeefc352067e5d40eb4e/neptune_optuna-1.4.1.tar.gz", hash = "sha256:ca8886eff35986a33650de7091cacd7caa8d5602c2bf22f5a3478c2915a53453", size = 14123, upload-time = "2024-11-07T12:04:51.591Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/c2/00adfd18452e2fe451c3049f5423379ffaf71a4056919e8fe8908467eab5/neptune_optuna-1.4.1-py3-none-any.whl", hash = "sha256:569509eafaae9ecac060cce4925f0c4bc5af71fc3e4d536ec0c2da4810b1efdb", size = 14396 }, + { url = "https://files.pythonhosted.org/packages/12/c2/00adfd18452e2fe451c3049f5423379ffaf71a4056919e8fe8908467eab5/neptune_optuna-1.4.1-py3-none-any.whl", hash = "sha256:569509eafaae9ecac060cce4925f0c4bc5af71fc3e4d536ec0c2da4810b1efdb", size = 14396, upload-time = "2024-11-07T12:04:50.187Z" }, ] [[package]] name = "nest-asyncio" version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, ] [[package]] name = "networkx" version = "3.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/04/e6/b164f94c869d6b2c605b5128b7b0cfe912795a87fc90e78533920001f3ec/networkx-3.3.tar.gz", hash = "sha256:0c127d8b2f4865f59ae9cb8aafcd60b5c70f3241ebd66f7defad7c4ab90126c9", size = 2126579 } +sdist = { url = "https://files.pythonhosted.org/packages/04/e6/b164f94c869d6b2c605b5128b7b0cfe912795a87fc90e78533920001f3ec/networkx-3.3.tar.gz", hash = "sha256:0c127d8b2f4865f59ae9cb8aafcd60b5c70f3241ebd66f7defad7c4ab90126c9", size = 2126579, upload-time = "2024-04-06T12:59:47.137Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/e9/5f72929373e1a0e8d142a130f3f97e6ff920070f87f91c4e13e40e0fba5a/networkx-3.3-py3-none-any.whl", hash = "sha256:28575580c6ebdaf4505b22c6256a2b9de86b316dc63ba9e93abde3d78dfdbcf2", size = 1702396 }, + { url = "https://files.pythonhosted.org/packages/38/e9/5f72929373e1a0e8d142a130f3f97e6ff920070f87f91c4e13e40e0fba5a/networkx-3.3-py3-none-any.whl", hash = "sha256:28575580c6ebdaf4505b22c6256a2b9de86b316dc63ba9e93abde3d78dfdbcf2", size = 1702396, upload-time = "2024-04-06T12:59:44.283Z" }, ] [[package]] name = "ninja" version = "1.11.1.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/d4/6b0324541018561c5e73e617bd16f20a4fc17d1179bb3b3520b6ca8beb7b/ninja-1.11.1.4.tar.gz", hash = "sha256:6aa39f6e894e0452e5b297327db00019383ae55d5d9c57c73b04f13bf79d438a", size = 201256 } +sdist = { url = "https://files.pythonhosted.org/packages/95/d4/6b0324541018561c5e73e617bd16f20a4fc17d1179bb3b3520b6ca8beb7b/ninja-1.11.1.4.tar.gz", hash = "sha256:6aa39f6e894e0452e5b297327db00019383ae55d5d9c57c73b04f13bf79d438a", size = 201256, upload-time = "2025-03-22T06:46:43.46Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4f/b1/3a61b348936b62a386465b1937cd778fa3a5748582e26d832dbab844ff27/ninja-1.11.1.4-py3-none-macosx_10_9_universal2.whl", hash = "sha256:b33923c8da88e8da20b6053e38deb433f53656441614207e01d283ad02c5e8e7", size = 279071 }, - { url = "https://files.pythonhosted.org/packages/12/42/4c94fdad51fcf1f039a156e97de9e4d564c2a8cc0303782d36f9bd893a4b/ninja-1.11.1.4-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:cede0af00b58e27b31f2482ba83292a8e9171cdb9acc2c867a3b6e40b3353e43", size = 472026 }, - { url = "https://files.pythonhosted.org/packages/eb/7a/455d2877fe6cf99886849c7f9755d897df32eaf3a0fba47b56e615f880f7/ninja-1.11.1.4-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:096487995473320de7f65d622c3f1d16c3ad174797602218ca8c967f51ec38a0", size = 422814 }, - { url = "https://files.pythonhosted.org/packages/e3/ad/fb6cca942528e25e8e0ab0f0cf98fe007319bf05cf69d726c564b815c4af/ninja-1.11.1.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3090d4488fadf6047d0d7a1db0c9643a8d391f0d94729554dbb89b5bdc769d7", size = 156965 }, - { url = "https://files.pythonhosted.org/packages/a8/e7/d94a1b60031b115dd88526834b3da69eaacdc3c1a6769773ca8e2b1386b5/ninja-1.11.1.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecce44a00325a93631792974659cf253a815cc6da4ec96f89742925dfc295a0d", size = 179937 }, - { url = "https://files.pythonhosted.org/packages/08/cc/e9316a28235409e9363794fc3d0b3083e48dd80d441006de66421e55f364/ninja-1.11.1.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c29bb66d2aa46a2409ab369ea804c730faec7652e8c22c1e428cc09216543e5", size = 157020 }, - { url = "https://files.pythonhosted.org/packages/e3/30/389b22300541aa5f2e9dad322c4de2f84be4e32aa4e8babd9160d620b5f1/ninja-1.11.1.4-py3-none-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:055f386fb550c2c9d6157e45e20a84d29c47968876b9c5794ae2aec46f952306", size = 130389 }, - { url = "https://files.pythonhosted.org/packages/a9/10/e27f35cb92813aabbb7ae771b1685b45be1cc8a0798ce7d4bfd08d142b93/ninja-1.11.1.4-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:f6186d7607bb090c3be1e10c8a56b690be238f953616626f5032238c66e56867", size = 372435 }, - { url = "https://files.pythonhosted.org/packages/c2/26/e3559619756739aae124c6abf7fe41f7e546ab1209cfbffb13137bff2d2e/ninja-1.11.1.4-py3-none-musllinux_1_1_i686.whl", hash = "sha256:cf4453679d15babc04ba023d68d091bb613091b67101c88f85d2171c6621c6eb", size = 419300 }, - { url = "https://files.pythonhosted.org/packages/35/46/809e4e9572570991b8e6f88f3583807d017371ab4cb09171cbc72a7eb3e4/ninja-1.11.1.4-py3-none-musllinux_1_1_ppc64le.whl", hash = "sha256:d4a6f159b08b0ac4aca5ee1572e3e402f969139e71d85d37c0e2872129098749", size = 420239 }, - { url = "https://files.pythonhosted.org/packages/e6/64/5cb5710d15f844edf02ada577f8eddfdcd116f47eec15850f3371a3a4b33/ninja-1.11.1.4-py3-none-musllinux_1_1_s390x.whl", hash = "sha256:c3b96bd875f3ef1db782470e9e41d7508905a0986571f219d20ffed238befa15", size = 415986 }, - { url = "https://files.pythonhosted.org/packages/95/b2/0e9ab1d926f423b12b09925f78afcc5e48b3c22e7121be3ddf6c35bf06a3/ninja-1.11.1.4-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:cf554e73f72c04deb04d0cf51f5fdb1903d9c9ca3d2344249c8ce3bd616ebc02", size = 379657 }, - { url = "https://files.pythonhosted.org/packages/c8/3e/fd6d330d0434168e7fe070d414b57dd99c4c133faa69c05b42a3cbdc6c13/ninja-1.11.1.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:cfdd09776436a1ff3c4a2558d3fc50a689fb9d7f1bdbc3e6f7b8c2991341ddb3", size = 454466 }, - { url = "https://files.pythonhosted.org/packages/e6/df/a25f3ad0b1c59d1b90564096e4fd89a6ca30d562b1e942f23880c3000b89/ninja-1.11.1.4-py3-none-win32.whl", hash = "sha256:2ab67a41c90bea5ec4b795bab084bc0b3b3bb69d3cd21ca0294fc0fc15a111eb", size = 255931 }, - { url = "https://files.pythonhosted.org/packages/5b/10/9b8fe9ac004847490cc7b54896124c01ce2d87d95dc60aabd0b8591addff/ninja-1.11.1.4-py3-none-win_amd64.whl", hash = "sha256:4617b3c12ff64b611a7d93fd9e378275512bb36eff8babff7c83f5116b4f8d66", size = 296461 }, - { url = "https://files.pythonhosted.org/packages/b9/58/612a17593c2d117f96c7f6b7f1e6570246bddc4b1e808519403a1417f217/ninja-1.11.1.4-py3-none-win_arm64.whl", hash = "sha256:5713cf50c5be50084a8693308a63ecf9e55c3132a78a41ab1363a28b6caaaee1", size = 271441 }, + { url = "https://files.pythonhosted.org/packages/4f/b1/3a61b348936b62a386465b1937cd778fa3a5748582e26d832dbab844ff27/ninja-1.11.1.4-py3-none-macosx_10_9_universal2.whl", hash = "sha256:b33923c8da88e8da20b6053e38deb433f53656441614207e01d283ad02c5e8e7", size = 279071, upload-time = "2025-03-22T06:46:17.806Z" }, + { url = "https://files.pythonhosted.org/packages/12/42/4c94fdad51fcf1f039a156e97de9e4d564c2a8cc0303782d36f9bd893a4b/ninja-1.11.1.4-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:cede0af00b58e27b31f2482ba83292a8e9171cdb9acc2c867a3b6e40b3353e43", size = 472026, upload-time = "2025-03-22T06:46:19.974Z" }, + { url = "https://files.pythonhosted.org/packages/eb/7a/455d2877fe6cf99886849c7f9755d897df32eaf3a0fba47b56e615f880f7/ninja-1.11.1.4-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:096487995473320de7f65d622c3f1d16c3ad174797602218ca8c967f51ec38a0", size = 422814, upload-time = "2025-03-22T06:46:21.235Z" }, + { url = "https://files.pythonhosted.org/packages/e3/ad/fb6cca942528e25e8e0ab0f0cf98fe007319bf05cf69d726c564b815c4af/ninja-1.11.1.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3090d4488fadf6047d0d7a1db0c9643a8d391f0d94729554dbb89b5bdc769d7", size = 156965, upload-time = "2025-03-22T06:46:23.45Z" }, + { url = "https://files.pythonhosted.org/packages/a8/e7/d94a1b60031b115dd88526834b3da69eaacdc3c1a6769773ca8e2b1386b5/ninja-1.11.1.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecce44a00325a93631792974659cf253a815cc6da4ec96f89742925dfc295a0d", size = 179937, upload-time = "2025-03-22T06:46:24.728Z" }, + { url = "https://files.pythonhosted.org/packages/08/cc/e9316a28235409e9363794fc3d0b3083e48dd80d441006de66421e55f364/ninja-1.11.1.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c29bb66d2aa46a2409ab369ea804c730faec7652e8c22c1e428cc09216543e5", size = 157020, upload-time = "2025-03-22T06:46:26.046Z" }, + { url = "https://files.pythonhosted.org/packages/e3/30/389b22300541aa5f2e9dad322c4de2f84be4e32aa4e8babd9160d620b5f1/ninja-1.11.1.4-py3-none-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:055f386fb550c2c9d6157e45e20a84d29c47968876b9c5794ae2aec46f952306", size = 130389, upload-time = "2025-03-22T06:46:27.174Z" }, + { url = "https://files.pythonhosted.org/packages/a9/10/e27f35cb92813aabbb7ae771b1685b45be1cc8a0798ce7d4bfd08d142b93/ninja-1.11.1.4-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:f6186d7607bb090c3be1e10c8a56b690be238f953616626f5032238c66e56867", size = 372435, upload-time = "2025-03-22T06:46:28.637Z" }, + { url = "https://files.pythonhosted.org/packages/c2/26/e3559619756739aae124c6abf7fe41f7e546ab1209cfbffb13137bff2d2e/ninja-1.11.1.4-py3-none-musllinux_1_1_i686.whl", hash = "sha256:cf4453679d15babc04ba023d68d091bb613091b67101c88f85d2171c6621c6eb", size = 419300, upload-time = "2025-03-22T06:46:30.392Z" }, + { url = "https://files.pythonhosted.org/packages/35/46/809e4e9572570991b8e6f88f3583807d017371ab4cb09171cbc72a7eb3e4/ninja-1.11.1.4-py3-none-musllinux_1_1_ppc64le.whl", hash = "sha256:d4a6f159b08b0ac4aca5ee1572e3e402f969139e71d85d37c0e2872129098749", size = 420239, upload-time = "2025-03-22T06:46:32.442Z" }, + { url = "https://files.pythonhosted.org/packages/e6/64/5cb5710d15f844edf02ada577f8eddfdcd116f47eec15850f3371a3a4b33/ninja-1.11.1.4-py3-none-musllinux_1_1_s390x.whl", hash = "sha256:c3b96bd875f3ef1db782470e9e41d7508905a0986571f219d20ffed238befa15", size = 415986, upload-time = "2025-03-22T06:46:33.821Z" }, + { url = "https://files.pythonhosted.org/packages/95/b2/0e9ab1d926f423b12b09925f78afcc5e48b3c22e7121be3ddf6c35bf06a3/ninja-1.11.1.4-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:cf554e73f72c04deb04d0cf51f5fdb1903d9c9ca3d2344249c8ce3bd616ebc02", size = 379657, upload-time = "2025-03-22T06:46:36.166Z" }, + { url = "https://files.pythonhosted.org/packages/c8/3e/fd6d330d0434168e7fe070d414b57dd99c4c133faa69c05b42a3cbdc6c13/ninja-1.11.1.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:cfdd09776436a1ff3c4a2558d3fc50a689fb9d7f1bdbc3e6f7b8c2991341ddb3", size = 454466, upload-time = "2025-03-22T06:46:37.413Z" }, + { url = "https://files.pythonhosted.org/packages/e6/df/a25f3ad0b1c59d1b90564096e4fd89a6ca30d562b1e942f23880c3000b89/ninja-1.11.1.4-py3-none-win32.whl", hash = "sha256:2ab67a41c90bea5ec4b795bab084bc0b3b3bb69d3cd21ca0294fc0fc15a111eb", size = 255931, upload-time = "2025-03-22T06:46:39.171Z" }, + { url = "https://files.pythonhosted.org/packages/5b/10/9b8fe9ac004847490cc7b54896124c01ce2d87d95dc60aabd0b8591addff/ninja-1.11.1.4-py3-none-win_amd64.whl", hash = "sha256:4617b3c12ff64b611a7d93fd9e378275512bb36eff8babff7c83f5116b4f8d66", size = 296461, upload-time = "2025-03-22T06:46:40.532Z" }, + { url = "https://files.pythonhosted.org/packages/b9/58/612a17593c2d117f96c7f6b7f1e6570246bddc4b1e808519403a1417f217/ninja-1.11.1.4-py3-none-win_arm64.whl", hash = "sha256:5713cf50c5be50084a8693308a63ecf9e55c3132a78a41ab1363a28b6caaaee1", size = 271441, upload-time = "2025-03-22T06:46:42.147Z" }, ] [[package]] @@ -2956,50 +2956,50 @@ dependencies = [ { name = "regex" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3c/87/db8be88ad32c2d042420b6fd9ffd4a149f9a0d7f0e86b3f543be2eeeedd2/nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868", size = 2904691 } +sdist = { url = "https://files.pythonhosted.org/packages/3c/87/db8be88ad32c2d042420b6fd9ffd4a149f9a0d7f0e86b3f543be2eeeedd2/nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868", size = 2904691, upload-time = "2024-08-18T19:48:37.769Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/66/7d9e26593edda06e8cb531874633f7c2372279c3b0f46235539fe546df8b/nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1", size = 1505442 }, + { url = "https://files.pythonhosted.org/packages/4d/66/7d9e26593edda06e8cb531874633f7c2372279c3b0f46235539fe546df8b/nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1", size = 1505442, upload-time = "2024-08-18T19:48:21.909Z" }, ] [[package]] name = "nodeenv" version = "1.9.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437 } +sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437, upload-time = "2024-06-04T18:44:11.171Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314 }, + { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, ] [[package]] name = "numpy" version = "1.26.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, - { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, - { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, - { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, - { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, - { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, - { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, - { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, - { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, - { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, - { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, - { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, - { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, - { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, - { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, - { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, - { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, - { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, - { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, - { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, - { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, - { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, - { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, - { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129, upload-time = "2024-02-06T00:26:44.495Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468, upload-time = "2024-02-05T23:48:01.194Z" }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411, upload-time = "2024-02-05T23:48:29.038Z" }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016, upload-time = "2024-02-05T23:48:54.098Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889, upload-time = "2024-02-05T23:49:25.361Z" }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746, upload-time = "2024-02-05T23:49:51.983Z" }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620, upload-time = "2024-02-05T23:50:22.515Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659, upload-time = "2024-02-05T23:50:35.834Z" }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905, upload-time = "2024-02-05T23:51:03.701Z" }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554, upload-time = "2024-02-05T23:51:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127, upload-time = "2024-02-05T23:52:15.314Z" }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994, upload-time = "2024-02-05T23:52:47.569Z" }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005, upload-time = "2024-02-05T23:53:15.637Z" }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297, upload-time = "2024-02-05T23:53:42.16Z" }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567, upload-time = "2024-02-05T23:54:11.696Z" }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812, upload-time = "2024-02-05T23:54:26.453Z" }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913, upload-time = "2024-02-05T23:54:53.933Z" }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901, upload-time = "2024-02-05T23:55:32.801Z" }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868, upload-time = "2024-02-05T23:55:56.28Z" }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109, upload-time = "2024-02-05T23:56:20.368Z" }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613, upload-time = "2024-02-05T23:56:56.054Z" }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172, upload-time = "2024-02-05T23:57:21.56Z" }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643, upload-time = "2024-02-05T23:57:56.585Z" }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803, upload-time = "2024-02-05T23:58:08.963Z" }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754, upload-time = "2024-02-05T23:58:36.364Z" }, ] [[package]] @@ -3007,7 +3007,7 @@ name = "nvidia-cublas-cu12" version = "12.1.3.1" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/37/6d/121efd7382d5b0284239f4ab1fc1590d86d34ed4a4a2fdb13b30ca8e5740/nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728", size = 410594774 }, + { url = "https://files.pythonhosted.org/packages/37/6d/121efd7382d5b0284239f4ab1fc1590d86d34ed4a4a2fdb13b30ca8e5740/nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728", size = 410594774, upload-time = "2023-04-19T15:50:03.519Z" }, ] [[package]] @@ -3015,7 +3015,7 @@ name = "nvidia-cuda-cupti-cu12" version = "12.1.105" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/00/6b218edd739ecfc60524e585ba8e6b00554dd908de2c9c66c1af3e44e18d/nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e", size = 14109015 }, + { url = "https://files.pythonhosted.org/packages/7e/00/6b218edd739ecfc60524e585ba8e6b00554dd908de2c9c66c1af3e44e18d/nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e", size = 14109015, upload-time = "2023-04-19T15:47:32.502Z" }, ] [[package]] @@ -3023,7 +3023,7 @@ name = "nvidia-cuda-nvrtc-cu12" version = "12.1.105" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/9f/c64c03f49d6fbc56196664d05dba14e3a561038a81a638eeb47f4d4cfd48/nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2", size = 23671734 }, + { url = "https://files.pythonhosted.org/packages/b6/9f/c64c03f49d6fbc56196664d05dba14e3a561038a81a638eeb47f4d4cfd48/nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2", size = 23671734, upload-time = "2023-04-19T15:48:32.42Z" }, ] [[package]] @@ -3031,7 +3031,7 @@ name = "nvidia-cuda-runtime-cu12" version = "12.1.105" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/d5/c68b1d2cdfcc59e72e8a5949a37ddb22ae6cade80cd4a57a84d4c8b55472/nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40", size = 823596 }, + { url = "https://files.pythonhosted.org/packages/eb/d5/c68b1d2cdfcc59e72e8a5949a37ddb22ae6cade80cd4a57a84d4c8b55472/nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40", size = 823596, upload-time = "2023-04-19T15:47:22.471Z" }, ] [[package]] @@ -3042,7 +3042,7 @@ dependencies = [ { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/74/a2e2be7fb83aaedec84f391f082cf765dfb635e7caa9b49065f73e4835d8/nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl", hash = "sha256:5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9", size = 731725872 }, + { url = "https://files.pythonhosted.org/packages/ff/74/a2e2be7fb83aaedec84f391f082cf765dfb635e7caa9b49065f73e4835d8/nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl", hash = "sha256:5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9", size = 731725872, upload-time = "2023-06-01T19:24:57.328Z" }, ] [[package]] @@ -3050,7 +3050,7 @@ name = "nvidia-cufft-cu12" version = "11.0.2.54" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/94/eb540db023ce1d162e7bea9f8f5aa781d57c65aed513c33ee9a5123ead4d/nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl", hash = "sha256:794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56", size = 121635161 }, + { url = "https://files.pythonhosted.org/packages/86/94/eb540db023ce1d162e7bea9f8f5aa781d57c65aed513c33ee9a5123ead4d/nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl", hash = "sha256:794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56", size = 121635161, upload-time = "2023-04-19T15:50:46Z" }, ] [[package]] @@ -3058,7 +3058,7 @@ name = "nvidia-curand-cu12" version = "10.3.2.106" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/31/4890b1c9abc496303412947fc7dcea3d14861720642b49e8ceed89636705/nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0", size = 56467784 }, + { url = "https://files.pythonhosted.org/packages/44/31/4890b1c9abc496303412947fc7dcea3d14861720642b49e8ceed89636705/nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0", size = 56467784, upload-time = "2023-04-19T15:51:04.804Z" }, ] [[package]] @@ -3071,7 +3071,7 @@ dependencies = [ { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/1d/8de1e5c67099015c834315e333911273a8c6aaba78923dd1d1e25fc5f217/nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd", size = 124161928 }, + { url = "https://files.pythonhosted.org/packages/bc/1d/8de1e5c67099015c834315e333911273a8c6aaba78923dd1d1e25fc5f217/nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd", size = 124161928, upload-time = "2023-04-19T15:51:25.781Z" }, ] [[package]] @@ -3082,7 +3082,7 @@ dependencies = [ { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/65/5b/cfaeebf25cd9fdec14338ccb16f6b2c4c7fa9163aefcf057d86b9cc248bb/nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c", size = 195958278 }, + { url = "https://files.pythonhosted.org/packages/65/5b/cfaeebf25cd9fdec14338ccb16f6b2c4c7fa9163aefcf057d86b9cc248bb/nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c", size = 195958278, upload-time = "2023-04-19T15:51:49.939Z" }, ] [[package]] @@ -3090,7 +3090,7 @@ name = "nvidia-nccl-cu12" version = "2.19.3" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/00/d0d4e48aef772ad5aebcf70b73028f88db6e5640b36c38e90445b7a57c45/nvidia_nccl_cu12-2.19.3-py3-none-manylinux1_x86_64.whl", hash = "sha256:a9734707a2c96443331c1e48c717024aa6678a0e2a4cb66b2c364d18cee6b48d", size = 165987969 }, + { url = "https://files.pythonhosted.org/packages/38/00/d0d4e48aef772ad5aebcf70b73028f88db6e5640b36c38e90445b7a57c45/nvidia_nccl_cu12-2.19.3-py3-none-manylinux1_x86_64.whl", hash = "sha256:a9734707a2c96443331c1e48c717024aa6678a0e2a4cb66b2c364d18cee6b48d", size = 165987969, upload-time = "2023-10-24T16:16:24.789Z" }, ] [[package]] @@ -3098,7 +3098,7 @@ name = "nvidia-nvjitlink-cu12" version = "12.6.77" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/e4/486de766851d58699bcfeb3ba6a3beb4d89c3809f75b9d423b9508a8760f/nvidia_nvjitlink_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9ae346d16203ae4ea513be416495167a0101d33d2d14935aa9c1829a3fb45142", size = 19745114 }, + { url = "https://files.pythonhosted.org/packages/fe/e4/486de766851d58699bcfeb3ba6a3beb4d89c3809f75b9d423b9508a8760f/nvidia_nvjitlink_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9ae346d16203ae4ea513be416495167a0101d33d2d14935aa9c1829a3fb45142", size = 19745114, upload-time = "2024-10-01T17:08:19.262Z" }, ] [[package]] @@ -3106,25 +3106,25 @@ name = "nvidia-nvtx-cu12" version = "12.1.105" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/d3/8057f0587683ed2fcd4dbfbdfdfa807b9160b809976099d36b8f60d08f03/nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5", size = 99138 }, + { url = "https://files.pythonhosted.org/packages/da/d3/8057f0587683ed2fcd4dbfbdfdfa807b9160b809976099d36b8f60d08f03/nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5", size = 99138, upload-time = "2023-04-19T15:48:43.556Z" }, ] [[package]] name = "oauthlib" version = "3.2.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6d/fa/fbf4001037904031639e6bfbfc02badfc7e12f137a8afa254df6c4c8a670/oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918", size = 177352 } +sdist = { url = "https://files.pythonhosted.org/packages/6d/fa/fbf4001037904031639e6bfbfc02badfc7e12f137a8afa254df6c4c8a670/oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918", size = 177352, upload-time = "2022-10-17T20:04:27.471Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca", size = 151688 }, + { url = "https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca", size = 151688, upload-time = "2022-10-17T20:04:24.037Z" }, ] [[package]] name = "olefile" version = "0.47" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/69/1b/077b508e3e500e1629d366249c3ccb32f95e50258b231705c09e3c7a4366/olefile-0.47.zip", hash = "sha256:599383381a0bf3dfbd932ca0ca6515acd174ed48870cbf7fee123d698c192c1c", size = 112240 } +sdist = { url = "https://files.pythonhosted.org/packages/69/1b/077b508e3e500e1629d366249c3ccb32f95e50258b231705c09e3c7a4366/olefile-0.47.zip", hash = "sha256:599383381a0bf3dfbd932ca0ca6515acd174ed48870cbf7fee123d698c192c1c", size = 112240, upload-time = "2023-12-01T16:22:53.025Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/d3/b64c356a907242d719fc668b71befd73324e47ab46c8ebbbede252c154b2/olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f", size = 114565 }, + { url = "https://files.pythonhosted.org/packages/17/d3/b64c356a907242d719fc668b71befd73324e47ab46c8ebbbede252c154b2/olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f", size = 114565, upload-time = "2023-12-01T16:22:51.518Z" }, ] [[package]] @@ -3135,9 +3135,9 @@ dependencies = [ { name = "antlr4-python3-runtime" }, { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120 } +sdist = { url = "https://files.pythonhosted.org/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120, upload-time = "2022-12-08T20:59:22.753Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500 }, + { url = "https://files.pythonhosted.org/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500, upload-time = "2022-12-08T20:59:19.686Z" }, ] [[package]] @@ -3148,23 +3148,23 @@ dependencies = [ { name = "numpy", marker = "python_full_version >= '3.13'" }, { name = "protobuf", marker = "python_full_version >= '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9a/54/0e385c26bf230d223810a9c7d06628d954008a5e5e4b73ee26ef02327282/onnx-1.17.0.tar.gz", hash = "sha256:48ca1a91ff73c1d5e3ea2eef20ae5d0e709bb8a2355ed798ffc2169753013fd3", size = 12165120 } +sdist = { url = "https://files.pythonhosted.org/packages/9a/54/0e385c26bf230d223810a9c7d06628d954008a5e5e4b73ee26ef02327282/onnx-1.17.0.tar.gz", hash = "sha256:48ca1a91ff73c1d5e3ea2eef20ae5d0e709bb8a2355ed798ffc2169753013fd3", size = 12165120, upload-time = "2024-10-01T21:48:40.63Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/29/57053ba7787788ac75efb095cfc1ae290436b6d3a26754693cd7ed1b4fac/onnx-1.17.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:38b5df0eb22012198cdcee527cc5f917f09cce1f88a69248aaca22bd78a7f023", size = 16645616 }, - { url = "https://files.pythonhosted.org/packages/75/0d/831807a18db2a5e8f7813848c59272b904a4ef3939fe4d1288cbce9ea735/onnx-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d545335cb49d4d8c47cc803d3a805deb7ad5d9094dc67657d66e568610a36d7d", size = 15908420 }, - { url = "https://files.pythonhosted.org/packages/dd/5b/c4f95dbe652d14aeba9afaceb177e9ffc48ac3c03048dd3f872f26f07e34/onnx-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3193a3672fc60f1a18c0f4c93ac81b761bc72fd8a6c2035fa79ff5969f07713e", size = 16046244 }, - { url = "https://files.pythonhosted.org/packages/08/a9/c1f218085043dccc6311460239e253fa6957cf12ee4b0a56b82014938d0b/onnx-1.17.0-cp310-cp310-win32.whl", hash = "sha256:0141c2ce806c474b667b7e4499164227ef594584da432fd5613ec17c1855e311", size = 14423516 }, - { url = "https://files.pythonhosted.org/packages/0e/d3/d26ebf590a65686dde6b27fef32493026c5be9e42083340d947395f93405/onnx-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:dfd777d95c158437fda6b34758f0877d15b89cbe9ff45affbedc519b35345cf9", size = 14528496 }, - { url = "https://files.pythonhosted.org/packages/e5/a9/8d1b1d53aec70df53e0f57e9f9fcf47004276539e29230c3d5f1f50719ba/onnx-1.17.0-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:d6fc3a03fc0129b8b6ac03f03bc894431ffd77c7d79ec023d0afd667b4d35869", size = 16647991 }, - { url = "https://files.pythonhosted.org/packages/7b/e3/cc80110e5996ca61878f7b4c73c7a286cd88918ff35eacb60dc75ab11ef5/onnx-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f01a4b63d4e1d8ec3e2f069e7b798b2955810aa434f7361f01bc8ca08d69cce4", size = 15908949 }, - { url = "https://files.pythonhosted.org/packages/b1/2f/91092557ed478e323a2b4471e2081fdf88d1dd52ae988ceaf7db4e4506ff/onnx-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a183c6178be001bf398260e5ac2c927dc43e7746e8638d6c05c20e321f8c949", size = 16048190 }, - { url = "https://files.pythonhosted.org/packages/ac/59/9ea23fc22d0bb853133f363e6248e31bcbc6c1c90543a3938c00412ac02a/onnx-1.17.0-cp311-cp311-win32.whl", hash = "sha256:081ec43a8b950171767d99075b6b92553901fa429d4bc5eb3ad66b36ef5dbe3a", size = 14424299 }, - { url = "https://files.pythonhosted.org/packages/51/a5/19b0dfcb567b62e7adf1a21b08b23224f0c2d13842aee4d0abc6f07f9cf5/onnx-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:95c03e38671785036bb704c30cd2e150825f6ab4763df3a4f1d249da48525957", size = 14529142 }, - { url = "https://files.pythonhosted.org/packages/b4/dd/c416a11a28847fafb0db1bf43381979a0f522eb9107b831058fde012dd56/onnx-1.17.0-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:0e906e6a83437de05f8139ea7eaf366bf287f44ae5cc44b2850a30e296421f2f", size = 16651271 }, - { url = "https://files.pythonhosted.org/packages/f0/6c/f040652277f514ecd81b7251841f96caa5538365af7df07f86c6018cda2b/onnx-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d955ba2939878a520a97614bcf2e79c1df71b29203e8ced478fa78c9a9c63c2", size = 15907522 }, - { url = "https://files.pythonhosted.org/packages/3d/7c/67f4952d1b56b3f74a154b97d0dd0630d525923b354db117d04823b8b49b/onnx-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f3fb5cc4e2898ac5312a7dc03a65133dd2abf9a5e520e69afb880a7251ec97a", size = 16046307 }, - { url = "https://files.pythonhosted.org/packages/ae/20/6da11042d2ab870dfb4ce4a6b52354d7651b6b4112038b6d2229ab9904c4/onnx-1.17.0-cp312-cp312-win32.whl", hash = "sha256:317870fca3349d19325a4b7d1b5628f6de3811e9710b1e3665c68b073d0e68d7", size = 14424235 }, - { url = "https://files.pythonhosted.org/packages/35/55/c4d11bee1fdb0c4bd84b4e3562ff811a19b63266816870ae1f95567aa6e1/onnx-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:659b8232d627a5460d74fd3c96947ae83db6d03f035ac633e20cd69cfa029227", size = 14530453 }, + { url = "https://files.pythonhosted.org/packages/2e/29/57053ba7787788ac75efb095cfc1ae290436b6d3a26754693cd7ed1b4fac/onnx-1.17.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:38b5df0eb22012198cdcee527cc5f917f09cce1f88a69248aaca22bd78a7f023", size = 16645616, upload-time = "2024-10-01T21:45:45.778Z" }, + { url = "https://files.pythonhosted.org/packages/75/0d/831807a18db2a5e8f7813848c59272b904a4ef3939fe4d1288cbce9ea735/onnx-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d545335cb49d4d8c47cc803d3a805deb7ad5d9094dc67657d66e568610a36d7d", size = 15908420, upload-time = "2024-10-01T21:45:49.263Z" }, + { url = "https://files.pythonhosted.org/packages/dd/5b/c4f95dbe652d14aeba9afaceb177e9ffc48ac3c03048dd3f872f26f07e34/onnx-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3193a3672fc60f1a18c0f4c93ac81b761bc72fd8a6c2035fa79ff5969f07713e", size = 16046244, upload-time = "2024-10-01T21:45:52.164Z" }, + { url = "https://files.pythonhosted.org/packages/08/a9/c1f218085043dccc6311460239e253fa6957cf12ee4b0a56b82014938d0b/onnx-1.17.0-cp310-cp310-win32.whl", hash = "sha256:0141c2ce806c474b667b7e4499164227ef594584da432fd5613ec17c1855e311", size = 14423516, upload-time = "2024-10-01T21:45:55.071Z" }, + { url = "https://files.pythonhosted.org/packages/0e/d3/d26ebf590a65686dde6b27fef32493026c5be9e42083340d947395f93405/onnx-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:dfd777d95c158437fda6b34758f0877d15b89cbe9ff45affbedc519b35345cf9", size = 14528496, upload-time = "2024-10-01T21:45:58.065Z" }, + { url = "https://files.pythonhosted.org/packages/e5/a9/8d1b1d53aec70df53e0f57e9f9fcf47004276539e29230c3d5f1f50719ba/onnx-1.17.0-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:d6fc3a03fc0129b8b6ac03f03bc894431ffd77c7d79ec023d0afd667b4d35869", size = 16647991, upload-time = "2024-10-01T21:46:02.491Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e3/cc80110e5996ca61878f7b4c73c7a286cd88918ff35eacb60dc75ab11ef5/onnx-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f01a4b63d4e1d8ec3e2f069e7b798b2955810aa434f7361f01bc8ca08d69cce4", size = 15908949, upload-time = "2024-10-01T21:46:05.165Z" }, + { url = "https://files.pythonhosted.org/packages/b1/2f/91092557ed478e323a2b4471e2081fdf88d1dd52ae988ceaf7db4e4506ff/onnx-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a183c6178be001bf398260e5ac2c927dc43e7746e8638d6c05c20e321f8c949", size = 16048190, upload-time = "2024-10-01T21:46:08.041Z" }, + { url = "https://files.pythonhosted.org/packages/ac/59/9ea23fc22d0bb853133f363e6248e31bcbc6c1c90543a3938c00412ac02a/onnx-1.17.0-cp311-cp311-win32.whl", hash = "sha256:081ec43a8b950171767d99075b6b92553901fa429d4bc5eb3ad66b36ef5dbe3a", size = 14424299, upload-time = "2024-10-01T21:46:10.329Z" }, + { url = "https://files.pythonhosted.org/packages/51/a5/19b0dfcb567b62e7adf1a21b08b23224f0c2d13842aee4d0abc6f07f9cf5/onnx-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:95c03e38671785036bb704c30cd2e150825f6ab4763df3a4f1d249da48525957", size = 14529142, upload-time = "2024-10-01T21:46:12.574Z" }, + { url = "https://files.pythonhosted.org/packages/b4/dd/c416a11a28847fafb0db1bf43381979a0f522eb9107b831058fde012dd56/onnx-1.17.0-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:0e906e6a83437de05f8139ea7eaf366bf287f44ae5cc44b2850a30e296421f2f", size = 16651271, upload-time = "2024-10-01T21:46:16.084Z" }, + { url = "https://files.pythonhosted.org/packages/f0/6c/f040652277f514ecd81b7251841f96caa5538365af7df07f86c6018cda2b/onnx-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d955ba2939878a520a97614bcf2e79c1df71b29203e8ced478fa78c9a9c63c2", size = 15907522, upload-time = "2024-10-01T21:46:18.574Z" }, + { url = "https://files.pythonhosted.org/packages/3d/7c/67f4952d1b56b3f74a154b97d0dd0630d525923b354db117d04823b8b49b/onnx-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f3fb5cc4e2898ac5312a7dc03a65133dd2abf9a5e520e69afb880a7251ec97a", size = 16046307, upload-time = "2024-10-01T21:46:21.186Z" }, + { url = "https://files.pythonhosted.org/packages/ae/20/6da11042d2ab870dfb4ce4a6b52354d7651b6b4112038b6d2229ab9904c4/onnx-1.17.0-cp312-cp312-win32.whl", hash = "sha256:317870fca3349d19325a4b7d1b5628f6de3811e9710b1e3665c68b073d0e68d7", size = 14424235, upload-time = "2024-10-01T21:46:24.343Z" }, + { url = "https://files.pythonhosted.org/packages/35/55/c4d11bee1fdb0c4bd84b4e3562ff811a19b63266816870ae1f95567aa6e1/onnx-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:659b8232d627a5460d74fd3c96947ae83db6d03f035ac633e20cd69cfa029227", size = 14530453, upload-time = "2024-10-01T21:46:26.981Z" }, ] [[package]] @@ -3181,21 +3181,21 @@ dependencies = [ { name = "sympy", version = "1.13.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or platform_machine != 'x86_64' or sys_platform != 'darwin'" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/39/18/272d3d7406909141d3c9943796e3e97cafa53f4342d9231c0cfd8cb05702/onnxruntime-1.19.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:84fa57369c06cadd3c2a538ae2a26d76d583e7c34bdecd5769d71ca5c0fc750e", size = 16776408 }, - { url = "https://files.pythonhosted.org/packages/d8/d3/eb93f4ae511cfc725d0c69e07008800f8ac018de19ea1e497b306f174ccc/onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bdc471a66df0c1cdef774accef69e9f2ca168c851ab5e4f2f3341512c7ef4666", size = 11491779 }, - { url = "https://files.pythonhosted.org/packages/ca/4b/ce5958074abe4b6e8d1da9c10e443e01a681558a9ec17e5cc7619438e094/onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e3a4ce906105d99ebbe817f536d50a91ed8a4d1592553f49b3c23c4be2560ae6", size = 13170428 }, - { url = "https://files.pythonhosted.org/packages/ce/0f/6df82dfe02467d12adbaa05c2bd17519c29c7df531ed600231f0c741ad22/onnxruntime-1.19.2-cp310-cp310-win32.whl", hash = "sha256:4b3d723cc154c8ddeb9f6d0a8c0d6243774c6b5930847cc83170bfe4678fafb3", size = 9591305 }, - { url = "https://files.pythonhosted.org/packages/3c/d8/68b63dc86b502169d017a86fe8bc718f4b0055ef1f6895bfaddd04f2eead/onnxruntime-1.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:17ed7382d2c58d4b7354fb2b301ff30b9bf308a1c7eac9546449cd122d21cae5", size = 11084902 }, - { url = "https://files.pythonhosted.org/packages/f0/ff/77bee5df55f034ee81d2e1bc58b2b8511b9c54f06ce6566cb562c5d95aa5/onnxruntime-1.19.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d863e8acdc7232d705d49e41087e10b274c42f09e259016a46f32c34e06dc4fd", size = 16779187 }, - { url = "https://files.pythonhosted.org/packages/f3/78/e29f5fb76e0f6524f3520e8e5b9d53282784b45d14068c5112db9f712b0a/onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c1dfe4f660a71b31caa81fc298a25f9612815215a47b286236e61d540350d7b6", size = 11496005 }, - { url = "https://files.pythonhosted.org/packages/60/ce/be4152da5c1030ab5a159a4a792ed9abad6ba498d79ef0aeba593ff7b5bf/onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a36511dc07c5c964b916697e42e366fa43c48cdb3d3503578d78cef30417cb84", size = 13167809 }, - { url = "https://files.pythonhosted.org/packages/e1/00/9740a074eb0e0a21ff13a2c4f32aecc5b21110b2c9b9177d8ac132b66e2d/onnxruntime-1.19.2-cp311-cp311-win32.whl", hash = "sha256:50cbb8dc69d6befad4746a69760e5b00cc3ff0a59c6c3fb27f8afa20e2cab7e7", size = 9591445 }, - { url = "https://files.pythonhosted.org/packages/1e/f5/9d995a685f97508b3254f17015b4a78641b0625e79480a7aed7a7a105d7c/onnxruntime-1.19.2-cp311-cp311-win_amd64.whl", hash = "sha256:1c3e5d415b78337fa0b1b75291e9ea9fb2a4c1f148eb5811e7212fed02cfffa8", size = 11085695 }, - { url = "https://files.pythonhosted.org/packages/f2/a5/2a02687a88fc8a2507bef65876c90e96b9f8de5ba1f810acbf67c140fc67/onnxruntime-1.19.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:68e7051bef9cfefcbb858d2d2646536829894d72a4130c24019219442b1dd2ed", size = 16790434 }, - { url = "https://files.pythonhosted.org/packages/47/64/da42254ec14452cad2cdd4cf407094841c0a378c0d08944e9a36172197e9/onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d2d366fbcc205ce68a8a3bde2185fd15c604d9645888703785b61ef174265168", size = 11486028 }, - { url = "https://files.pythonhosted.org/packages/b2/92/3574f6836f33b1b25f272293e72538c38451b12c2d9aa08630bb6bc0f057/onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:477b93df4db467e9cbf34051662a4b27c18e131fa1836e05974eae0d6e4cf29b", size = 13175054 }, - { url = "https://files.pythonhosted.org/packages/ff/c9/8c37e413a830cac7f7dc094fffbd0c998c8bcb66a6f0b0a3201a49bc742b/onnxruntime-1.19.2-cp312-cp312-win32.whl", hash = "sha256:9a174073dc5608fad05f7cf7f320b52e8035e73d80b0a23c80f840e5a97c0147", size = 9592681 }, - { url = "https://files.pythonhosted.org/packages/44/c0/59768846533786a82cafb38d8d2f900ad666bc91f0ae634774d286fa3c47/onnxruntime-1.19.2-cp312-cp312-win_amd64.whl", hash = "sha256:190103273ea4507638ffc31d66a980594b237874b65379e273125150eb044857", size = 11086411 }, + { url = "https://files.pythonhosted.org/packages/39/18/272d3d7406909141d3c9943796e3e97cafa53f4342d9231c0cfd8cb05702/onnxruntime-1.19.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:84fa57369c06cadd3c2a538ae2a26d76d583e7c34bdecd5769d71ca5c0fc750e", size = 16776408, upload-time = "2024-09-04T06:37:02.431Z" }, + { url = "https://files.pythonhosted.org/packages/d8/d3/eb93f4ae511cfc725d0c69e07008800f8ac018de19ea1e497b306f174ccc/onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bdc471a66df0c1cdef774accef69e9f2ca168c851ab5e4f2f3341512c7ef4666", size = 11491779, upload-time = "2024-09-04T06:37:06.203Z" }, + { url = "https://files.pythonhosted.org/packages/ca/4b/ce5958074abe4b6e8d1da9c10e443e01a681558a9ec17e5cc7619438e094/onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e3a4ce906105d99ebbe817f536d50a91ed8a4d1592553f49b3c23c4be2560ae6", size = 13170428, upload-time = "2024-09-04T06:37:09.032Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0f/6df82dfe02467d12adbaa05c2bd17519c29c7df531ed600231f0c741ad22/onnxruntime-1.19.2-cp310-cp310-win32.whl", hash = "sha256:4b3d723cc154c8ddeb9f6d0a8c0d6243774c6b5930847cc83170bfe4678fafb3", size = 9591305, upload-time = "2024-09-04T06:37:11.482Z" }, + { url = "https://files.pythonhosted.org/packages/3c/d8/68b63dc86b502169d017a86fe8bc718f4b0055ef1f6895bfaddd04f2eead/onnxruntime-1.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:17ed7382d2c58d4b7354fb2b301ff30b9bf308a1c7eac9546449cd122d21cae5", size = 11084902, upload-time = "2024-09-04T06:37:14.647Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ff/77bee5df55f034ee81d2e1bc58b2b8511b9c54f06ce6566cb562c5d95aa5/onnxruntime-1.19.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d863e8acdc7232d705d49e41087e10b274c42f09e259016a46f32c34e06dc4fd", size = 16779187, upload-time = "2024-09-04T06:37:18.245Z" }, + { url = "https://files.pythonhosted.org/packages/f3/78/e29f5fb76e0f6524f3520e8e5b9d53282784b45d14068c5112db9f712b0a/onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c1dfe4f660a71b31caa81fc298a25f9612815215a47b286236e61d540350d7b6", size = 11496005, upload-time = "2024-09-04T06:37:20.998Z" }, + { url = "https://files.pythonhosted.org/packages/60/ce/be4152da5c1030ab5a159a4a792ed9abad6ba498d79ef0aeba593ff7b5bf/onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a36511dc07c5c964b916697e42e366fa43c48cdb3d3503578d78cef30417cb84", size = 13167809, upload-time = "2024-09-04T06:37:24.221Z" }, + { url = "https://files.pythonhosted.org/packages/e1/00/9740a074eb0e0a21ff13a2c4f32aecc5b21110b2c9b9177d8ac132b66e2d/onnxruntime-1.19.2-cp311-cp311-win32.whl", hash = "sha256:50cbb8dc69d6befad4746a69760e5b00cc3ff0a59c6c3fb27f8afa20e2cab7e7", size = 9591445, upload-time = "2024-09-04T06:37:26.766Z" }, + { url = "https://files.pythonhosted.org/packages/1e/f5/9d995a685f97508b3254f17015b4a78641b0625e79480a7aed7a7a105d7c/onnxruntime-1.19.2-cp311-cp311-win_amd64.whl", hash = "sha256:1c3e5d415b78337fa0b1b75291e9ea9fb2a4c1f148eb5811e7212fed02cfffa8", size = 11085695, upload-time = "2024-09-04T06:37:29.473Z" }, + { url = "https://files.pythonhosted.org/packages/f2/a5/2a02687a88fc8a2507bef65876c90e96b9f8de5ba1f810acbf67c140fc67/onnxruntime-1.19.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:68e7051bef9cfefcbb858d2d2646536829894d72a4130c24019219442b1dd2ed", size = 16790434, upload-time = "2024-09-04T06:37:32.77Z" }, + { url = "https://files.pythonhosted.org/packages/47/64/da42254ec14452cad2cdd4cf407094841c0a378c0d08944e9a36172197e9/onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d2d366fbcc205ce68a8a3bde2185fd15c604d9645888703785b61ef174265168", size = 11486028, upload-time = "2024-09-04T06:37:35.364Z" }, + { url = "https://files.pythonhosted.org/packages/b2/92/3574f6836f33b1b25f272293e72538c38451b12c2d9aa08630bb6bc0f057/onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:477b93df4db467e9cbf34051662a4b27c18e131fa1836e05974eae0d6e4cf29b", size = 13175054, upload-time = "2024-09-04T06:37:38.192Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c9/8c37e413a830cac7f7dc094fffbd0c998c8bcb66a6f0b0a3201a49bc742b/onnxruntime-1.19.2-cp312-cp312-win32.whl", hash = "sha256:9a174073dc5608fad05f7cf7f320b52e8035e73d80b0a23c80f840e5a97c0147", size = 9592681, upload-time = "2024-09-04T06:37:41.328Z" }, + { url = "https://files.pythonhosted.org/packages/44/c0/59768846533786a82cafb38d8d2f900ad666bc91f0ae634774d286fa3c47/onnxruntime-1.19.2-cp312-cp312-win_amd64.whl", hash = "sha256:190103273ea4507638ffc31d66a980594b237874b65379e273125150eb044857", size = 11086411, upload-time = "2024-09-04T06:37:44.123Z" }, ] [[package]] @@ -3217,12 +3217,12 @@ dependencies = [ { name = "sympy", version = "1.13.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/9c/3fa310e0730643051eb88e884f19813a6c8b67d0fbafcda610d960e589db/onnxruntime_gpu-1.19.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a49740e079e7c5215830d30cde3df792e903df007aa0b0fd7aa797937061b27a", size = 226178508 }, - { url = "https://files.pythonhosted.org/packages/92/82/95e3446724f9e99299c40495d5e04cb7cb319c3a4836c724dbdceb2facd9/onnxruntime_gpu-1.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:b895920bb5e4241299f68874e0becdc2635ea0142939c11e7ff5ae5b28993613", size = 226376693 }, - { url = "https://files.pythonhosted.org/packages/85/33/06e856502a1d482532cfa7d4c7ca775dfddcd851c7bd1833f5177e567055/onnxruntime_gpu-1.19.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:562fc7c755393eaad9751e56149339dd201ffbfdb3ef5f43ff21d0619ba9045f", size = 226175096 }, - { url = "https://files.pythonhosted.org/packages/0b/0f/d0f728c950b23d8293ceb2f261e16b8a83d967f979b4834d26a86d609a94/onnxruntime_gpu-1.19.2-cp311-cp311-win_amd64.whl", hash = "sha256:522f7495918176cb8c1a3c78bde7152d984f7096acc786c73a27643af8af87c9", size = 226377266 }, - { url = "https://files.pythonhosted.org/packages/68/55/49e5b4b4d6e9a8841dcdec2f102069716b626bf6ce9640b832a9497504eb/onnxruntime_gpu-1.19.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:554a02a3fac0119707eb87327908afd21c4e6f0fa5bf9a034398f098adc316c5", size = 226163139 }, - { url = "https://files.pythonhosted.org/packages/df/5a/0f700aaff26be2c17c9ababba125d79094742d99afe7c24a020010cf2569/onnxruntime_gpu-1.19.2-cp312-cp312-win_amd64.whl", hash = "sha256:e7c6165a405027e3c0f11d189ae7013b5d66919b3381f9bfb3405c0c0cf07968", size = 226370340 }, + { url = "https://files.pythonhosted.org/packages/d0/9c/3fa310e0730643051eb88e884f19813a6c8b67d0fbafcda610d960e589db/onnxruntime_gpu-1.19.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a49740e079e7c5215830d30cde3df792e903df007aa0b0fd7aa797937061b27a", size = 226178508, upload-time = "2024-09-04T06:43:40.83Z" }, + { url = "https://files.pythonhosted.org/packages/92/82/95e3446724f9e99299c40495d5e04cb7cb319c3a4836c724dbdceb2facd9/onnxruntime_gpu-1.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:b895920bb5e4241299f68874e0becdc2635ea0142939c11e7ff5ae5b28993613", size = 226376693, upload-time = "2024-09-04T06:43:53.348Z" }, + { url = "https://files.pythonhosted.org/packages/85/33/06e856502a1d482532cfa7d4c7ca775dfddcd851c7bd1833f5177e567055/onnxruntime_gpu-1.19.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:562fc7c755393eaad9751e56149339dd201ffbfdb3ef5f43ff21d0619ba9045f", size = 226175096, upload-time = "2024-09-04T06:44:07.847Z" }, + { url = "https://files.pythonhosted.org/packages/0b/0f/d0f728c950b23d8293ceb2f261e16b8a83d967f979b4834d26a86d609a94/onnxruntime_gpu-1.19.2-cp311-cp311-win_amd64.whl", hash = "sha256:522f7495918176cb8c1a3c78bde7152d984f7096acc786c73a27643af8af87c9", size = 226377266, upload-time = "2024-09-04T06:44:21.548Z" }, + { url = "https://files.pythonhosted.org/packages/68/55/49e5b4b4d6e9a8841dcdec2f102069716b626bf6ce9640b832a9497504eb/onnxruntime_gpu-1.19.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:554a02a3fac0119707eb87327908afd21c4e6f0fa5bf9a034398f098adc316c5", size = 226163139, upload-time = "2024-09-04T06:44:34.076Z" }, + { url = "https://files.pythonhosted.org/packages/df/5a/0f700aaff26be2c17c9ababba125d79094742d99afe7c24a020010cf2569/onnxruntime_gpu-1.19.2-cp312-cp312-win_amd64.whl", hash = "sha256:e7c6165a405027e3c0f11d189ae7013b5d66919b3381f9bfb3405c0c0cf07968", size = 226370340, upload-time = "2024-09-04T06:44:46.276Z" }, ] [[package]] @@ -3257,15 +3257,15 @@ dependencies = [ { name = "sympy", version = "1.13.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and python_full_version < '3.13') or (python_full_version < '3.13' and platform_machine != 'x86_64') or (python_full_version < '3.13' and sys_platform != 'darwin')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/18/4a/f717f2029fcd3314578310668df5e254fbc5aa57188af5da7c6d66e1bd5b/onnxruntime_gpu-1.21.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bb9428bf56d822db9d423ab88ff0a439aa9192db711b45160650745cb7bc9bbd", size = 280811432 }, - { url = "https://files.pythonhosted.org/packages/0e/1d/c435b8dcc980525f2bbaba70ecc3f4a82b5d2a4347cc8281660db67541d1/onnxruntime_gpu-1.21.0-cp310-cp310-win_amd64.whl", hash = "sha256:31ea762c03a972ad0807d1cacda7702ea686731119f8ab9132be8b3a9ef3eae0", size = 213079322 }, - { url = "https://files.pythonhosted.org/packages/12/70/b757318f06fdaf79ead304bb2af090f3d8dfede04e1199d112097e617457/onnxruntime_gpu-1.21.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e90a43d9d5449057fcc01298cec03b56b4a3effdc3c24dcaba3ba130527891e4", size = 280808894 }, - { url = "https://files.pythonhosted.org/packages/3b/42/a6ac2f9adc2a16cce9cc5f9adbc72c49f484f5af9eac2174dd60a0f7549e/onnxruntime_gpu-1.21.0-cp311-cp311-win_amd64.whl", hash = "sha256:fc9b3a06f219f3ef089ca59acd455c6e78cffff082f23eb1588e78ca8ee22a62", size = 213081204 }, - { url = "https://files.pythonhosted.org/packages/ca/c1/4e469d129ad950fa9f2580347552128a72b2263443f365e3b5a036069afa/onnxruntime_gpu-1.21.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3008c9bcd89060db5e9a9985eb940e456c41bb36493ac171c794b587ea4585ed", size = 280811594 }, - { url = "https://files.pythonhosted.org/packages/39/fe/095e36b84acd7573de180cece6e5b45fc7403a8f4a015501fbc249769957/onnxruntime_gpu-1.21.0-cp312-cp312-win_amd64.whl", hash = "sha256:cfa269be3f5b321d5923a2d3eca3487efdd30dfce95122fe25fea879009f35ea", size = 213081231 }, - { url = "https://files.pythonhosted.org/packages/d8/c2/3d4807b3555f80501ee126e4fad40f9a47a9d3882b0369e2d624e9d19df8/onnxruntime_gpu-1.21.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:379f473c767e3cbaa1ee8563de29060cbf813ffc79967e932c2ae5780394bbb7", size = 280810186 }, - { url = "https://files.pythonhosted.org/packages/f2/49/465afd3264e4707900851f53412c5cebe964c7a4d3a04fe6836af4fc6604/onnxruntime_gpu-1.21.0-cp313-cp313-win_amd64.whl", hash = "sha256:e6e5d9dc78b8e16bc631e675af6b094449b7adf4ec41bb2aeaa69b25a6d8f181", size = 213081727 }, - { url = "https://files.pythonhosted.org/packages/12/f2/4549463ba3b756041a492b9f9959a4a88c302246fd12d0601a01079d76b8/onnxruntime_gpu-1.21.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5fb033a0647534590fc57219b59a12917c47bbdd79c41854a1549f3125306aea", size = 280804460 }, + { url = "https://files.pythonhosted.org/packages/18/4a/f717f2029fcd3314578310668df5e254fbc5aa57188af5da7c6d66e1bd5b/onnxruntime_gpu-1.21.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bb9428bf56d822db9d423ab88ff0a439aa9192db711b45160650745cb7bc9bbd", size = 280811432, upload-time = "2025-03-07T23:43:39.309Z" }, + { url = "https://files.pythonhosted.org/packages/0e/1d/c435b8dcc980525f2bbaba70ecc3f4a82b5d2a4347cc8281660db67541d1/onnxruntime_gpu-1.21.0-cp310-cp310-win_amd64.whl", hash = "sha256:31ea762c03a972ad0807d1cacda7702ea686731119f8ab9132be8b3a9ef3eae0", size = 213079322, upload-time = "2025-03-07T23:37:24.409Z" }, + { url = "https://files.pythonhosted.org/packages/12/70/b757318f06fdaf79ead304bb2af090f3d8dfede04e1199d112097e617457/onnxruntime_gpu-1.21.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e90a43d9d5449057fcc01298cec03b56b4a3effdc3c24dcaba3ba130527891e4", size = 280808894, upload-time = "2025-03-07T23:43:51.366Z" }, + { url = "https://files.pythonhosted.org/packages/3b/42/a6ac2f9adc2a16cce9cc5f9adbc72c49f484f5af9eac2174dd60a0f7549e/onnxruntime_gpu-1.21.0-cp311-cp311-win_amd64.whl", hash = "sha256:fc9b3a06f219f3ef089ca59acd455c6e78cffff082f23eb1588e78ca8ee22a62", size = 213081204, upload-time = "2025-03-07T23:37:35.338Z" }, + { url = "https://files.pythonhosted.org/packages/ca/c1/4e469d129ad950fa9f2580347552128a72b2263443f365e3b5a036069afa/onnxruntime_gpu-1.21.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3008c9bcd89060db5e9a9985eb940e456c41bb36493ac171c794b587ea4585ed", size = 280811594, upload-time = "2025-03-07T23:44:02.744Z" }, + { url = "https://files.pythonhosted.org/packages/39/fe/095e36b84acd7573de180cece6e5b45fc7403a8f4a015501fbc249769957/onnxruntime_gpu-1.21.0-cp312-cp312-win_amd64.whl", hash = "sha256:cfa269be3f5b321d5923a2d3eca3487efdd30dfce95122fe25fea879009f35ea", size = 213081231, upload-time = "2025-03-07T23:37:45.545Z" }, + { url = "https://files.pythonhosted.org/packages/d8/c2/3d4807b3555f80501ee126e4fad40f9a47a9d3882b0369e2d624e9d19df8/onnxruntime_gpu-1.21.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:379f473c767e3cbaa1ee8563de29060cbf813ffc79967e932c2ae5780394bbb7", size = 280810186, upload-time = "2025-03-07T23:44:14.565Z" }, + { url = "https://files.pythonhosted.org/packages/f2/49/465afd3264e4707900851f53412c5cebe964c7a4d3a04fe6836af4fc6604/onnxruntime_gpu-1.21.0-cp313-cp313-win_amd64.whl", hash = "sha256:e6e5d9dc78b8e16bc631e675af6b094449b7adf4ec41bb2aeaa69b25a6d8f181", size = 213081727, upload-time = "2025-03-07T23:37:56.289Z" }, + { url = "https://files.pythonhosted.org/packages/12/f2/4549463ba3b756041a492b9f9959a4a88c302246fd12d0601a01079d76b8/onnxruntime_gpu-1.21.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5fb033a0647534590fc57219b59a12917c47bbdd79c41854a1549f3125306aea", size = 280804460, upload-time = "2025-03-07T23:44:26.911Z" }, ] [[package]] @@ -3282,9 +3282,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/4d/af80b8d1a5a97f1085332e04489c33a1db91d589bdf4f3820ebda58f050b/openai-1.57.3.tar.gz", hash = "sha256:2c98ca6532b30d8bc5029974d2fcbd793b650009c2b014f47ffd4f9fdfc1f9eb", size = 316269 } +sdist = { url = "https://files.pythonhosted.org/packages/0c/4d/af80b8d1a5a97f1085332e04489c33a1db91d589bdf4f3820ebda58f050b/openai-1.57.3.tar.gz", hash = "sha256:2c98ca6532b30d8bc5029974d2fcbd793b650009c2b014f47ffd4f9fdfc1f9eb", size = 316269, upload-time = "2024-12-12T17:00:02.745Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/14/e33e944fcf03c79cde60ad0677dc4f1bc13b4a1ef7fcbf1961b8d13a568c/openai-1.57.3-py3-none-any.whl", hash = "sha256:c4034a5676eb252ef2e0ed1f46d040ca3bdde24bb61b432f50bb0b38d0cf9ecf", size = 390208 }, + { url = "https://files.pythonhosted.org/packages/8c/14/e33e944fcf03c79cde60ad0677dc4f1bc13b4a1ef7fcbf1961b8d13a568c/openai-1.57.3-py3-none-any.whl", hash = "sha256:c4034a5676eb252ef2e0ed1f46d040ca3bdde24bb61b432f50bb0b38d0cf9ecf", size = 390208, upload-time = "2024-12-12T17:00:00.678Z" }, ] [[package]] @@ -3294,14 +3294,14 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/36/2f/5b2b3ba52c864848885ba988f24b7f105052f68da9ab0e693cc7c25b0b30/opencv-python-headless-4.11.0.86.tar.gz", hash = "sha256:996eb282ca4b43ec6a3972414de0e2331f5d9cda2b41091a49739c19fb843798", size = 95177929 } +sdist = { url = "https://files.pythonhosted.org/packages/36/2f/5b2b3ba52c864848885ba988f24b7f105052f68da9ab0e693cc7c25b0b30/opencv-python-headless-4.11.0.86.tar.gz", hash = "sha256:996eb282ca4b43ec6a3972414de0e2331f5d9cda2b41091a49739c19fb843798", size = 95177929, upload-time = "2025-01-16T13:53:40.22Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/53/2c50afa0b1e05ecdb4603818e85f7d174e683d874ef63a6abe3ac92220c8/opencv_python_headless-4.11.0.86-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:48128188ade4a7e517237c8e1e11a9cdf5c282761473383e77beb875bb1e61ca", size = 37326460 }, - { url = "https://files.pythonhosted.org/packages/3b/43/68555327df94bb9b59a1fd645f63fafb0762515344d2046698762fc19d58/opencv_python_headless-4.11.0.86-cp37-abi3-macosx_13_0_x86_64.whl", hash = "sha256:a66c1b286a9de872c343ee7c3553b084244299714ebb50fbdcd76f07ebbe6c81", size = 56723330 }, - { url = "https://files.pythonhosted.org/packages/45/be/1438ce43ebe65317344a87e4b150865c5585f4c0db880a34cdae5ac46881/opencv_python_headless-4.11.0.86-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6efabcaa9df731f29e5ea9051776715b1bdd1845d7c9530065c7951d2a2899eb", size = 29487060 }, - { url = "https://files.pythonhosted.org/packages/dd/5c/c139a7876099916879609372bfa513b7f1257f7f1a908b0bdc1c2328241b/opencv_python_headless-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e0a27c19dd1f40ddff94976cfe43066fbbe9dfbb2ec1907d66c19caef42a57b", size = 49969856 }, - { url = "https://files.pythonhosted.org/packages/95/dd/ed1191c9dc91abcc9f752b499b7928aacabf10567bb2c2535944d848af18/opencv_python_headless-4.11.0.86-cp37-abi3-win32.whl", hash = "sha256:f447d8acbb0b6f2808da71fddd29c1cdd448d2bc98f72d9bb78a7a898fc9621b", size = 29324425 }, - { url = "https://files.pythonhosted.org/packages/86/8a/69176a64335aed183529207ba8bc3d329c2999d852b4f3818027203f50e6/opencv_python_headless-4.11.0.86-cp37-abi3-win_amd64.whl", hash = "sha256:6c304df9caa7a6a5710b91709dd4786bf20a74d57672b3c31f7033cc638174ca", size = 39402386 }, + { url = "https://files.pythonhosted.org/packages/dc/53/2c50afa0b1e05ecdb4603818e85f7d174e683d874ef63a6abe3ac92220c8/opencv_python_headless-4.11.0.86-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:48128188ade4a7e517237c8e1e11a9cdf5c282761473383e77beb875bb1e61ca", size = 37326460, upload-time = "2025-01-16T13:52:57.015Z" }, + { url = "https://files.pythonhosted.org/packages/3b/43/68555327df94bb9b59a1fd645f63fafb0762515344d2046698762fc19d58/opencv_python_headless-4.11.0.86-cp37-abi3-macosx_13_0_x86_64.whl", hash = "sha256:a66c1b286a9de872c343ee7c3553b084244299714ebb50fbdcd76f07ebbe6c81", size = 56723330, upload-time = "2025-01-16T13:55:45.731Z" }, + { url = "https://files.pythonhosted.org/packages/45/be/1438ce43ebe65317344a87e4b150865c5585f4c0db880a34cdae5ac46881/opencv_python_headless-4.11.0.86-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6efabcaa9df731f29e5ea9051776715b1bdd1845d7c9530065c7951d2a2899eb", size = 29487060, upload-time = "2025-01-16T13:51:59.625Z" }, + { url = "https://files.pythonhosted.org/packages/dd/5c/c139a7876099916879609372bfa513b7f1257f7f1a908b0bdc1c2328241b/opencv_python_headless-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e0a27c19dd1f40ddff94976cfe43066fbbe9dfbb2ec1907d66c19caef42a57b", size = 49969856, upload-time = "2025-01-16T13:53:29.654Z" }, + { url = "https://files.pythonhosted.org/packages/95/dd/ed1191c9dc91abcc9f752b499b7928aacabf10567bb2c2535944d848af18/opencv_python_headless-4.11.0.86-cp37-abi3-win32.whl", hash = "sha256:f447d8acbb0b6f2808da71fddd29c1cdd448d2bc98f72d9bb78a7a898fc9621b", size = 29324425, upload-time = "2025-01-16T13:52:49.048Z" }, + { url = "https://files.pythonhosted.org/packages/86/8a/69176a64335aed183529207ba8bc3d329c2999d852b4f3818027203f50e6/opencv_python_headless-4.11.0.86-cp37-abi3-win_amd64.whl", hash = "sha256:6c304df9caa7a6a5710b91709dd4786bf20a74d57672b3c31f7033cc638174ca", size = 39402386, upload-time = "2025-01-16T13:52:56.418Z" }, ] [[package]] @@ -3311,9 +3311,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "et-xmlfile" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464 } +sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload-time = "2024-06-28T14:03:44.161Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910 }, + { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, ] [[package]] @@ -3324,9 +3324,9 @@ dependencies = [ { name = "deprecated" }, { name = "importlib-metadata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/83/93114b6de85a98963aec218a51509a52ed3f8de918fe91eb0f7299805c3f/opentelemetry_api-1.27.0.tar.gz", hash = "sha256:ed673583eaa5f81b5ce5e86ef7cdaf622f88ef65f0b9aab40b843dcae5bef342", size = 62693 } +sdist = { url = "https://files.pythonhosted.org/packages/c9/83/93114b6de85a98963aec218a51509a52ed3f8de918fe91eb0f7299805c3f/opentelemetry_api-1.27.0.tar.gz", hash = "sha256:ed673583eaa5f81b5ce5e86ef7cdaf622f88ef65f0b9aab40b843dcae5bef342", size = 62693, upload-time = "2024-08-28T21:35:31.445Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/1f/737dcdbc9fea2fa96c1b392ae47275165a7c641663fbb08a8d252968eed2/opentelemetry_api-1.27.0-py3-none-any.whl", hash = "sha256:953d5871815e7c30c81b56d910c707588000fff7a3ca1c73e6531911d53065e7", size = 63970 }, + { url = "https://files.pythonhosted.org/packages/fb/1f/737dcdbc9fea2fa96c1b392ae47275165a7c641663fbb08a8d252968eed2/opentelemetry_api-1.27.0-py3-none-any.whl", hash = "sha256:953d5871815e7c30c81b56d910c707588000fff7a3ca1c73e6531911d53065e7", size = 63970, upload-time = "2024-08-28T21:35:00.598Z" }, ] [[package]] @@ -3336,9 +3336,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-proto" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cd/2e/7eaf4ba595fb5213cf639c9158dfb64aacb2e4c7d74bfa664af89fa111f4/opentelemetry_exporter_otlp_proto_common-1.27.0.tar.gz", hash = "sha256:159d27cf49f359e3798c4c3eb8da6ef4020e292571bd8c5604a2a573231dd5c8", size = 17860 } +sdist = { url = "https://files.pythonhosted.org/packages/cd/2e/7eaf4ba595fb5213cf639c9158dfb64aacb2e4c7d74bfa664af89fa111f4/opentelemetry_exporter_otlp_proto_common-1.27.0.tar.gz", hash = "sha256:159d27cf49f359e3798c4c3eb8da6ef4020e292571bd8c5604a2a573231dd5c8", size = 17860, upload-time = "2024-08-28T21:35:34.896Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/41/27/4610ab3d9bb3cde4309b6505f98b3aabca04a26aa480aa18cede23149837/opentelemetry_exporter_otlp_proto_common-1.27.0-py3-none-any.whl", hash = "sha256:675db7fffcb60946f3a5c43e17d1168a3307a94a930ecf8d2ea1f286f3d4f79a", size = 17848 }, + { url = "https://files.pythonhosted.org/packages/41/27/4610ab3d9bb3cde4309b6505f98b3aabca04a26aa480aa18cede23149837/opentelemetry_exporter_otlp_proto_common-1.27.0-py3-none-any.whl", hash = "sha256:675db7fffcb60946f3a5c43e17d1168a3307a94a930ecf8d2ea1f286f3d4f79a", size = 17848, upload-time = "2024-08-28T21:35:05.412Z" }, ] [[package]] @@ -3354,9 +3354,9 @@ dependencies = [ { name = "opentelemetry-proto" }, { name = "opentelemetry-sdk" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/d0/c1e375b292df26e0ffebf194e82cd197e4c26cc298582bda626ce3ce74c5/opentelemetry_exporter_otlp_proto_grpc-1.27.0.tar.gz", hash = "sha256:af6f72f76bcf425dfb5ad11c1a6d6eca2863b91e63575f89bb7b4b55099d968f", size = 26244 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d0/c1e375b292df26e0ffebf194e82cd197e4c26cc298582bda626ce3ce74c5/opentelemetry_exporter_otlp_proto_grpc-1.27.0.tar.gz", hash = "sha256:af6f72f76bcf425dfb5ad11c1a6d6eca2863b91e63575f89bb7b4b55099d968f", size = 26244, upload-time = "2024-08-28T21:35:36.314Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/80/32217460c2c64c0568cea38410124ff680a9b65f6732867bbf857c4d8626/opentelemetry_exporter_otlp_proto_grpc-1.27.0-py3-none-any.whl", hash = "sha256:56b5bbd5d61aab05e300d9d62a6b3c134827bbd28d0b12f2649c2da368006c9e", size = 18541 }, + { url = "https://files.pythonhosted.org/packages/8d/80/32217460c2c64c0568cea38410124ff680a9b65f6732867bbf857c4d8626/opentelemetry_exporter_otlp_proto_grpc-1.27.0-py3-none-any.whl", hash = "sha256:56b5bbd5d61aab05e300d9d62a6b3c134827bbd28d0b12f2649c2da368006c9e", size = 18541, upload-time = "2024-08-28T21:35:06.493Z" }, ] [[package]] @@ -3368,9 +3368,9 @@ dependencies = [ { name = "setuptools" }, { name = "wrapt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/04/0e/d9394839af5d55c8feb3b22cd11138b953b49739b20678ca96289e30f904/opentelemetry_instrumentation-0.48b0.tar.gz", hash = "sha256:94929685d906380743a71c3970f76b5f07476eea1834abd5dd9d17abfe23cc35", size = 24724 } +sdist = { url = "https://files.pythonhosted.org/packages/04/0e/d9394839af5d55c8feb3b22cd11138b953b49739b20678ca96289e30f904/opentelemetry_instrumentation-0.48b0.tar.gz", hash = "sha256:94929685d906380743a71c3970f76b5f07476eea1834abd5dd9d17abfe23cc35", size = 24724, upload-time = "2024-08-28T21:27:42.82Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/7f/405c41d4f359121376c9d5117dcf68149b8122d3f6c718996d037bd4d800/opentelemetry_instrumentation-0.48b0-py3-none-any.whl", hash = "sha256:a69750dc4ba6a5c3eb67986a337185a25b739966d80479befe37b546fc870b44", size = 29449 }, + { url = "https://files.pythonhosted.org/packages/0a/7f/405c41d4f359121376c9d5117dcf68149b8122d3f6c718996d037bd4d800/opentelemetry_instrumentation-0.48b0-py3-none-any.whl", hash = "sha256:a69750dc4ba6a5c3eb67986a337185a25b739966d80479befe37b546fc870b44", size = 29449, upload-time = "2024-08-28T21:26:31.288Z" }, ] [[package]] @@ -3384,9 +3384,9 @@ dependencies = [ { name = "opentelemetry-semantic-conventions" }, { name = "opentelemetry-util-http" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/44/ac/fd3d40bab3234ec3f5c052a815100676baaae1832fa1067935f11e5c59c6/opentelemetry_instrumentation_asgi-0.48b0.tar.gz", hash = "sha256:04c32174b23c7fa72ddfe192dad874954968a6a924608079af9952964ecdf785", size = 23435 } +sdist = { url = "https://files.pythonhosted.org/packages/44/ac/fd3d40bab3234ec3f5c052a815100676baaae1832fa1067935f11e5c59c6/opentelemetry_instrumentation_asgi-0.48b0.tar.gz", hash = "sha256:04c32174b23c7fa72ddfe192dad874954968a6a924608079af9952964ecdf785", size = 23435, upload-time = "2024-08-28T21:27:47.276Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/74/a0e0d38622856597dd8e630f2bd793760485eb165708e11b8be1696bbb5a/opentelemetry_instrumentation_asgi-0.48b0-py3-none-any.whl", hash = "sha256:ddb1b5fc800ae66e85a4e2eca4d9ecd66367a8c7b556169d9e7b57e10676e44d", size = 15958 }, + { url = "https://files.pythonhosted.org/packages/db/74/a0e0d38622856597dd8e630f2bd793760485eb165708e11b8be1696bbb5a/opentelemetry_instrumentation_asgi-0.48b0-py3-none-any.whl", hash = "sha256:ddb1b5fc800ae66e85a4e2eca4d9ecd66367a8c7b556169d9e7b57e10676e44d", size = 15958, upload-time = "2024-08-28T21:26:38.139Z" }, ] [[package]] @@ -3400,9 +3400,9 @@ dependencies = [ { name = "opentelemetry-semantic-conventions" }, { name = "opentelemetry-util-http" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/58/20/43477da5850ef2cd3792715d442aecd051e885e0603b6ee5783b2104ba8f/opentelemetry_instrumentation_fastapi-0.48b0.tar.gz", hash = "sha256:21a72563ea412c0b535815aeed75fc580240f1f02ebc72381cfab672648637a2", size = 18497 } +sdist = { url = "https://files.pythonhosted.org/packages/58/20/43477da5850ef2cd3792715d442aecd051e885e0603b6ee5783b2104ba8f/opentelemetry_instrumentation_fastapi-0.48b0.tar.gz", hash = "sha256:21a72563ea412c0b535815aeed75fc580240f1f02ebc72381cfab672648637a2", size = 18497, upload-time = "2024-08-28T21:28:01.14Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ee/50/745ab075a3041b7a5f29a579d2c28eaad54f64b4589d8f9fd364c62cf0f3/opentelemetry_instrumentation_fastapi-0.48b0-py3-none-any.whl", hash = "sha256:afeb820a59e139d3e5d96619600f11ce0187658b8ae9e3480857dd790bc024f2", size = 11777 }, + { url = "https://files.pythonhosted.org/packages/ee/50/745ab075a3041b7a5f29a579d2c28eaad54f64b4589d8f9fd364c62cf0f3/opentelemetry_instrumentation_fastapi-0.48b0-py3-none-any.whl", hash = "sha256:afeb820a59e139d3e5d96619600f11ce0187658b8ae9e3480857dd790bc024f2", size = 11777, upload-time = "2024-08-28T21:26:57.457Z" }, ] [[package]] @@ -3412,9 +3412,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9a/59/959f0beea798ae0ee9c979b90f220736fbec924eedbefc60ca581232e659/opentelemetry_proto-1.27.0.tar.gz", hash = "sha256:33c9345d91dafd8a74fc3d7576c5a38f18b7fdf8d02983ac67485386132aedd6", size = 34749 } +sdist = { url = "https://files.pythonhosted.org/packages/9a/59/959f0beea798ae0ee9c979b90f220736fbec924eedbefc60ca581232e659/opentelemetry_proto-1.27.0.tar.gz", hash = "sha256:33c9345d91dafd8a74fc3d7576c5a38f18b7fdf8d02983ac67485386132aedd6", size = 34749, upload-time = "2024-08-28T21:35:45.839Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/56/3d2d826834209b19a5141eed717f7922150224d1a982385d19a9444cbf8d/opentelemetry_proto-1.27.0-py3-none-any.whl", hash = "sha256:b133873de5581a50063e1e4b29cdcf0c5e253a8c2d8dc1229add20a4c3830ace", size = 52464 }, + { url = "https://files.pythonhosted.org/packages/94/56/3d2d826834209b19a5141eed717f7922150224d1a982385d19a9444cbf8d/opentelemetry_proto-1.27.0-py3-none-any.whl", hash = "sha256:b133873de5581a50063e1e4b29cdcf0c5e253a8c2d8dc1229add20a4c3830ace", size = 52464, upload-time = "2024-08-28T21:35:21.434Z" }, ] [[package]] @@ -3426,9 +3426,9 @@ dependencies = [ { name = "opentelemetry-semantic-conventions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0d/9a/82a6ac0f06590f3d72241a587cb8b0b751bd98728e896cc4cbd4847248e6/opentelemetry_sdk-1.27.0.tar.gz", hash = "sha256:d525017dea0ccce9ba4e0245100ec46ecdc043f2d7b8315d56b19aff0904fa6f", size = 145019 } +sdist = { url = "https://files.pythonhosted.org/packages/0d/9a/82a6ac0f06590f3d72241a587cb8b0b751bd98728e896cc4cbd4847248e6/opentelemetry_sdk-1.27.0.tar.gz", hash = "sha256:d525017dea0ccce9ba4e0245100ec46ecdc043f2d7b8315d56b19aff0904fa6f", size = 145019, upload-time = "2024-08-28T21:35:46.708Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/bd/a6602e71e315055d63b2ff07172bd2d012b4cba2d4e00735d74ba42fc4d6/opentelemetry_sdk-1.27.0-py3-none-any.whl", hash = "sha256:365f5e32f920faf0fd9e14fdfd92c086e317eaa5f860edba9cdc17a380d9197d", size = 110505 }, + { url = "https://files.pythonhosted.org/packages/c1/bd/a6602e71e315055d63b2ff07172bd2d012b4cba2d4e00735d74ba42fc4d6/opentelemetry_sdk-1.27.0-py3-none-any.whl", hash = "sha256:365f5e32f920faf0fd9e14fdfd92c086e317eaa5f860edba9cdc17a380d9197d", size = 110505, upload-time = "2024-08-28T21:35:24.769Z" }, ] [[package]] @@ -3439,18 +3439,18 @@ dependencies = [ { name = "deprecated" }, { name = "opentelemetry-api" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0a/89/1724ad69f7411772446067cdfa73b598694c8c91f7f8c922e344d96d81f9/opentelemetry_semantic_conventions-0.48b0.tar.gz", hash = "sha256:12d74983783b6878162208be57c9effcb89dc88691c64992d70bb89dc00daa1a", size = 89445 } +sdist = { url = "https://files.pythonhosted.org/packages/0a/89/1724ad69f7411772446067cdfa73b598694c8c91f7f8c922e344d96d81f9/opentelemetry_semantic_conventions-0.48b0.tar.gz", hash = "sha256:12d74983783b6878162208be57c9effcb89dc88691c64992d70bb89dc00daa1a", size = 89445, upload-time = "2024-08-28T21:35:47.673Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/7a/4f0063dbb0b6c971568291a8bc19a4ca70d3c185db2d956230dd67429dfc/opentelemetry_semantic_conventions-0.48b0-py3-none-any.whl", hash = "sha256:a0de9f45c413a8669788a38569c7e0a11ce6ce97861a628cca785deecdc32a1f", size = 149685 }, + { url = "https://files.pythonhosted.org/packages/b7/7a/4f0063dbb0b6c971568291a8bc19a4ca70d3c185db2d956230dd67429dfc/opentelemetry_semantic_conventions-0.48b0-py3-none-any.whl", hash = "sha256:a0de9f45c413a8669788a38569c7e0a11ce6ce97861a628cca785deecdc32a1f", size = 149685, upload-time = "2024-08-28T21:35:25.983Z" }, ] [[package]] name = "opentelemetry-util-http" version = "0.48b0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/d7/185c494754340e0a3928fd39fde2616ee78f2c9d66253affaad62d5b7935/opentelemetry_util_http-0.48b0.tar.gz", hash = "sha256:60312015153580cc20f322e5cdc3d3ecad80a71743235bdb77716e742814623c", size = 7863 } +sdist = { url = "https://files.pythonhosted.org/packages/d6/d7/185c494754340e0a3928fd39fde2616ee78f2c9d66253affaad62d5b7935/opentelemetry_util_http-0.48b0.tar.gz", hash = "sha256:60312015153580cc20f322e5cdc3d3ecad80a71743235bdb77716e742814623c", size = 7863, upload-time = "2024-08-28T21:28:27.266Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/2e/36097c0a4d0115b8c7e377c90bab7783ac183bc5cb4071308f8959454311/opentelemetry_util_http-0.48b0-py3-none-any.whl", hash = "sha256:76f598af93aab50328d2a69c786beaedc8b6a7770f7a818cc307eb353debfffb", size = 6946 }, + { url = "https://files.pythonhosted.org/packages/ad/2e/36097c0a4d0115b8c7e377c90bab7783ac183bc5cb4071308f8959454311/opentelemetry_util_http-0.48b0-py3-none-any.whl", hash = "sha256:76f598af93aab50328d2a69c786beaedc8b6a7770f7a818cc307eb353debfffb", size = 6946, upload-time = "2024-08-28T21:27:37.975Z" }, ] [[package]] @@ -3466,80 +3466,80 @@ dependencies = [ { name = "sqlalchemy" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/0b/425040287cd9411db6708cfa5baf36acd9374f52caaca9f90da1f3f3b46b/optuna-4.0.0.tar.gz", hash = "sha256:844949f09e2a7353ab414e9cfd783cf0a647a65fc32a7236212ed6a37fe08973", size = 280224 } +sdist = { url = "https://files.pythonhosted.org/packages/dc/0b/425040287cd9411db6708cfa5baf36acd9374f52caaca9f90da1f3f3b46b/optuna-4.0.0.tar.gz", hash = "sha256:844949f09e2a7353ab414e9cfd783cf0a647a65fc32a7236212ed6a37fe08973", size = 280224, upload-time = "2024-09-02T05:17:49.849Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/41/2a2f5ed6c997367ab7055185cf66d536c228b15a12b8e112a274808f48b5/optuna-4.0.0-py3-none-any.whl", hash = "sha256:a825c32d13f6085bcb2229b2724a5078f2e0f61a7533e800e580ce41a8c6c10d", size = 362751 }, + { url = "https://files.pythonhosted.org/packages/4e/41/2a2f5ed6c997367ab7055185cf66d536c228b15a12b8e112a274808f48b5/optuna-4.0.0-py3-none-any.whl", hash = "sha256:a825c32d13f6085bcb2229b2724a5078f2e0f61a7533e800e580ce41a8c6c10d", size = 362751, upload-time = "2024-09-02T05:17:47.586Z" }, ] [[package]] name = "orjson" version = "3.10.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9e/03/821c8197d0515e46ea19439f5c5d5fd9a9889f76800613cfac947b5d7845/orjson-3.10.7.tar.gz", hash = "sha256:75ef0640403f945f3a1f9f6400686560dbfb0fb5b16589ad62cd477043c4eee3", size = 5056450 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/49/12/60931cf808b9334f26210ab496442f4a7a3d66e29d1cf12e0a01857e756f/orjson-3.10.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:74f4544f5a6405b90da8ea724d15ac9c36da4d72a738c64685003337401f5c12", size = 251312 }, - { url = "https://files.pythonhosted.org/packages/fe/0e/efbd0a2d25f8e82b230eb20b6b8424be6dd95b6811b669be9af16234b6db/orjson-3.10.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34a566f22c28222b08875b18b0dfbf8a947e69df21a9ed5c51a6bf91cfb944ac", size = 148124 }, - { url = "https://files.pythonhosted.org/packages/dd/47/1ddff6e23fe5f4aeaaed996a3cde422b3eaac4558c03751723e106184c68/orjson-3.10.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf6ba8ebc8ef5792e2337fb0419f8009729335bb400ece005606336b7fd7bab7", size = 147277 }, - { url = "https://files.pythonhosted.org/packages/04/da/d03d72b54bdd60d05de372114abfbd9f05050946895140c6ff5f27ab8f49/orjson-3.10.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac7cf6222b29fbda9e3a472b41e6a5538b48f2c8f99261eecd60aafbdb60690c", size = 152955 }, - { url = "https://files.pythonhosted.org/packages/7f/7e/ef8522dbba112af6cc52227dcc746dd3447c7d53ea8cea35740239b547ee/orjson-3.10.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de817e2f5fc75a9e7dd350c4b0f54617b280e26d1631811a43e7e968fa71e3e9", size = 163955 }, - { url = "https://files.pythonhosted.org/packages/b6/bc/fbd345d771a73cacc5b0e774d034cd081590b336754c511f4ead9fdc4cf1/orjson-3.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:348bdd16b32556cf8d7257b17cf2bdb7ab7976af4af41ebe79f9796c218f7e91", size = 141896 }, - { url = "https://files.pythonhosted.org/packages/82/0a/1f09c12d15b1e83156b7f3f621561d38650fe5b8f39f38f04a64de1a87fc/orjson-3.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:479fd0844ddc3ca77e0fd99644c7fe2de8e8be1efcd57705b5c92e5186e8a250", size = 170166 }, - { url = "https://files.pythonhosted.org/packages/a6/d8/eee30caba21a8d6a9df06d2519bb0ecd0adbcd57f2e79d360de5570031cf/orjson-3.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fdf5197a21dd660cf19dfd2a3ce79574588f8f5e2dbf21bda9ee2d2b46924d84", size = 167804 }, - { url = "https://files.pythonhosted.org/packages/44/fe/d1d89d3f15e343511417195f6ccd2bdeb7ebc5a48a882a79ab3bbcdf5fc7/orjson-3.10.7-cp310-none-win32.whl", hash = "sha256:d374d36726746c81a49f3ff8daa2898dccab6596864ebe43d50733275c629175", size = 143010 }, - { url = "https://files.pythonhosted.org/packages/88/8c/0e7b8d5a523927774758ac4ce2de4d8ca5dda569955ba3aeb5e208344eda/orjson-3.10.7-cp310-none-win_amd64.whl", hash = "sha256:cb61938aec8b0ffb6eef484d480188a1777e67b05d58e41b435c74b9d84e0b9c", size = 137306 }, - { url = "https://files.pythonhosted.org/packages/89/c9/dd286c97c2f478d43839bd859ca4d9820e2177d4e07a64c516dc3e018062/orjson-3.10.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7db8539039698ddfb9a524b4dd19508256107568cdad24f3682d5773e60504a2", size = 251312 }, - { url = "https://files.pythonhosted.org/packages/b9/72/d90bd11e83a0e9623b3803b079478a93de8ec4316c98fa66110d594de5fa/orjson-3.10.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:480f455222cb7a1dea35c57a67578848537d2602b46c464472c995297117fa09", size = 148125 }, - { url = "https://files.pythonhosted.org/packages/9d/b6/ed61e87f327a4cbb2075ed0716e32ba68cb029aa654a68c3eb27803050d8/orjson-3.10.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a9c9b168b3a19e37fe2778c0003359f07822c90fdff8f98d9d2a91b3144d8e0", size = 147278 }, - { url = "https://files.pythonhosted.org/packages/66/9f/e6a11b5d1ad11e9dc869d938707ef93ff5ed20b53d6cda8b5e2ac532a9d2/orjson-3.10.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8de062de550f63185e4c1c54151bdddfc5625e37daf0aa1e75d2a1293e3b7d9a", size = 152954 }, - { url = "https://files.pythonhosted.org/packages/92/ee/702d5e8ccd42dc2b9d1043f22daa1ba75165616aa021dc19fb0c5a726ce8/orjson-3.10.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6b0dd04483499d1de9c8f6203f8975caf17a6000b9c0c54630cef02e44ee624e", size = 163953 }, - { url = "https://files.pythonhosted.org/packages/d3/cb/55205f3f1ee6ba80c0a9a18ca07423003ca8de99192b18be30f1f31b4cdd/orjson-3.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b58d3795dafa334fc8fd46f7c5dc013e6ad06fd5b9a4cc98cb1456e7d3558bd6", size = 141895 }, - { url = "https://files.pythonhosted.org/packages/bb/ab/1185e472f15c00d37d09c395e478803ed0eae7a3a3d055a5f3885e1ea136/orjson-3.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:33cfb96c24034a878d83d1a9415799a73dc77480e6c40417e5dda0710d559ee6", size = 170169 }, - { url = "https://files.pythonhosted.org/packages/53/b9/10abe9089bdb08cd4218cc45eb7abfd787c82cf301cecbfe7f141542d7f4/orjson-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e724cebe1fadc2b23c6f7415bad5ee6239e00a69f30ee423f319c6af70e2a5c0", size = 167808 }, - { url = "https://files.pythonhosted.org/packages/8a/ad/26b40ccef119dcb0f4a39745ffd7d2d319152c1a52859b1ebbd114eca19c/orjson-3.10.7-cp311-none-win32.whl", hash = "sha256:82763b46053727a7168d29c772ed5c870fdae2f61aa8a25994c7984a19b1021f", size = 143010 }, - { url = "https://files.pythonhosted.org/packages/e7/63/5f4101e4895b78ada568f4cf8f870dd594139ca2e75e654e373da78b03b0/orjson-3.10.7-cp311-none-win_amd64.whl", hash = "sha256:eb8d384a24778abf29afb8e41d68fdd9a156cf6e5390c04cc07bbc24b89e98b5", size = 137307 }, - { url = "https://files.pythonhosted.org/packages/14/7c/b4ecc2069210489696a36e42862ccccef7e49e1454a3422030ef52881b01/orjson-3.10.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44a96f2d4c3af51bfac6bc4ef7b182aa33f2f054fd7f34cc0ee9a320d051d41f", size = 251409 }, - { url = "https://files.pythonhosted.org/packages/60/84/e495edb919ef0c98d054a9b6d05f2700fdeba3886edd58f1c4dfb25d514a/orjson-3.10.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ac14cd57df0572453543f8f2575e2d01ae9e790c21f57627803f5e79b0d3c3", size = 147913 }, - { url = "https://files.pythonhosted.org/packages/c5/27/e40bc7d79c4afb7e9264f22320c285d06d2c9574c9c682ba0f1be3012833/orjson-3.10.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bdbb61dcc365dd9be94e8f7df91975edc9364d6a78c8f7adb69c1cdff318ec93", size = 147390 }, - { url = "https://files.pythonhosted.org/packages/30/be/fd646fb1a461de4958a6eacf4ecf064b8d5479c023e0e71cc89b28fa91ac/orjson-3.10.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b48b3db6bb6e0a08fa8c83b47bc169623f801e5cc4f24442ab2b6617da3b5313", size = 152973 }, - { url = "https://files.pythonhosted.org/packages/b1/00/414f8d4bc5ec3447e27b5c26b4e996e4ef08594d599e79b3648f64da060c/orjson-3.10.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23820a1563a1d386414fef15c249040042b8e5d07b40ab3fe3efbfbbcbcb8864", size = 164039 }, - { url = "https://files.pythonhosted.org/packages/a0/6b/34e6904ac99df811a06e42d8461d47b6e0c9b86e2fe7ee84934df6e35f0d/orjson-3.10.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0c6a008e91d10a2564edbb6ee5069a9e66df3fbe11c9a005cb411f441fd2c09", size = 142035 }, - { url = "https://files.pythonhosted.org/packages/17/7e/254189d9b6df89660f65aec878d5eeaa5b1ae371bd2c458f85940445d36f/orjson-3.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d352ee8ac1926d6193f602cbe36b1643bbd1bbcb25e3c1a657a4390f3000c9a5", size = 169941 }, - { url = "https://files.pythonhosted.org/packages/02/1a/d11805670c29d3a1b29fc4bd048dc90b094784779690592efe8c9f71249a/orjson-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d2d9f990623f15c0ae7ac608103c33dfe1486d2ed974ac3f40b693bad1a22a7b", size = 167994 }, - { url = "https://files.pythonhosted.org/packages/20/5f/03d89b007f9d6733dc11bc35d64812101c85d6c4e9c53af9fa7e7689cb11/orjson-3.10.7-cp312-none-win32.whl", hash = "sha256:7c4c17f8157bd520cdb7195f75ddbd31671997cbe10aee559c2d613592e7d7eb", size = 143130 }, - { url = "https://files.pythonhosted.org/packages/c6/9d/9b9fb6c60b8a0e04031ba85414915e19ecea484ebb625402d968ea45b8d5/orjson-3.10.7-cp312-none-win_amd64.whl", hash = "sha256:1d9c0e733e02ada3ed6098a10a8ee0052dd55774de3d9110d29868d24b17faa1", size = 137326 }, - { url = "https://files.pythonhosted.org/packages/15/05/121af8a87513c56745d01ad7cf215c30d08356da9ad882ebe2ba890824cd/orjson-3.10.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:77d325ed866876c0fa6492598ec01fe30e803272a6e8b10e992288b009cbe149", size = 251331 }, - { url = "https://files.pythonhosted.org/packages/73/7f/8d6ccd64a6f8bdbfe6c9be7c58aeb8094aa52a01fbbb2cda42ff7e312bd7/orjson-3.10.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ea2c232deedcb605e853ae1db2cc94f7390ac776743b699b50b071b02bea6fe", size = 142012 }, - { url = "https://files.pythonhosted.org/packages/04/65/f2a03fd1d4f0308f01d372e004c049f7eb9bc5676763a15f20f383fa9c01/orjson-3.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3dcfbede6737fdbef3ce9c37af3fb6142e8e1ebc10336daa05872bfb1d87839c", size = 169920 }, - { url = "https://files.pythonhosted.org/packages/e2/1c/3ef8d83d7c6a619ad3d69a4d5318591b4ce5862e6eda7c26bbe8208652ca/orjson-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11748c135f281203f4ee695b7f80bb1358a82a63905f9f0b794769483ea854ad", size = 167916 }, - { url = "https://files.pythonhosted.org/packages/f2/0d/820a640e5a7dfbe525e789c70871ebb82aff73b0c7bf80082653f86b9431/orjson-3.10.7-cp313-none-win32.whl", hash = "sha256:a7e19150d215c7a13f39eb787d84db274298d3f83d85463e61d277bbd7f401d2", size = 143089 }, - { url = "https://files.pythonhosted.org/packages/1a/72/a424db9116c7cad2950a8f9e4aeb655a7b57de988eb015acd0fcd1b4609b/orjson-3.10.7-cp313-none-win_amd64.whl", hash = "sha256:eef44224729e9525d5261cc8d28d6b11cafc90e6bd0be2157bde69a52ec83024", size = 137081 }, +sdist = { url = "https://files.pythonhosted.org/packages/9e/03/821c8197d0515e46ea19439f5c5d5fd9a9889f76800613cfac947b5d7845/orjson-3.10.7.tar.gz", hash = "sha256:75ef0640403f945f3a1f9f6400686560dbfb0fb5b16589ad62cd477043c4eee3", size = 5056450, upload-time = "2024-08-09T00:18:49.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/12/60931cf808b9334f26210ab496442f4a7a3d66e29d1cf12e0a01857e756f/orjson-3.10.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:74f4544f5a6405b90da8ea724d15ac9c36da4d72a738c64685003337401f5c12", size = 251312, upload-time = "2024-08-09T00:17:26.211Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0e/efbd0a2d25f8e82b230eb20b6b8424be6dd95b6811b669be9af16234b6db/orjson-3.10.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34a566f22c28222b08875b18b0dfbf8a947e69df21a9ed5c51a6bf91cfb944ac", size = 148124, upload-time = "2024-08-09T00:17:29.473Z" }, + { url = "https://files.pythonhosted.org/packages/dd/47/1ddff6e23fe5f4aeaaed996a3cde422b3eaac4558c03751723e106184c68/orjson-3.10.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf6ba8ebc8ef5792e2337fb0419f8009729335bb400ece005606336b7fd7bab7", size = 147277, upload-time = "2024-08-09T00:17:31.613Z" }, + { url = "https://files.pythonhosted.org/packages/04/da/d03d72b54bdd60d05de372114abfbd9f05050946895140c6ff5f27ab8f49/orjson-3.10.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac7cf6222b29fbda9e3a472b41e6a5538b48f2c8f99261eecd60aafbdb60690c", size = 152955, upload-time = "2024-08-09T00:17:33.577Z" }, + { url = "https://files.pythonhosted.org/packages/7f/7e/ef8522dbba112af6cc52227dcc746dd3447c7d53ea8cea35740239b547ee/orjson-3.10.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de817e2f5fc75a9e7dd350c4b0f54617b280e26d1631811a43e7e968fa71e3e9", size = 163955, upload-time = "2024-08-09T00:17:35.945Z" }, + { url = "https://files.pythonhosted.org/packages/b6/bc/fbd345d771a73cacc5b0e774d034cd081590b336754c511f4ead9fdc4cf1/orjson-3.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:348bdd16b32556cf8d7257b17cf2bdb7ab7976af4af41ebe79f9796c218f7e91", size = 141896, upload-time = "2024-08-09T03:05:32.43Z" }, + { url = "https://files.pythonhosted.org/packages/82/0a/1f09c12d15b1e83156b7f3f621561d38650fe5b8f39f38f04a64de1a87fc/orjson-3.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:479fd0844ddc3ca77e0fd99644c7fe2de8e8be1efcd57705b5c92e5186e8a250", size = 170166, upload-time = "2024-08-09T00:17:38.933Z" }, + { url = "https://files.pythonhosted.org/packages/a6/d8/eee30caba21a8d6a9df06d2519bb0ecd0adbcd57f2e79d360de5570031cf/orjson-3.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fdf5197a21dd660cf19dfd2a3ce79574588f8f5e2dbf21bda9ee2d2b46924d84", size = 167804, upload-time = "2024-08-09T00:17:40.99Z" }, + { url = "https://files.pythonhosted.org/packages/44/fe/d1d89d3f15e343511417195f6ccd2bdeb7ebc5a48a882a79ab3bbcdf5fc7/orjson-3.10.7-cp310-none-win32.whl", hash = "sha256:d374d36726746c81a49f3ff8daa2898dccab6596864ebe43d50733275c629175", size = 143010, upload-time = "2024-08-08T23:44:10.074Z" }, + { url = "https://files.pythonhosted.org/packages/88/8c/0e7b8d5a523927774758ac4ce2de4d8ca5dda569955ba3aeb5e208344eda/orjson-3.10.7-cp310-none-win_amd64.whl", hash = "sha256:cb61938aec8b0ffb6eef484d480188a1777e67b05d58e41b435c74b9d84e0b9c", size = 137306, upload-time = "2024-08-08T23:40:33.065Z" }, + { url = "https://files.pythonhosted.org/packages/89/c9/dd286c97c2f478d43839bd859ca4d9820e2177d4e07a64c516dc3e018062/orjson-3.10.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7db8539039698ddfb9a524b4dd19508256107568cdad24f3682d5773e60504a2", size = 251312, upload-time = "2024-08-09T00:17:42.795Z" }, + { url = "https://files.pythonhosted.org/packages/b9/72/d90bd11e83a0e9623b3803b079478a93de8ec4316c98fa66110d594de5fa/orjson-3.10.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:480f455222cb7a1dea35c57a67578848537d2602b46c464472c995297117fa09", size = 148125, upload-time = "2024-08-09T00:17:44.779Z" }, + { url = "https://files.pythonhosted.org/packages/9d/b6/ed61e87f327a4cbb2075ed0716e32ba68cb029aa654a68c3eb27803050d8/orjson-3.10.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a9c9b168b3a19e37fe2778c0003359f07822c90fdff8f98d9d2a91b3144d8e0", size = 147278, upload-time = "2024-08-09T00:17:51.769Z" }, + { url = "https://files.pythonhosted.org/packages/66/9f/e6a11b5d1ad11e9dc869d938707ef93ff5ed20b53d6cda8b5e2ac532a9d2/orjson-3.10.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8de062de550f63185e4c1c54151bdddfc5625e37daf0aa1e75d2a1293e3b7d9a", size = 152954, upload-time = "2024-08-09T00:17:53.399Z" }, + { url = "https://files.pythonhosted.org/packages/92/ee/702d5e8ccd42dc2b9d1043f22daa1ba75165616aa021dc19fb0c5a726ce8/orjson-3.10.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6b0dd04483499d1de9c8f6203f8975caf17a6000b9c0c54630cef02e44ee624e", size = 163953, upload-time = "2024-08-09T00:17:54.939Z" }, + { url = "https://files.pythonhosted.org/packages/d3/cb/55205f3f1ee6ba80c0a9a18ca07423003ca8de99192b18be30f1f31b4cdd/orjson-3.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b58d3795dafa334fc8fd46f7c5dc013e6ad06fd5b9a4cc98cb1456e7d3558bd6", size = 141895, upload-time = "2024-08-09T03:05:35.987Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ab/1185e472f15c00d37d09c395e478803ed0eae7a3a3d055a5f3885e1ea136/orjson-3.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:33cfb96c24034a878d83d1a9415799a73dc77480e6c40417e5dda0710d559ee6", size = 170169, upload-time = "2024-08-09T00:17:57.129Z" }, + { url = "https://files.pythonhosted.org/packages/53/b9/10abe9089bdb08cd4218cc45eb7abfd787c82cf301cecbfe7f141542d7f4/orjson-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e724cebe1fadc2b23c6f7415bad5ee6239e00a69f30ee423f319c6af70e2a5c0", size = 167808, upload-time = "2024-08-09T00:17:58.997Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ad/26b40ccef119dcb0f4a39745ffd7d2d319152c1a52859b1ebbd114eca19c/orjson-3.10.7-cp311-none-win32.whl", hash = "sha256:82763b46053727a7168d29c772ed5c870fdae2f61aa8a25994c7984a19b1021f", size = 143010, upload-time = "2024-08-08T23:44:36.089Z" }, + { url = "https://files.pythonhosted.org/packages/e7/63/5f4101e4895b78ada568f4cf8f870dd594139ca2e75e654e373da78b03b0/orjson-3.10.7-cp311-none-win_amd64.whl", hash = "sha256:eb8d384a24778abf29afb8e41d68fdd9a156cf6e5390c04cc07bbc24b89e98b5", size = 137307, upload-time = "2024-08-08T23:40:05.435Z" }, + { url = "https://files.pythonhosted.org/packages/14/7c/b4ecc2069210489696a36e42862ccccef7e49e1454a3422030ef52881b01/orjson-3.10.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44a96f2d4c3af51bfac6bc4ef7b182aa33f2f054fd7f34cc0ee9a320d051d41f", size = 251409, upload-time = "2024-08-09T00:18:00.985Z" }, + { url = "https://files.pythonhosted.org/packages/60/84/e495edb919ef0c98d054a9b6d05f2700fdeba3886edd58f1c4dfb25d514a/orjson-3.10.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ac14cd57df0572453543f8f2575e2d01ae9e790c21f57627803f5e79b0d3c3", size = 147913, upload-time = "2024-08-09T00:18:03.245Z" }, + { url = "https://files.pythonhosted.org/packages/c5/27/e40bc7d79c4afb7e9264f22320c285d06d2c9574c9c682ba0f1be3012833/orjson-3.10.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bdbb61dcc365dd9be94e8f7df91975edc9364d6a78c8f7adb69c1cdff318ec93", size = 147390, upload-time = "2024-08-09T00:18:04.959Z" }, + { url = "https://files.pythonhosted.org/packages/30/be/fd646fb1a461de4958a6eacf4ecf064b8d5479c023e0e71cc89b28fa91ac/orjson-3.10.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b48b3db6bb6e0a08fa8c83b47bc169623f801e5cc4f24442ab2b6617da3b5313", size = 152973, upload-time = "2024-08-09T00:18:07.019Z" }, + { url = "https://files.pythonhosted.org/packages/b1/00/414f8d4bc5ec3447e27b5c26b4e996e4ef08594d599e79b3648f64da060c/orjson-3.10.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23820a1563a1d386414fef15c249040042b8e5d07b40ab3fe3efbfbbcbcb8864", size = 164039, upload-time = "2024-08-09T00:18:08.428Z" }, + { url = "https://files.pythonhosted.org/packages/a0/6b/34e6904ac99df811a06e42d8461d47b6e0c9b86e2fe7ee84934df6e35f0d/orjson-3.10.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0c6a008e91d10a2564edbb6ee5069a9e66df3fbe11c9a005cb411f441fd2c09", size = 142035, upload-time = "2024-08-09T03:05:37.596Z" }, + { url = "https://files.pythonhosted.org/packages/17/7e/254189d9b6df89660f65aec878d5eeaa5b1ae371bd2c458f85940445d36f/orjson-3.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d352ee8ac1926d6193f602cbe36b1643bbd1bbcb25e3c1a657a4390f3000c9a5", size = 169941, upload-time = "2024-08-09T00:18:10.271Z" }, + { url = "https://files.pythonhosted.org/packages/02/1a/d11805670c29d3a1b29fc4bd048dc90b094784779690592efe8c9f71249a/orjson-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d2d9f990623f15c0ae7ac608103c33dfe1486d2ed974ac3f40b693bad1a22a7b", size = 167994, upload-time = "2024-08-09T00:18:12.337Z" }, + { url = "https://files.pythonhosted.org/packages/20/5f/03d89b007f9d6733dc11bc35d64812101c85d6c4e9c53af9fa7e7689cb11/orjson-3.10.7-cp312-none-win32.whl", hash = "sha256:7c4c17f8157bd520cdb7195f75ddbd31671997cbe10aee559c2d613592e7d7eb", size = 143130, upload-time = "2024-08-08T23:44:31.545Z" }, + { url = "https://files.pythonhosted.org/packages/c6/9d/9b9fb6c60b8a0e04031ba85414915e19ecea484ebb625402d968ea45b8d5/orjson-3.10.7-cp312-none-win_amd64.whl", hash = "sha256:1d9c0e733e02ada3ed6098a10a8ee0052dd55774de3d9110d29868d24b17faa1", size = 137326, upload-time = "2024-08-08T23:41:30.505Z" }, + { url = "https://files.pythonhosted.org/packages/15/05/121af8a87513c56745d01ad7cf215c30d08356da9ad882ebe2ba890824cd/orjson-3.10.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:77d325ed866876c0fa6492598ec01fe30e803272a6e8b10e992288b009cbe149", size = 251331, upload-time = "2024-08-09T00:18:14.967Z" }, + { url = "https://files.pythonhosted.org/packages/73/7f/8d6ccd64a6f8bdbfe6c9be7c58aeb8094aa52a01fbbb2cda42ff7e312bd7/orjson-3.10.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ea2c232deedcb605e853ae1db2cc94f7390ac776743b699b50b071b02bea6fe", size = 142012, upload-time = "2024-08-09T03:05:39.838Z" }, + { url = "https://files.pythonhosted.org/packages/04/65/f2a03fd1d4f0308f01d372e004c049f7eb9bc5676763a15f20f383fa9c01/orjson-3.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3dcfbede6737fdbef3ce9c37af3fb6142e8e1ebc10336daa05872bfb1d87839c", size = 169920, upload-time = "2024-08-09T00:18:17.058Z" }, + { url = "https://files.pythonhosted.org/packages/e2/1c/3ef8d83d7c6a619ad3d69a4d5318591b4ce5862e6eda7c26bbe8208652ca/orjson-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11748c135f281203f4ee695b7f80bb1358a82a63905f9f0b794769483ea854ad", size = 167916, upload-time = "2024-08-09T00:18:18.992Z" }, + { url = "https://files.pythonhosted.org/packages/f2/0d/820a640e5a7dfbe525e789c70871ebb82aff73b0c7bf80082653f86b9431/orjson-3.10.7-cp313-none-win32.whl", hash = "sha256:a7e19150d215c7a13f39eb787d84db274298d3f83d85463e61d277bbd7f401d2", size = 143089, upload-time = "2024-08-08T23:41:48.588Z" }, + { url = "https://files.pythonhosted.org/packages/1a/72/a424db9116c7cad2950a8f9e4aeb655a7b57de988eb015acd0fcd1b4609b/orjson-3.10.7-cp313-none-win_amd64.whl", hash = "sha256:eef44224729e9525d5261cc8d28d6b11cafc90e6bd0be2157bde69a52ec83024", size = 137081, upload-time = "2024-08-08T23:40:44.472Z" }, ] [[package]] name = "overrides" version = "7.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812, upload-time = "2024-01-27T21:01:33.423Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832, upload-time = "2024-01-27T21:01:31.393Z" }, ] [[package]] name = "packaging" version = "24.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/51/65/50db4dda066951078f0a96cf12f4b9ada6e4b811516bf0262c0f4f7064d4/packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002", size = 148788 } +sdist = { url = "https://files.pythonhosted.org/packages/51/65/50db4dda066951078f0a96cf12f4b9ada6e4b811516bf0262c0f4f7064d4/packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002", size = 148788, upload-time = "2024-06-09T23:19:24.956Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124", size = 53985 }, + { url = "https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124", size = 53985, upload-time = "2024-06-09T23:19:21.909Z" }, ] [[package]] name = "paginate" version = "0.5.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ec/46/68dde5b6bc00c1296ec6466ab27dddede6aec9af1b99090e1107091b3b84/paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945", size = 19252 } +sdist = { url = "https://files.pythonhosted.org/packages/ec/46/68dde5b6bc00c1296ec6466ab27dddede6aec9af1b99090e1107091b3b84/paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945", size = 19252, upload-time = "2024-08-25T14:17:24.139Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591", size = 13746 }, + { url = "https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591", size = 13746, upload-time = "2024-08-25T14:17:22.55Z" }, ] [[package]] @@ -3552,110 +3552,110 @@ dependencies = [ { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/70/c853aec59839bceed032d52010ff5f1b8d87dc3114b762e4ba2727661a3b/pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5", size = 12580827 }, - { url = "https://files.pythonhosted.org/packages/99/f2/c4527768739ffa4469b2b4fff05aa3768a478aed89a2f271a79a40eee984/pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348", size = 11303897 }, - { url = "https://files.pythonhosted.org/packages/ed/12/86c1747ea27989d7a4064f806ce2bae2c6d575b950be087837bdfcabacc9/pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed", size = 66480908 }, - { url = "https://files.pythonhosted.org/packages/44/50/7db2cd5e6373ae796f0ddad3675268c8d59fb6076e66f0c339d61cea886b/pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57", size = 13064210 }, - { url = "https://files.pythonhosted.org/packages/61/61/a89015a6d5536cb0d6c3ba02cebed51a95538cf83472975275e28ebf7d0c/pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42", size = 16754292 }, - { url = "https://files.pythonhosted.org/packages/ce/0d/4cc7b69ce37fac07645a94e1d4b0880b15999494372c1523508511b09e40/pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f", size = 14416379 }, - { url = "https://files.pythonhosted.org/packages/31/9e/6ebb433de864a6cd45716af52a4d7a8c3c9aaf3a98368e61db9e69e69a9c/pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645", size = 11598471 }, - { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222 }, - { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274 }, - { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836 }, - { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505 }, - { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420 }, - { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457 }, - { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166 }, - { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893 }, - { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475 }, - { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645 }, - { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445 }, - { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235 }, - { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756 }, - { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248 }, - { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643 }, - { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573 }, - { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085 }, - { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809 }, - { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316 }, - { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055 }, - { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175 }, - { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650 }, - { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177 }, - { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526 }, - { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013 }, - { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620 }, - { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436 }, +sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213, upload-time = "2024-09-20T13:10:04.827Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/70/c853aec59839bceed032d52010ff5f1b8d87dc3114b762e4ba2727661a3b/pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5", size = 12580827, upload-time = "2024-09-20T13:08:42.347Z" }, + { url = "https://files.pythonhosted.org/packages/99/f2/c4527768739ffa4469b2b4fff05aa3768a478aed89a2f271a79a40eee984/pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348", size = 11303897, upload-time = "2024-09-20T13:08:45.807Z" }, + { url = "https://files.pythonhosted.org/packages/ed/12/86c1747ea27989d7a4064f806ce2bae2c6d575b950be087837bdfcabacc9/pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed", size = 66480908, upload-time = "2024-09-20T18:37:13.513Z" }, + { url = "https://files.pythonhosted.org/packages/44/50/7db2cd5e6373ae796f0ddad3675268c8d59fb6076e66f0c339d61cea886b/pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57", size = 13064210, upload-time = "2024-09-20T13:08:48.325Z" }, + { url = "https://files.pythonhosted.org/packages/61/61/a89015a6d5536cb0d6c3ba02cebed51a95538cf83472975275e28ebf7d0c/pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42", size = 16754292, upload-time = "2024-09-20T19:01:54.443Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0d/4cc7b69ce37fac07645a94e1d4b0880b15999494372c1523508511b09e40/pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f", size = 14416379, upload-time = "2024-09-20T13:08:50.882Z" }, + { url = "https://files.pythonhosted.org/packages/31/9e/6ebb433de864a6cd45716af52a4d7a8c3c9aaf3a98368e61db9e69e69a9c/pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645", size = 11598471, upload-time = "2024-09-20T13:08:53.332Z" }, + { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222, upload-time = "2024-09-20T13:08:56.254Z" }, + { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274, upload-time = "2024-09-20T13:08:58.645Z" }, + { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836, upload-time = "2024-09-20T19:01:57.571Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505, upload-time = "2024-09-20T13:09:01.501Z" }, + { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420, upload-time = "2024-09-20T19:02:00.678Z" }, + { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457, upload-time = "2024-09-20T13:09:04.105Z" }, + { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166, upload-time = "2024-09-20T13:09:06.917Z" }, + { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893, upload-time = "2024-09-20T13:09:09.655Z" }, + { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475, upload-time = "2024-09-20T13:09:14.718Z" }, + { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645, upload-time = "2024-09-20T19:02:03.88Z" }, + { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445, upload-time = "2024-09-20T13:09:17.621Z" }, + { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235, upload-time = "2024-09-20T19:02:07.094Z" }, + { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756, upload-time = "2024-09-20T13:09:20.474Z" }, + { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248, upload-time = "2024-09-20T13:09:23.137Z" }, + { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643, upload-time = "2024-09-20T13:09:25.522Z" }, + { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573, upload-time = "2024-09-20T13:09:28.012Z" }, + { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085, upload-time = "2024-09-20T19:02:10.451Z" }, + { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809, upload-time = "2024-09-20T13:09:30.814Z" }, + { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316, upload-time = "2024-09-20T19:02:13.825Z" }, + { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055, upload-time = "2024-09-20T13:09:33.462Z" }, + { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175, upload-time = "2024-09-20T13:09:35.871Z" }, + { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650, upload-time = "2024-09-20T13:09:38.685Z" }, + { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177, upload-time = "2024-09-20T13:09:41.141Z" }, + { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526, upload-time = "2024-09-20T19:02:16.905Z" }, + { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013, upload-time = "2024-09-20T13:09:44.39Z" }, + { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620, upload-time = "2024-09-20T19:02:20.639Z" }, + { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436, upload-time = "2024-09-20T13:09:48.112Z" }, ] [[package]] name = "pathspec" version = "0.12.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", size = 51043 } +sdist = { url = "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", size = 51043, upload-time = "2023-12-10T22:30:45Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191 }, + { url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" }, ] [[package]] name = "pillow" version = "10.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cd/74/ad3d526f3bf7b6d3f408b73fde271ec69dfac8b81341a318ce825f2b3812/pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06", size = 46555059 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0e/69/a31cccd538ca0b5272be2a38347f8839b97a14be104ea08b0db92f749c74/pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e", size = 3509271 }, - { url = "https://files.pythonhosted.org/packages/9a/9e/4143b907be8ea0bce215f2ae4f7480027473f8b61fcedfda9d851082a5d2/pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d", size = 3375658 }, - { url = "https://files.pythonhosted.org/packages/8a/25/1fc45761955f9359b1169aa75e241551e74ac01a09f487adaaf4c3472d11/pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856", size = 4332075 }, - { url = "https://files.pythonhosted.org/packages/5e/dd/425b95d0151e1d6c951f45051112394f130df3da67363b6bc75dc4c27aba/pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f", size = 4444808 }, - { url = "https://files.pythonhosted.org/packages/b1/84/9a15cc5726cbbfe7f9f90bfb11f5d028586595907cd093815ca6644932e3/pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b", size = 4356290 }, - { url = "https://files.pythonhosted.org/packages/b5/5b/6651c288b08df3b8c1e2f8c1152201e0b25d240e22ddade0f1e242fc9fa0/pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc", size = 4525163 }, - { url = "https://files.pythonhosted.org/packages/07/8b/34854bf11a83c248505c8cb0fcf8d3d0b459a2246c8809b967963b6b12ae/pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e", size = 4463100 }, - { url = "https://files.pythonhosted.org/packages/78/63/0632aee4e82476d9cbe5200c0cdf9ba41ee04ed77887432845264d81116d/pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46", size = 4592880 }, - { url = "https://files.pythonhosted.org/packages/df/56/b8663d7520671b4398b9d97e1ed9f583d4afcbefbda3c6188325e8c297bd/pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984", size = 2235218 }, - { url = "https://files.pythonhosted.org/packages/f4/72/0203e94a91ddb4a9d5238434ae6c1ca10e610e8487036132ea9bf806ca2a/pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141", size = 2554487 }, - { url = "https://files.pythonhosted.org/packages/bd/52/7e7e93d7a6e4290543f17dc6f7d3af4bd0b3dd9926e2e8a35ac2282bc5f4/pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1", size = 2243219 }, - { url = "https://files.pythonhosted.org/packages/a7/62/c9449f9c3043c37f73e7487ec4ef0c03eb9c9afc91a92b977a67b3c0bbc5/pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c", size = 3509265 }, - { url = "https://files.pythonhosted.org/packages/f4/5f/491dafc7bbf5a3cc1845dc0430872e8096eb9e2b6f8161509d124594ec2d/pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be", size = 3375655 }, - { url = "https://files.pythonhosted.org/packages/73/d5/c4011a76f4207a3c151134cd22a1415741e42fa5ddecec7c0182887deb3d/pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3", size = 4340304 }, - { url = "https://files.pythonhosted.org/packages/ac/10/c67e20445a707f7a610699bba4fe050583b688d8cd2d202572b257f46600/pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6", size = 4452804 }, - { url = "https://files.pythonhosted.org/packages/a9/83/6523837906d1da2b269dee787e31df3b0acb12e3d08f024965a3e7f64665/pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe", size = 4365126 }, - { url = "https://files.pythonhosted.org/packages/ba/e5/8c68ff608a4203085158cff5cc2a3c534ec384536d9438c405ed6370d080/pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319", size = 4533541 }, - { url = "https://files.pythonhosted.org/packages/f4/7c/01b8dbdca5bc6785573f4cee96e2358b0918b7b2c7b60d8b6f3abf87a070/pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d", size = 4471616 }, - { url = "https://files.pythonhosted.org/packages/c8/57/2899b82394a35a0fbfd352e290945440e3b3785655a03365c0ca8279f351/pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696", size = 4600802 }, - { url = "https://files.pythonhosted.org/packages/4d/d7/a44f193d4c26e58ee5d2d9db3d4854b2cfb5b5e08d360a5e03fe987c0086/pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496", size = 2235213 }, - { url = "https://files.pythonhosted.org/packages/c1/d0/5866318eec2b801cdb8c82abf190c8343d8a1cd8bf5a0c17444a6f268291/pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91", size = 2554498 }, - { url = "https://files.pythonhosted.org/packages/d4/c8/310ac16ac2b97e902d9eb438688de0d961660a87703ad1561fd3dfbd2aa0/pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22", size = 2243219 }, - { url = "https://files.pythonhosted.org/packages/05/cb/0353013dc30c02a8be34eb91d25e4e4cf594b59e5a55ea1128fde1e5f8ea/pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94", size = 3509350 }, - { url = "https://files.pythonhosted.org/packages/e7/cf/5c558a0f247e0bf9cec92bff9b46ae6474dd736f6d906315e60e4075f737/pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597", size = 3374980 }, - { url = "https://files.pythonhosted.org/packages/84/48/6e394b86369a4eb68b8a1382c78dc092245af517385c086c5094e3b34428/pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80", size = 4343799 }, - { url = "https://files.pythonhosted.org/packages/3b/f3/a8c6c11fa84b59b9df0cd5694492da8c039a24cd159f0f6918690105c3be/pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca", size = 4459973 }, - { url = "https://files.pythonhosted.org/packages/7d/1b/c14b4197b80150fb64453585247e6fb2e1d93761fa0fa9cf63b102fde822/pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef", size = 4370054 }, - { url = "https://files.pythonhosted.org/packages/55/77/40daddf677897a923d5d33329acd52a2144d54a9644f2a5422c028c6bf2d/pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a", size = 4539484 }, - { url = "https://files.pythonhosted.org/packages/40/54/90de3e4256b1207300fb2b1d7168dd912a2fb4b2401e439ba23c2b2cabde/pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b", size = 4477375 }, - { url = "https://files.pythonhosted.org/packages/13/24/1bfba52f44193860918ff7c93d03d95e3f8748ca1de3ceaf11157a14cf16/pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9", size = 4608773 }, - { url = "https://files.pythonhosted.org/packages/55/04/5e6de6e6120451ec0c24516c41dbaf80cce1b6451f96561235ef2429da2e/pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42", size = 2235690 }, - { url = "https://files.pythonhosted.org/packages/74/0a/d4ce3c44bca8635bd29a2eab5aa181b654a734a29b263ca8efe013beea98/pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a", size = 2554951 }, - { url = "https://files.pythonhosted.org/packages/b5/ca/184349ee40f2e92439be9b3502ae6cfc43ac4b50bc4fc6b3de7957563894/pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9", size = 2243427 }, - { url = "https://files.pythonhosted.org/packages/c3/00/706cebe7c2c12a6318aabe5d354836f54adff7156fd9e1bd6c89f4ba0e98/pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3", size = 3525685 }, - { url = "https://files.pythonhosted.org/packages/cf/76/f658cbfa49405e5ecbfb9ba42d07074ad9792031267e782d409fd8fe7c69/pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb", size = 3374883 }, - { url = "https://files.pythonhosted.org/packages/46/2b/99c28c4379a85e65378211971c0b430d9c7234b1ec4d59b2668f6299e011/pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70", size = 4339837 }, - { url = "https://files.pythonhosted.org/packages/f1/74/b1ec314f624c0c43711fdf0d8076f82d9d802afd58f1d62c2a86878e8615/pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be", size = 4455562 }, - { url = "https://files.pythonhosted.org/packages/4a/2a/4b04157cb7b9c74372fa867096a1607e6fedad93a44deeff553ccd307868/pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0", size = 4366761 }, - { url = "https://files.pythonhosted.org/packages/ac/7b/8f1d815c1a6a268fe90481232c98dd0e5fa8c75e341a75f060037bd5ceae/pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc", size = 4536767 }, - { url = "https://files.pythonhosted.org/packages/e5/77/05fa64d1f45d12c22c314e7b97398ffb28ef2813a485465017b7978b3ce7/pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a", size = 4477989 }, - { url = "https://files.pythonhosted.org/packages/12/63/b0397cfc2caae05c3fb2f4ed1b4fc4fc878f0243510a7a6034ca59726494/pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309", size = 4610255 }, - { url = "https://files.pythonhosted.org/packages/7b/f9/cfaa5082ca9bc4a6de66ffe1c12c2d90bf09c309a5f52b27759a596900e7/pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060", size = 2235603 }, - { url = "https://files.pythonhosted.org/packages/01/6a/30ff0eef6e0c0e71e55ded56a38d4859bf9d3634a94a88743897b5f96936/pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea", size = 2554972 }, - { url = "https://files.pythonhosted.org/packages/48/2c/2e0a52890f269435eee38b21c8218e102c621fe8d8df8b9dd06fabf879ba/pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d", size = 2243375 }, - { url = "https://files.pythonhosted.org/packages/38/30/095d4f55f3a053392f75e2eae45eba3228452783bab3d9a920b951ac495c/pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4", size = 3493889 }, - { url = "https://files.pythonhosted.org/packages/f3/e8/4ff79788803a5fcd5dc35efdc9386af153569853767bff74540725b45863/pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da", size = 3346160 }, - { url = "https://files.pythonhosted.org/packages/d7/ac/4184edd511b14f760c73f5bb8a5d6fd85c591c8aff7c2229677a355c4179/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026", size = 3435020 }, - { url = "https://files.pythonhosted.org/packages/da/21/1749cd09160149c0a246a81d646e05f35041619ce76f6493d6a96e8d1103/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e", size = 3490539 }, - { url = "https://files.pythonhosted.org/packages/b6/f5/f71fe1888b96083b3f6dfa0709101f61fc9e972c0c8d04e9d93ccef2a045/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5", size = 3476125 }, - { url = "https://files.pythonhosted.org/packages/96/b9/c0362c54290a31866c3526848583a2f45a535aa9d725fd31e25d318c805f/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885", size = 3579373 }, - { url = "https://files.pythonhosted.org/packages/52/3b/ce7a01026a7cf46e5452afa86f97a5e88ca97f562cafa76570178ab56d8d/pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5", size = 2554661 }, +sdist = { url = "https://files.pythonhosted.org/packages/cd/74/ad3d526f3bf7b6d3f408b73fde271ec69dfac8b81341a318ce825f2b3812/pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06", size = 46555059, upload-time = "2024-07-01T09:48:43.583Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/69/a31cccd538ca0b5272be2a38347f8839b97a14be104ea08b0db92f749c74/pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e", size = 3509271, upload-time = "2024-07-01T09:45:22.07Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9e/4143b907be8ea0bce215f2ae4f7480027473f8b61fcedfda9d851082a5d2/pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d", size = 3375658, upload-time = "2024-07-01T09:45:25.292Z" }, + { url = "https://files.pythonhosted.org/packages/8a/25/1fc45761955f9359b1169aa75e241551e74ac01a09f487adaaf4c3472d11/pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856", size = 4332075, upload-time = "2024-07-01T09:45:27.94Z" }, + { url = "https://files.pythonhosted.org/packages/5e/dd/425b95d0151e1d6c951f45051112394f130df3da67363b6bc75dc4c27aba/pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f", size = 4444808, upload-time = "2024-07-01T09:45:30.305Z" }, + { url = "https://files.pythonhosted.org/packages/b1/84/9a15cc5726cbbfe7f9f90bfb11f5d028586595907cd093815ca6644932e3/pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b", size = 4356290, upload-time = "2024-07-01T09:45:32.868Z" }, + { url = "https://files.pythonhosted.org/packages/b5/5b/6651c288b08df3b8c1e2f8c1152201e0b25d240e22ddade0f1e242fc9fa0/pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc", size = 4525163, upload-time = "2024-07-01T09:45:35.279Z" }, + { url = "https://files.pythonhosted.org/packages/07/8b/34854bf11a83c248505c8cb0fcf8d3d0b459a2246c8809b967963b6b12ae/pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e", size = 4463100, upload-time = "2024-07-01T09:45:37.74Z" }, + { url = "https://files.pythonhosted.org/packages/78/63/0632aee4e82476d9cbe5200c0cdf9ba41ee04ed77887432845264d81116d/pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46", size = 4592880, upload-time = "2024-07-01T09:45:39.89Z" }, + { url = "https://files.pythonhosted.org/packages/df/56/b8663d7520671b4398b9d97e1ed9f583d4afcbefbda3c6188325e8c297bd/pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984", size = 2235218, upload-time = "2024-07-01T09:45:42.771Z" }, + { url = "https://files.pythonhosted.org/packages/f4/72/0203e94a91ddb4a9d5238434ae6c1ca10e610e8487036132ea9bf806ca2a/pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141", size = 2554487, upload-time = "2024-07-01T09:45:45.176Z" }, + { url = "https://files.pythonhosted.org/packages/bd/52/7e7e93d7a6e4290543f17dc6f7d3af4bd0b3dd9926e2e8a35ac2282bc5f4/pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1", size = 2243219, upload-time = "2024-07-01T09:45:47.274Z" }, + { url = "https://files.pythonhosted.org/packages/a7/62/c9449f9c3043c37f73e7487ec4ef0c03eb9c9afc91a92b977a67b3c0bbc5/pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c", size = 3509265, upload-time = "2024-07-01T09:45:49.812Z" }, + { url = "https://files.pythonhosted.org/packages/f4/5f/491dafc7bbf5a3cc1845dc0430872e8096eb9e2b6f8161509d124594ec2d/pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be", size = 3375655, upload-time = "2024-07-01T09:45:52.462Z" }, + { url = "https://files.pythonhosted.org/packages/73/d5/c4011a76f4207a3c151134cd22a1415741e42fa5ddecec7c0182887deb3d/pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3", size = 4340304, upload-time = "2024-07-01T09:45:55.006Z" }, + { url = "https://files.pythonhosted.org/packages/ac/10/c67e20445a707f7a610699bba4fe050583b688d8cd2d202572b257f46600/pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6", size = 4452804, upload-time = "2024-07-01T09:45:58.437Z" }, + { url = "https://files.pythonhosted.org/packages/a9/83/6523837906d1da2b269dee787e31df3b0acb12e3d08f024965a3e7f64665/pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe", size = 4365126, upload-time = "2024-07-01T09:46:00.713Z" }, + { url = "https://files.pythonhosted.org/packages/ba/e5/8c68ff608a4203085158cff5cc2a3c534ec384536d9438c405ed6370d080/pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319", size = 4533541, upload-time = "2024-07-01T09:46:03.235Z" }, + { url = "https://files.pythonhosted.org/packages/f4/7c/01b8dbdca5bc6785573f4cee96e2358b0918b7b2c7b60d8b6f3abf87a070/pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d", size = 4471616, upload-time = "2024-07-01T09:46:05.356Z" }, + { url = "https://files.pythonhosted.org/packages/c8/57/2899b82394a35a0fbfd352e290945440e3b3785655a03365c0ca8279f351/pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696", size = 4600802, upload-time = "2024-07-01T09:46:08.145Z" }, + { url = "https://files.pythonhosted.org/packages/4d/d7/a44f193d4c26e58ee5d2d9db3d4854b2cfb5b5e08d360a5e03fe987c0086/pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496", size = 2235213, upload-time = "2024-07-01T09:46:10.211Z" }, + { url = "https://files.pythonhosted.org/packages/c1/d0/5866318eec2b801cdb8c82abf190c8343d8a1cd8bf5a0c17444a6f268291/pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91", size = 2554498, upload-time = "2024-07-01T09:46:12.685Z" }, + { url = "https://files.pythonhosted.org/packages/d4/c8/310ac16ac2b97e902d9eb438688de0d961660a87703ad1561fd3dfbd2aa0/pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22", size = 2243219, upload-time = "2024-07-01T09:46:14.83Z" }, + { url = "https://files.pythonhosted.org/packages/05/cb/0353013dc30c02a8be34eb91d25e4e4cf594b59e5a55ea1128fde1e5f8ea/pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94", size = 3509350, upload-time = "2024-07-01T09:46:17.177Z" }, + { url = "https://files.pythonhosted.org/packages/e7/cf/5c558a0f247e0bf9cec92bff9b46ae6474dd736f6d906315e60e4075f737/pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597", size = 3374980, upload-time = "2024-07-01T09:46:19.169Z" }, + { url = "https://files.pythonhosted.org/packages/84/48/6e394b86369a4eb68b8a1382c78dc092245af517385c086c5094e3b34428/pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80", size = 4343799, upload-time = "2024-07-01T09:46:21.883Z" }, + { url = "https://files.pythonhosted.org/packages/3b/f3/a8c6c11fa84b59b9df0cd5694492da8c039a24cd159f0f6918690105c3be/pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca", size = 4459973, upload-time = "2024-07-01T09:46:24.321Z" }, + { url = "https://files.pythonhosted.org/packages/7d/1b/c14b4197b80150fb64453585247e6fb2e1d93761fa0fa9cf63b102fde822/pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef", size = 4370054, upload-time = "2024-07-01T09:46:26.825Z" }, + { url = "https://files.pythonhosted.org/packages/55/77/40daddf677897a923d5d33329acd52a2144d54a9644f2a5422c028c6bf2d/pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a", size = 4539484, upload-time = "2024-07-01T09:46:29.355Z" }, + { url = "https://files.pythonhosted.org/packages/40/54/90de3e4256b1207300fb2b1d7168dd912a2fb4b2401e439ba23c2b2cabde/pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b", size = 4477375, upload-time = "2024-07-01T09:46:31.756Z" }, + { url = "https://files.pythonhosted.org/packages/13/24/1bfba52f44193860918ff7c93d03d95e3f8748ca1de3ceaf11157a14cf16/pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9", size = 4608773, upload-time = "2024-07-01T09:46:33.73Z" }, + { url = "https://files.pythonhosted.org/packages/55/04/5e6de6e6120451ec0c24516c41dbaf80cce1b6451f96561235ef2429da2e/pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42", size = 2235690, upload-time = "2024-07-01T09:46:36.587Z" }, + { url = "https://files.pythonhosted.org/packages/74/0a/d4ce3c44bca8635bd29a2eab5aa181b654a734a29b263ca8efe013beea98/pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a", size = 2554951, upload-time = "2024-07-01T09:46:38.777Z" }, + { url = "https://files.pythonhosted.org/packages/b5/ca/184349ee40f2e92439be9b3502ae6cfc43ac4b50bc4fc6b3de7957563894/pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9", size = 2243427, upload-time = "2024-07-01T09:46:43.15Z" }, + { url = "https://files.pythonhosted.org/packages/c3/00/706cebe7c2c12a6318aabe5d354836f54adff7156fd9e1bd6c89f4ba0e98/pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3", size = 3525685, upload-time = "2024-07-01T09:46:45.194Z" }, + { url = "https://files.pythonhosted.org/packages/cf/76/f658cbfa49405e5ecbfb9ba42d07074ad9792031267e782d409fd8fe7c69/pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb", size = 3374883, upload-time = "2024-07-01T09:46:47.331Z" }, + { url = "https://files.pythonhosted.org/packages/46/2b/99c28c4379a85e65378211971c0b430d9c7234b1ec4d59b2668f6299e011/pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70", size = 4339837, upload-time = "2024-07-01T09:46:49.647Z" }, + { url = "https://files.pythonhosted.org/packages/f1/74/b1ec314f624c0c43711fdf0d8076f82d9d802afd58f1d62c2a86878e8615/pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be", size = 4455562, upload-time = "2024-07-01T09:46:51.811Z" }, + { url = "https://files.pythonhosted.org/packages/4a/2a/4b04157cb7b9c74372fa867096a1607e6fedad93a44deeff553ccd307868/pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0", size = 4366761, upload-time = "2024-07-01T09:46:53.961Z" }, + { url = "https://files.pythonhosted.org/packages/ac/7b/8f1d815c1a6a268fe90481232c98dd0e5fa8c75e341a75f060037bd5ceae/pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc", size = 4536767, upload-time = "2024-07-01T09:46:56.664Z" }, + { url = "https://files.pythonhosted.org/packages/e5/77/05fa64d1f45d12c22c314e7b97398ffb28ef2813a485465017b7978b3ce7/pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a", size = 4477989, upload-time = "2024-07-01T09:46:58.977Z" }, + { url = "https://files.pythonhosted.org/packages/12/63/b0397cfc2caae05c3fb2f4ed1b4fc4fc878f0243510a7a6034ca59726494/pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309", size = 4610255, upload-time = "2024-07-01T09:47:01.189Z" }, + { url = "https://files.pythonhosted.org/packages/7b/f9/cfaa5082ca9bc4a6de66ffe1c12c2d90bf09c309a5f52b27759a596900e7/pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060", size = 2235603, upload-time = "2024-07-01T09:47:03.918Z" }, + { url = "https://files.pythonhosted.org/packages/01/6a/30ff0eef6e0c0e71e55ded56a38d4859bf9d3634a94a88743897b5f96936/pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea", size = 2554972, upload-time = "2024-07-01T09:47:06.152Z" }, + { url = "https://files.pythonhosted.org/packages/48/2c/2e0a52890f269435eee38b21c8218e102c621fe8d8df8b9dd06fabf879ba/pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d", size = 2243375, upload-time = "2024-07-01T09:47:09.065Z" }, + { url = "https://files.pythonhosted.org/packages/38/30/095d4f55f3a053392f75e2eae45eba3228452783bab3d9a920b951ac495c/pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4", size = 3493889, upload-time = "2024-07-01T09:48:04.815Z" }, + { url = "https://files.pythonhosted.org/packages/f3/e8/4ff79788803a5fcd5dc35efdc9386af153569853767bff74540725b45863/pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da", size = 3346160, upload-time = "2024-07-01T09:48:07.206Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ac/4184edd511b14f760c73f5bb8a5d6fd85c591c8aff7c2229677a355c4179/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026", size = 3435020, upload-time = "2024-07-01T09:48:09.66Z" }, + { url = "https://files.pythonhosted.org/packages/da/21/1749cd09160149c0a246a81d646e05f35041619ce76f6493d6a96e8d1103/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e", size = 3490539, upload-time = "2024-07-01T09:48:12.529Z" }, + { url = "https://files.pythonhosted.org/packages/b6/f5/f71fe1888b96083b3f6dfa0709101f61fc9e972c0c8d04e9d93ccef2a045/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5", size = 3476125, upload-time = "2024-07-01T09:48:14.891Z" }, + { url = "https://files.pythonhosted.org/packages/96/b9/c0362c54290a31866c3526848583a2f45a535aa9d725fd31e25d318c805f/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885", size = 3579373, upload-time = "2024-07-01T09:48:17.601Z" }, + { url = "https://files.pythonhosted.org/packages/52/3b/ce7a01026a7cf46e5452afa86f97a5e88ca97f562cafa76570178ab56d8d/pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5", size = 2554661, upload-time = "2024-07-01T09:48:20.293Z" }, ] [[package]] @@ -3666,18 +3666,18 @@ dependencies = [ { name = "prettytable" }, { name = "tomli" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/97/58/8499a3657e6030ebfd0c52449c057f2ee1c65ce5461dc3fe53e9746be62d/pip-licenses-4.5.1.tar.gz", hash = "sha256:fad5f56fbaa56b8e414434e36c32394a9412ff10ddf2cef92b51951bdf193869", size = 49735 } +sdist = { url = "https://files.pythonhosted.org/packages/97/58/8499a3657e6030ebfd0c52449c057f2ee1c65ce5461dc3fe53e9746be62d/pip-licenses-4.5.1.tar.gz", hash = "sha256:fad5f56fbaa56b8e414434e36c32394a9412ff10ddf2cef92b51951bdf193869", size = 49735, upload-time = "2024-07-13T03:19:14.697Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/66/5839827cd0760925db9244a69b2878dfb274d239ffd828c12313d580ddac/pip_licenses-4.5.1-py3-none-any.whl", hash = "sha256:7c982bc6837f47d32d4016b43d9174c0ce723b450710a2111a3ebbb910f152b7", size = 21050 }, + { url = "https://files.pythonhosted.org/packages/dd/66/5839827cd0760925db9244a69b2878dfb274d239ffd828c12313d580ddac/pip_licenses-4.5.1-py3-none-any.whl", hash = "sha256:7c982bc6837f47d32d4016b43d9174c0ce723b450710a2111a3ebbb910f152b7", size = 21050, upload-time = "2024-07-13T03:19:10.608Z" }, ] [[package]] name = "platformdirs" version = "4.3.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 } +sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302, upload-time = "2024-09-17T19:06:50.688Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 }, + { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439, upload-time = "2024-09-17T19:06:49.212Z" }, ] [[package]] @@ -3688,27 +3688,27 @@ dependencies = [ { name = "packaging" }, { name = "tenacity" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/4f/428f6d959818d7425a94c190a6b26fbc58035cbef40bf249be0b62a9aedd/plotly-5.24.1.tar.gz", hash = "sha256:dbc8ac8339d248a4bcc36e08a5659bacfe1b079390b8953533f4eb22169b4bae", size = 9479398 } +sdist = { url = "https://files.pythonhosted.org/packages/79/4f/428f6d959818d7425a94c190a6b26fbc58035cbef40bf249be0b62a9aedd/plotly-5.24.1.tar.gz", hash = "sha256:dbc8ac8339d248a4bcc36e08a5659bacfe1b079390b8953533f4eb22169b4bae", size = 9479398, upload-time = "2024-09-12T15:36:31.068Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/ae/580600f441f6fc05218bd6c9d5794f4aef072a7d9093b291f1c50a9db8bc/plotly-5.24.1-py3-none-any.whl", hash = "sha256:f67073a1e637eb0dc3e46324d9d51e2fe76e9727c892dde64ddf1e1b51f29089", size = 19054220 }, + { url = "https://files.pythonhosted.org/packages/e5/ae/580600f441f6fc05218bd6c9d5794f4aef072a7d9093b291f1c50a9db8bc/plotly-5.24.1-py3-none-any.whl", hash = "sha256:f67073a1e637eb0dc3e46324d9d51e2fe76e9727c892dde64ddf1e1b51f29089", size = 19054220, upload-time = "2024-09-12T15:36:24.08Z" }, ] [[package]] name = "pluggy" version = "1.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955, upload-time = "2024-04-20T21:34:42.531Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556, upload-time = "2024-04-20T21:34:40.434Z" }, ] [[package]] name = "port-for" version = "0.7.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/84/ad5114c85217426d7a5170a74a6f9d6b724df117c2f3b75e41fc9d6c6811/port_for-0.7.4.tar.gz", hash = "sha256:fc7713e7b22f89442f335ce12536653656e8f35146739eccaeff43d28436028d", size = 25077 } +sdist = { url = "https://files.pythonhosted.org/packages/f6/84/ad5114c85217426d7a5170a74a6f9d6b724df117c2f3b75e41fc9d6c6811/port_for-0.7.4.tar.gz", hash = "sha256:fc7713e7b22f89442f335ce12536653656e8f35146739eccaeff43d28436028d", size = 25077, upload-time = "2024-10-09T12:28:38.875Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/a2/579dcefbb0285b31f8d65b537f8a9932ed51319e0a3694e01b5bbc271f92/port_for-0.7.4-py3-none-any.whl", hash = "sha256:08404aa072651a53dcefe8d7a598ee8a1dca320d9ac44ac464da16ccf2a02c4a", size = 21369 }, + { url = "https://files.pythonhosted.org/packages/9c/a2/579dcefbb0285b31f8d65b537f8a9932ed51319e0a3694e01b5bbc271f92/port_for-0.7.4-py3-none-any.whl", hash = "sha256:08404aa072651a53dcefe8d7a598ee8a1dca320d9ac44ac464da16ccf2a02c4a", size = 21369, upload-time = "2024-10-09T12:28:37.853Z" }, ] [[package]] @@ -3718,9 +3718,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pywin32", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ed/d3/c6c64067759e87af98cc668c1cc75171347d0f1577fab7ca3749134e3cd4/portalocker-2.10.1.tar.gz", hash = "sha256:ef1bf844e878ab08aee7e40184156e1151f228f103aa5c6bd0724cc330960f8f", size = 40891 } +sdist = { url = "https://files.pythonhosted.org/packages/ed/d3/c6c64067759e87af98cc668c1cc75171347d0f1577fab7ca3749134e3cd4/portalocker-2.10.1.tar.gz", hash = "sha256:ef1bf844e878ab08aee7e40184156e1151f228f103aa5c6bd0724cc330960f8f", size = 40891, upload-time = "2024-07-13T23:15:34.86Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/fb/a70a4214956182e0d7a9099ab17d50bfcba1056188e9b14f35b9e2b62a0d/portalocker-2.10.1-py3-none-any.whl", hash = "sha256:53a5984ebc86a025552264b459b46a2086e269b21823cb572f8f28ee759e45bf", size = 18423 }, + { url = "https://files.pythonhosted.org/packages/9b/fb/a70a4214956182e0d7a9099ab17d50bfcba1056188e9b14f35b9e2b62a0d/portalocker-2.10.1-py3-none-any.whl", hash = "sha256:53a5984ebc86a025552264b459b46a2086e269b21823cb572f8f28ee759e45bf", size = 18423, upload-time = "2024-07-13T23:15:32.602Z" }, ] [[package]] @@ -3734,9 +3734,9 @@ dependencies = [ { name = "requests" }, { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/15/3b/9894166fbf290fcb9e253dd54c12d1fdef8c723eb5bd1ce8039211de5dd4/posthog-3.6.6.tar.gz", hash = "sha256:1e04783293117109189ad7048f3eedbe21caff0e39bee5e2d47a93dd790fefac", size = 49583 } +sdist = { url = "https://files.pythonhosted.org/packages/15/3b/9894166fbf290fcb9e253dd54c12d1fdef8c723eb5bd1ce8039211de5dd4/posthog-3.6.6.tar.gz", hash = "sha256:1e04783293117109189ad7048f3eedbe21caff0e39bee5e2d47a93dd790fefac", size = 49583, upload-time = "2024-09-16T10:16:12.228Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/3e/53cf7e3ead6c0a5f4064fa4e697a2985bace0aae0ed428983774213a3485/posthog-3.6.6-py2.py3-none-any.whl", hash = "sha256:38834fd7f0732582a20d4eb4674c8d5c088e464d14d1b3f8c176e389aecaa4ef", size = 54258 }, + { url = "https://files.pythonhosted.org/packages/c4/3e/53cf7e3ead6c0a5f4064fa4e697a2985bace0aae0ed428983774213a3485/posthog-3.6.6-py2.py3-none-any.whl", hash = "sha256:38834fd7f0732582a20d4eb4674c8d5c088e464d14d1b3f8c176e389aecaa4ef", size = 54258, upload-time = "2024-09-16T10:16:10.424Z" }, ] [[package]] @@ -3750,9 +3750,9 @@ dependencies = [ { name = "pyyaml" }, { name = "virtualenv" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/64/10/97ee2fa54dff1e9da9badbc5e35d0bbaef0776271ea5907eccf64140f72f/pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af", size = 177815 } +sdist = { url = "https://files.pythonhosted.org/packages/64/10/97ee2fa54dff1e9da9badbc5e35d0bbaef0776271ea5907eccf64140f72f/pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af", size = 177815, upload-time = "2024-07-28T19:59:01.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/92/caae8c86e94681b42c246f0bca35c059a2f0529e5b92619f6aba4cf7e7b6/pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f", size = 204643 }, + { url = "https://files.pythonhosted.org/packages/07/92/caae8c86e94681b42c246f0bca35c059a2f0529e5b92619f6aba4cf7e7b6/pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f", size = 204643, upload-time = "2024-07-28T19:58:59.335Z" }, ] [[package]] @@ -3762,38 +3762,38 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "wcwidth" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/28/57/0a642bec16d5736b9baaac7e830bedccd10341dc2858075c34d5aec5c8b6/prettytable-3.11.0.tar.gz", hash = "sha256:7e23ca1e68bbfd06ba8de98bf553bf3493264c96d5e8a615c0471025deeba722", size = 57527 } +sdist = { url = "https://files.pythonhosted.org/packages/28/57/0a642bec16d5736b9baaac7e830bedccd10341dc2858075c34d5aec5c8b6/prettytable-3.11.0.tar.gz", hash = "sha256:7e23ca1e68bbfd06ba8de98bf553bf3493264c96d5e8a615c0471025deeba722", size = 57527, upload-time = "2024-08-12T13:29:59.315Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/5a/bfdc26c0e19156992b1dc9de47f0b2e8992fe43db9981d814f860bdce2b3/prettytable-3.11.0-py3-none-any.whl", hash = "sha256:aa17083feb6c71da11a68b2c213b04675c4af4ce9c541762632ca3f2cb3546dd", size = 28734 }, + { url = "https://files.pythonhosted.org/packages/d9/5a/bfdc26c0e19156992b1dc9de47f0b2e8992fe43db9981d814f860bdce2b3/prettytable-3.11.0-py3-none-any.whl", hash = "sha256:aa17083feb6c71da11a68b2c213b04675c4af4ce9c541762632ca3f2cb3546dd", size = 28734, upload-time = "2024-08-12T13:29:31.981Z" }, ] [[package]] name = "protobuf" version = "4.25.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/67/dd/48d5fdb68ec74d70fabcc252e434492e56f70944d9f17b6a15e3746d2295/protobuf-4.25.5.tar.gz", hash = "sha256:7f8249476b4a9473645db7f8ab42b02fe1488cbe5fb72fddd445e0665afd8584", size = 380315 } +sdist = { url = "https://files.pythonhosted.org/packages/67/dd/48d5fdb68ec74d70fabcc252e434492e56f70944d9f17b6a15e3746d2295/protobuf-4.25.5.tar.gz", hash = "sha256:7f8249476b4a9473645db7f8ab42b02fe1488cbe5fb72fddd445e0665afd8584", size = 380315, upload-time = "2024-09-18T22:25:43.093Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/35/1b3c5a5e6107859c4ca902f4fbb762e48599b78129a05d20684fef4a4d04/protobuf-4.25.5-cp310-abi3-win32.whl", hash = "sha256:5e61fd921603f58d2f5acb2806a929b4675f8874ff5f330b7d6f7e2e784bbcd8", size = 392457 }, - { url = "https://files.pythonhosted.org/packages/a7/ad/bf3f358e90b7e70bf7fb520702cb15307ef268262292d3bdb16ad8ebc815/protobuf-4.25.5-cp310-abi3-win_amd64.whl", hash = "sha256:4be0571adcbe712b282a330c6e89eae24281344429ae95c6d85e79e84780f5ea", size = 413449 }, - { url = "https://files.pythonhosted.org/packages/51/49/d110f0a43beb365758a252203c43eaaad169fe7749da918869a8c991f726/protobuf-4.25.5-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:b2fde3d805354df675ea4c7c6338c1aecd254dfc9925e88c6d31a2bcb97eb173", size = 394248 }, - { url = "https://files.pythonhosted.org/packages/c6/ab/0f384ca0bc6054b1a7b6009000ab75d28a5506e4459378b81280ae7fd358/protobuf-4.25.5-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:919ad92d9b0310070f8356c24b855c98df2b8bd207ebc1c0c6fcc9ab1e007f3d", size = 293717 }, - { url = "https://files.pythonhosted.org/packages/05/a6/094a2640be576d760baa34c902dcb8199d89bce9ed7dd7a6af74dcbbd62d/protobuf-4.25.5-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:fe14e16c22be926d3abfcb500e60cab068baf10b542b8c858fa27e098123e331", size = 294635 }, - { url = "https://files.pythonhosted.org/packages/33/90/f198a61df8381fb43ae0fe81b3d2718e8dcc51ae8502c7657ab9381fbc4f/protobuf-4.25.5-py3-none-any.whl", hash = "sha256:0aebecb809cae990f8129ada5ca273d9d670b76d9bfc9b1809f0a9c02b7dbf41", size = 156467 }, + { url = "https://files.pythonhosted.org/packages/00/35/1b3c5a5e6107859c4ca902f4fbb762e48599b78129a05d20684fef4a4d04/protobuf-4.25.5-cp310-abi3-win32.whl", hash = "sha256:5e61fd921603f58d2f5acb2806a929b4675f8874ff5f330b7d6f7e2e784bbcd8", size = 392457, upload-time = "2024-09-18T22:25:26.449Z" }, + { url = "https://files.pythonhosted.org/packages/a7/ad/bf3f358e90b7e70bf7fb520702cb15307ef268262292d3bdb16ad8ebc815/protobuf-4.25.5-cp310-abi3-win_amd64.whl", hash = "sha256:4be0571adcbe712b282a330c6e89eae24281344429ae95c6d85e79e84780f5ea", size = 413449, upload-time = "2024-09-18T22:25:29.409Z" }, + { url = "https://files.pythonhosted.org/packages/51/49/d110f0a43beb365758a252203c43eaaad169fe7749da918869a8c991f726/protobuf-4.25.5-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:b2fde3d805354df675ea4c7c6338c1aecd254dfc9925e88c6d31a2bcb97eb173", size = 394248, upload-time = "2024-09-18T22:25:30.727Z" }, + { url = "https://files.pythonhosted.org/packages/c6/ab/0f384ca0bc6054b1a7b6009000ab75d28a5506e4459378b81280ae7fd358/protobuf-4.25.5-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:919ad92d9b0310070f8356c24b855c98df2b8bd207ebc1c0c6fcc9ab1e007f3d", size = 293717, upload-time = "2024-09-18T22:25:32.023Z" }, + { url = "https://files.pythonhosted.org/packages/05/a6/094a2640be576d760baa34c902dcb8199d89bce9ed7dd7a6af74dcbbd62d/protobuf-4.25.5-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:fe14e16c22be926d3abfcb500e60cab068baf10b542b8c858fa27e098123e331", size = 294635, upload-time = "2024-09-18T22:25:33.49Z" }, + { url = "https://files.pythonhosted.org/packages/33/90/f198a61df8381fb43ae0fe81b3d2718e8dcc51ae8502c7657ab9381fbc4f/protobuf-4.25.5-py3-none-any.whl", hash = "sha256:0aebecb809cae990f8129ada5ca273d9d670b76d9bfc9b1809f0a9c02b7dbf41", size = 156467, upload-time = "2024-09-18T22:25:41.606Z" }, ] [[package]] name = "psutil" version = "6.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/c7/8c6872f7372eb6a6b2e4708b88419fb46b857f7a2e1892966b851cc79fc9/psutil-6.0.0.tar.gz", hash = "sha256:8faae4f310b6d969fa26ca0545338b21f73c6b15db7c4a8d934a5482faa818f2", size = 508067 } +sdist = { url = "https://files.pythonhosted.org/packages/18/c7/8c6872f7372eb6a6b2e4708b88419fb46b857f7a2e1892966b851cc79fc9/psutil-6.0.0.tar.gz", hash = "sha256:8faae4f310b6d969fa26ca0545338b21f73c6b15db7c4a8d934a5482faa818f2", size = 508067, upload-time = "2024-06-18T21:40:10.559Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/37/f8da2fbd29690b3557cca414c1949f92162981920699cd62095a984983bf/psutil-6.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c588a7e9b1173b6e866756dde596fd4cad94f9399daf99ad8c3258b3cb2b47a0", size = 250961 }, - { url = "https://files.pythonhosted.org/packages/35/56/72f86175e81c656a01c4401cd3b1c923f891b31fbcebe98985894176d7c9/psutil-6.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ed2440ada7ef7d0d608f20ad89a04ec47d2d3ab7190896cd62ca5fc4fe08bf0", size = 287478 }, - { url = "https://files.pythonhosted.org/packages/19/74/f59e7e0d392bc1070e9a70e2f9190d652487ac115bb16e2eff6b22ad1d24/psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fd9a97c8e94059b0ef54a7d4baf13b405011176c3b6ff257c247cae0d560ecd", size = 290455 }, - { url = "https://files.pythonhosted.org/packages/cd/5f/60038e277ff0a9cc8f0c9ea3d0c5eb6ee1d2470ea3f9389d776432888e47/psutil-6.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e8d0054fc88153ca0544f5c4d554d42e33df2e009c4ff42284ac9ebdef4132", size = 292046 }, - { url = "https://files.pythonhosted.org/packages/8b/20/2ff69ad9c35c3df1858ac4e094f20bd2374d33c8643cf41da8fd7cdcb78b/psutil-6.0.0-cp37-abi3-win32.whl", hash = "sha256:a495580d6bae27291324fe60cea0b5a7c23fa36a7cd35035a16d93bdcf076b9d", size = 253560 }, - { url = "https://files.pythonhosted.org/packages/73/44/561092313ae925f3acfaace6f9ddc4f6a9c748704317bad9c8c8f8a36a79/psutil-6.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:33ea5e1c975250a720b3a6609c490db40dae5d83a4eb315170c4fe0d8b1f34b3", size = 257399 }, - { url = "https://files.pythonhosted.org/packages/7c/06/63872a64c312a24fb9b4af123ee7007a306617da63ff13bcc1432386ead7/psutil-6.0.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:ffe7fc9b6b36beadc8c322f84e1caff51e8703b88eee1da46d1e3a6ae11b4fd0", size = 251988 }, + { url = "https://files.pythonhosted.org/packages/0b/37/f8da2fbd29690b3557cca414c1949f92162981920699cd62095a984983bf/psutil-6.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c588a7e9b1173b6e866756dde596fd4cad94f9399daf99ad8c3258b3cb2b47a0", size = 250961, upload-time = "2024-06-18T21:41:11.662Z" }, + { url = "https://files.pythonhosted.org/packages/35/56/72f86175e81c656a01c4401cd3b1c923f891b31fbcebe98985894176d7c9/psutil-6.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ed2440ada7ef7d0d608f20ad89a04ec47d2d3ab7190896cd62ca5fc4fe08bf0", size = 287478, upload-time = "2024-06-18T21:41:16.18Z" }, + { url = "https://files.pythonhosted.org/packages/19/74/f59e7e0d392bc1070e9a70e2f9190d652487ac115bb16e2eff6b22ad1d24/psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fd9a97c8e94059b0ef54a7d4baf13b405011176c3b6ff257c247cae0d560ecd", size = 290455, upload-time = "2024-06-18T21:41:29.048Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5f/60038e277ff0a9cc8f0c9ea3d0c5eb6ee1d2470ea3f9389d776432888e47/psutil-6.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e8d0054fc88153ca0544f5c4d554d42e33df2e009c4ff42284ac9ebdef4132", size = 292046, upload-time = "2024-06-18T21:41:33.53Z" }, + { url = "https://files.pythonhosted.org/packages/8b/20/2ff69ad9c35c3df1858ac4e094f20bd2374d33c8643cf41da8fd7cdcb78b/psutil-6.0.0-cp37-abi3-win32.whl", hash = "sha256:a495580d6bae27291324fe60cea0b5a7c23fa36a7cd35035a16d93bdcf076b9d", size = 253560, upload-time = "2024-06-18T21:41:46.067Z" }, + { url = "https://files.pythonhosted.org/packages/73/44/561092313ae925f3acfaace6f9ddc4f6a9c748704317bad9c8c8f8a36a79/psutil-6.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:33ea5e1c975250a720b3a6609c490db40dae5d83a4eb315170c4fe0d8b1f34b3", size = 257399, upload-time = "2024-06-18T21:41:52.1Z" }, + { url = "https://files.pythonhosted.org/packages/7c/06/63872a64c312a24fb9b4af123ee7007a306617da63ff13bcc1432386ead7/psutil-6.0.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:ffe7fc9b6b36beadc8c322f84e1caff51e8703b88eee1da46d1e3a6ae11b4fd0", size = 251988, upload-time = "2024-06-18T21:41:57.337Z" }, ] [[package]] @@ -3804,61 +3804,61 @@ dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.13'" }, { name = "tzdata", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/97/eea08f74f1c6dd2a02ee81b4ebfe5b558beb468ebbd11031adbf58d31be0/psycopg-3.2.6.tar.gz", hash = "sha256:16fa094efa2698f260f2af74f3710f781e4a6f226efe9d1fd0c37f384639ed8a", size = 156322 } +sdist = { url = "https://files.pythonhosted.org/packages/67/97/eea08f74f1c6dd2a02ee81b4ebfe5b558beb468ebbd11031adbf58d31be0/psycopg-3.2.6.tar.gz", hash = "sha256:16fa094efa2698f260f2af74f3710f781e4a6f226efe9d1fd0c37f384639ed8a", size = 156322, upload-time = "2025-03-12T20:43:12.228Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/7d/0ba52deff71f65df8ec8038adad86ba09368c945424a9bd8145d679a2c6a/psycopg-3.2.6-py3-none-any.whl", hash = "sha256:f3ff5488525890abb0566c429146add66b329e20d6d4835662b920cbbf90ac58", size = 199077 }, + { url = "https://files.pythonhosted.org/packages/d7/7d/0ba52deff71f65df8ec8038adad86ba09368c945424a9bd8145d679a2c6a/psycopg-3.2.6-py3-none-any.whl", hash = "sha256:f3ff5488525890abb0566c429146add66b329e20d6d4835662b920cbbf90ac58", size = 199077, upload-time = "2025-03-12T20:38:07.112Z" }, ] [[package]] name = "py-rust-stemmers" version = "0.1.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/63/4fbc14810c32d2a884e2e94e406a7d5bf8eee53e1103f558433817230342/py_rust_stemmers-0.1.5.tar.gz", hash = "sha256:e9c310cfb5c2470d7c7c8a0484725965e7cab8b1237e106a0863d5741da3e1f7", size = 9388 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/19/28/2247e06de9896ac5d0fe9c6c16e611fd39549cb3197e25f12ca4437f12e7/py_rust_stemmers-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:bfbd9034ae00419ff2154e33b8f5b4c4d99d1f9271f31ed059e5c7e9fa005844", size = 286084 }, - { url = "https://files.pythonhosted.org/packages/95/d9/5d1743a160eb9e0bc4c162360278166474e5d168e318c0d5e1bc32b18c96/py_rust_stemmers-0.1.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c7162ae66df2bb0fc39b350c24a049f5f5151c03c046092ba095c2141ec223a2", size = 272020 }, - { url = "https://files.pythonhosted.org/packages/98/21/a94c32ffa38417bad41d6e72cb89a32eac45cc8c6bed1a7b2b0f88bf3626/py_rust_stemmers-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da6de2b694af6227ba8c5a0447d4e0ef69991e63ee558b969f90c415f33e54d0", size = 310546 }, - { url = "https://files.pythonhosted.org/packages/2c/43/95449704e43be071555448507ab9242f5edebe75fe5ff5fb9674bef0fd9f/py_rust_stemmers-0.1.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a3abbd6d26722951a04550fff55460c0f26819169c23286e11ea25c645be6140", size = 315236 }, - { url = "https://files.pythonhosted.org/packages/a7/77/fbd2bd6d3bb5a3395e09b990fa7598be4093d7b8958e2cadfae3d14dcc5b/py_rust_stemmers-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:019221c57a7bcc51097fa3f124b62d0577b5b6167184ee51abd3aea822d78f69", size = 324419 }, - { url = "https://files.pythonhosted.org/packages/f4/8d/3566e9b067d3551d72320193aa9377a1ddabaf7d4624dd0a10f4c496d6f5/py_rust_stemmers-0.1.5-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8dd5824194c279ee07f2675a55b3d728dfeec69a4b3c27329fab9b2ff5063c91", size = 324792 }, - { url = "https://files.pythonhosted.org/packages/9b/ce/9b4bdb548974c7e79f188057efb2a3426b2df8c9a3d8ac0d5a81b5f1a297/py_rust_stemmers-0.1.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7cf4d69bf20cec373ba0e89df3d98549b1a0cfb130dbd859a50ed772dd044546", size = 488012 }, - { url = "https://files.pythonhosted.org/packages/fd/3e/ea9d8328af1c0661adb47daeb460185285e0e5e26aeca84df5cbde2e4e58/py_rust_stemmers-0.1.5-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:b42eb52609ac958e7fcc441395457dc5183397e8014e954f4aed78de210837b9", size = 575579 }, - { url = "https://files.pythonhosted.org/packages/5c/ba/49ea71077a5a52017a0a30c47e944c0a4ee33a88c5eaf2d96a06e74771d6/py_rust_stemmers-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c836aeb53409a44f38b153106374fe780099a7c976c582c5ae952061ff5d2fed", size = 493265 }, - { url = "https://files.pythonhosted.org/packages/d2/a7/26404770230634cec952b9f80444eba76bf8b514b1f3b550494566001893/py_rust_stemmers-0.1.5-cp310-none-win_amd64.whl", hash = "sha256:39550089f7a021a3a97fec2ff0d4ad77e471f0a65c0f100919555e60a4daabf0", size = 209394 }, - { url = "https://files.pythonhosted.org/packages/36/9b/6b11f843c01d110db58a68ec4176cb77b37f03268831742a7241f4810fe4/py_rust_stemmers-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:e644987edaf66919f5a9e4693336930f98d67b790857890623a431bb77774c84", size = 286085 }, - { url = "https://files.pythonhosted.org/packages/f2/d1/e16b587dc0ebc42916b1caad994bc37fbb19ad2c7e3f5f3a586ba2630c16/py_rust_stemmers-0.1.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:910d87d39ba75da1fe3d65df88b926b4b454ada8d73893cbd36e258a8a648158", size = 272019 }, - { url = "https://files.pythonhosted.org/packages/41/66/8777f125720acb896b336e6f8153e3ec39754563bc9b89523cfe06ba63da/py_rust_stemmers-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31ff4fb9417cec35907c18a6463e3d5a4941a5aa8401f77fbb4156b3ada69e3f", size = 310547 }, - { url = "https://files.pythonhosted.org/packages/f1/f5/b79249c787c59b9ce2c5d007c0a0dc0fc1ecccfcf98a546c131cca55899e/py_rust_stemmers-0.1.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07b3b8582313ef8a7f544acf2c887f27c3dd48c5ddca028fa0f498de7380e24f", size = 315238 }, - { url = "https://files.pythonhosted.org/packages/62/4c/c05c266ed74c063ae31dc5633ed63c48eb3b78034afcc80fe755d0cb09e7/py_rust_stemmers-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:804944eeb5c5559443d81f30c34d6e83c6292d72423f299e42f9d71b9d240941", size = 324420 }, - { url = "https://files.pythonhosted.org/packages/7f/65/feb83af28095397466e6e031989ff760cc89b01e7da169e76d4cf16a2252/py_rust_stemmers-0.1.5-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:c52c5c326de78c70cfc71813fa56818d1bd4894264820d037d2be0e805b477bd", size = 324791 }, - { url = "https://files.pythonhosted.org/packages/20/3e/162be2f9c1c383e66e510218d9d4946c8a84ee92c64f6d836746540e915f/py_rust_stemmers-0.1.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8f374c0f26ef35fb87212686add8dff394bcd9a1364f14ce40fe11504e25e30", size = 488014 }, - { url = "https://files.pythonhosted.org/packages/a0/ee/ed09ce6fde1eefe50aa13a8a8533aa7ebe3cc096d1a43155cc71ba28d298/py_rust_stemmers-0.1.5-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:0ae0540453843bc36937abb54fdbc0d5d60b51ef47aa9667afd05af9248e09eb", size = 575581 }, - { url = "https://files.pythonhosted.org/packages/7b/31/2a48960a072e54d7cc244204d98854d201078e1bb5c68a7843a3f6d21ced/py_rust_stemmers-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85944262c248ea30444155638c9e148a3adc61fe51cf9a3705b4055b564ec95d", size = 493269 }, - { url = "https://files.pythonhosted.org/packages/91/33/872269c10ca35b00c5376159a2a0611a0f96372be16b616b46b3d59d09fe/py_rust_stemmers-0.1.5-cp311-none-win_amd64.whl", hash = "sha256:147234020b3eefe6e1a962173e41d8cf1dbf5d0689f3cd60e3022d1ac5c2e203", size = 209399 }, - { url = "https://files.pythonhosted.org/packages/43/e1/ea8ac92454a634b1bb1ee0a89c2f75a4e6afec15a8412527e9bbde8c6b7b/py_rust_stemmers-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:29772837126a28263bf54ecd1bc709dd569d15a94d5e861937813ce51e8a6df4", size = 286085 }, - { url = "https://files.pythonhosted.org/packages/cb/32/fe1cc3d36a19c1ce39792b1ed151ddff5ee1d74c8801f0e93ff36e65f885/py_rust_stemmers-0.1.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4d62410ada44a01e02974b85d45d82f4b4c511aae9121e5f3c1ba1d0bea9126b", size = 272021 }, - { url = "https://files.pythonhosted.org/packages/0a/38/b8f94e5e886e7ab181361a0911a14fb923b0d05b414de85f427e773bf445/py_rust_stemmers-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b28ef729a4c83c7d9418be3c23c0372493fcccc67e86783ff04596ef8a208cdf", size = 310547 }, - { url = "https://files.pythonhosted.org/packages/a9/08/62e97652d359b75335486f4da134a6f1c281f38bd3169ed6ecfb276448c3/py_rust_stemmers-0.1.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a979c3f4ff7ad94a0d4cf566ca7bfecebb59e66488cc158e64485cf0c9a7879f", size = 315237 }, - { url = "https://files.pythonhosted.org/packages/1c/b9/fc0278432f288d2be4ee4d5cc80fd8013d604506b9b0503e8b8cae4ba1c3/py_rust_stemmers-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c3593d895453fa06bf70a7b76d6f00d06def0f91fc253fe4260920650c5e078", size = 324419 }, - { url = "https://files.pythonhosted.org/packages/6b/5b/74e96eaf622fe07e83c5c389d101540e305e25f76a6d0d6fb3d9e0506db8/py_rust_stemmers-0.1.5-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:96ccc7fd042ffc3f7f082f2223bb7082ed1423aa6b43d5d89ab23e321936c045", size = 324792 }, - { url = "https://files.pythonhosted.org/packages/4f/f7/b76816d7d67166e9313915ad486c21d9e7da0ac02703e14375bb1cb64b5a/py_rust_stemmers-0.1.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ef18cfced2c9c676e0d7d172ba61c3fab2aa6969db64cc8f5ca33a7759efbefe", size = 488014 }, - { url = "https://files.pythonhosted.org/packages/b9/ed/7d9bed02f78d85527501f86a867cd5002d97deb791b9a6b1b45b00100010/py_rust_stemmers-0.1.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:541d4b5aa911381e3d37ec483abb6a2cf2351b4f16d5e8d77f9aa2722956662a", size = 575582 }, - { url = "https://files.pythonhosted.org/packages/93/40/eafd1b33688e8e8ae946d1ef25c4dc93f5b685bd104b9c5573405d7e1d30/py_rust_stemmers-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ffd946a36e9ac17ca96821963663012e04bc0ee94d21e8b5ae034721070b436c", size = 493267 }, - { url = "https://files.pythonhosted.org/packages/2f/6a/15135b69e4fd28369433eb03264d201b1b0040ba534b05eddeb02a276684/py_rust_stemmers-0.1.5-cp312-none-win_amd64.whl", hash = "sha256:6ed61e1207f3b7428e99b5d00c055645c6415bb75033bff2d06394cbe035fd8e", size = 209395 }, - { url = "https://files.pythonhosted.org/packages/80/b8/030036311ec25952bf3083b6c105be5dee052a71aa22d5fbeb857ebf8c1c/py_rust_stemmers-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:398b3a843a9cd4c5d09e726246bc36f66b3d05b0a937996814e91f47708f5db5", size = 286086 }, - { url = "https://files.pythonhosted.org/packages/ed/be/0465dcb3a709ee243d464e89231e3da580017f34279d6304de291d65ccb0/py_rust_stemmers-0.1.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4e308fc7687901f0c73603203869908f3156fa9c17c4ba010a7fcc98a7a1c5f2", size = 272019 }, - { url = "https://files.pythonhosted.org/packages/ab/b6/76ca5b1f30cba36835938b5d9abee0c130c81833d51b9006264afdf8df3c/py_rust_stemmers-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f9efc4da5e734bdd00612e7506de3d0c9b7abc4b89d192742a0569d0d1fe749", size = 310545 }, - { url = "https://files.pythonhosted.org/packages/56/8f/5be87618cea2fe2e70e74115a20724802bfd06f11c7c43514b8288eb6514/py_rust_stemmers-0.1.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cc2cc8d2b36bc05b8b06506199ac63d437360ae38caefd98cd19e479d35afd42", size = 315236 }, - { url = "https://files.pythonhosted.org/packages/00/02/ea86a316aee0f0a9d1449ad4dbffff38f4cf0a9a31045168ae8b95d8bdf8/py_rust_stemmers-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a231dc6f0b2a5f12a080dfc7abd9e6a4ea0909290b10fd0a4620e5a0f52c3d17", size = 324419 }, - { url = "https://files.pythonhosted.org/packages/2a/fd/1612c22545dcc0abe2f30fc08f30a2332f2224dd536fa1508444a9ca0e39/py_rust_stemmers-0.1.5-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:5845709d48afc8b29e248f42f92431155a3d8df9ba30418301c49c6072b181b0", size = 324794 }, - { url = "https://files.pythonhosted.org/packages/66/18/8a547584d7edac9e7ac9c7bdc53228d6f751c0f70a317093a77c386c8ddc/py_rust_stemmers-0.1.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e48bfd5e3ce9d223bfb9e634dc1425cf93ee57eef6f56aa9a7120ada3990d4be", size = 488014 }, - { url = "https://files.pythonhosted.org/packages/3b/87/4619c395b325e26048a6e28a365afed754614788ba1f49b2eefb07621a03/py_rust_stemmers-0.1.5-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:35d32f6e7bdf6fd90e981765e32293a8be74def807147dea9fdc1f65d6ce382f", size = 575582 }, - { url = "https://files.pythonhosted.org/packages/98/6e/214f1a889142b7df6d716e7f3fea6c41e87bd6c29046aa57e175d452b104/py_rust_stemmers-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:191ea8bf922c984631ffa20bf02ef0ad7eec0465baeaed3852779e8f97c7e7a3", size = 493269 }, - { url = "https://files.pythonhosted.org/packages/e1/b9/c5185df277576f995ae34418eb2b2ac12f30835412270f9e05c52face521/py_rust_stemmers-0.1.5-cp313-none-win_amd64.whl", hash = "sha256:e564c9efdbe7621704e222b53bac265b0e4fbea788f07c814094f0ec6b80adcf", size = 209397 }, - { url = "https://files.pythonhosted.org/packages/ca/fa/796ba1ae243bac9bdcf89c7605d642d21e07ae4f6b77a3c968d546371353/py_rust_stemmers-0.1.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f8c6596f04e7a6df2a5cc18854d31b133d2a69a8c494fa49853fe174d8739d14", size = 286746 }, - { url = "https://files.pythonhosted.org/packages/4a/66/3c547373839d615217cd94c47ae1965366fa37642ef1bc4f8d32a5884a84/py_rust_stemmers-0.1.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:154c27f5d576fabf2bacf53620f014562af4c6cf9eb09ba7477830f2be868902", size = 272130 }, - { url = "https://files.pythonhosted.org/packages/d8/8f/381502753e8917e874daefad0000f61d6069dffaba91acbdb864a74cae10/py_rust_stemmers-0.1.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec42b66927b62fd57328980b6c7004fe85e8fad89c952e8718da68b805a119e3", size = 310955 }, - { url = "https://files.pythonhosted.org/packages/3a/15/b1894b9741f7a48f0b4cbea458f7d4141a6df6a1b26bec05fcde96703ce1/py_rust_stemmers-0.1.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57b061c3b4af9e409d009d729b21bc53dabe47116c955ccf0b642a5a2d438f93", size = 324879 }, +sdist = { url = "https://files.pythonhosted.org/packages/8e/63/4fbc14810c32d2a884e2e94e406a7d5bf8eee53e1103f558433817230342/py_rust_stemmers-0.1.5.tar.gz", hash = "sha256:e9c310cfb5c2470d7c7c8a0484725965e7cab8b1237e106a0863d5741da3e1f7", size = 9388, upload-time = "2025-02-19T13:56:28.708Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/28/2247e06de9896ac5d0fe9c6c16e611fd39549cb3197e25f12ca4437f12e7/py_rust_stemmers-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:bfbd9034ae00419ff2154e33b8f5b4c4d99d1f9271f31ed059e5c7e9fa005844", size = 286084, upload-time = "2025-02-19T13:54:52.061Z" }, + { url = "https://files.pythonhosted.org/packages/95/d9/5d1743a160eb9e0bc4c162360278166474e5d168e318c0d5e1bc32b18c96/py_rust_stemmers-0.1.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c7162ae66df2bb0fc39b350c24a049f5f5151c03c046092ba095c2141ec223a2", size = 272020, upload-time = "2025-02-19T13:54:53.957Z" }, + { url = "https://files.pythonhosted.org/packages/98/21/a94c32ffa38417bad41d6e72cb89a32eac45cc8c6bed1a7b2b0f88bf3626/py_rust_stemmers-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da6de2b694af6227ba8c5a0447d4e0ef69991e63ee558b969f90c415f33e54d0", size = 310546, upload-time = "2025-02-19T13:54:55.462Z" }, + { url = "https://files.pythonhosted.org/packages/2c/43/95449704e43be071555448507ab9242f5edebe75fe5ff5fb9674bef0fd9f/py_rust_stemmers-0.1.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a3abbd6d26722951a04550fff55460c0f26819169c23286e11ea25c645be6140", size = 315236, upload-time = "2025-02-19T13:54:56.577Z" }, + { url = "https://files.pythonhosted.org/packages/a7/77/fbd2bd6d3bb5a3395e09b990fa7598be4093d7b8958e2cadfae3d14dcc5b/py_rust_stemmers-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:019221c57a7bcc51097fa3f124b62d0577b5b6167184ee51abd3aea822d78f69", size = 324419, upload-time = "2025-02-19T13:54:58.373Z" }, + { url = "https://files.pythonhosted.org/packages/f4/8d/3566e9b067d3551d72320193aa9377a1ddabaf7d4624dd0a10f4c496d6f5/py_rust_stemmers-0.1.5-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8dd5824194c279ee07f2675a55b3d728dfeec69a4b3c27329fab9b2ff5063c91", size = 324792, upload-time = "2025-02-19T13:54:59.547Z" }, + { url = "https://files.pythonhosted.org/packages/9b/ce/9b4bdb548974c7e79f188057efb2a3426b2df8c9a3d8ac0d5a81b5f1a297/py_rust_stemmers-0.1.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7cf4d69bf20cec373ba0e89df3d98549b1a0cfb130dbd859a50ed772dd044546", size = 488012, upload-time = "2025-02-19T13:55:00.943Z" }, + { url = "https://files.pythonhosted.org/packages/fd/3e/ea9d8328af1c0661adb47daeb460185285e0e5e26aeca84df5cbde2e4e58/py_rust_stemmers-0.1.5-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:b42eb52609ac958e7fcc441395457dc5183397e8014e954f4aed78de210837b9", size = 575579, upload-time = "2025-02-19T13:55:02.915Z" }, + { url = "https://files.pythonhosted.org/packages/5c/ba/49ea71077a5a52017a0a30c47e944c0a4ee33a88c5eaf2d96a06e74771d6/py_rust_stemmers-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c836aeb53409a44f38b153106374fe780099a7c976c582c5ae952061ff5d2fed", size = 493265, upload-time = "2025-02-19T13:55:04.966Z" }, + { url = "https://files.pythonhosted.org/packages/d2/a7/26404770230634cec952b9f80444eba76bf8b514b1f3b550494566001893/py_rust_stemmers-0.1.5-cp310-none-win_amd64.whl", hash = "sha256:39550089f7a021a3a97fec2ff0d4ad77e471f0a65c0f100919555e60a4daabf0", size = 209394, upload-time = "2025-02-19T13:55:06.742Z" }, + { url = "https://files.pythonhosted.org/packages/36/9b/6b11f843c01d110db58a68ec4176cb77b37f03268831742a7241f4810fe4/py_rust_stemmers-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:e644987edaf66919f5a9e4693336930f98d67b790857890623a431bb77774c84", size = 286085, upload-time = "2025-02-19T13:55:08.484Z" }, + { url = "https://files.pythonhosted.org/packages/f2/d1/e16b587dc0ebc42916b1caad994bc37fbb19ad2c7e3f5f3a586ba2630c16/py_rust_stemmers-0.1.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:910d87d39ba75da1fe3d65df88b926b4b454ada8d73893cbd36e258a8a648158", size = 272019, upload-time = "2025-02-19T13:55:10.268Z" }, + { url = "https://files.pythonhosted.org/packages/41/66/8777f125720acb896b336e6f8153e3ec39754563bc9b89523cfe06ba63da/py_rust_stemmers-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31ff4fb9417cec35907c18a6463e3d5a4941a5aa8401f77fbb4156b3ada69e3f", size = 310547, upload-time = "2025-02-19T13:55:11.521Z" }, + { url = "https://files.pythonhosted.org/packages/f1/f5/b79249c787c59b9ce2c5d007c0a0dc0fc1ecccfcf98a546c131cca55899e/py_rust_stemmers-0.1.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07b3b8582313ef8a7f544acf2c887f27c3dd48c5ddca028fa0f498de7380e24f", size = 315238, upload-time = "2025-02-19T13:55:13.39Z" }, + { url = "https://files.pythonhosted.org/packages/62/4c/c05c266ed74c063ae31dc5633ed63c48eb3b78034afcc80fe755d0cb09e7/py_rust_stemmers-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:804944eeb5c5559443d81f30c34d6e83c6292d72423f299e42f9d71b9d240941", size = 324420, upload-time = "2025-02-19T13:55:15.292Z" }, + { url = "https://files.pythonhosted.org/packages/7f/65/feb83af28095397466e6e031989ff760cc89b01e7da169e76d4cf16a2252/py_rust_stemmers-0.1.5-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:c52c5c326de78c70cfc71813fa56818d1bd4894264820d037d2be0e805b477bd", size = 324791, upload-time = "2025-02-19T13:55:16.45Z" }, + { url = "https://files.pythonhosted.org/packages/20/3e/162be2f9c1c383e66e510218d9d4946c8a84ee92c64f6d836746540e915f/py_rust_stemmers-0.1.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8f374c0f26ef35fb87212686add8dff394bcd9a1364f14ce40fe11504e25e30", size = 488014, upload-time = "2025-02-19T13:55:18.486Z" }, + { url = "https://files.pythonhosted.org/packages/a0/ee/ed09ce6fde1eefe50aa13a8a8533aa7ebe3cc096d1a43155cc71ba28d298/py_rust_stemmers-0.1.5-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:0ae0540453843bc36937abb54fdbc0d5d60b51ef47aa9667afd05af9248e09eb", size = 575581, upload-time = "2025-02-19T13:55:19.669Z" }, + { url = "https://files.pythonhosted.org/packages/7b/31/2a48960a072e54d7cc244204d98854d201078e1bb5c68a7843a3f6d21ced/py_rust_stemmers-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85944262c248ea30444155638c9e148a3adc61fe51cf9a3705b4055b564ec95d", size = 493269, upload-time = "2025-02-19T13:55:21.532Z" }, + { url = "https://files.pythonhosted.org/packages/91/33/872269c10ca35b00c5376159a2a0611a0f96372be16b616b46b3d59d09fe/py_rust_stemmers-0.1.5-cp311-none-win_amd64.whl", hash = "sha256:147234020b3eefe6e1a962173e41d8cf1dbf5d0689f3cd60e3022d1ac5c2e203", size = 209399, upload-time = "2025-02-19T13:55:22.639Z" }, + { url = "https://files.pythonhosted.org/packages/43/e1/ea8ac92454a634b1bb1ee0a89c2f75a4e6afec15a8412527e9bbde8c6b7b/py_rust_stemmers-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:29772837126a28263bf54ecd1bc709dd569d15a94d5e861937813ce51e8a6df4", size = 286085, upload-time = "2025-02-19T13:55:23.871Z" }, + { url = "https://files.pythonhosted.org/packages/cb/32/fe1cc3d36a19c1ce39792b1ed151ddff5ee1d74c8801f0e93ff36e65f885/py_rust_stemmers-0.1.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4d62410ada44a01e02974b85d45d82f4b4c511aae9121e5f3c1ba1d0bea9126b", size = 272021, upload-time = "2025-02-19T13:55:25.685Z" }, + { url = "https://files.pythonhosted.org/packages/0a/38/b8f94e5e886e7ab181361a0911a14fb923b0d05b414de85f427e773bf445/py_rust_stemmers-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b28ef729a4c83c7d9418be3c23c0372493fcccc67e86783ff04596ef8a208cdf", size = 310547, upload-time = "2025-02-19T13:55:26.891Z" }, + { url = "https://files.pythonhosted.org/packages/a9/08/62e97652d359b75335486f4da134a6f1c281f38bd3169ed6ecfb276448c3/py_rust_stemmers-0.1.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a979c3f4ff7ad94a0d4cf566ca7bfecebb59e66488cc158e64485cf0c9a7879f", size = 315237, upload-time = "2025-02-19T13:55:28.116Z" }, + { url = "https://files.pythonhosted.org/packages/1c/b9/fc0278432f288d2be4ee4d5cc80fd8013d604506b9b0503e8b8cae4ba1c3/py_rust_stemmers-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c3593d895453fa06bf70a7b76d6f00d06def0f91fc253fe4260920650c5e078", size = 324419, upload-time = "2025-02-19T13:55:29.211Z" }, + { url = "https://files.pythonhosted.org/packages/6b/5b/74e96eaf622fe07e83c5c389d101540e305e25f76a6d0d6fb3d9e0506db8/py_rust_stemmers-0.1.5-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:96ccc7fd042ffc3f7f082f2223bb7082ed1423aa6b43d5d89ab23e321936c045", size = 324792, upload-time = "2025-02-19T13:55:30.948Z" }, + { url = "https://files.pythonhosted.org/packages/4f/f7/b76816d7d67166e9313915ad486c21d9e7da0ac02703e14375bb1cb64b5a/py_rust_stemmers-0.1.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ef18cfced2c9c676e0d7d172ba61c3fab2aa6969db64cc8f5ca33a7759efbefe", size = 488014, upload-time = "2025-02-19T13:55:32.066Z" }, + { url = "https://files.pythonhosted.org/packages/b9/ed/7d9bed02f78d85527501f86a867cd5002d97deb791b9a6b1b45b00100010/py_rust_stemmers-0.1.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:541d4b5aa911381e3d37ec483abb6a2cf2351b4f16d5e8d77f9aa2722956662a", size = 575582, upload-time = "2025-02-19T13:55:34.005Z" }, + { url = "https://files.pythonhosted.org/packages/93/40/eafd1b33688e8e8ae946d1ef25c4dc93f5b685bd104b9c5573405d7e1d30/py_rust_stemmers-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ffd946a36e9ac17ca96821963663012e04bc0ee94d21e8b5ae034721070b436c", size = 493267, upload-time = "2025-02-19T13:55:35.294Z" }, + { url = "https://files.pythonhosted.org/packages/2f/6a/15135b69e4fd28369433eb03264d201b1b0040ba534b05eddeb02a276684/py_rust_stemmers-0.1.5-cp312-none-win_amd64.whl", hash = "sha256:6ed61e1207f3b7428e99b5d00c055645c6415bb75033bff2d06394cbe035fd8e", size = 209395, upload-time = "2025-02-19T13:55:36.519Z" }, + { url = "https://files.pythonhosted.org/packages/80/b8/030036311ec25952bf3083b6c105be5dee052a71aa22d5fbeb857ebf8c1c/py_rust_stemmers-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:398b3a843a9cd4c5d09e726246bc36f66b3d05b0a937996814e91f47708f5db5", size = 286086, upload-time = "2025-02-19T13:55:37.581Z" }, + { url = "https://files.pythonhosted.org/packages/ed/be/0465dcb3a709ee243d464e89231e3da580017f34279d6304de291d65ccb0/py_rust_stemmers-0.1.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4e308fc7687901f0c73603203869908f3156fa9c17c4ba010a7fcc98a7a1c5f2", size = 272019, upload-time = "2025-02-19T13:55:39.183Z" }, + { url = "https://files.pythonhosted.org/packages/ab/b6/76ca5b1f30cba36835938b5d9abee0c130c81833d51b9006264afdf8df3c/py_rust_stemmers-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f9efc4da5e734bdd00612e7506de3d0c9b7abc4b89d192742a0569d0d1fe749", size = 310545, upload-time = "2025-02-19T13:55:40.339Z" }, + { url = "https://files.pythonhosted.org/packages/56/8f/5be87618cea2fe2e70e74115a20724802bfd06f11c7c43514b8288eb6514/py_rust_stemmers-0.1.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cc2cc8d2b36bc05b8b06506199ac63d437360ae38caefd98cd19e479d35afd42", size = 315236, upload-time = "2025-02-19T13:55:41.55Z" }, + { url = "https://files.pythonhosted.org/packages/00/02/ea86a316aee0f0a9d1449ad4dbffff38f4cf0a9a31045168ae8b95d8bdf8/py_rust_stemmers-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a231dc6f0b2a5f12a080dfc7abd9e6a4ea0909290b10fd0a4620e5a0f52c3d17", size = 324419, upload-time = "2025-02-19T13:55:42.693Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fd/1612c22545dcc0abe2f30fc08f30a2332f2224dd536fa1508444a9ca0e39/py_rust_stemmers-0.1.5-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:5845709d48afc8b29e248f42f92431155a3d8df9ba30418301c49c6072b181b0", size = 324794, upload-time = "2025-02-19T13:55:43.896Z" }, + { url = "https://files.pythonhosted.org/packages/66/18/8a547584d7edac9e7ac9c7bdc53228d6f751c0f70a317093a77c386c8ddc/py_rust_stemmers-0.1.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e48bfd5e3ce9d223bfb9e634dc1425cf93ee57eef6f56aa9a7120ada3990d4be", size = 488014, upload-time = "2025-02-19T13:55:45.088Z" }, + { url = "https://files.pythonhosted.org/packages/3b/87/4619c395b325e26048a6e28a365afed754614788ba1f49b2eefb07621a03/py_rust_stemmers-0.1.5-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:35d32f6e7bdf6fd90e981765e32293a8be74def807147dea9fdc1f65d6ce382f", size = 575582, upload-time = "2025-02-19T13:55:46.436Z" }, + { url = "https://files.pythonhosted.org/packages/98/6e/214f1a889142b7df6d716e7f3fea6c41e87bd6c29046aa57e175d452b104/py_rust_stemmers-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:191ea8bf922c984631ffa20bf02ef0ad7eec0465baeaed3852779e8f97c7e7a3", size = 493269, upload-time = "2025-02-19T13:55:49.057Z" }, + { url = "https://files.pythonhosted.org/packages/e1/b9/c5185df277576f995ae34418eb2b2ac12f30835412270f9e05c52face521/py_rust_stemmers-0.1.5-cp313-none-win_amd64.whl", hash = "sha256:e564c9efdbe7621704e222b53bac265b0e4fbea788f07c814094f0ec6b80adcf", size = 209397, upload-time = "2025-02-19T13:55:50.853Z" }, + { url = "https://files.pythonhosted.org/packages/ca/fa/796ba1ae243bac9bdcf89c7605d642d21e07ae4f6b77a3c968d546371353/py_rust_stemmers-0.1.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f8c6596f04e7a6df2a5cc18854d31b133d2a69a8c494fa49853fe174d8739d14", size = 286746, upload-time = "2025-02-19T13:56:22.871Z" }, + { url = "https://files.pythonhosted.org/packages/4a/66/3c547373839d615217cd94c47ae1965366fa37642ef1bc4f8d32a5884a84/py_rust_stemmers-0.1.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:154c27f5d576fabf2bacf53620f014562af4c6cf9eb09ba7477830f2be868902", size = 272130, upload-time = "2025-02-19T13:56:25.114Z" }, + { url = "https://files.pythonhosted.org/packages/d8/8f/381502753e8917e874daefad0000f61d6069dffaba91acbdb864a74cae10/py_rust_stemmers-0.1.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec42b66927b62fd57328980b6c7004fe85e8fad89c952e8718da68b805a119e3", size = 310955, upload-time = "2025-02-19T13:56:26.368Z" }, + { url = "https://files.pythonhosted.org/packages/3a/15/b1894b9741f7a48f0b4cbea458f7d4141a6df6a1b26bec05fcde96703ce1/py_rust_stemmers-0.1.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57b061c3b4af9e409d009d729b21bc53dabe47116c955ccf0b642a5a2d438f93", size = 324879, upload-time = "2025-02-19T13:56:27.462Z" }, ] [[package]] @@ -3868,38 +3868,38 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/27/4e/ea6d43f324169f8aec0e57569443a38bab4b398d09769ca64f7b4d467de3/pyarrow-17.0.0.tar.gz", hash = "sha256:4beca9521ed2c0921c1023e68d097d0299b62c362639ea315572a58f3f50fd28", size = 1112479 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/39/5d/78d4b040bc5ff2fc6c3d03e80fca396b742f6c125b8af06bcf7427f931bc/pyarrow-17.0.0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:a5c8b238d47e48812ee577ee20c9a2779e6a5904f1708ae240f53ecbee7c9f07", size = 28994846 }, - { url = "https://files.pythonhosted.org/packages/3b/73/8ed168db7642e91180330e4ea9f3ff8bab404678f00d32d7df0871a4933b/pyarrow-17.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:db023dc4c6cae1015de9e198d41250688383c3f9af8f565370ab2b4cb5f62655", size = 27165908 }, - { url = "https://files.pythonhosted.org/packages/81/36/e78c24be99242063f6d0590ef68c857ea07bdea470242c361e9a15bd57a4/pyarrow-17.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da1e060b3876faa11cee287839f9cc7cdc00649f475714b8680a05fd9071d545", size = 39264209 }, - { url = "https://files.pythonhosted.org/packages/18/4c/3db637d7578f683b0a8fb8999b436bdbedd6e3517bd4f90c70853cf3ad20/pyarrow-17.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75c06d4624c0ad6674364bb46ef38c3132768139ddec1c56582dbac54f2663e2", size = 39862883 }, - { url = "https://files.pythonhosted.org/packages/81/3c/0580626896c842614a523e66b351181ed5bb14e5dfc263cd68cea2c46d90/pyarrow-17.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:fa3c246cc58cb5a4a5cb407a18f193354ea47dd0648194e6265bd24177982fe8", size = 38723009 }, - { url = "https://files.pythonhosted.org/packages/ee/fb/c1b47f0ada36d856a352da261a44d7344d8f22e2f7db3945f8c3b81be5dd/pyarrow-17.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:f7ae2de664e0b158d1607699a16a488de3d008ba99b3a7aa5de1cbc13574d047", size = 39855626 }, - { url = "https://files.pythonhosted.org/packages/19/09/b0a02908180a25d57312ab5919069c39fddf30602568980419f4b02393f6/pyarrow-17.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:5984f416552eea15fd9cee03da53542bf4cddaef5afecefb9aa8d1010c335087", size = 25147242 }, - { url = "https://files.pythonhosted.org/packages/f9/46/ce89f87c2936f5bb9d879473b9663ce7a4b1f4359acc2f0eb39865eaa1af/pyarrow-17.0.0-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:1c8856e2ef09eb87ecf937104aacfa0708f22dfeb039c363ec99735190ffb977", size = 29028748 }, - { url = "https://files.pythonhosted.org/packages/8d/8e/ce2e9b2146de422f6638333c01903140e9ada244a2a477918a368306c64c/pyarrow-17.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2e19f569567efcbbd42084e87f948778eb371d308e137a0f97afe19bb860ccb3", size = 27190965 }, - { url = "https://files.pythonhosted.org/packages/3b/c8/5675719570eb1acd809481c6d64e2136ffb340bc387f4ca62dce79516cea/pyarrow-17.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b244dc8e08a23b3e352899a006a26ae7b4d0da7bb636872fa8f5884e70acf15", size = 39269081 }, - { url = "https://files.pythonhosted.org/packages/5e/78/3931194f16ab681ebb87ad252e7b8d2c8b23dad49706cadc865dff4a1dd3/pyarrow-17.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b72e87fe3e1db343995562f7fff8aee354b55ee83d13afba65400c178ab2597", size = 39864921 }, - { url = "https://files.pythonhosted.org/packages/d8/81/69b6606093363f55a2a574c018901c40952d4e902e670656d18213c71ad7/pyarrow-17.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dc5c31c37409dfbc5d014047817cb4ccd8c1ea25d19576acf1a001fe07f5b420", size = 38740798 }, - { url = "https://files.pythonhosted.org/packages/4c/21/9ca93b84b92ef927814cb7ba37f0774a484c849d58f0b692b16af8eebcfb/pyarrow-17.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:e3343cb1e88bc2ea605986d4b94948716edc7a8d14afd4e2c097232f729758b4", size = 39871877 }, - { url = "https://files.pythonhosted.org/packages/30/d1/63a7c248432c71c7d3ee803e706590a0b81ce1a8d2b2ae49677774b813bb/pyarrow-17.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:a27532c38f3de9eb3e90ecab63dfda948a8ca859a66e3a47f5f42d1e403c4d03", size = 25151089 }, - { url = "https://files.pythonhosted.org/packages/d4/62/ce6ac1275a432b4a27c55fe96c58147f111d8ba1ad800a112d31859fae2f/pyarrow-17.0.0-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:9b8a823cea605221e61f34859dcc03207e52e409ccf6354634143e23af7c8d22", size = 29019418 }, - { url = "https://files.pythonhosted.org/packages/8e/0a/dbd0c134e7a0c30bea439675cc120012337202e5fac7163ba839aa3691d2/pyarrow-17.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f1e70de6cb5790a50b01d2b686d54aaf73da01266850b05e3af2a1bc89e16053", size = 27152197 }, - { url = "https://files.pythonhosted.org/packages/cb/05/3f4a16498349db79090767620d6dc23c1ec0c658a668d61d76b87706c65d/pyarrow-17.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0071ce35788c6f9077ff9ecba4858108eebe2ea5a3f7cf2cf55ebc1dbc6ee24a", size = 39263026 }, - { url = "https://files.pythonhosted.org/packages/c2/0c/ea2107236740be8fa0e0d4a293a095c9f43546a2465bb7df34eee9126b09/pyarrow-17.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:757074882f844411fcca735e39aae74248a1531367a7c80799b4266390ae51cc", size = 39880798 }, - { url = "https://files.pythonhosted.org/packages/f6/b0/b9164a8bc495083c10c281cc65064553ec87b7537d6f742a89d5953a2a3e/pyarrow-17.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:9ba11c4f16976e89146781a83833df7f82077cdab7dc6232c897789343f7891a", size = 38715172 }, - { url = "https://files.pythonhosted.org/packages/f1/c4/9625418a1413005e486c006e56675334929fad864347c5ae7c1b2e7fe639/pyarrow-17.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b0c6ac301093b42d34410b187bba560b17c0330f64907bfa4f7f7f2444b0cf9b", size = 39874508 }, - { url = "https://files.pythonhosted.org/packages/ae/49/baafe2a964f663413be3bd1cf5c45ed98c5e42e804e2328e18f4570027c1/pyarrow-17.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:392bc9feabc647338e6c89267635e111d71edad5fcffba204425a7c8d13610d7", size = 25099235 }, +sdist = { url = "https://files.pythonhosted.org/packages/27/4e/ea6d43f324169f8aec0e57569443a38bab4b398d09769ca64f7b4d467de3/pyarrow-17.0.0.tar.gz", hash = "sha256:4beca9521ed2c0921c1023e68d097d0299b62c362639ea315572a58f3f50fd28", size = 1112479, upload-time = "2024-07-17T10:41:25.092Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/5d/78d4b040bc5ff2fc6c3d03e80fca396b742f6c125b8af06bcf7427f931bc/pyarrow-17.0.0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:a5c8b238d47e48812ee577ee20c9a2779e6a5904f1708ae240f53ecbee7c9f07", size = 28994846, upload-time = "2024-07-16T10:29:13.082Z" }, + { url = "https://files.pythonhosted.org/packages/3b/73/8ed168db7642e91180330e4ea9f3ff8bab404678f00d32d7df0871a4933b/pyarrow-17.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:db023dc4c6cae1015de9e198d41250688383c3f9af8f565370ab2b4cb5f62655", size = 27165908, upload-time = "2024-07-16T10:29:20.362Z" }, + { url = "https://files.pythonhosted.org/packages/81/36/e78c24be99242063f6d0590ef68c857ea07bdea470242c361e9a15bd57a4/pyarrow-17.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da1e060b3876faa11cee287839f9cc7cdc00649f475714b8680a05fd9071d545", size = 39264209, upload-time = "2024-07-16T10:29:27.621Z" }, + { url = "https://files.pythonhosted.org/packages/18/4c/3db637d7578f683b0a8fb8999b436bdbedd6e3517bd4f90c70853cf3ad20/pyarrow-17.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75c06d4624c0ad6674364bb46ef38c3132768139ddec1c56582dbac54f2663e2", size = 39862883, upload-time = "2024-07-16T10:29:34.34Z" }, + { url = "https://files.pythonhosted.org/packages/81/3c/0580626896c842614a523e66b351181ed5bb14e5dfc263cd68cea2c46d90/pyarrow-17.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:fa3c246cc58cb5a4a5cb407a18f193354ea47dd0648194e6265bd24177982fe8", size = 38723009, upload-time = "2024-07-16T10:29:41.123Z" }, + { url = "https://files.pythonhosted.org/packages/ee/fb/c1b47f0ada36d856a352da261a44d7344d8f22e2f7db3945f8c3b81be5dd/pyarrow-17.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:f7ae2de664e0b158d1607699a16a488de3d008ba99b3a7aa5de1cbc13574d047", size = 39855626, upload-time = "2024-07-16T10:29:49.004Z" }, + { url = "https://files.pythonhosted.org/packages/19/09/b0a02908180a25d57312ab5919069c39fddf30602568980419f4b02393f6/pyarrow-17.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:5984f416552eea15fd9cee03da53542bf4cddaef5afecefb9aa8d1010c335087", size = 25147242, upload-time = "2024-07-16T10:29:56.195Z" }, + { url = "https://files.pythonhosted.org/packages/f9/46/ce89f87c2936f5bb9d879473b9663ce7a4b1f4359acc2f0eb39865eaa1af/pyarrow-17.0.0-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:1c8856e2ef09eb87ecf937104aacfa0708f22dfeb039c363ec99735190ffb977", size = 29028748, upload-time = "2024-07-16T10:30:02.609Z" }, + { url = "https://files.pythonhosted.org/packages/8d/8e/ce2e9b2146de422f6638333c01903140e9ada244a2a477918a368306c64c/pyarrow-17.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2e19f569567efcbbd42084e87f948778eb371d308e137a0f97afe19bb860ccb3", size = 27190965, upload-time = "2024-07-16T10:30:10.718Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c8/5675719570eb1acd809481c6d64e2136ffb340bc387f4ca62dce79516cea/pyarrow-17.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b244dc8e08a23b3e352899a006a26ae7b4d0da7bb636872fa8f5884e70acf15", size = 39269081, upload-time = "2024-07-16T10:30:18.878Z" }, + { url = "https://files.pythonhosted.org/packages/5e/78/3931194f16ab681ebb87ad252e7b8d2c8b23dad49706cadc865dff4a1dd3/pyarrow-17.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b72e87fe3e1db343995562f7fff8aee354b55ee83d13afba65400c178ab2597", size = 39864921, upload-time = "2024-07-16T10:30:27.008Z" }, + { url = "https://files.pythonhosted.org/packages/d8/81/69b6606093363f55a2a574c018901c40952d4e902e670656d18213c71ad7/pyarrow-17.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dc5c31c37409dfbc5d014047817cb4ccd8c1ea25d19576acf1a001fe07f5b420", size = 38740798, upload-time = "2024-07-16T10:30:34.814Z" }, + { url = "https://files.pythonhosted.org/packages/4c/21/9ca93b84b92ef927814cb7ba37f0774a484c849d58f0b692b16af8eebcfb/pyarrow-17.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:e3343cb1e88bc2ea605986d4b94948716edc7a8d14afd4e2c097232f729758b4", size = 39871877, upload-time = "2024-07-16T10:30:42.672Z" }, + { url = "https://files.pythonhosted.org/packages/30/d1/63a7c248432c71c7d3ee803e706590a0b81ce1a8d2b2ae49677774b813bb/pyarrow-17.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:a27532c38f3de9eb3e90ecab63dfda948a8ca859a66e3a47f5f42d1e403c4d03", size = 25151089, upload-time = "2024-07-16T10:30:49.279Z" }, + { url = "https://files.pythonhosted.org/packages/d4/62/ce6ac1275a432b4a27c55fe96c58147f111d8ba1ad800a112d31859fae2f/pyarrow-17.0.0-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:9b8a823cea605221e61f34859dcc03207e52e409ccf6354634143e23af7c8d22", size = 29019418, upload-time = "2024-07-16T10:30:55.573Z" }, + { url = "https://files.pythonhosted.org/packages/8e/0a/dbd0c134e7a0c30bea439675cc120012337202e5fac7163ba839aa3691d2/pyarrow-17.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f1e70de6cb5790a50b01d2b686d54aaf73da01266850b05e3af2a1bc89e16053", size = 27152197, upload-time = "2024-07-16T10:31:02.036Z" }, + { url = "https://files.pythonhosted.org/packages/cb/05/3f4a16498349db79090767620d6dc23c1ec0c658a668d61d76b87706c65d/pyarrow-17.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0071ce35788c6f9077ff9ecba4858108eebe2ea5a3f7cf2cf55ebc1dbc6ee24a", size = 39263026, upload-time = "2024-07-16T10:31:10.351Z" }, + { url = "https://files.pythonhosted.org/packages/c2/0c/ea2107236740be8fa0e0d4a293a095c9f43546a2465bb7df34eee9126b09/pyarrow-17.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:757074882f844411fcca735e39aae74248a1531367a7c80799b4266390ae51cc", size = 39880798, upload-time = "2024-07-16T10:31:17.66Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b0/b9164a8bc495083c10c281cc65064553ec87b7537d6f742a89d5953a2a3e/pyarrow-17.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:9ba11c4f16976e89146781a83833df7f82077cdab7dc6232c897789343f7891a", size = 38715172, upload-time = "2024-07-16T10:31:25.965Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c4/9625418a1413005e486c006e56675334929fad864347c5ae7c1b2e7fe639/pyarrow-17.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b0c6ac301093b42d34410b187bba560b17c0330f64907bfa4f7f7f2444b0cf9b", size = 39874508, upload-time = "2024-07-16T10:31:33.721Z" }, + { url = "https://files.pythonhosted.org/packages/ae/49/baafe2a964f663413be3bd1cf5c45ed98c5e42e804e2328e18f4570027c1/pyarrow-17.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:392bc9feabc647338e6c89267635e111d71edad5fcffba204425a7c8d13610d7", size = 25099235, upload-time = "2024-07-16T10:31:40.893Z" }, ] [[package]] name = "pyasn1" version = "0.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322 } +sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322, upload-time = "2024-09-10T22:41:42.55Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135, upload-time = "2024-09-11T16:00:36.122Z" }, ] [[package]] @@ -3909,50 +3909,50 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyasn1" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f7/00/e7bd1dec10667e3f2be602686537969a7ac92b0a7c5165be2e5875dc3971/pyasn1_modules-0.4.0.tar.gz", hash = "sha256:831dbcea1b177b28c9baddf4c6d1013c24c3accd14a1873fffaa6a2e905f17b6", size = 307859 } +sdist = { url = "https://files.pythonhosted.org/packages/f7/00/e7bd1dec10667e3f2be602686537969a7ac92b0a7c5165be2e5875dc3971/pyasn1_modules-0.4.0.tar.gz", hash = "sha256:831dbcea1b177b28c9baddf4c6d1013c24c3accd14a1873fffaa6a2e905f17b6", size = 307859, upload-time = "2024-03-26T20:38:14.987Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/68/8906226b15ef38e71dc926c321d2fe99de8048e9098b5dfd38343011c886/pyasn1_modules-0.4.0-py3-none-any.whl", hash = "sha256:be04f15b66c206eed667e0bb5ab27e2b1855ea54a842e5037738099e8ca4ae0b", size = 181220 }, + { url = "https://files.pythonhosted.org/packages/13/68/8906226b15ef38e71dc926c321d2fe99de8048e9098b5dfd38343011c886/pyasn1_modules-0.4.0-py3-none-any.whl", hash = "sha256:be04f15b66c206eed667e0bb5ab27e2b1855ea54a842e5037738099e8ca4ae0b", size = 181220, upload-time = "2024-03-26T20:38:13.122Z" }, ] [[package]] name = "pyclipper" version = "1.3.0.post6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4a/b2/550fe500e49c464d73fabcb8cb04d47e4885d6ca4cfc1f5b0a125a95b19a/pyclipper-1.3.0.post6.tar.gz", hash = "sha256:42bff0102fa7a7f2abdd795a2594654d62b786d0c6cd67b72d469114fdeb608c", size = 165909 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/34/0dca299fe41e9a92e78735502fed5238a4ac734755e624488df9b2eeec46/pyclipper-1.3.0.post6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fa0f5e78cfa8262277bb3d0225537b3c2a90ef68fd90a229d5d24cf49955dcf4", size = 269504 }, - { url = "https://files.pythonhosted.org/packages/8a/5b/81528b08134b3c2abdfae821e1eff975c0703802d41974b02dfb2e101c55/pyclipper-1.3.0.post6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a01f182d8938c1dc515e8508ed2442f7eebd2c25c7d5cb29281f583c1a8008a4", size = 142599 }, - { url = "https://files.pythonhosted.org/packages/84/a4/3e304f6c0d000382cd54d4a1e5f0d8fc28e1ae97413a2ec1016a7b840319/pyclipper-1.3.0.post6-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:640f20975727994d4abacd07396f564e9e5665ba5cb66ceb36b300c281f84fa4", size = 912209 }, - { url = "https://files.pythonhosted.org/packages/f5/6a/28ec55cc3f972368b211fca017e081cf5a71009d1b8ec3559767cda5b289/pyclipper-1.3.0.post6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a63002f6bb0f1efa87c0b81634cbb571066f237067e23707dabf746306c92ba5", size = 929511 }, - { url = "https://files.pythonhosted.org/packages/c4/56/c326f3454c5f30a31f58a5c3154d891fce58ad73ccbf1d3f4aacfcbd344d/pyclipper-1.3.0.post6-cp310-cp310-win32.whl", hash = "sha256:106b8622cd9fb07d80cbf9b1d752334c55839203bae962376a8c59087788af26", size = 100126 }, - { url = "https://files.pythonhosted.org/packages/f8/e6/f8239af6346848b20a3448c554782fe59298ab06c1d040490242dc7e3c26/pyclipper-1.3.0.post6-cp310-cp310-win_amd64.whl", hash = "sha256:9699e98862dadefd0bea2360c31fa61ca553c660cbf6fb44993acde1b959f58f", size = 110470 }, - { url = "https://files.pythonhosted.org/packages/50/a9/66ca5f252dcac93ca076698591b838ba17f9729591edf4b74fef7fbe1414/pyclipper-1.3.0.post6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c4247e7c44b34c87acbf38f99d48fb1acaf5da4a2cf4dcd601a9b24d431be4ef", size = 270930 }, - { url = "https://files.pythonhosted.org/packages/59/fe/2ab5818b3504e179086e54a37ecc245525d069267b8c31b18ec3d0830cbf/pyclipper-1.3.0.post6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:851b3e58106c62a5534a1201295fe20c21714dee2eda68081b37ddb0367e6caa", size = 143411 }, - { url = "https://files.pythonhosted.org/packages/09/f7/b58794f643e033a6d14da7c70f517315c3072f3c5fccdf4232fa8c8090c1/pyclipper-1.3.0.post6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16cc1705a915896d2aff52131c427df02265631279eac849ebda766432714cc0", size = 951754 }, - { url = "https://files.pythonhosted.org/packages/c1/77/846a21957cd4ed266c36705ee340beaa923eb57d2bba013cfd7a5c417cfd/pyclipper-1.3.0.post6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ace1f0753cf71c5c5f6488b8feef5dd0fa8b976ad86b24bb51f708f513df4aac", size = 969608 }, - { url = "https://files.pythonhosted.org/packages/c9/2b/580703daa6606d160caf596522d4cfdf62ae619b062a7ce6f905821a57e8/pyclipper-1.3.0.post6-cp311-cp311-win32.whl", hash = "sha256:dbc828641667142751b1127fd5c4291663490cf05689c85be4c5bcc89aaa236a", size = 100227 }, - { url = "https://files.pythonhosted.org/packages/17/4b/a4cda18e8556d913ff75052585eb0d658500596b5f97fe8401d05123d47b/pyclipper-1.3.0.post6-cp311-cp311-win_amd64.whl", hash = "sha256:1c03f1ae43b18ee07730c3c774cc3cf88a10c12a4b097239b33365ec24a0a14a", size = 110442 }, - { url = "https://files.pythonhosted.org/packages/fc/c8/197d9a1d8354922d24d11d22fb2e0cc1ebc182f8a30496b7ddbe89467ce1/pyclipper-1.3.0.post6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:6363b9d79ba1b5d8f32d1623e797c1e9f994600943402e68d5266067bdde173e", size = 270487 }, - { url = "https://files.pythonhosted.org/packages/8e/8e/eb14eadf054494ad81446e21c4ea163b941747610b0eb9051644395f567e/pyclipper-1.3.0.post6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:32cd7fb9c1c893eb87f82a072dbb5e26224ea7cebbad9dc306d67e1ac62dd229", size = 143469 }, - { url = "https://files.pythonhosted.org/packages/cf/e5/6c4a8df6e904c133bb4c5309d211d31c751db60cbd36a7250c02b05494a1/pyclipper-1.3.0.post6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3aab10e3c10ed8fa60c608fb87c040089b83325c937f98f06450cf9fcfdaf1d", size = 944206 }, - { url = "https://files.pythonhosted.org/packages/76/65/cb014acc41cd5bf6bbfa4671c7faffffb9cee01706642c2dec70c5209ac8/pyclipper-1.3.0.post6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58eae2ff92a8cae1331568df076c4c5775bf946afab0068b217f0cf8e188eb3c", size = 963797 }, - { url = "https://files.pythonhosted.org/packages/80/ec/b40cd81ab7598984167508a5369a2fa31a09fe3b3e3d0b73aa50e06d4b3f/pyclipper-1.3.0.post6-cp312-cp312-win32.whl", hash = "sha256:793b0aa54b914257aa7dc76b793dd4dcfb3c84011d48df7e41ba02b571616eaf", size = 99456 }, - { url = "https://files.pythonhosted.org/packages/24/3a/7d6292e3c94fb6b872d8d7e80d909dc527ee6b0af73b753c63fdde65a7da/pyclipper-1.3.0.post6-cp312-cp312-win_amd64.whl", hash = "sha256:d3f9da96f83b8892504923beb21a481cd4516c19be1d39eb57a92ef1c9a29548", size = 110278 }, - { url = "https://files.pythonhosted.org/packages/8c/b3/75232906bd13f869600d23bdb8fe6903cc899fa7e96981ae4c9b7d9c409e/pyclipper-1.3.0.post6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f129284d2c7bcd213d11c0f35e1ae506a1144ce4954e9d1734d63b120b0a1b58", size = 268254 }, - { url = "https://files.pythonhosted.org/packages/0b/db/35843050a3dd7586781497a21ca6c8d48111afb66061cb40c3d3c288596d/pyclipper-1.3.0.post6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:188fbfd1d30d02247f92c25ce856f5f3c75d841251f43367dbcf10935bc48f38", size = 142204 }, - { url = "https://files.pythonhosted.org/packages/7c/d7/1faa0ff35caa02cb32cb0583688cded3f38788f33e02bfe6461fbcc1bee1/pyclipper-1.3.0.post6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6d129d0c2587f2f5904d201a4021f859afbb45fada4261c9fdedb2205b09d23", size = 943835 }, - { url = "https://files.pythonhosted.org/packages/31/10/c0bf140bee2844e2c0617fdcc8a4e8daf98e71710046b06034e6f1963404/pyclipper-1.3.0.post6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c9c80b5c46eef38ba3f12dd818dc87f5f2a0853ba914b6f91b133232315f526", size = 962510 }, - { url = "https://files.pythonhosted.org/packages/85/6f/8c6afc49b51b1bf16d5903ecd5aee657cf88f52c83cb5fabf771deeba728/pyclipper-1.3.0.post6-cp313-cp313-win32.whl", hash = "sha256:b15113ec4fc423b58e9ae80aa95cf5a0802f02d8f02a98a46af3d7d66ff0cc0e", size = 98836 }, - { url = "https://files.pythonhosted.org/packages/d5/19/9ff4551b42f2068686c50c0d199072fa67aee57fc5cf86770cacf71efda3/pyclipper-1.3.0.post6-cp313-cp313-win_amd64.whl", hash = "sha256:e5ff68fa770ac654c7974fc78792978796f068bd274e95930c0691c31e192889", size = 109672 }, +sdist = { url = "https://files.pythonhosted.org/packages/4a/b2/550fe500e49c464d73fabcb8cb04d47e4885d6ca4cfc1f5b0a125a95b19a/pyclipper-1.3.0.post6.tar.gz", hash = "sha256:42bff0102fa7a7f2abdd795a2594654d62b786d0c6cd67b72d469114fdeb608c", size = 165909, upload-time = "2024-10-18T12:23:09.069Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b5/34/0dca299fe41e9a92e78735502fed5238a4ac734755e624488df9b2eeec46/pyclipper-1.3.0.post6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fa0f5e78cfa8262277bb3d0225537b3c2a90ef68fd90a229d5d24cf49955dcf4", size = 269504, upload-time = "2024-10-18T12:21:55.735Z" }, + { url = "https://files.pythonhosted.org/packages/8a/5b/81528b08134b3c2abdfae821e1eff975c0703802d41974b02dfb2e101c55/pyclipper-1.3.0.post6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a01f182d8938c1dc515e8508ed2442f7eebd2c25c7d5cb29281f583c1a8008a4", size = 142599, upload-time = "2024-10-18T12:21:57.401Z" }, + { url = "https://files.pythonhosted.org/packages/84/a4/3e304f6c0d000382cd54d4a1e5f0d8fc28e1ae97413a2ec1016a7b840319/pyclipper-1.3.0.post6-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:640f20975727994d4abacd07396f564e9e5665ba5cb66ceb36b300c281f84fa4", size = 912209, upload-time = "2024-10-18T12:21:59.408Z" }, + { url = "https://files.pythonhosted.org/packages/f5/6a/28ec55cc3f972368b211fca017e081cf5a71009d1b8ec3559767cda5b289/pyclipper-1.3.0.post6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a63002f6bb0f1efa87c0b81634cbb571066f237067e23707dabf746306c92ba5", size = 929511, upload-time = "2024-10-18T12:22:01.454Z" }, + { url = "https://files.pythonhosted.org/packages/c4/56/c326f3454c5f30a31f58a5c3154d891fce58ad73ccbf1d3f4aacfcbd344d/pyclipper-1.3.0.post6-cp310-cp310-win32.whl", hash = "sha256:106b8622cd9fb07d80cbf9b1d752334c55839203bae962376a8c59087788af26", size = 100126, upload-time = "2024-10-18T12:22:02.83Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e6/f8239af6346848b20a3448c554782fe59298ab06c1d040490242dc7e3c26/pyclipper-1.3.0.post6-cp310-cp310-win_amd64.whl", hash = "sha256:9699e98862dadefd0bea2360c31fa61ca553c660cbf6fb44993acde1b959f58f", size = 110470, upload-time = "2024-10-18T12:22:04.411Z" }, + { url = "https://files.pythonhosted.org/packages/50/a9/66ca5f252dcac93ca076698591b838ba17f9729591edf4b74fef7fbe1414/pyclipper-1.3.0.post6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c4247e7c44b34c87acbf38f99d48fb1acaf5da4a2cf4dcd601a9b24d431be4ef", size = 270930, upload-time = "2024-10-18T12:22:06.066Z" }, + { url = "https://files.pythonhosted.org/packages/59/fe/2ab5818b3504e179086e54a37ecc245525d069267b8c31b18ec3d0830cbf/pyclipper-1.3.0.post6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:851b3e58106c62a5534a1201295fe20c21714dee2eda68081b37ddb0367e6caa", size = 143411, upload-time = "2024-10-18T12:22:07.598Z" }, + { url = "https://files.pythonhosted.org/packages/09/f7/b58794f643e033a6d14da7c70f517315c3072f3c5fccdf4232fa8c8090c1/pyclipper-1.3.0.post6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16cc1705a915896d2aff52131c427df02265631279eac849ebda766432714cc0", size = 951754, upload-time = "2024-10-18T12:22:08.966Z" }, + { url = "https://files.pythonhosted.org/packages/c1/77/846a21957cd4ed266c36705ee340beaa923eb57d2bba013cfd7a5c417cfd/pyclipper-1.3.0.post6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ace1f0753cf71c5c5f6488b8feef5dd0fa8b976ad86b24bb51f708f513df4aac", size = 969608, upload-time = "2024-10-18T12:22:10.321Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2b/580703daa6606d160caf596522d4cfdf62ae619b062a7ce6f905821a57e8/pyclipper-1.3.0.post6-cp311-cp311-win32.whl", hash = "sha256:dbc828641667142751b1127fd5c4291663490cf05689c85be4c5bcc89aaa236a", size = 100227, upload-time = "2024-10-18T12:22:11.991Z" }, + { url = "https://files.pythonhosted.org/packages/17/4b/a4cda18e8556d913ff75052585eb0d658500596b5f97fe8401d05123d47b/pyclipper-1.3.0.post6-cp311-cp311-win_amd64.whl", hash = "sha256:1c03f1ae43b18ee07730c3c774cc3cf88a10c12a4b097239b33365ec24a0a14a", size = 110442, upload-time = "2024-10-18T12:22:13.121Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c8/197d9a1d8354922d24d11d22fb2e0cc1ebc182f8a30496b7ddbe89467ce1/pyclipper-1.3.0.post6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:6363b9d79ba1b5d8f32d1623e797c1e9f994600943402e68d5266067bdde173e", size = 270487, upload-time = "2024-10-18T12:22:14.852Z" }, + { url = "https://files.pythonhosted.org/packages/8e/8e/eb14eadf054494ad81446e21c4ea163b941747610b0eb9051644395f567e/pyclipper-1.3.0.post6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:32cd7fb9c1c893eb87f82a072dbb5e26224ea7cebbad9dc306d67e1ac62dd229", size = 143469, upload-time = "2024-10-18T12:22:16.109Z" }, + { url = "https://files.pythonhosted.org/packages/cf/e5/6c4a8df6e904c133bb4c5309d211d31c751db60cbd36a7250c02b05494a1/pyclipper-1.3.0.post6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3aab10e3c10ed8fa60c608fb87c040089b83325c937f98f06450cf9fcfdaf1d", size = 944206, upload-time = "2024-10-18T12:22:17.216Z" }, + { url = "https://files.pythonhosted.org/packages/76/65/cb014acc41cd5bf6bbfa4671c7faffffb9cee01706642c2dec70c5209ac8/pyclipper-1.3.0.post6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58eae2ff92a8cae1331568df076c4c5775bf946afab0068b217f0cf8e188eb3c", size = 963797, upload-time = "2024-10-18T12:22:18.881Z" }, + { url = "https://files.pythonhosted.org/packages/80/ec/b40cd81ab7598984167508a5369a2fa31a09fe3b3e3d0b73aa50e06d4b3f/pyclipper-1.3.0.post6-cp312-cp312-win32.whl", hash = "sha256:793b0aa54b914257aa7dc76b793dd4dcfb3c84011d48df7e41ba02b571616eaf", size = 99456, upload-time = "2024-10-18T12:22:20.084Z" }, + { url = "https://files.pythonhosted.org/packages/24/3a/7d6292e3c94fb6b872d8d7e80d909dc527ee6b0af73b753c63fdde65a7da/pyclipper-1.3.0.post6-cp312-cp312-win_amd64.whl", hash = "sha256:d3f9da96f83b8892504923beb21a481cd4516c19be1d39eb57a92ef1c9a29548", size = 110278, upload-time = "2024-10-18T12:22:21.178Z" }, + { url = "https://files.pythonhosted.org/packages/8c/b3/75232906bd13f869600d23bdb8fe6903cc899fa7e96981ae4c9b7d9c409e/pyclipper-1.3.0.post6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f129284d2c7bcd213d11c0f35e1ae506a1144ce4954e9d1734d63b120b0a1b58", size = 268254, upload-time = "2024-10-18T12:22:22.272Z" }, + { url = "https://files.pythonhosted.org/packages/0b/db/35843050a3dd7586781497a21ca6c8d48111afb66061cb40c3d3c288596d/pyclipper-1.3.0.post6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:188fbfd1d30d02247f92c25ce856f5f3c75d841251f43367dbcf10935bc48f38", size = 142204, upload-time = "2024-10-18T12:22:24.315Z" }, + { url = "https://files.pythonhosted.org/packages/7c/d7/1faa0ff35caa02cb32cb0583688cded3f38788f33e02bfe6461fbcc1bee1/pyclipper-1.3.0.post6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6d129d0c2587f2f5904d201a4021f859afbb45fada4261c9fdedb2205b09d23", size = 943835, upload-time = "2024-10-18T12:22:26.233Z" }, + { url = "https://files.pythonhosted.org/packages/31/10/c0bf140bee2844e2c0617fdcc8a4e8daf98e71710046b06034e6f1963404/pyclipper-1.3.0.post6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c9c80b5c46eef38ba3f12dd818dc87f5f2a0853ba914b6f91b133232315f526", size = 962510, upload-time = "2024-10-18T12:22:27.573Z" }, + { url = "https://files.pythonhosted.org/packages/85/6f/8c6afc49b51b1bf16d5903ecd5aee657cf88f52c83cb5fabf771deeba728/pyclipper-1.3.0.post6-cp313-cp313-win32.whl", hash = "sha256:b15113ec4fc423b58e9ae80aa95cf5a0802f02d8f02a98a46af3d7d66ff0cc0e", size = 98836, upload-time = "2024-10-18T12:22:29.157Z" }, + { url = "https://files.pythonhosted.org/packages/d5/19/9ff4551b42f2068686c50c0d199072fa67aee57fc5cf86770cacf71efda3/pyclipper-1.3.0.post6-cp313-cp313-win_amd64.whl", hash = "sha256:e5ff68fa770ac654c7974fc78792978796f068bd274e95930c0691c31e192889", size = 109672, upload-time = "2024-10-18T12:22:30.411Z" }, ] [[package]] name = "pycparser" version = "2.22" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, ] [[package]] @@ -3964,9 +3964,9 @@ dependencies = [ { name = "pydantic-core" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a9/b7/d9e3f12af310e1120c21603644a1cd86f59060e040ec5c3a80b8f05fae30/pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f", size = 769917 } +sdist = { url = "https://files.pythonhosted.org/packages/a9/b7/d9e3f12af310e1120c21603644a1cd86f59060e040ec5c3a80b8f05fae30/pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f", size = 769917, upload-time = "2024-09-17T15:59:54.273Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/df/e4/ba44652d562cbf0bf320e0f3810206149c8a4e99cdbf66da82e97ab53a15/pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12", size = 434928 }, + { url = "https://files.pythonhosted.org/packages/df/e4/ba44652d562cbf0bf320e0f3810206149c8a4e99cdbf66da82e97ab53a15/pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12", size = 434928, upload-time = "2024-09-17T15:59:51.827Z" }, ] [[package]] @@ -3976,64 +3976,64 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e2/aa/6b6a9b9f8537b872f552ddd46dd3da230367754b6f707b8e1e963f515ea3/pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863", size = 402156 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/8b/d3ae387f66277bd8104096d6ec0a145f4baa2966ebb2cad746c0920c9526/pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b", size = 1867835 }, - { url = "https://files.pythonhosted.org/packages/46/76/f68272e4c3a7df8777798282c5e47d508274917f29992d84e1898f8908c7/pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166", size = 1776689 }, - { url = "https://files.pythonhosted.org/packages/cc/69/5f945b4416f42ea3f3bc9d2aaec66c76084a6ff4ff27555bf9415ab43189/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb", size = 1800748 }, - { url = "https://files.pythonhosted.org/packages/50/ab/891a7b0054bcc297fb02d44d05c50e68154e31788f2d9d41d0b72c89fdf7/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916", size = 1806469 }, - { url = "https://files.pythonhosted.org/packages/31/7c/6e3fa122075d78f277a8431c4c608f061881b76c2b7faca01d317ee39b5d/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07", size = 2002246 }, - { url = "https://files.pythonhosted.org/packages/ad/6f/22d5692b7ab63fc4acbc74de6ff61d185804a83160adba5e6cc6068e1128/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232", size = 2659404 }, - { url = "https://files.pythonhosted.org/packages/11/ac/1e647dc1121c028b691028fa61a4e7477e6aeb5132628fde41dd34c1671f/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2", size = 2053940 }, - { url = "https://files.pythonhosted.org/packages/91/75/984740c17f12c3ce18b5a2fcc4bdceb785cce7df1511a4ce89bca17c7e2d/pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f", size = 1921437 }, - { url = "https://files.pythonhosted.org/packages/a0/74/13c5f606b64d93f0721e7768cd3e8b2102164866c207b8cd6f90bb15d24f/pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3", size = 1966129 }, - { url = "https://files.pythonhosted.org/packages/18/03/9c4aa5919457c7b57a016c1ab513b1a926ed9b2bb7915bf8e506bf65c34b/pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071", size = 2110908 }, - { url = "https://files.pythonhosted.org/packages/92/2c/053d33f029c5dc65e5cf44ff03ceeefb7cce908f8f3cca9265e7f9b540c8/pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119", size = 1735278 }, - { url = "https://files.pythonhosted.org/packages/de/81/7dfe464eca78d76d31dd661b04b5f2036ec72ea8848dd87ab7375e185c23/pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f", size = 1917453 }, - { url = "https://files.pythonhosted.org/packages/5d/30/890a583cd3f2be27ecf32b479d5d615710bb926d92da03e3f7838ff3e58b/pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8", size = 1865160 }, - { url = "https://files.pythonhosted.org/packages/1d/9a/b634442e1253bc6889c87afe8bb59447f106ee042140bd57680b3b113ec7/pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d", size = 1776777 }, - { url = "https://files.pythonhosted.org/packages/75/9a/7816295124a6b08c24c96f9ce73085032d8bcbaf7e5a781cd41aa910c891/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e", size = 1799244 }, - { url = "https://files.pythonhosted.org/packages/a9/8f/89c1405176903e567c5f99ec53387449e62f1121894aa9fc2c4fdc51a59b/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607", size = 1805307 }, - { url = "https://files.pythonhosted.org/packages/d5/a5/1a194447d0da1ef492e3470680c66048fef56fc1f1a25cafbea4bc1d1c48/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd", size = 2000663 }, - { url = "https://files.pythonhosted.org/packages/13/a5/1df8541651de4455e7d587cf556201b4f7997191e110bca3b589218745a5/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea", size = 2655941 }, - { url = "https://files.pythonhosted.org/packages/44/31/a3899b5ce02c4316865e390107f145089876dff7e1dfc770a231d836aed8/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e", size = 2052105 }, - { url = "https://files.pythonhosted.org/packages/1b/aa/98e190f8745d5ec831f6d5449344c48c0627ac5fed4e5340a44b74878f8e/pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b", size = 1919967 }, - { url = "https://files.pythonhosted.org/packages/ae/35/b6e00b6abb2acfee3e8f85558c02a0822e9a8b2f2d812ea8b9079b118ba0/pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0", size = 1964291 }, - { url = "https://files.pythonhosted.org/packages/13/46/7bee6d32b69191cd649bbbd2361af79c472d72cb29bb2024f0b6e350ba06/pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64", size = 2109666 }, - { url = "https://files.pythonhosted.org/packages/39/ef/7b34f1b122a81b68ed0a7d0e564da9ccdc9a2924c8d6c6b5b11fa3a56970/pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f", size = 1732940 }, - { url = "https://files.pythonhosted.org/packages/2f/76/37b7e76c645843ff46c1d73e046207311ef298d3f7b2f7d8f6ac60113071/pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3", size = 1916804 }, - { url = "https://files.pythonhosted.org/packages/74/7b/8e315f80666194b354966ec84b7d567da77ad927ed6323db4006cf915f3f/pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231", size = 1856459 }, - { url = "https://files.pythonhosted.org/packages/14/de/866bdce10ed808323d437612aca1ec9971b981e1c52e5e42ad9b8e17a6f6/pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee", size = 1770007 }, - { url = "https://files.pythonhosted.org/packages/dc/69/8edd5c3cd48bb833a3f7ef9b81d7666ccddd3c9a635225214e044b6e8281/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87", size = 1790245 }, - { url = "https://files.pythonhosted.org/packages/80/33/9c24334e3af796ce80d2274940aae38dd4e5676298b4398eff103a79e02d/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8", size = 1801260 }, - { url = "https://files.pythonhosted.org/packages/a5/6f/e9567fd90104b79b101ca9d120219644d3314962caa7948dd8b965e9f83e/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327", size = 1996872 }, - { url = "https://files.pythonhosted.org/packages/2d/ad/b5f0fe9e6cfee915dd144edbd10b6e9c9c9c9d7a56b69256d124b8ac682e/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2", size = 2661617 }, - { url = "https://files.pythonhosted.org/packages/06/c8/7d4b708f8d05a5cbfda3243aad468052c6e99de7d0937c9146c24d9f12e9/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36", size = 2071831 }, - { url = "https://files.pythonhosted.org/packages/89/4d/3079d00c47f22c9a9a8220db088b309ad6e600a73d7a69473e3a8e5e3ea3/pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126", size = 1917453 }, - { url = "https://files.pythonhosted.org/packages/e9/88/9df5b7ce880a4703fcc2d76c8c2d8eb9f861f79d0c56f4b8f5f2607ccec8/pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e", size = 1968793 }, - { url = "https://files.pythonhosted.org/packages/e3/b9/41f7efe80f6ce2ed3ee3c2dcfe10ab7adc1172f778cc9659509a79518c43/pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24", size = 2116872 }, - { url = "https://files.pythonhosted.org/packages/63/08/b59b7a92e03dd25554b0436554bf23e7c29abae7cce4b1c459cd92746811/pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84", size = 1738535 }, - { url = "https://files.pythonhosted.org/packages/88/8d/479293e4d39ab409747926eec4329de5b7129beaedc3786eca070605d07f/pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9", size = 1917992 }, - { url = "https://files.pythonhosted.org/packages/ad/ef/16ee2df472bf0e419b6bc68c05bf0145c49247a1095e85cee1463c6a44a1/pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc", size = 1856143 }, - { url = "https://files.pythonhosted.org/packages/da/fa/bc3dbb83605669a34a93308e297ab22be82dfb9dcf88c6cf4b4f264e0a42/pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd", size = 1770063 }, - { url = "https://files.pythonhosted.org/packages/4e/48/e813f3bbd257a712303ebdf55c8dc46f9589ec74b384c9f652597df3288d/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05", size = 1790013 }, - { url = "https://files.pythonhosted.org/packages/b4/e0/56eda3a37929a1d297fcab1966db8c339023bcca0b64c5a84896db3fcc5c/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d", size = 1801077 }, - { url = "https://files.pythonhosted.org/packages/04/be/5e49376769bfbf82486da6c5c1683b891809365c20d7c7e52792ce4c71f3/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510", size = 1996782 }, - { url = "https://files.pythonhosted.org/packages/bc/24/e3ee6c04f1d58cc15f37bcc62f32c7478ff55142b7b3e6d42ea374ea427c/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6", size = 2661375 }, - { url = "https://files.pythonhosted.org/packages/c1/f8/11a9006de4e89d016b8de74ebb1db727dc100608bb1e6bbe9d56a3cbbcce/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b", size = 2071635 }, - { url = "https://files.pythonhosted.org/packages/7c/45/bdce5779b59f468bdf262a5bc9eecbae87f271c51aef628d8c073b4b4b4c/pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327", size = 1916994 }, - { url = "https://files.pythonhosted.org/packages/d8/fa/c648308fe711ee1f88192cad6026ab4f925396d1293e8356de7e55be89b5/pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6", size = 1968877 }, - { url = "https://files.pythonhosted.org/packages/16/16/b805c74b35607d24d37103007f899abc4880923b04929547ae68d478b7f4/pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f", size = 2116814 }, - { url = "https://files.pythonhosted.org/packages/d1/58/5305e723d9fcdf1c5a655e6a4cc2a07128bf644ff4b1d98daf7a9dbf57da/pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769", size = 1738360 }, - { url = "https://files.pythonhosted.org/packages/a5/ae/e14b0ff8b3f48e02394d8acd911376b7b66e164535687ef7dc24ea03072f/pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5", size = 1919411 }, - { url = "https://files.pythonhosted.org/packages/13/a9/5d582eb3204464284611f636b55c0a7410d748ff338756323cb1ce721b96/pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5", size = 1857135 }, - { url = "https://files.pythonhosted.org/packages/2c/57/faf36290933fe16717f97829eabfb1868182ac495f99cf0eda9f59687c9d/pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec", size = 1740583 }, - { url = "https://files.pythonhosted.org/packages/91/7c/d99e3513dc191c4fec363aef1bf4c8af9125d8fa53af7cb97e8babef4e40/pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480", size = 1793637 }, - { url = "https://files.pythonhosted.org/packages/29/18/812222b6d18c2d13eebbb0f7cdc170a408d9ced65794fdb86147c77e1982/pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068", size = 1941963 }, - { url = "https://files.pythonhosted.org/packages/0f/36/c1f3642ac3f05e6bb4aec3ffc399fa3f84895d259cf5f0ce3054b7735c29/pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801", size = 1915332 }, - { url = "https://files.pythonhosted.org/packages/f7/ca/9c0854829311fb446020ebb540ee22509731abad886d2859c855dd29b904/pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728", size = 1957926 }, - { url = "https://files.pythonhosted.org/packages/c0/1c/7836b67c42d0cd4441fcd9fafbf6a027ad4b79b6559f80cf11f89fd83648/pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433", size = 2100342 }, - { url = "https://files.pythonhosted.org/packages/a9/f9/b6bcaf874f410564a78908739c80861a171788ef4d4f76f5009656672dfe/pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753", size = 1920344 }, +sdist = { url = "https://files.pythonhosted.org/packages/e2/aa/6b6a9b9f8537b872f552ddd46dd3da230367754b6f707b8e1e963f515ea3/pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863", size = 402156, upload-time = "2024-09-16T16:06:44.786Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5c/8b/d3ae387f66277bd8104096d6ec0a145f4baa2966ebb2cad746c0920c9526/pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b", size = 1867835, upload-time = "2024-09-16T16:03:57.223Z" }, + { url = "https://files.pythonhosted.org/packages/46/76/f68272e4c3a7df8777798282c5e47d508274917f29992d84e1898f8908c7/pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166", size = 1776689, upload-time = "2024-09-16T16:03:59.266Z" }, + { url = "https://files.pythonhosted.org/packages/cc/69/5f945b4416f42ea3f3bc9d2aaec66c76084a6ff4ff27555bf9415ab43189/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb", size = 1800748, upload-time = "2024-09-16T16:04:01.011Z" }, + { url = "https://files.pythonhosted.org/packages/50/ab/891a7b0054bcc297fb02d44d05c50e68154e31788f2d9d41d0b72c89fdf7/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916", size = 1806469, upload-time = "2024-09-16T16:04:02.323Z" }, + { url = "https://files.pythonhosted.org/packages/31/7c/6e3fa122075d78f277a8431c4c608f061881b76c2b7faca01d317ee39b5d/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07", size = 2002246, upload-time = "2024-09-16T16:04:03.688Z" }, + { url = "https://files.pythonhosted.org/packages/ad/6f/22d5692b7ab63fc4acbc74de6ff61d185804a83160adba5e6cc6068e1128/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232", size = 2659404, upload-time = "2024-09-16T16:04:05.299Z" }, + { url = "https://files.pythonhosted.org/packages/11/ac/1e647dc1121c028b691028fa61a4e7477e6aeb5132628fde41dd34c1671f/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2", size = 2053940, upload-time = "2024-09-16T16:04:06.604Z" }, + { url = "https://files.pythonhosted.org/packages/91/75/984740c17f12c3ce18b5a2fcc4bdceb785cce7df1511a4ce89bca17c7e2d/pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f", size = 1921437, upload-time = "2024-09-16T16:04:08.071Z" }, + { url = "https://files.pythonhosted.org/packages/a0/74/13c5f606b64d93f0721e7768cd3e8b2102164866c207b8cd6f90bb15d24f/pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3", size = 1966129, upload-time = "2024-09-16T16:04:10.363Z" }, + { url = "https://files.pythonhosted.org/packages/18/03/9c4aa5919457c7b57a016c1ab513b1a926ed9b2bb7915bf8e506bf65c34b/pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071", size = 2110908, upload-time = "2024-09-16T16:04:12.412Z" }, + { url = "https://files.pythonhosted.org/packages/92/2c/053d33f029c5dc65e5cf44ff03ceeefb7cce908f8f3cca9265e7f9b540c8/pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119", size = 1735278, upload-time = "2024-09-16T16:04:13.732Z" }, + { url = "https://files.pythonhosted.org/packages/de/81/7dfe464eca78d76d31dd661b04b5f2036ec72ea8848dd87ab7375e185c23/pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f", size = 1917453, upload-time = "2024-09-16T16:04:15.996Z" }, + { url = "https://files.pythonhosted.org/packages/5d/30/890a583cd3f2be27ecf32b479d5d615710bb926d92da03e3f7838ff3e58b/pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8", size = 1865160, upload-time = "2024-09-16T16:04:18.628Z" }, + { url = "https://files.pythonhosted.org/packages/1d/9a/b634442e1253bc6889c87afe8bb59447f106ee042140bd57680b3b113ec7/pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d", size = 1776777, upload-time = "2024-09-16T16:04:20.038Z" }, + { url = "https://files.pythonhosted.org/packages/75/9a/7816295124a6b08c24c96f9ce73085032d8bcbaf7e5a781cd41aa910c891/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e", size = 1799244, upload-time = "2024-09-16T16:04:21.799Z" }, + { url = "https://files.pythonhosted.org/packages/a9/8f/89c1405176903e567c5f99ec53387449e62f1121894aa9fc2c4fdc51a59b/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607", size = 1805307, upload-time = "2024-09-16T16:04:23.324Z" }, + { url = "https://files.pythonhosted.org/packages/d5/a5/1a194447d0da1ef492e3470680c66048fef56fc1f1a25cafbea4bc1d1c48/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd", size = 2000663, upload-time = "2024-09-16T16:04:25.203Z" }, + { url = "https://files.pythonhosted.org/packages/13/a5/1df8541651de4455e7d587cf556201b4f7997191e110bca3b589218745a5/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea", size = 2655941, upload-time = "2024-09-16T16:04:27.211Z" }, + { url = "https://files.pythonhosted.org/packages/44/31/a3899b5ce02c4316865e390107f145089876dff7e1dfc770a231d836aed8/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e", size = 2052105, upload-time = "2024-09-16T16:04:28.611Z" }, + { url = "https://files.pythonhosted.org/packages/1b/aa/98e190f8745d5ec831f6d5449344c48c0627ac5fed4e5340a44b74878f8e/pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b", size = 1919967, upload-time = "2024-09-16T16:04:30.045Z" }, + { url = "https://files.pythonhosted.org/packages/ae/35/b6e00b6abb2acfee3e8f85558c02a0822e9a8b2f2d812ea8b9079b118ba0/pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0", size = 1964291, upload-time = "2024-09-16T16:04:32.376Z" }, + { url = "https://files.pythonhosted.org/packages/13/46/7bee6d32b69191cd649bbbd2361af79c472d72cb29bb2024f0b6e350ba06/pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64", size = 2109666, upload-time = "2024-09-16T16:04:33.923Z" }, + { url = "https://files.pythonhosted.org/packages/39/ef/7b34f1b122a81b68ed0a7d0e564da9ccdc9a2924c8d6c6b5b11fa3a56970/pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f", size = 1732940, upload-time = "2024-09-16T16:04:35.467Z" }, + { url = "https://files.pythonhosted.org/packages/2f/76/37b7e76c645843ff46c1d73e046207311ef298d3f7b2f7d8f6ac60113071/pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3", size = 1916804, upload-time = "2024-09-16T16:04:37.06Z" }, + { url = "https://files.pythonhosted.org/packages/74/7b/8e315f80666194b354966ec84b7d567da77ad927ed6323db4006cf915f3f/pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231", size = 1856459, upload-time = "2024-09-16T16:04:38.438Z" }, + { url = "https://files.pythonhosted.org/packages/14/de/866bdce10ed808323d437612aca1ec9971b981e1c52e5e42ad9b8e17a6f6/pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee", size = 1770007, upload-time = "2024-09-16T16:04:40.229Z" }, + { url = "https://files.pythonhosted.org/packages/dc/69/8edd5c3cd48bb833a3f7ef9b81d7666ccddd3c9a635225214e044b6e8281/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87", size = 1790245, upload-time = "2024-09-16T16:04:41.794Z" }, + { url = "https://files.pythonhosted.org/packages/80/33/9c24334e3af796ce80d2274940aae38dd4e5676298b4398eff103a79e02d/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8", size = 1801260, upload-time = "2024-09-16T16:04:43.991Z" }, + { url = "https://files.pythonhosted.org/packages/a5/6f/e9567fd90104b79b101ca9d120219644d3314962caa7948dd8b965e9f83e/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327", size = 1996872, upload-time = "2024-09-16T16:04:45.593Z" }, + { url = "https://files.pythonhosted.org/packages/2d/ad/b5f0fe9e6cfee915dd144edbd10b6e9c9c9c9d7a56b69256d124b8ac682e/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2", size = 2661617, upload-time = "2024-09-16T16:04:47.3Z" }, + { url = "https://files.pythonhosted.org/packages/06/c8/7d4b708f8d05a5cbfda3243aad468052c6e99de7d0937c9146c24d9f12e9/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36", size = 2071831, upload-time = "2024-09-16T16:04:48.893Z" }, + { url = "https://files.pythonhosted.org/packages/89/4d/3079d00c47f22c9a9a8220db088b309ad6e600a73d7a69473e3a8e5e3ea3/pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126", size = 1917453, upload-time = "2024-09-16T16:04:51.099Z" }, + { url = "https://files.pythonhosted.org/packages/e9/88/9df5b7ce880a4703fcc2d76c8c2d8eb9f861f79d0c56f4b8f5f2607ccec8/pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e", size = 1968793, upload-time = "2024-09-16T16:04:52.604Z" }, + { url = "https://files.pythonhosted.org/packages/e3/b9/41f7efe80f6ce2ed3ee3c2dcfe10ab7adc1172f778cc9659509a79518c43/pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24", size = 2116872, upload-time = "2024-09-16T16:04:54.41Z" }, + { url = "https://files.pythonhosted.org/packages/63/08/b59b7a92e03dd25554b0436554bf23e7c29abae7cce4b1c459cd92746811/pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84", size = 1738535, upload-time = "2024-09-16T16:04:55.828Z" }, + { url = "https://files.pythonhosted.org/packages/88/8d/479293e4d39ab409747926eec4329de5b7129beaedc3786eca070605d07f/pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9", size = 1917992, upload-time = "2024-09-16T16:04:57.395Z" }, + { url = "https://files.pythonhosted.org/packages/ad/ef/16ee2df472bf0e419b6bc68c05bf0145c49247a1095e85cee1463c6a44a1/pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc", size = 1856143, upload-time = "2024-09-16T16:04:59.062Z" }, + { url = "https://files.pythonhosted.org/packages/da/fa/bc3dbb83605669a34a93308e297ab22be82dfb9dcf88c6cf4b4f264e0a42/pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd", size = 1770063, upload-time = "2024-09-16T16:05:00.522Z" }, + { url = "https://files.pythonhosted.org/packages/4e/48/e813f3bbd257a712303ebdf55c8dc46f9589ec74b384c9f652597df3288d/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05", size = 1790013, upload-time = "2024-09-16T16:05:02.619Z" }, + { url = "https://files.pythonhosted.org/packages/b4/e0/56eda3a37929a1d297fcab1966db8c339023bcca0b64c5a84896db3fcc5c/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d", size = 1801077, upload-time = "2024-09-16T16:05:04.154Z" }, + { url = "https://files.pythonhosted.org/packages/04/be/5e49376769bfbf82486da6c5c1683b891809365c20d7c7e52792ce4c71f3/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510", size = 1996782, upload-time = "2024-09-16T16:05:06.931Z" }, + { url = "https://files.pythonhosted.org/packages/bc/24/e3ee6c04f1d58cc15f37bcc62f32c7478ff55142b7b3e6d42ea374ea427c/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6", size = 2661375, upload-time = "2024-09-16T16:05:08.773Z" }, + { url = "https://files.pythonhosted.org/packages/c1/f8/11a9006de4e89d016b8de74ebb1db727dc100608bb1e6bbe9d56a3cbbcce/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b", size = 2071635, upload-time = "2024-09-16T16:05:10.456Z" }, + { url = "https://files.pythonhosted.org/packages/7c/45/bdce5779b59f468bdf262a5bc9eecbae87f271c51aef628d8c073b4b4b4c/pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327", size = 1916994, upload-time = "2024-09-16T16:05:12.051Z" }, + { url = "https://files.pythonhosted.org/packages/d8/fa/c648308fe711ee1f88192cad6026ab4f925396d1293e8356de7e55be89b5/pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6", size = 1968877, upload-time = "2024-09-16T16:05:14.021Z" }, + { url = "https://files.pythonhosted.org/packages/16/16/b805c74b35607d24d37103007f899abc4880923b04929547ae68d478b7f4/pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f", size = 2116814, upload-time = "2024-09-16T16:05:15.684Z" }, + { url = "https://files.pythonhosted.org/packages/d1/58/5305e723d9fcdf1c5a655e6a4cc2a07128bf644ff4b1d98daf7a9dbf57da/pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769", size = 1738360, upload-time = "2024-09-16T16:05:17.258Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ae/e14b0ff8b3f48e02394d8acd911376b7b66e164535687ef7dc24ea03072f/pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5", size = 1919411, upload-time = "2024-09-16T16:05:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/13/a9/5d582eb3204464284611f636b55c0a7410d748ff338756323cb1ce721b96/pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5", size = 1857135, upload-time = "2024-09-16T16:06:10.45Z" }, + { url = "https://files.pythonhosted.org/packages/2c/57/faf36290933fe16717f97829eabfb1868182ac495f99cf0eda9f59687c9d/pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec", size = 1740583, upload-time = "2024-09-16T16:06:12.298Z" }, + { url = "https://files.pythonhosted.org/packages/91/7c/d99e3513dc191c4fec363aef1bf4c8af9125d8fa53af7cb97e8babef4e40/pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480", size = 1793637, upload-time = "2024-09-16T16:06:14.092Z" }, + { url = "https://files.pythonhosted.org/packages/29/18/812222b6d18c2d13eebbb0f7cdc170a408d9ced65794fdb86147c77e1982/pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068", size = 1941963, upload-time = "2024-09-16T16:06:16.757Z" }, + { url = "https://files.pythonhosted.org/packages/0f/36/c1f3642ac3f05e6bb4aec3ffc399fa3f84895d259cf5f0ce3054b7735c29/pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801", size = 1915332, upload-time = "2024-09-16T16:06:18.677Z" }, + { url = "https://files.pythonhosted.org/packages/f7/ca/9c0854829311fb446020ebb540ee22509731abad886d2859c855dd29b904/pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728", size = 1957926, upload-time = "2024-09-16T16:06:20.591Z" }, + { url = "https://files.pythonhosted.org/packages/c0/1c/7836b67c42d0cd4441fcd9fafbf6a027ad4b79b6559f80cf11f89fd83648/pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433", size = 2100342, upload-time = "2024-09-16T16:06:22.888Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f9/b6bcaf874f410564a78908739c80861a171788ef4d4f76f5009656672dfe/pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753", size = 1920344, upload-time = "2024-09-16T16:06:24.849Z" }, ] [[package]] @@ -4045,27 +4045,27 @@ dependencies = [ { name = "python-dotenv" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/04/e3/ed51b456c7f2a299af624dd6096e7c96d6f65de06ee2f7fb5884072a2c86/pydantic_settings-2.9.0.tar.gz", hash = "sha256:24fd3fe19bc2c0eddeff91860dc5e303572b39fb70b1391c64955dd4d1875098", size = 163231 } +sdist = { url = "https://files.pythonhosted.org/packages/04/e3/ed51b456c7f2a299af624dd6096e7c96d6f65de06ee2f7fb5884072a2c86/pydantic_settings-2.9.0.tar.gz", hash = "sha256:24fd3fe19bc2c0eddeff91860dc5e303572b39fb70b1391c64955dd4d1875098", size = 163231, upload-time = "2025-04-18T08:03:53.62Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/88/07f8aee46a05e6490c211ded648a2440eec6e96b9a40186de424ed253c31/pydantic_settings-2.9.0-py3-none-any.whl", hash = "sha256:4937fe39355b1f1f1e429e6695d68ce42501340d642c000447e48b1d9d418dfd", size = 44348 }, + { url = "https://files.pythonhosted.org/packages/08/88/07f8aee46a05e6490c211ded648a2440eec6e96b9a40186de424ed253c31/pydantic_settings-2.9.0-py3-none-any.whl", hash = "sha256:4937fe39355b1f1f1e429e6695d68ce42501340d642c000447e48b1d9d418dfd", size = 44348, upload-time = "2025-04-18T08:03:51.99Z" }, ] [[package]] name = "pygments" version = "2.18.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/62/8336eff65bcbc8e4cb5d05b55faf041285951b6e80f33e2bff2024788f31/pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199", size = 4891905 } +sdist = { url = "https://files.pythonhosted.org/packages/8e/62/8336eff65bcbc8e4cb5d05b55faf041285951b6e80f33e2bff2024788f31/pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199", size = 4891905, upload-time = "2024-05-04T13:42:02.013Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a", size = 1205513 }, + { url = "https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a", size = 1205513, upload-time = "2024-05-04T13:41:57.345Z" }, ] [[package]] name = "pyjwt" version = "2.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fb/68/ce067f09fca4abeca8771fe667d89cc347d1e99da3e093112ac329c6020e/pyjwt-2.9.0.tar.gz", hash = "sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c", size = 78825 } +sdist = { url = "https://files.pythonhosted.org/packages/fb/68/ce067f09fca4abeca8771fe667d89cc347d1e99da3e093112ac329c6020e/pyjwt-2.9.0.tar.gz", hash = "sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c", size = 78825, upload-time = "2024-08-01T15:01:08.445Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/84/0fdf9b18ba31d69877bd39c9cd6052b47f3761e9910c15de788e519f079f/PyJWT-2.9.0-py3-none-any.whl", hash = "sha256:3b02fb0f44517787776cf48f2ae25d8e14f300e6d7545a4315cee571a415e850", size = 22344 }, + { url = "https://files.pythonhosted.org/packages/79/84/0fdf9b18ba31d69877bd39c9cd6052b47f3761e9910c15de788e519f079f/PyJWT-2.9.0-py3-none-any.whl", hash = "sha256:3b02fb0f44517787776cf48f2ae25d8e14f300e6d7545a4315cee571a415e850", size = 22344, upload-time = "2024-08-01T15:01:06.481Z" }, ] [package.optional-dependencies] @@ -4081,9 +4081,9 @@ dependencies = [ { name = "markdown" }, { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f4/71/2730a20e9e3752393d78998347f8b1085ef9c417646ea9befbeef221e3c4/pymdown_extensions-10.11.2.tar.gz", hash = "sha256:bc8847ecc9e784a098efd35e20cba772bc5a1b529dfcef9dc1972db9021a1049", size = 830241 } +sdist = { url = "https://files.pythonhosted.org/packages/f4/71/2730a20e9e3752393d78998347f8b1085ef9c417646ea9befbeef221e3c4/pymdown_extensions-10.11.2.tar.gz", hash = "sha256:bc8847ecc9e784a098efd35e20cba772bc5a1b529dfcef9dc1972db9021a1049", size = 830241, upload-time = "2024-10-01T16:22:45.585Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/35/c0edf199257ef0a7d407d29cd51c4e70d1dad4370a5f44deb65a7a5475e2/pymdown_extensions-10.11.2-py3-none-any.whl", hash = "sha256:41cdde0a77290e480cf53892f5c5e50921a7ee3e5cd60ba91bf19837b33badcf", size = 259044 }, + { url = "https://files.pythonhosted.org/packages/c2/35/c0edf199257ef0a7d407d29cd51c4e70d1dad4370a5f44deb65a7a5475e2/pymdown_extensions-10.11.2-py3-none-any.whl", hash = "sha256:41cdde0a77290e480cf53892f5c5e50921a7ee3e5cd60ba91bf19837b33badcf", size = 259044, upload-time = "2024-10-01T16:22:44.326Z" }, ] [[package]] @@ -4093,53 +4093,53 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9d/28/6bc2ca8a521512f2904e6aa3028af43a864fe2b66c77ea01bbbc97f52b98/pypdf-5.0.1.tar.gz", hash = "sha256:a361c3c372b4a659f9c8dd438d5ce29a753c79c620dc6e1fd66977651f5547ea", size = 4999113 } +sdist = { url = "https://files.pythonhosted.org/packages/9d/28/6bc2ca8a521512f2904e6aa3028af43a864fe2b66c77ea01bbbc97f52b98/pypdf-5.0.1.tar.gz", hash = "sha256:a361c3c372b4a659f9c8dd438d5ce29a753c79c620dc6e1fd66977651f5547ea", size = 4999113, upload-time = "2024-09-29T09:56:06.86Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/48/8f/9bbf22ba6a00001a45dbc54337e5bbbd43e7d8f34c8158c92cddc45736af/pypdf-5.0.1-py3-none-any.whl", hash = "sha256:ff8a32da6c7a63fea9c32fa4dd837cdd0db7966adf6c14f043e3f12592e992db", size = 294470 }, + { url = "https://files.pythonhosted.org/packages/48/8f/9bbf22ba6a00001a45dbc54337e5bbbd43e7d8f34c8158c92cddc45736af/pypdf-5.0.1-py3-none-any.whl", hash = "sha256:ff8a32da6c7a63fea9c32fa4dd837cdd0db7966adf6c14f043e3f12592e992db", size = 294470, upload-time = "2024-09-29T09:56:04.62Z" }, ] [[package]] name = "pypdfium2" version = "4.30.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/55/d4/905e621c62598a08168c272b42fc00136c8861cfce97afb2a1ecbd99487a/pypdfium2-4.30.1.tar.gz", hash = "sha256:5f5c7c6d03598e107d974f66b220a49436aceb191da34cda5f692be098a814ce", size = 164854 } +sdist = { url = "https://files.pythonhosted.org/packages/55/d4/905e621c62598a08168c272b42fc00136c8861cfce97afb2a1ecbd99487a/pypdfium2-4.30.1.tar.gz", hash = "sha256:5f5c7c6d03598e107d974f66b220a49436aceb191da34cda5f692be098a814ce", size = 164854, upload-time = "2024-12-19T19:28:11.459Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/30/8e/3ce0856b3af0f058dd3655ce57d31d1dbde4d4bd0e172022ffbf1b58a4b9/pypdfium2-4.30.1-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:e07c47633732cc18d890bb7e965ad28a9c5a932e548acb928596f86be2e5ae37", size = 2889836 }, - { url = "https://files.pythonhosted.org/packages/c2/6a/f6995b21f9c6c155487ce7df70632a2df1ba49efcb291b9943ea45f28b15/pypdfium2-4.30.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:5ea2d44e96d361123b67b00f527017aa9c847c871b5714e013c01c3eb36a79fe", size = 2769232 }, - { url = "https://files.pythonhosted.org/packages/53/91/79060923148e6d380b8a299b32bba46d70aac5fe1cd4f04320bcbd1a48d3/pypdfium2-4.30.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1de7a3a36803171b3f66911131046d65a732f9e7834438191cb58235e6163c4e", size = 2847531 }, - { url = "https://files.pythonhosted.org/packages/a8/6c/93507f87c159e747eaab54352c0fccbaec3f1b3749d0bb9085a47899f898/pypdfium2-4.30.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b8a4231efb13170354f568c722d6540b8d5b476b08825586d48ef70c40d16e03", size = 2636266 }, - { url = "https://files.pythonhosted.org/packages/24/dc/d56f74a092f2091e328d6485f16562e2fc51cffb0ad6d5c616d80c1eb53c/pypdfium2-4.30.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f434a4934e8244aa95343ffcf24e9ad9f120dbb4785f631bb40a88c39292493", size = 2919296 }, - { url = "https://files.pythonhosted.org/packages/be/d9/a2f1ee03d47fbeb48bcfde47ed7155772739622cfadf7135a84ba6a97824/pypdfium2-4.30.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f454032a0bc7681900170f67d8711b3942824531e765f91c2f5ce7937f999794", size = 2866119 }, - { url = "https://files.pythonhosted.org/packages/01/47/6aa019c32aa39d3f33347c458c0c5887e84096cbe444456402bc97e66704/pypdfium2-4.30.1-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:bbf9130a72370ee9d602e39949b902db669a2a1c24746a91e5586eb829055d9f", size = 6228684 }, - { url = "https://files.pythonhosted.org/packages/4c/07/2954c15b3f7c85ceb80cad36757fd41b3aba0dd14e68f4bed9ce3f2e7e74/pypdfium2-4.30.1-py3-none-musllinux_1_1_i686.whl", hash = "sha256:5cb52884b1583b96e94fd78542c63bb42e06df5e8f9e52f8f31f5ad5a1e53367", size = 6231815 }, - { url = "https://files.pythonhosted.org/packages/b4/9b/b4667e95754624f4af5a912001abba90c046e1c80d4a4e887f0af664ffec/pypdfium2-4.30.1-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:1a9e372bd4867ff223cc8c338e33fe11055dad12f22885950fc27646cc8d9122", size = 6313429 }, - { url = "https://files.pythonhosted.org/packages/43/38/f9e77cf55ba5546a39fa659404b78b97de2ca344848271e7731efb0954cd/pypdfium2-4.30.1-py3-none-win32.whl", hash = "sha256:421f1cf205e213e07c1f2934905779547f4f4a2ff2f59dde29da3d511d3fc806", size = 2834989 }, - { url = "https://files.pythonhosted.org/packages/a4/f3/8d3a350efb4286b5ebdabcf6736f51d8e3b10dbe68804c6930b00f5cf329/pypdfium2-4.30.1-py3-none-win_amd64.whl", hash = "sha256:598a7f20264ab5113853cba6d86c4566e4356cad037d7d1f849c8c9021007e05", size = 2960157 }, - { url = "https://files.pythonhosted.org/packages/e1/6b/2706497c86e8d69fb76afe5ea857fe1794621aa0f3b1d863feb953fe0f22/pypdfium2-4.30.1-py3-none-win_arm64.whl", hash = "sha256:c2b6d63f6d425d9416c08d2511822b54b8e3ac38e639fc41164b1d75584b3a8c", size = 2814810 }, + { url = "https://files.pythonhosted.org/packages/30/8e/3ce0856b3af0f058dd3655ce57d31d1dbde4d4bd0e172022ffbf1b58a4b9/pypdfium2-4.30.1-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:e07c47633732cc18d890bb7e965ad28a9c5a932e548acb928596f86be2e5ae37", size = 2889836, upload-time = "2024-12-19T19:27:39.531Z" }, + { url = "https://files.pythonhosted.org/packages/c2/6a/f6995b21f9c6c155487ce7df70632a2df1ba49efcb291b9943ea45f28b15/pypdfium2-4.30.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:5ea2d44e96d361123b67b00f527017aa9c847c871b5714e013c01c3eb36a79fe", size = 2769232, upload-time = "2024-12-19T19:27:43.227Z" }, + { url = "https://files.pythonhosted.org/packages/53/91/79060923148e6d380b8a299b32bba46d70aac5fe1cd4f04320bcbd1a48d3/pypdfium2-4.30.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1de7a3a36803171b3f66911131046d65a732f9e7834438191cb58235e6163c4e", size = 2847531, upload-time = "2024-12-19T19:27:46.372Z" }, + { url = "https://files.pythonhosted.org/packages/a8/6c/93507f87c159e747eaab54352c0fccbaec3f1b3749d0bb9085a47899f898/pypdfium2-4.30.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b8a4231efb13170354f568c722d6540b8d5b476b08825586d48ef70c40d16e03", size = 2636266, upload-time = "2024-12-19T19:27:49.767Z" }, + { url = "https://files.pythonhosted.org/packages/24/dc/d56f74a092f2091e328d6485f16562e2fc51cffb0ad6d5c616d80c1eb53c/pypdfium2-4.30.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f434a4934e8244aa95343ffcf24e9ad9f120dbb4785f631bb40a88c39292493", size = 2919296, upload-time = "2024-12-19T19:27:51.767Z" }, + { url = "https://files.pythonhosted.org/packages/be/d9/a2f1ee03d47fbeb48bcfde47ed7155772739622cfadf7135a84ba6a97824/pypdfium2-4.30.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f454032a0bc7681900170f67d8711b3942824531e765f91c2f5ce7937f999794", size = 2866119, upload-time = "2024-12-19T19:27:53.561Z" }, + { url = "https://files.pythonhosted.org/packages/01/47/6aa019c32aa39d3f33347c458c0c5887e84096cbe444456402bc97e66704/pypdfium2-4.30.1-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:bbf9130a72370ee9d602e39949b902db669a2a1c24746a91e5586eb829055d9f", size = 6228684, upload-time = "2024-12-19T19:27:56.781Z" }, + { url = "https://files.pythonhosted.org/packages/4c/07/2954c15b3f7c85ceb80cad36757fd41b3aba0dd14e68f4bed9ce3f2e7e74/pypdfium2-4.30.1-py3-none-musllinux_1_1_i686.whl", hash = "sha256:5cb52884b1583b96e94fd78542c63bb42e06df5e8f9e52f8f31f5ad5a1e53367", size = 6231815, upload-time = "2024-12-19T19:28:00.351Z" }, + { url = "https://files.pythonhosted.org/packages/b4/9b/b4667e95754624f4af5a912001abba90c046e1c80d4a4e887f0af664ffec/pypdfium2-4.30.1-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:1a9e372bd4867ff223cc8c338e33fe11055dad12f22885950fc27646cc8d9122", size = 6313429, upload-time = "2024-12-19T19:28:02.536Z" }, + { url = "https://files.pythonhosted.org/packages/43/38/f9e77cf55ba5546a39fa659404b78b97de2ca344848271e7731efb0954cd/pypdfium2-4.30.1-py3-none-win32.whl", hash = "sha256:421f1cf205e213e07c1f2934905779547f4f4a2ff2f59dde29da3d511d3fc806", size = 2834989, upload-time = "2024-12-19T19:28:04.657Z" }, + { url = "https://files.pythonhosted.org/packages/a4/f3/8d3a350efb4286b5ebdabcf6736f51d8e3b10dbe68804c6930b00f5cf329/pypdfium2-4.30.1-py3-none-win_amd64.whl", hash = "sha256:598a7f20264ab5113853cba6d86c4566e4356cad037d7d1f849c8c9021007e05", size = 2960157, upload-time = "2024-12-19T19:28:07.772Z" }, + { url = "https://files.pythonhosted.org/packages/e1/6b/2706497c86e8d69fb76afe5ea857fe1794621aa0f3b1d863feb953fe0f22/pypdfium2-4.30.1-py3-none-win_arm64.whl", hash = "sha256:c2b6d63f6d425d9416c08d2511822b54b8e3ac38e639fc41164b1d75584b3a8c", size = 2814810, upload-time = "2024-12-19T19:28:09.857Z" }, ] [[package]] name = "pypika" version = "0.48.9" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c7/2c/94ed7b91db81d61d7096ac8f2d325ec562fc75e35f3baea8749c85b28784/PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378", size = 67259 } +sdist = { url = "https://files.pythonhosted.org/packages/c7/2c/94ed7b91db81d61d7096ac8f2d325ec562fc75e35f3baea8749c85b28784/PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378", size = 67259, upload-time = "2022-03-15T11:22:57.066Z" } [[package]] name = "pyproject-hooks" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228 } +sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228, upload-time = "2024-09-29T09:24:13.293Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216 }, + { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216, upload-time = "2024-09-29T09:24:11.978Z" }, ] [[package]] name = "pyreadline3" version = "3.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/49/4cea918a08f02817aabae639e3d0ac046fef9f9180518a3ad394e22da148/pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7", size = 99839 } +sdist = { url = "https://files.pythonhosted.org/packages/0f/49/4cea918a08f02817aabae639e3d0ac046fef9f9180518a3ad394e22da148/pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7", size = 99839, upload-time = "2024-09-19T02:40:10.062Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178 }, + { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178, upload-time = "2024-09-19T02:40:08.598Z" }, ] [[package]] @@ -4154,9 +4154,9 @@ dependencies = [ { name = "pluggy" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8b/6c/62bbd536103af674e227c41a8f3dcd022d591f6eed5facb5a0f31ee33bbc/pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181", size = 1442487 } +sdist = { url = "https://files.pythonhosted.org/packages/8b/6c/62bbd536103af674e227c41a8f3dcd022d591f6eed5facb5a0f31ee33bbc/pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181", size = 1442487, upload-time = "2024-09-10T10:52:15.003Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/77/7440a06a8ead44c7757a64362dd22df5760f9b12dc5f11b6188cd2fc27a0/pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2", size = 342341 }, + { url = "https://files.pythonhosted.org/packages/6b/77/7440a06a8ead44c7757a64362dd22df5760f9b12dc5f11b6188cd2fc27a0/pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2", size = 342341, upload-time = "2024-09-10T10:52:12.54Z" }, ] [[package]] @@ -4166,9 +4166,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/52/6d/c6cf50ce320cf8611df7a1254d86233b3df7cc07f9b5f5cbcb82e08aa534/pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276", size = 49855 } +sdist = { url = "https://files.pythonhosted.org/packages/52/6d/c6cf50ce320cf8611df7a1254d86233b3df7cc07f9b5f5cbcb82e08aa534/pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276", size = 49855, upload-time = "2024-08-22T08:03:18.145Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/31/6607dab48616902f76885dfcf62c08d929796fc3b2d2318faf9fd54dbed9/pytest_asyncio-0.24.0-py3-none-any.whl", hash = "sha256:a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa2b25ac7037b", size = 18024 }, + { url = "https://files.pythonhosted.org/packages/96/31/6607dab48616902f76885dfcf62c08d929796fc3b2d2318faf9fd54dbed9/pytest_asyncio-0.24.0-py3-none-any.whl", hash = "sha256:a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa2b25ac7037b", size = 18024, upload-time = "2024-08-22T08:03:15.536Z" }, ] [[package]] @@ -4179,9 +4179,9 @@ dependencies = [ { name = "coverage", extra = ["toml"] }, { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/74/67/00efc8d11b630c56f15f4ad9c7f9223f1e5ec275aaae3fa9118c6a223ad2/pytest-cov-5.0.0.tar.gz", hash = "sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857", size = 63042 } +sdist = { url = "https://files.pythonhosted.org/packages/74/67/00efc8d11b630c56f15f4ad9c7f9223f1e5ec275aaae3fa9118c6a223ad2/pytest-cov-5.0.0.tar.gz", hash = "sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857", size = 63042, upload-time = "2024-03-24T20:16:34.856Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/3a/af5b4fa5961d9a1e6237b530eb87dd04aea6eb83da09d2a4073d81b54ccf/pytest_cov-5.0.0-py3-none-any.whl", hash = "sha256:4f0764a1219df53214206bf1feea4633c3b558a2925c8b59f144f682861ce652", size = 21990 }, + { url = "https://files.pythonhosted.org/packages/78/3a/af5b4fa5961d9a1e6237b530eb87dd04aea6eb83da09d2a4073d81b54ccf/pytest_cov-5.0.0-py3-none-any.whl", hash = "sha256:4f0764a1219df53214206bf1feea4633c3b558a2925c8b59f144f682861ce652", size = 21990, upload-time = "2024-03-24T20:16:32.444Z" }, ] [[package]] @@ -4195,85 +4195,85 @@ dependencies = [ { name = "psycopg" }, { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b3/d3/93939d31f67066e9bd58de8fba35c6d455462cb4ee6814991bdd0286cf05/pytest_postgresql-7.0.1.tar.gz", hash = "sha256:7723dfbfc57ea6f6f9876c2828e7b36f8b0e60b6cb040b1ddd444a60eed06e0a", size = 50359 } +sdist = { url = "https://files.pythonhosted.org/packages/b3/d3/93939d31f67066e9bd58de8fba35c6d455462cb4ee6814991bdd0286cf05/pytest_postgresql-7.0.1.tar.gz", hash = "sha256:7723dfbfc57ea6f6f9876c2828e7b36f8b0e60b6cb040b1ddd444a60eed06e0a", size = 50359, upload-time = "2025-03-19T15:30:47.798Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/33/d3127aa40b017b448a555509a51f8031a9abbca47d9eeb3dcec8fce4a41e/pytest_postgresql-7.0.1-py3-none-any.whl", hash = "sha256:cbc6a67bbad5128b1f00def8cca5cf597020acc79893723f7a9cb60981b6840f", size = 41310 }, + { url = "https://files.pythonhosted.org/packages/54/33/d3127aa40b017b448a555509a51f8031a9abbca47d9eeb3dcec8fce4a41e/pytest_postgresql-7.0.1-py3-none-any.whl", hash = "sha256:cbc6a67bbad5128b1f00def8cca5cf597020acc79893723f7a9cb60981b6840f", size = 41310, upload-time = "2025-03-19T15:30:46.297Z" }, ] [[package]] name = "python-bidi" version = "0.6.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c4/de/1822200711beaadb2f334fa25f59ad9c2627de423c103dde7e81aedbc8e2/python_bidi-0.6.6.tar.gz", hash = "sha256:07db4c7da502593bd6e39c07b3a38733704070de0cbf92a7b7277b7be8867dd9", size = 45102 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3e/e0/fdb20f2e421e1d2fc4b519e1c2cd24361cbeb92c75750683790ef0301207/python_bidi-0.6.6-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:09d4da6b5851d0df01d7313a11d22f308fdfb0e12461f7262e0f55c521ccc0f1", size = 269449 }, - { url = "https://files.pythonhosted.org/packages/f9/2a/7371ab49b3f64f969ca01ee143614268868220a8d5cb742459103b2bf259/python_bidi-0.6.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:493a844891e23264411b01df58ba77d5dbb0045da3787f4195f50a56bfb847d9", size = 264036 }, - { url = "https://files.pythonhosted.org/packages/aa/98/f1eada157c94cdebc3dde997ab9f3b4e3e5f43155eaf69954c899231e23b/python_bidi-0.6.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a4f4c664b2594d2d6be6a31c9254e784d6d5c1b17edfdccb5f0fac317a1cd5e", size = 291174 }, - { url = "https://files.pythonhosted.org/packages/62/ee/f37710b6947e67279e08619b6c10dcffaca1da9f045137ce5e69e046f63e/python_bidi-0.6.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b53b8b061b67908b5b436abede8c450c8d2fa965cb713d541688f552b4cfa3d3", size = 298418 }, - { url = "https://files.pythonhosted.org/packages/f6/73/4b584fe00869c14784fd2417f14cf9f7fcb83c68164a125aa8c11446d048/python_bidi-0.6.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b144a1b8766fa6a536cc0feb6fdd29d91af7a82a0c09d89db5fc0b79d5678d7d", size = 351783 }, - { url = "https://files.pythonhosted.org/packages/a3/7e/cb6310ce12030e1c31b1bb743bda64945d1ec047051f1ed9f008f24ffc92/python_bidi-0.6.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:41fde9b4bb45c0e1b3283599e7539c82624ef8a8d3115da76b06160d923aab09", size = 331616 }, - { url = "https://files.pythonhosted.org/packages/2b/d3/b577d4457f678dd2d61b6e80011e20ee4b1bf0be5233340deaacd358c878/python_bidi-0.6.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de020488c334c31916ee7526c1a867bf632516c1c2a0420d14d10b79f00761c7", size = 293050 }, - { url = "https://files.pythonhosted.org/packages/98/f2/1dfc79bbdcac958826c77e787a03668bd52a165d132defc3c71b21783219/python_bidi-0.6.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:27cf629a0ef983a25cfd62c6238ee1e742e35552409d5c1b43f6d22945adc4c2", size = 307793 }, - { url = "https://files.pythonhosted.org/packages/3b/e3/5f7c96c156e50b3318cbd6b77bc95de096f170f88e8efbd90b00a5489671/python_bidi-0.6.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9a9de76229ac22cb6bd40b56a8f7f0c42cbdff985dbd14b65bac955acf070594", size = 465721 }, - { url = "https://files.pythonhosted.org/packages/2d/1a/9a17f900770bb1124d7619b9587c12a36a71992a6a3b6e61d0119bf210f1/python_bidi-0.6.6-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:2150ac84f7b15f00f8cd9e29fee7edb4639b7ed2cd9e3d23e2dfd83098f719b7", size = 557260 }, - { url = "https://files.pythonhosted.org/packages/f9/63/448671801beb65c1bcdb1c2b1a4cea752037ce3534ef9f491794646cc5d4/python_bidi-0.6.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dc8b0566cef5277f127a80e7546b52393050e5a572f08a352ca220e3f94807cf", size = 485449 }, - { url = "https://files.pythonhosted.org/packages/b0/e8/5c93fd22a87913fbbfd35c1d54142601e2877f5672546b885e739c19b070/python_bidi-0.6.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3564e574db1a0b3826ed6e646dc7206602189c31194d8da412007477ce653174", size = 459763 }, - { url = "https://files.pythonhosted.org/packages/e4/07/e80d714a2a9b089a1bc621f06c29da5adf01149b21d8cb2e10a942126650/python_bidi-0.6.6-cp310-cp310-win32.whl", hash = "sha256:92eb89f9d8aa0c877cb49fc6356c7f5566e819ea29306992e26be59a5ce468d7", size = 155585 }, - { url = "https://files.pythonhosted.org/packages/23/ef/92757e766ae753a264a5c0d2213f19a073d0b0389210b2eef86c65bb02d0/python_bidi-0.6.6-cp310-cp310-win_amd64.whl", hash = "sha256:1d627f8cfeba70fe4e0ec27b35615c938a483cbef2d9eb7e1e42400d2196019e", size = 160555 }, - { url = "https://files.pythonhosted.org/packages/bb/03/b10c5c320fa5f3bc3d7736b2268179cc7f4dca4d054cdf2c932532d6b11a/python_bidi-0.6.6-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:da4949496e563b51f53ff34aad5a9f4c3aaf06f4180cf3bcb42bec649486c8f1", size = 269512 }, - { url = "https://files.pythonhosted.org/packages/91/d8/8f6bd8f4662e8340e1aabb3b9a01fb1de24e8d1ce4f38b160f5cac2524f4/python_bidi-0.6.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c48a755ca8ba3f2b242d6795d4a60e83ca580cc4fa270a3aaa8af05d93b7ba7f", size = 264042 }, - { url = "https://files.pythonhosted.org/packages/51/9f/2c831510ab8afb03b5ec4b15271dc547a2e8643563a7bcc712cd43b29d26/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76a1cd320993ba3e91a567e97f057a03f2c6b493096b3fff8b5630f51a38e7eb", size = 290963 }, - { url = "https://files.pythonhosted.org/packages/95/45/17a76e7052d4d4bc1549ac2061f1fdebbaa9b7448ce81e774b7f77dc70b2/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e8bf3e396f9ebe8f4f81e92fa4c98c50160d60c58964b89c8ff4ee0c482befaa", size = 298639 }, - { url = "https://files.pythonhosted.org/packages/00/11/fb5857168dcc50a2ebb2a5d8771a64b7fc66c19c9586b6f2a4d8a76db2e8/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2a49b506ed21f762ebf332de6de689bc4912e24dcc3b85f120b34e5f01e541a", size = 351898 }, - { url = "https://files.pythonhosted.org/packages/18/e7/d25b3e767e204b9e236e7cb042bf709fd5a985cfede8c990da3bbca862a3/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3428331e7ce0d58c15b5a57e18a43a12e28f8733086066e6fd75b0ded80e1cae", size = 331117 }, - { url = "https://files.pythonhosted.org/packages/75/50/248decd41096b4954c3887fc7fae864b8e1e90d28d1b4ce5a28c087c3d8d/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35adfb9fed3e72b9043a5c00b6ab69e4b33d53d2d8f8b9f60d4df700f77bc2c0", size = 292950 }, - { url = "https://files.pythonhosted.org/packages/0b/d8/6ae7827fbba1403882930d4da8cbab28ab6b86b61a381c991074fb5003d1/python_bidi-0.6.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:589c5b24a8c4b5e07a1e97654020734bf16ed01a4353911ab663a37aaf1c281d", size = 307909 }, - { url = "https://files.pythonhosted.org/packages/4c/a3/5b369c5da7b08b36907dcce7a78c730370ad6899459282f5e703ec1964c6/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:994534e47260d712c3b3291a6ab55b46cdbfd78a879ef95d14b27bceebfd4049", size = 465552 }, - { url = "https://files.pythonhosted.org/packages/82/07/7779668967c0f17a107a916ec7891507b7bcdc9c7ee4d2c4b6a80ba1ac5e/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:00622f54a80826a918b22a2d6d5481bb3f669147e17bac85c81136b6ffbe7c06", size = 557371 }, - { url = "https://files.pythonhosted.org/packages/2d/e5/3154ac009a167bf0811195f12cf5e896c77a29243522b4b0697985881bc4/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:965e6f2182e7b9352f2d79221f6c49502a307a9778d7d87d82dc36bb1ffecbab", size = 485458 }, - { url = "https://files.pythonhosted.org/packages/fd/db/88af6f0048d8ec7281b44b5599a3d2afa18fac5dd22eb72526f28f4ea647/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:53d7d3a550d176df99dd0bb0cc2da16b40634f11c8b9f5715777441d679c0a62", size = 459588 }, - { url = "https://files.pythonhosted.org/packages/bb/d2/77b649c8b32c2b88e2facf5a42fb51dfdcc9e13db411c8bc84831ad64893/python_bidi-0.6.6-cp311-cp311-win32.whl", hash = "sha256:b271cd05cb40f47eb4600de79a8e47f8579d81ce35f5650b39b7860d018c3ece", size = 155683 }, - { url = "https://files.pythonhosted.org/packages/95/41/d4dbc72b96e2eea3aeb9292707459372c8682ef039cd19fcac7e09d513ef/python_bidi-0.6.6-cp311-cp311-win_amd64.whl", hash = "sha256:4ff1eba0ff87e04bd35d7e164203ad6e5ce19f0bac0bdf673134c0b78d919608", size = 160587 }, - { url = "https://files.pythonhosted.org/packages/6f/84/45484b091e89d657b0edbfc4378d94ae39915e1f230cb13614f355ff7f22/python_bidi-0.6.6-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:166060a31c10aa3ffadd52cf10a3c9c2b8d78d844e0f2c5801e2ed511d3ec316", size = 267218 }, - { url = "https://files.pythonhosted.org/packages/b7/17/b314c260366a8fb370c58b98298f903fb2a3c476267efbe792bb8694ac7c/python_bidi-0.6.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8706addd827840c2c3b3a9963060d9b979b43801cc9be982efa9644facd3ed26", size = 262129 }, - { url = "https://files.pythonhosted.org/packages/27/b6/8212d0f83aaa361ab33f98c156a453ea5cfb9ac40fab06eef9a156ba4dfa/python_bidi-0.6.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69c02316a4f72a168ea6f66b90d845086e2f2d2de6b08eb32c576db36582177c", size = 290811 }, - { url = "https://files.pythonhosted.org/packages/cd/05/cd503307cd478d18f09b301d20e38ef4107526e65e9cbb9ce489cc2ddbf3/python_bidi-0.6.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a525bcb77b8edbfdcf8b199dbed24556e6d1436af8f5fa392f6cdc93ed79b4af", size = 298175 }, - { url = "https://files.pythonhosted.org/packages/e0/0c/bd7bbd70bd330f282c534f03235a9b8da56262ea97a353d8fe9e367d0d7c/python_bidi-0.6.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4bb186c8da4bdc953893504bba93f41d5b412fd767ba5661ff606f22950ec609", size = 351470 }, - { url = "https://files.pythonhosted.org/packages/5e/ab/05a1864d5317e69e022930457f198c2d0344fd281117499ad3fedec5b77c/python_bidi-0.6.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25fa21b46dc80ac7099d2dee424b634eb1f76b2308d518e505a626c55cdbf7b1", size = 329468 }, - { url = "https://files.pythonhosted.org/packages/07/7c/094bbcb97089ac79f112afa762051129c55d52a7f58923203dfc62f75feb/python_bidi-0.6.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b31f5562839e7ecea881ba337f9d39716e2e0e6b3ba395e824620ee5060050ff", size = 292102 }, - { url = "https://files.pythonhosted.org/packages/99/6b/5e2e6c2d76e7669b9dd68227e8e70cf72a6566ffdf414b31b64098406030/python_bidi-0.6.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fb750d3d5ac028e8afd62d000928a2110dbca012fee68b1a325a38caa03dc50b", size = 307282 }, - { url = "https://files.pythonhosted.org/packages/5e/da/6cbe04f605100978755fc5f4d8a8209789b167568e1e08e753d1a88edcc5/python_bidi-0.6.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8b5f648ee8e9f4ac0400f71e671934b39837d7031496e0edde867a303344d758", size = 464487 }, - { url = "https://files.pythonhosted.org/packages/d5/83/d15a0c944b819b8f101418b973772c42fb818c325c82236978db71b1ed7e/python_bidi-0.6.6-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c4c0255940e6ff98fb05f9d5de3ffcaab7b60d821d4ca072b50c4f871b036562", size = 556449 }, - { url = "https://files.pythonhosted.org/packages/0f/9a/80f0551adcbc9dd02304a4e4ae46113bb1f6f5172831ad86b860814ff498/python_bidi-0.6.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e7e36601edda15e67527560b1c00108b0d27831260b6b251cf7c6dd110645c03", size = 484368 }, - { url = "https://files.pythonhosted.org/packages/9e/05/4a4074530e54a3e384535d185c77fe9bf0321b207bfcb3a9c1676ee9976f/python_bidi-0.6.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:07c9f000671b187319bacebb9e98d8b75005ccd16aa41b9d4411e66813c467bb", size = 458846 }, - { url = "https://files.pythonhosted.org/packages/9f/10/91d112d152b273e54ca7b7d476faaf27e9a350ef85b4fcc281bdd577d13b/python_bidi-0.6.6-cp312-cp312-win32.whl", hash = "sha256:57c0ca449a116c4f804422111b3345281c4e69c733c4556fa216644ec9907078", size = 155236 }, - { url = "https://files.pythonhosted.org/packages/30/da/e1537900bc8a838b0637124cf8f7ef36ce87b5cdc41fb4c26752a4b9c25a/python_bidi-0.6.6-cp312-cp312-win_amd64.whl", hash = "sha256:f60afe457a37bd908fdc7b520c07620b1a7cc006e08b6e3e70474025b4f5e5c7", size = 160251 }, - { url = "https://files.pythonhosted.org/packages/a5/b1/b24cb64b441dadd911b39d8b86a91606481f84be1b3f01ffca3f9847a4f1/python_bidi-0.6.6-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:61cf12f6b7d0b9bb37838a5f045e6acbd91e838b57f0369c55319bb3969ffa4d", size = 266728 }, - { url = "https://files.pythonhosted.org/packages/0c/19/d4d449dcdc5eb72b6ffb97b34db710ea307682cae065fbe83a0e42fee00a/python_bidi-0.6.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:33bd0ba5eedf18315a1475ac0f215b5134e48011b7320aedc2fb97df31d4e5bf", size = 261475 }, - { url = "https://files.pythonhosted.org/packages/0a/87/4ecaecf7cc17443129b0f3a967b6f455c0d773b58d68b93c5949a91a0b8b/python_bidi-0.6.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c9f798dd49b24bb1a9d90f065ef25c7bffa94c04c554f1fc02d0aea0a9b10b0", size = 290153 }, - { url = "https://files.pythonhosted.org/packages/42/6e/4b57a3dba455f42fa82a9b5caf3d35535bd6eb644a37a031ac1d5e8b6a3e/python_bidi-0.6.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:43a0409570c618d93706dc875b1d33b4adfe67144f6f2ebeb32d85d8bbdb85ed", size = 297567 }, - { url = "https://files.pythonhosted.org/packages/39/39/dc9ce9b15888b6391206d77fc36fd23447fb5313aee1fa1031432b2a4072/python_bidi-0.6.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ada1aecd32773c61b16f7c9f74d9ec1b57ea433e2083e08ca387c5cd4b0ceaed", size = 351186 }, - { url = "https://files.pythonhosted.org/packages/9e/66/cc9795903be4ce781b89fa4fe0e493369d58cd0fc0dda9287ab227d410d3/python_bidi-0.6.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:125a815f2b20313a2f6d331aa84abdd07de7d270985b056e6729390a4cda90df", size = 329159 }, - { url = "https://files.pythonhosted.org/packages/ca/40/071dc08645daa09cb8c008db888141998a895d2d1ed03ba780971b595297/python_bidi-0.6.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:183fee39bd2de787f632376bd5ba0d5f1daf6a09d3ebfaa211df25d62223e531", size = 291743 }, - { url = "https://files.pythonhosted.org/packages/17/5a/5f60915a9f73f48df27bf262a210fa66ea8ffe5fd0072c67288e55e3304e/python_bidi-0.6.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c4e08753d32d633f5ecb5eb02624272eeffaa6d5c6f4f9ddf012637bcaabfc0a", size = 306568 }, - { url = "https://files.pythonhosted.org/packages/9e/01/03341516d895ee937036d38ab4f9987857b1066f7c267b99963ee056eb9e/python_bidi-0.6.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d1dcd7a82ae00b86821fce627e310791f56da90924f15877cfda844e340679de", size = 463890 }, - { url = "https://files.pythonhosted.org/packages/4f/a8/36bb9553e00d33acee2d2d447b60bccb0aad5c1d589cd364ddd95d9b876b/python_bidi-0.6.6-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:5506ba56380140b3cb3504029de014d21eb8874c5e081d88495f8775f6ed90bc", size = 555980 }, - { url = "https://files.pythonhosted.org/packages/46/05/88aa85522472afda215a6b436eaa0aac6bbe9e29a64db0f99f61d1aa6527/python_bidi-0.6.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:207b0a7082ec38045910d37700a0dd73c10d4ffccb22a4fd0391d7e9ce241672", size = 483881 }, - { url = "https://files.pythonhosted.org/packages/48/7e/f813de1a92e10c302649134ea3a8c6429f9c2e5dd161e82e88f08b4c7565/python_bidi-0.6.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:686642a52acdeffb1d9a593a284d07b175c63877c596fa3ccceeb2649ced1dd8", size = 458296 }, - { url = "https://files.pythonhosted.org/packages/e9/ea/a775bec616ec01d9a0df7d5a6e1b3729285dd5e7f1fdb0dfce2e0604c6a3/python_bidi-0.6.6-cp313-cp313-win32.whl", hash = "sha256:485f2ee109e7aa73efc165b90a6d90da52546801413540c08b7133fe729d5e0a", size = 155033 }, - { url = "https://files.pythonhosted.org/packages/74/79/3323f08c98b9a5b726303b68babdd26cf4fe710709b7c61c96e6bb4f3d10/python_bidi-0.6.6-cp313-cp313-win_amd64.whl", hash = "sha256:63f7a9eaec31078e7611ab958b6e18e796c05b63ca50c1f7298311dc1e15ac3e", size = 159973 }, - { url = "https://files.pythonhosted.org/packages/11/51/5f20d5e4db6230ba5a45ad5f900b97a0e692fbf78afce01ee9ffcd7282c3/python_bidi-0.6.6-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fd9bf9736269ad5cb0d215308fd44e1e02fe591cb9fbb7927d83492358c7ed5f", size = 271242 }, - { url = "https://files.pythonhosted.org/packages/fe/4e/5128c25b5a056007eb7597951cc747dfe9712ccfcfdf7e2247fa2715f338/python_bidi-0.6.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d941a6a8a7159982d904982cfe0feb0a794913c5592d8137ccae0d518b2575e4", size = 265519 }, - { url = "https://files.pythonhosted.org/packages/5c/1c/caf6cb04639c1e026bf23f4370fc93cef7e70c4864c4fd38ba5f3000668f/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0e715b500b09cefccaddb7087978dcd755443b9620aa1cc7b441824253cf2b8", size = 292721 }, - { url = "https://files.pythonhosted.org/packages/42/0b/1185d08bb3744619afb72c2ec83bded6bcfb6e4dcfbeda1cb523c3a48534/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4142467ec0caa063aca894ca8f1e8a4d9ca6834093c06b0ad5e7aa98dc801079", size = 299840 }, - { url = "https://files.pythonhosted.org/packages/30/7e/f537fac0dec5d2e994f3fe17053183f8afba36f8e5793fdcee7d0e9996bb/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2f227ee564e0241e57269043bdfa13025d08d0919b349f5c686e8cfc0540dbf", size = 352467 }, - { url = "https://files.pythonhosted.org/packages/06/cc/2f5347a5bf7f218d4db8a35901b9dce3efe2eb146e5173f768396724dfd6/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:00081439e969c9d9d2ede8eccef4e91397f601931c4f02864edccb760c8f1db5", size = 333942 }, - { url = "https://files.pythonhosted.org/packages/a0/01/d404c3efc450eff2322a47b5f37685bfff812c42e99228d994ba05767f7a/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:804c74d070f4e85c6976e55cdbb3f4ead5ec5d7ea0cfad8f18f5464be5174ec9", size = 294379 }, - { url = "https://files.pythonhosted.org/packages/6e/91/ff576c53d2f13bf8a84ef46bdad8b7cc0843db303a02818ffdb0861ecd8b/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0781c3c63b4bc3b37273de2076cb9b875436ae19be0ff04752914d02a4375790", size = 309616 }, - { url = "https://files.pythonhosted.org/packages/41/8f/f58e2b990fcb5c8f75aab646e4a16925f119110bbb3907bb70de2c1afd07/python_bidi-0.6.6-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:39eed023add8c53684f1de96cb72b4309cc4d412745f59b5d0dab48e6b88317b", size = 466775 }, - { url = "https://files.pythonhosted.org/packages/3b/db/ef34eb7bb88d6ab5c7085a89b975e19af821713395be0d3a7423df3db60b/python_bidi-0.6.6-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:91a8cb8feac5d0042e2897042fe7bbbeab5dea1ab785f4b7d0c0bbbf6bc7aefd", size = 558457 }, - { url = "https://files.pythonhosted.org/packages/2b/c5/b7829e222f721339f0578f102d467101633970d1443c65b565654944c114/python_bidi-0.6.6-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:a6ac2a3ec5ccc3736e29bb201f27bd33707bfde774d3d222826aa181552590b2", size = 486442 }, - { url = "https://files.pythonhosted.org/packages/11/40/46a72df7d1b703023749b73b68dec5d99d36d2740582337d572b9d1f92c4/python_bidi-0.6.6-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6dfa55611022f95058bb7deb2ac20755ae8abbe1104f87515f561e4a56944ba1", size = 461310 }, +sdist = { url = "https://files.pythonhosted.org/packages/c4/de/1822200711beaadb2f334fa25f59ad9c2627de423c103dde7e81aedbc8e2/python_bidi-0.6.6.tar.gz", hash = "sha256:07db4c7da502593bd6e39c07b3a38733704070de0cbf92a7b7277b7be8867dd9", size = 45102, upload-time = "2025-02-18T21:43:05.598Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3e/e0/fdb20f2e421e1d2fc4b519e1c2cd24361cbeb92c75750683790ef0301207/python_bidi-0.6.6-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:09d4da6b5851d0df01d7313a11d22f308fdfb0e12461f7262e0f55c521ccc0f1", size = 269449, upload-time = "2025-02-18T21:42:02.074Z" }, + { url = "https://files.pythonhosted.org/packages/f9/2a/7371ab49b3f64f969ca01ee143614268868220a8d5cb742459103b2bf259/python_bidi-0.6.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:493a844891e23264411b01df58ba77d5dbb0045da3787f4195f50a56bfb847d9", size = 264036, upload-time = "2025-02-18T21:41:49.05Z" }, + { url = "https://files.pythonhosted.org/packages/aa/98/f1eada157c94cdebc3dde997ab9f3b4e3e5f43155eaf69954c899231e23b/python_bidi-0.6.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a4f4c664b2594d2d6be6a31c9254e784d6d5c1b17edfdccb5f0fac317a1cd5e", size = 291174, upload-time = "2025-02-18T21:40:32.185Z" }, + { url = "https://files.pythonhosted.org/packages/62/ee/f37710b6947e67279e08619b6c10dcffaca1da9f045137ce5e69e046f63e/python_bidi-0.6.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b53b8b061b67908b5b436abede8c450c8d2fa965cb713d541688f552b4cfa3d3", size = 298418, upload-time = "2025-02-18T21:40:45.782Z" }, + { url = "https://files.pythonhosted.org/packages/f6/73/4b584fe00869c14784fd2417f14cf9f7fcb83c68164a125aa8c11446d048/python_bidi-0.6.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b144a1b8766fa6a536cc0feb6fdd29d91af7a82a0c09d89db5fc0b79d5678d7d", size = 351783, upload-time = "2025-02-18T21:40:59.76Z" }, + { url = "https://files.pythonhosted.org/packages/a3/7e/cb6310ce12030e1c31b1bb743bda64945d1ec047051f1ed9f008f24ffc92/python_bidi-0.6.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:41fde9b4bb45c0e1b3283599e7539c82624ef8a8d3115da76b06160d923aab09", size = 331616, upload-time = "2025-02-18T21:41:12.822Z" }, + { url = "https://files.pythonhosted.org/packages/2b/d3/b577d4457f678dd2d61b6e80011e20ee4b1bf0be5233340deaacd358c878/python_bidi-0.6.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de020488c334c31916ee7526c1a867bf632516c1c2a0420d14d10b79f00761c7", size = 293050, upload-time = "2025-02-18T21:41:37.308Z" }, + { url = "https://files.pythonhosted.org/packages/98/f2/1dfc79bbdcac958826c77e787a03668bd52a165d132defc3c71b21783219/python_bidi-0.6.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:27cf629a0ef983a25cfd62c6238ee1e742e35552409d5c1b43f6d22945adc4c2", size = 307793, upload-time = "2025-02-18T21:41:26.878Z" }, + { url = "https://files.pythonhosted.org/packages/3b/e3/5f7c96c156e50b3318cbd6b77bc95de096f170f88e8efbd90b00a5489671/python_bidi-0.6.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9a9de76229ac22cb6bd40b56a8f7f0c42cbdff985dbd14b65bac955acf070594", size = 465721, upload-time = "2025-02-18T21:42:14.846Z" }, + { url = "https://files.pythonhosted.org/packages/2d/1a/9a17f900770bb1124d7619b9587c12a36a71992a6a3b6e61d0119bf210f1/python_bidi-0.6.6-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:2150ac84f7b15f00f8cd9e29fee7edb4639b7ed2cd9e3d23e2dfd83098f719b7", size = 557260, upload-time = "2025-02-18T21:42:27.003Z" }, + { url = "https://files.pythonhosted.org/packages/f9/63/448671801beb65c1bcdb1c2b1a4cea752037ce3534ef9f491794646cc5d4/python_bidi-0.6.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dc8b0566cef5277f127a80e7546b52393050e5a572f08a352ca220e3f94807cf", size = 485449, upload-time = "2025-02-18T21:42:40.079Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e8/5c93fd22a87913fbbfd35c1d54142601e2877f5672546b885e739c19b070/python_bidi-0.6.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3564e574db1a0b3826ed6e646dc7206602189c31194d8da412007477ce653174", size = 459763, upload-time = "2025-02-18T21:42:52.11Z" }, + { url = "https://files.pythonhosted.org/packages/e4/07/e80d714a2a9b089a1bc621f06c29da5adf01149b21d8cb2e10a942126650/python_bidi-0.6.6-cp310-cp310-win32.whl", hash = "sha256:92eb89f9d8aa0c877cb49fc6356c7f5566e819ea29306992e26be59a5ce468d7", size = 155585, upload-time = "2025-02-18T21:43:14.497Z" }, + { url = "https://files.pythonhosted.org/packages/23/ef/92757e766ae753a264a5c0d2213f19a073d0b0389210b2eef86c65bb02d0/python_bidi-0.6.6-cp310-cp310-win_amd64.whl", hash = "sha256:1d627f8cfeba70fe4e0ec27b35615c938a483cbef2d9eb7e1e42400d2196019e", size = 160555, upload-time = "2025-02-18T21:43:06.639Z" }, + { url = "https://files.pythonhosted.org/packages/bb/03/b10c5c320fa5f3bc3d7736b2268179cc7f4dca4d054cdf2c932532d6b11a/python_bidi-0.6.6-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:da4949496e563b51f53ff34aad5a9f4c3aaf06f4180cf3bcb42bec649486c8f1", size = 269512, upload-time = "2025-02-18T21:42:03.267Z" }, + { url = "https://files.pythonhosted.org/packages/91/d8/8f6bd8f4662e8340e1aabb3b9a01fb1de24e8d1ce4f38b160f5cac2524f4/python_bidi-0.6.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c48a755ca8ba3f2b242d6795d4a60e83ca580cc4fa270a3aaa8af05d93b7ba7f", size = 264042, upload-time = "2025-02-18T21:41:50.298Z" }, + { url = "https://files.pythonhosted.org/packages/51/9f/2c831510ab8afb03b5ec4b15271dc547a2e8643563a7bcc712cd43b29d26/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76a1cd320993ba3e91a567e97f057a03f2c6b493096b3fff8b5630f51a38e7eb", size = 290963, upload-time = "2025-02-18T21:40:35.243Z" }, + { url = "https://files.pythonhosted.org/packages/95/45/17a76e7052d4d4bc1549ac2061f1fdebbaa9b7448ce81e774b7f77dc70b2/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e8bf3e396f9ebe8f4f81e92fa4c98c50160d60c58964b89c8ff4ee0c482befaa", size = 298639, upload-time = "2025-02-18T21:40:49.357Z" }, + { url = "https://files.pythonhosted.org/packages/00/11/fb5857168dcc50a2ebb2a5d8771a64b7fc66c19c9586b6f2a4d8a76db2e8/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2a49b506ed21f762ebf332de6de689bc4912e24dcc3b85f120b34e5f01e541a", size = 351898, upload-time = "2025-02-18T21:41:00.939Z" }, + { url = "https://files.pythonhosted.org/packages/18/e7/d25b3e767e204b9e236e7cb042bf709fd5a985cfede8c990da3bbca862a3/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3428331e7ce0d58c15b5a57e18a43a12e28f8733086066e6fd75b0ded80e1cae", size = 331117, upload-time = "2025-02-18T21:41:14.819Z" }, + { url = "https://files.pythonhosted.org/packages/75/50/248decd41096b4954c3887fc7fae864b8e1e90d28d1b4ce5a28c087c3d8d/python_bidi-0.6.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35adfb9fed3e72b9043a5c00b6ab69e4b33d53d2d8f8b9f60d4df700f77bc2c0", size = 292950, upload-time = "2025-02-18T21:41:38.53Z" }, + { url = "https://files.pythonhosted.org/packages/0b/d8/6ae7827fbba1403882930d4da8cbab28ab6b86b61a381c991074fb5003d1/python_bidi-0.6.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:589c5b24a8c4b5e07a1e97654020734bf16ed01a4353911ab663a37aaf1c281d", size = 307909, upload-time = "2025-02-18T21:41:28.221Z" }, + { url = "https://files.pythonhosted.org/packages/4c/a3/5b369c5da7b08b36907dcce7a78c730370ad6899459282f5e703ec1964c6/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:994534e47260d712c3b3291a6ab55b46cdbfd78a879ef95d14b27bceebfd4049", size = 465552, upload-time = "2025-02-18T21:42:16.157Z" }, + { url = "https://files.pythonhosted.org/packages/82/07/7779668967c0f17a107a916ec7891507b7bcdc9c7ee4d2c4b6a80ba1ac5e/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:00622f54a80826a918b22a2d6d5481bb3f669147e17bac85c81136b6ffbe7c06", size = 557371, upload-time = "2025-02-18T21:42:28.392Z" }, + { url = "https://files.pythonhosted.org/packages/2d/e5/3154ac009a167bf0811195f12cf5e896c77a29243522b4b0697985881bc4/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:965e6f2182e7b9352f2d79221f6c49502a307a9778d7d87d82dc36bb1ffecbab", size = 485458, upload-time = "2025-02-18T21:42:41.465Z" }, + { url = "https://files.pythonhosted.org/packages/fd/db/88af6f0048d8ec7281b44b5599a3d2afa18fac5dd22eb72526f28f4ea647/python_bidi-0.6.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:53d7d3a550d176df99dd0bb0cc2da16b40634f11c8b9f5715777441d679c0a62", size = 459588, upload-time = "2025-02-18T21:42:53.483Z" }, + { url = "https://files.pythonhosted.org/packages/bb/d2/77b649c8b32c2b88e2facf5a42fb51dfdcc9e13db411c8bc84831ad64893/python_bidi-0.6.6-cp311-cp311-win32.whl", hash = "sha256:b271cd05cb40f47eb4600de79a8e47f8579d81ce35f5650b39b7860d018c3ece", size = 155683, upload-time = "2025-02-18T21:43:15.74Z" }, + { url = "https://files.pythonhosted.org/packages/95/41/d4dbc72b96e2eea3aeb9292707459372c8682ef039cd19fcac7e09d513ef/python_bidi-0.6.6-cp311-cp311-win_amd64.whl", hash = "sha256:4ff1eba0ff87e04bd35d7e164203ad6e5ce19f0bac0bdf673134c0b78d919608", size = 160587, upload-time = "2025-02-18T21:43:07.872Z" }, + { url = "https://files.pythonhosted.org/packages/6f/84/45484b091e89d657b0edbfc4378d94ae39915e1f230cb13614f355ff7f22/python_bidi-0.6.6-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:166060a31c10aa3ffadd52cf10a3c9c2b8d78d844e0f2c5801e2ed511d3ec316", size = 267218, upload-time = "2025-02-18T21:42:04.539Z" }, + { url = "https://files.pythonhosted.org/packages/b7/17/b314c260366a8fb370c58b98298f903fb2a3c476267efbe792bb8694ac7c/python_bidi-0.6.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8706addd827840c2c3b3a9963060d9b979b43801cc9be982efa9644facd3ed26", size = 262129, upload-time = "2025-02-18T21:41:52.492Z" }, + { url = "https://files.pythonhosted.org/packages/27/b6/8212d0f83aaa361ab33f98c156a453ea5cfb9ac40fab06eef9a156ba4dfa/python_bidi-0.6.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69c02316a4f72a168ea6f66b90d845086e2f2d2de6b08eb32c576db36582177c", size = 290811, upload-time = "2025-02-18T21:40:36.781Z" }, + { url = "https://files.pythonhosted.org/packages/cd/05/cd503307cd478d18f09b301d20e38ef4107526e65e9cbb9ce489cc2ddbf3/python_bidi-0.6.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a525bcb77b8edbfdcf8b199dbed24556e6d1436af8f5fa392f6cdc93ed79b4af", size = 298175, upload-time = "2025-02-18T21:40:50.993Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0c/bd7bbd70bd330f282c534f03235a9b8da56262ea97a353d8fe9e367d0d7c/python_bidi-0.6.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4bb186c8da4bdc953893504bba93f41d5b412fd767ba5661ff606f22950ec609", size = 351470, upload-time = "2025-02-18T21:41:04.365Z" }, + { url = "https://files.pythonhosted.org/packages/5e/ab/05a1864d5317e69e022930457f198c2d0344fd281117499ad3fedec5b77c/python_bidi-0.6.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25fa21b46dc80ac7099d2dee424b634eb1f76b2308d518e505a626c55cdbf7b1", size = 329468, upload-time = "2025-02-18T21:41:16.741Z" }, + { url = "https://files.pythonhosted.org/packages/07/7c/094bbcb97089ac79f112afa762051129c55d52a7f58923203dfc62f75feb/python_bidi-0.6.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b31f5562839e7ecea881ba337f9d39716e2e0e6b3ba395e824620ee5060050ff", size = 292102, upload-time = "2025-02-18T21:41:39.77Z" }, + { url = "https://files.pythonhosted.org/packages/99/6b/5e2e6c2d76e7669b9dd68227e8e70cf72a6566ffdf414b31b64098406030/python_bidi-0.6.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fb750d3d5ac028e8afd62d000928a2110dbca012fee68b1a325a38caa03dc50b", size = 307282, upload-time = "2025-02-18T21:41:29.429Z" }, + { url = "https://files.pythonhosted.org/packages/5e/da/6cbe04f605100978755fc5f4d8a8209789b167568e1e08e753d1a88edcc5/python_bidi-0.6.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8b5f648ee8e9f4ac0400f71e671934b39837d7031496e0edde867a303344d758", size = 464487, upload-time = "2025-02-18T21:42:17.38Z" }, + { url = "https://files.pythonhosted.org/packages/d5/83/d15a0c944b819b8f101418b973772c42fb818c325c82236978db71b1ed7e/python_bidi-0.6.6-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c4c0255940e6ff98fb05f9d5de3ffcaab7b60d821d4ca072b50c4f871b036562", size = 556449, upload-time = "2025-02-18T21:42:29.65Z" }, + { url = "https://files.pythonhosted.org/packages/0f/9a/80f0551adcbc9dd02304a4e4ae46113bb1f6f5172831ad86b860814ff498/python_bidi-0.6.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e7e36601edda15e67527560b1c00108b0d27831260b6b251cf7c6dd110645c03", size = 484368, upload-time = "2025-02-18T21:42:42.804Z" }, + { url = "https://files.pythonhosted.org/packages/9e/05/4a4074530e54a3e384535d185c77fe9bf0321b207bfcb3a9c1676ee9976f/python_bidi-0.6.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:07c9f000671b187319bacebb9e98d8b75005ccd16aa41b9d4411e66813c467bb", size = 458846, upload-time = "2025-02-18T21:42:55.521Z" }, + { url = "https://files.pythonhosted.org/packages/9f/10/91d112d152b273e54ca7b7d476faaf27e9a350ef85b4fcc281bdd577d13b/python_bidi-0.6.6-cp312-cp312-win32.whl", hash = "sha256:57c0ca449a116c4f804422111b3345281c4e69c733c4556fa216644ec9907078", size = 155236, upload-time = "2025-02-18T21:43:17.446Z" }, + { url = "https://files.pythonhosted.org/packages/30/da/e1537900bc8a838b0637124cf8f7ef36ce87b5cdc41fb4c26752a4b9c25a/python_bidi-0.6.6-cp312-cp312-win_amd64.whl", hash = "sha256:f60afe457a37bd908fdc7b520c07620b1a7cc006e08b6e3e70474025b4f5e5c7", size = 160251, upload-time = "2025-02-18T21:43:09.098Z" }, + { url = "https://files.pythonhosted.org/packages/a5/b1/b24cb64b441dadd911b39d8b86a91606481f84be1b3f01ffca3f9847a4f1/python_bidi-0.6.6-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:61cf12f6b7d0b9bb37838a5f045e6acbd91e838b57f0369c55319bb3969ffa4d", size = 266728, upload-time = "2025-02-18T21:42:07.711Z" }, + { url = "https://files.pythonhosted.org/packages/0c/19/d4d449dcdc5eb72b6ffb97b34db710ea307682cae065fbe83a0e42fee00a/python_bidi-0.6.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:33bd0ba5eedf18315a1475ac0f215b5134e48011b7320aedc2fb97df31d4e5bf", size = 261475, upload-time = "2025-02-18T21:41:54.315Z" }, + { url = "https://files.pythonhosted.org/packages/0a/87/4ecaecf7cc17443129b0f3a967b6f455c0d773b58d68b93c5949a91a0b8b/python_bidi-0.6.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c9f798dd49b24bb1a9d90f065ef25c7bffa94c04c554f1fc02d0aea0a9b10b0", size = 290153, upload-time = "2025-02-18T21:40:38.099Z" }, + { url = "https://files.pythonhosted.org/packages/42/6e/4b57a3dba455f42fa82a9b5caf3d35535bd6eb644a37a031ac1d5e8b6a3e/python_bidi-0.6.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:43a0409570c618d93706dc875b1d33b4adfe67144f6f2ebeb32d85d8bbdb85ed", size = 297567, upload-time = "2025-02-18T21:40:52.135Z" }, + { url = "https://files.pythonhosted.org/packages/39/39/dc9ce9b15888b6391206d77fc36fd23447fb5313aee1fa1031432b2a4072/python_bidi-0.6.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ada1aecd32773c61b16f7c9f74d9ec1b57ea433e2083e08ca387c5cd4b0ceaed", size = 351186, upload-time = "2025-02-18T21:41:05.739Z" }, + { url = "https://files.pythonhosted.org/packages/9e/66/cc9795903be4ce781b89fa4fe0e493369d58cd0fc0dda9287ab227d410d3/python_bidi-0.6.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:125a815f2b20313a2f6d331aa84abdd07de7d270985b056e6729390a4cda90df", size = 329159, upload-time = "2025-02-18T21:41:17.919Z" }, + { url = "https://files.pythonhosted.org/packages/ca/40/071dc08645daa09cb8c008db888141998a895d2d1ed03ba780971b595297/python_bidi-0.6.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:183fee39bd2de787f632376bd5ba0d5f1daf6a09d3ebfaa211df25d62223e531", size = 291743, upload-time = "2025-02-18T21:41:40.996Z" }, + { url = "https://files.pythonhosted.org/packages/17/5a/5f60915a9f73f48df27bf262a210fa66ea8ffe5fd0072c67288e55e3304e/python_bidi-0.6.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c4e08753d32d633f5ecb5eb02624272eeffaa6d5c6f4f9ddf012637bcaabfc0a", size = 306568, upload-time = "2025-02-18T21:41:30.549Z" }, + { url = "https://files.pythonhosted.org/packages/9e/01/03341516d895ee937036d38ab4f9987857b1066f7c267b99963ee056eb9e/python_bidi-0.6.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d1dcd7a82ae00b86821fce627e310791f56da90924f15877cfda844e340679de", size = 463890, upload-time = "2025-02-18T21:42:18.705Z" }, + { url = "https://files.pythonhosted.org/packages/4f/a8/36bb9553e00d33acee2d2d447b60bccb0aad5c1d589cd364ddd95d9b876b/python_bidi-0.6.6-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:5506ba56380140b3cb3504029de014d21eb8874c5e081d88495f8775f6ed90bc", size = 555980, upload-time = "2025-02-18T21:42:30.936Z" }, + { url = "https://files.pythonhosted.org/packages/46/05/88aa85522472afda215a6b436eaa0aac6bbe9e29a64db0f99f61d1aa6527/python_bidi-0.6.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:207b0a7082ec38045910d37700a0dd73c10d4ffccb22a4fd0391d7e9ce241672", size = 483881, upload-time = "2025-02-18T21:42:44.379Z" }, + { url = "https://files.pythonhosted.org/packages/48/7e/f813de1a92e10c302649134ea3a8c6429f9c2e5dd161e82e88f08b4c7565/python_bidi-0.6.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:686642a52acdeffb1d9a593a284d07b175c63877c596fa3ccceeb2649ced1dd8", size = 458296, upload-time = "2025-02-18T21:42:57.775Z" }, + { url = "https://files.pythonhosted.org/packages/e9/ea/a775bec616ec01d9a0df7d5a6e1b3729285dd5e7f1fdb0dfce2e0604c6a3/python_bidi-0.6.6-cp313-cp313-win32.whl", hash = "sha256:485f2ee109e7aa73efc165b90a6d90da52546801413540c08b7133fe729d5e0a", size = 155033, upload-time = "2025-02-18T21:43:18.737Z" }, + { url = "https://files.pythonhosted.org/packages/74/79/3323f08c98b9a5b726303b68babdd26cf4fe710709b7c61c96e6bb4f3d10/python_bidi-0.6.6-cp313-cp313-win_amd64.whl", hash = "sha256:63f7a9eaec31078e7611ab958b6e18e796c05b63ca50c1f7298311dc1e15ac3e", size = 159973, upload-time = "2025-02-18T21:43:10.431Z" }, + { url = "https://files.pythonhosted.org/packages/11/51/5f20d5e4db6230ba5a45ad5f900b97a0e692fbf78afce01ee9ffcd7282c3/python_bidi-0.6.6-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fd9bf9736269ad5cb0d215308fd44e1e02fe591cb9fbb7927d83492358c7ed5f", size = 271242, upload-time = "2025-02-18T21:42:11.928Z" }, + { url = "https://files.pythonhosted.org/packages/fe/4e/5128c25b5a056007eb7597951cc747dfe9712ccfcfdf7e2247fa2715f338/python_bidi-0.6.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d941a6a8a7159982d904982cfe0feb0a794913c5592d8137ccae0d518b2575e4", size = 265519, upload-time = "2025-02-18T21:41:58.858Z" }, + { url = "https://files.pythonhosted.org/packages/5c/1c/caf6cb04639c1e026bf23f4370fc93cef7e70c4864c4fd38ba5f3000668f/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0e715b500b09cefccaddb7087978dcd755443b9620aa1cc7b441824253cf2b8", size = 292721, upload-time = "2025-02-18T21:40:42.462Z" }, + { url = "https://files.pythonhosted.org/packages/42/0b/1185d08bb3744619afb72c2ec83bded6bcfb6e4dcfbeda1cb523c3a48534/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4142467ec0caa063aca894ca8f1e8a4d9ca6834093c06b0ad5e7aa98dc801079", size = 299840, upload-time = "2025-02-18T21:40:56.741Z" }, + { url = "https://files.pythonhosted.org/packages/30/7e/f537fac0dec5d2e994f3fe17053183f8afba36f8e5793fdcee7d0e9996bb/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2f227ee564e0241e57269043bdfa13025d08d0919b349f5c686e8cfc0540dbf", size = 352467, upload-time = "2025-02-18T21:41:10.277Z" }, + { url = "https://files.pythonhosted.org/packages/06/cc/2f5347a5bf7f218d4db8a35901b9dce3efe2eb146e5173f768396724dfd6/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:00081439e969c9d9d2ede8eccef4e91397f601931c4f02864edccb760c8f1db5", size = 333942, upload-time = "2025-02-18T21:41:23.879Z" }, + { url = "https://files.pythonhosted.org/packages/a0/01/d404c3efc450eff2322a47b5f37685bfff812c42e99228d994ba05767f7a/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:804c74d070f4e85c6976e55cdbb3f4ead5ec5d7ea0cfad8f18f5464be5174ec9", size = 294379, upload-time = "2025-02-18T21:41:46.652Z" }, + { url = "https://files.pythonhosted.org/packages/6e/91/ff576c53d2f13bf8a84ef46bdad8b7cc0843db303a02818ffdb0861ecd8b/python_bidi-0.6.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0781c3c63b4bc3b37273de2076cb9b875436ae19be0ff04752914d02a4375790", size = 309616, upload-time = "2025-02-18T21:41:34.96Z" }, + { url = "https://files.pythonhosted.org/packages/41/8f/f58e2b990fcb5c8f75aab646e4a16925f119110bbb3907bb70de2c1afd07/python_bidi-0.6.6-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:39eed023add8c53684f1de96cb72b4309cc4d412745f59b5d0dab48e6b88317b", size = 466775, upload-time = "2025-02-18T21:42:23.179Z" }, + { url = "https://files.pythonhosted.org/packages/3b/db/ef34eb7bb88d6ab5c7085a89b975e19af821713395be0d3a7423df3db60b/python_bidi-0.6.6-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:91a8cb8feac5d0042e2897042fe7bbbeab5dea1ab785f4b7d0c0bbbf6bc7aefd", size = 558457, upload-time = "2025-02-18T21:42:37.442Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c5/b7829e222f721339f0578f102d467101633970d1443c65b565654944c114/python_bidi-0.6.6-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:a6ac2a3ec5ccc3736e29bb201f27bd33707bfde774d3d222826aa181552590b2", size = 486442, upload-time = "2025-02-18T21:42:49.1Z" }, + { url = "https://files.pythonhosted.org/packages/11/40/46a72df7d1b703023749b73b68dec5d99d36d2740582337d572b9d1f92c4/python_bidi-0.6.6-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6dfa55611022f95058bb7deb2ac20755ae8abbe1104f87515f561e4a56944ba1", size = 461310, upload-time = "2025-02-18T21:43:01.898Z" }, ] [[package]] @@ -4283,9 +4283,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4c/c4/13b4776ea2d76c115c1d1b84579f3764ee6d57204f6be27119f13a61d0a9/python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", size = 357324 } +sdist = { url = "https://files.pythonhosted.org/packages/4c/c4/13b4776ea2d76c115c1d1b84579f3764ee6d57204f6be27119f13a61d0a9/python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", size = 357324, upload-time = "2021-07-14T08:19:19.783Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9", size = 247702 }, + { url = "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9", size = 247702, upload-time = "2021-07-14T08:19:18.161Z" }, ] [[package]] @@ -4296,36 +4296,36 @@ dependencies = [ { name = "lxml" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/35/e4/386c514c53684772885009c12b67a7edd526c15157778ac1b138bc75063e/python_docx-1.1.2.tar.gz", hash = "sha256:0cf1f22e95b9002addca7948e16f2cd7acdfd498047f1941ca5d293db7762efd", size = 5656581 } +sdist = { url = "https://files.pythonhosted.org/packages/35/e4/386c514c53684772885009c12b67a7edd526c15157778ac1b138bc75063e/python_docx-1.1.2.tar.gz", hash = "sha256:0cf1f22e95b9002addca7948e16f2cd7acdfd498047f1941ca5d293db7762efd", size = 5656581, upload-time = "2024-05-01T19:41:57.772Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3e/3d/330d9efbdb816d3f60bf2ad92f05e1708e4a1b9abe80461ac3444c83f749/python_docx-1.1.2-py3-none-any.whl", hash = "sha256:08c20d6058916fb19853fcf080f7f42b6270d89eac9fa5f8c15f691c0017fabe", size = 244315 }, + { url = "https://files.pythonhosted.org/packages/3e/3d/330d9efbdb816d3f60bf2ad92f05e1708e4a1b9abe80461ac3444c83f749/python_docx-1.1.2-py3-none-any.whl", hash = "sha256:08c20d6058916fb19853fcf080f7f42b6270d89eac9fa5f8c15f691c0017fabe", size = 244315, upload-time = "2024-05-01T19:41:47.006Z" }, ] [[package]] name = "python-dotenv" version = "1.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115 } +sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115, upload-time = "2024-01-23T06:33:00.505Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863 }, + { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863, upload-time = "2024-01-23T06:32:58.246Z" }, ] [[package]] name = "python-iso639" version = "2024.4.27" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ff/d9/fbab4ccc1a712b989b28c1c964c94096aa4b44770245a49439532e787416/python_iso639-2024.4.27.tar.gz", hash = "sha256:97e63b5603e085c6a56a12a95740010e75d9134e0aab767e0978b53fd8824f13", size = 279163 } +sdist = { url = "https://files.pythonhosted.org/packages/ff/d9/fbab4ccc1a712b989b28c1c964c94096aa4b44770245a49439532e787416/python_iso639-2024.4.27.tar.gz", hash = "sha256:97e63b5603e085c6a56a12a95740010e75d9134e0aab767e0978b53fd8824f13", size = 279163, upload-time = "2024-04-27T19:23:58.421Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/01/08/5e649cf18dec750d498c53c6c8eb1d9790752ebd50fa7f7e69cc0c277cfe/python_iso639-2024.4.27-py3-none-any.whl", hash = "sha256:27526a84cebc4c4d53fea9d1ebbc7209c8d279bebaa343e6765a1fc8780565ab", size = 274742 }, + { url = "https://files.pythonhosted.org/packages/01/08/5e649cf18dec750d498c53c6c8eb1d9790752ebd50fa7f7e69cc0c277cfe/python_iso639-2024.4.27-py3-none-any.whl", hash = "sha256:27526a84cebc4c4d53fea9d1ebbc7209c8d279bebaa343e6765a1fc8780565ab", size = 274742, upload-time = "2024-04-27T19:23:39.375Z" }, ] [[package]] name = "python-magic" version = "0.4.27" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/da/db/0b3e28ac047452d079d375ec6798bf76a036a08182dbb39ed38116a49130/python-magic-0.4.27.tar.gz", hash = "sha256:c1ba14b08e4a5f5c31a302b7721239695b2f0f058d125bd5ce1ee36b9d9d3c3b", size = 14677 } +sdist = { url = "https://files.pythonhosted.org/packages/da/db/0b3e28ac047452d079d375ec6798bf76a036a08182dbb39ed38116a49130/python-magic-0.4.27.tar.gz", hash = "sha256:c1ba14b08e4a5f5c31a302b7721239695b2f0f058d125bd5ce1ee36b9d9d3c3b", size = 14677, upload-time = "2022-06-07T20:16:59.508Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6c/73/9f872cb81fc5c3bb48f7227872c28975f998f3e7c2b1c16e95e6432bbb90/python_magic-0.4.27-py2.py3-none-any.whl", hash = "sha256:c212960ad306f700aa0d01e5d7a325d20548ff97eb9920dcd29513174f0294d3", size = 13840 }, + { url = "https://files.pythonhosted.org/packages/6c/73/9f872cb81fc5c3bb48f7227872c28975f998f3e7c2b1c16e95e6432bbb90/python_magic-0.4.27-py2.py3-none-any.whl", hash = "sha256:c212960ad306f700aa0d01e5d7a325d20548ff97eb9920dcd29513174f0294d3", size = 13840, upload-time = "2022-06-07T20:16:57.763Z" }, ] [[package]] @@ -4337,9 +4337,9 @@ dependencies = [ { name = "olefile" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4f/d4/4ec721fd433453fe05344f41f17458775d111e9f6c668ce1a0fccec0fecd/python_oxmsg-0.0.1.tar.gz", hash = "sha256:b65c1f93d688b85a9410afa824192a1ddc39da359b04a0bd2cbd3874e84d4994", size = 34541 } +sdist = { url = "https://files.pythonhosted.org/packages/4f/d4/4ec721fd433453fe05344f41f17458775d111e9f6c668ce1a0fccec0fecd/python_oxmsg-0.0.1.tar.gz", hash = "sha256:b65c1f93d688b85a9410afa824192a1ddc39da359b04a0bd2cbd3874e84d4994", size = 34541, upload-time = "2024-06-01T20:53:37.558Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/c8/fb23e1e7723ba9200b75bc121f22f67498ae098a202f1646acc4f6a54f5c/python_oxmsg-0.0.1-py3-none-any.whl", hash = "sha256:8ea7d5dda1bc161a413213da9e18ed152927c1fda2feaf5d1f02192d8ad45eea", size = 31426 }, + { url = "https://files.pythonhosted.org/packages/d4/c8/fb23e1e7723ba9200b75bc121f22f67498ae098a202f1646acc4f6a54f5c/python_oxmsg-0.0.1-py3-none-any.whl", hash = "sha256:8ea7d5dda1bc161a413213da9e18ed152927c1fda2feaf5d1f02192d8ad45eea", size = 31426, upload-time = "2024-06-01T20:53:35.895Z" }, ] [[package]] @@ -4352,18 +4352,18 @@ dependencies = [ { name = "typing-extensions" }, { name = "xlsxwriter" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/52/a9/0c0db8d37b2b8a645666f7fd8accea4c6224e013c42b1d5c17c93590cd06/python_pptx-1.0.2.tar.gz", hash = "sha256:479a8af0eaf0f0d76b6f00b0887732874ad2e3188230315290cd1f9dd9cc7095", size = 10109297 } +sdist = { url = "https://files.pythonhosted.org/packages/52/a9/0c0db8d37b2b8a645666f7fd8accea4c6224e013c42b1d5c17c93590cd06/python_pptx-1.0.2.tar.gz", hash = "sha256:479a8af0eaf0f0d76b6f00b0887732874ad2e3188230315290cd1f9dd9cc7095", size = 10109297, upload-time = "2024-08-07T17:33:37.772Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/4f/00be2196329ebbff56ce564aa94efb0fbc828d00de250b1980de1a34ab49/python_pptx-1.0.2-py3-none-any.whl", hash = "sha256:160838e0b8565a8b1f67947675886e9fea18aa5e795db7ae531606d68e785cba", size = 472788 }, + { url = "https://files.pythonhosted.org/packages/d9/4f/00be2196329ebbff56ce564aa94efb0fbc828d00de250b1980de1a34ab49/python_pptx-1.0.2-py3-none-any.whl", hash = "sha256:160838e0b8565a8b1f67947675886e9fea18aa5e795db7ae531606d68e785cba", size = 472788, upload-time = "2024-08-07T17:33:28.192Z" }, ] [[package]] name = "pytz" version = "2024.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3a/31/3c70bf7603cc2dca0f19bdc53b4537a797747a58875b552c8c413d963a3f/pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", size = 319692 } +sdist = { url = "https://files.pythonhosted.org/packages/3a/31/3c70bf7603cc2dca0f19bdc53b4537a797747a58875b552c8c413d963a3f/pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", size = 319692, upload-time = "2024-09-11T02:24:47.91Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/c3/005fcca25ce078d2cc29fd559379817424e94885510568bc1bc53d7d5846/pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725", size = 508002 }, + { url = "https://files.pythonhosted.org/packages/11/c3/005fcca25ce078d2cc29fd559379817424e94885510568bc1bc53d7d5846/pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725", size = 508002, upload-time = "2024-09-11T02:24:45.8Z" }, ] [[package]] @@ -4371,62 +4371,62 @@ name = "pywin32" version = "307" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/3d/91d710c40cc61fd241025351fd61fb674859973c5a0b3111e532d7229012/pywin32-307-cp310-cp310-win32.whl", hash = "sha256:f8f25d893c1e1ce2d685ef6d0a481e87c6f510d0f3f117932781f412e0eba31b", size = 5904291 }, - { url = "https://files.pythonhosted.org/packages/94/b4/20804bb7528419d503c71cfcb8988f0eb9f3596501a9d86eb528c9998055/pywin32-307-cp310-cp310-win_amd64.whl", hash = "sha256:36e650c5e5e6b29b5d317385b02d20803ddbac5d1031e1f88d20d76676dd103d", size = 6535115 }, - { url = "https://files.pythonhosted.org/packages/65/55/f1c84fcccbd5b75c09aa2a948551ad4569f9c14994a39959d3fee3267911/pywin32-307-cp310-cp310-win_arm64.whl", hash = "sha256:0c12d61e0274e0c62acee79e3e503c312426ddd0e8d4899c626cddc1cafe0ff4", size = 7948521 }, - { url = "https://files.pythonhosted.org/packages/f9/29/5f50cb02aef57711bf941e1d93bfe602625f89faf33abb737441ab698496/pywin32-307-cp311-cp311-win32.whl", hash = "sha256:fec5d27cc893178fab299de911b8e4d12c5954e1baf83e8a664311e56a272b75", size = 5905392 }, - { url = "https://files.pythonhosted.org/packages/5e/8d/dd2bf7e5dbfed3ea17b07763bc13d007583ef48914ed446be1c329c8e601/pywin32-307-cp311-cp311-win_amd64.whl", hash = "sha256:987a86971753ed7fdd52a7fb5747aba955b2c7fbbc3d8b76ec850358c1cc28c3", size = 6536159 }, - { url = "https://files.pythonhosted.org/packages/63/72/dce6d08a2adeaf9e7e0462173610900d01d16a449aa74c9e035b7c2ec8f8/pywin32-307-cp311-cp311-win_arm64.whl", hash = "sha256:fd436897c186a2e693cd0437386ed79f989f4d13d6f353f8787ecbb0ae719398", size = 7949586 }, - { url = "https://files.pythonhosted.org/packages/90/4e/9c660fa6c34db3c9542c9682b0ccd9edd63a6a4cb6ac4d22014b2c3355c9/pywin32-307-cp312-cp312-win32.whl", hash = "sha256:07649ec6b01712f36debf39fc94f3d696a46579e852f60157a729ac039df0815", size = 5916997 }, - { url = "https://files.pythonhosted.org/packages/9c/11/c56e771d2cdbd2dac8e656edb2c814e4b2239da2c9028aa7265cdfff8aed/pywin32-307-cp312-cp312-win_amd64.whl", hash = "sha256:00d047992bb5dcf79f8b9b7c81f72e0130f9fe4b22df613f755ab1cc021d8347", size = 6519708 }, - { url = "https://files.pythonhosted.org/packages/cd/64/53b1112cb05f85a6c87339a9f90a3b82d67ecb46f16b45abaac3bf4dee2b/pywin32-307-cp312-cp312-win_arm64.whl", hash = "sha256:b53658acbfc6a8241d72cc09e9d1d666be4e6c99376bc59e26cdb6223c4554d2", size = 7952978 }, - { url = "https://files.pythonhosted.org/packages/61/c2/bdff07ee75b9c0a0f87cd52bfb45152e40d4c6f99e7256336e243cf4da2d/pywin32-307-cp313-cp313-win32.whl", hash = "sha256:ea4d56e48dc1ab2aa0a5e3c0741ad6e926529510516db7a3b6981a1ae74405e5", size = 5915947 }, - { url = "https://files.pythonhosted.org/packages/fd/59/b891cf47d5893ee87e09686e736a84b80a8c5112a1a80e37363ab8801f54/pywin32-307-cp313-cp313-win_amd64.whl", hash = "sha256:576d09813eaf4c8168d0bfd66fb7cb3b15a61041cf41598c2db4a4583bf832d2", size = 6518782 }, - { url = "https://files.pythonhosted.org/packages/08/9b/3c797468a96f68ce86f84917c198f60fc4189ab2ddc5841bcd71ead7680f/pywin32-307-cp313-cp313-win_arm64.whl", hash = "sha256:b30c9bdbffda6a260beb2919f918daced23d32c79109412c2085cbc513338a0a", size = 7952027 }, + { url = "https://files.pythonhosted.org/packages/12/3d/91d710c40cc61fd241025351fd61fb674859973c5a0b3111e532d7229012/pywin32-307-cp310-cp310-win32.whl", hash = "sha256:f8f25d893c1e1ce2d685ef6d0a481e87c6f510d0f3f117932781f412e0eba31b", size = 5904291, upload-time = "2024-10-04T19:58:18.643Z" }, + { url = "https://files.pythonhosted.org/packages/94/b4/20804bb7528419d503c71cfcb8988f0eb9f3596501a9d86eb528c9998055/pywin32-307-cp310-cp310-win_amd64.whl", hash = "sha256:36e650c5e5e6b29b5d317385b02d20803ddbac5d1031e1f88d20d76676dd103d", size = 6535115, upload-time = "2024-10-04T19:58:20.695Z" }, + { url = "https://files.pythonhosted.org/packages/65/55/f1c84fcccbd5b75c09aa2a948551ad4569f9c14994a39959d3fee3267911/pywin32-307-cp310-cp310-win_arm64.whl", hash = "sha256:0c12d61e0274e0c62acee79e3e503c312426ddd0e8d4899c626cddc1cafe0ff4", size = 7948521, upload-time = "2024-10-04T19:58:22.486Z" }, + { url = "https://files.pythonhosted.org/packages/f9/29/5f50cb02aef57711bf941e1d93bfe602625f89faf33abb737441ab698496/pywin32-307-cp311-cp311-win32.whl", hash = "sha256:fec5d27cc893178fab299de911b8e4d12c5954e1baf83e8a664311e56a272b75", size = 5905392, upload-time = "2024-10-04T19:58:24.589Z" }, + { url = "https://files.pythonhosted.org/packages/5e/8d/dd2bf7e5dbfed3ea17b07763bc13d007583ef48914ed446be1c329c8e601/pywin32-307-cp311-cp311-win_amd64.whl", hash = "sha256:987a86971753ed7fdd52a7fb5747aba955b2c7fbbc3d8b76ec850358c1cc28c3", size = 6536159, upload-time = "2024-10-04T19:58:26.93Z" }, + { url = "https://files.pythonhosted.org/packages/63/72/dce6d08a2adeaf9e7e0462173610900d01d16a449aa74c9e035b7c2ec8f8/pywin32-307-cp311-cp311-win_arm64.whl", hash = "sha256:fd436897c186a2e693cd0437386ed79f989f4d13d6f353f8787ecbb0ae719398", size = 7949586, upload-time = "2024-10-04T19:58:29.248Z" }, + { url = "https://files.pythonhosted.org/packages/90/4e/9c660fa6c34db3c9542c9682b0ccd9edd63a6a4cb6ac4d22014b2c3355c9/pywin32-307-cp312-cp312-win32.whl", hash = "sha256:07649ec6b01712f36debf39fc94f3d696a46579e852f60157a729ac039df0815", size = 5916997, upload-time = "2024-10-04T19:58:32.086Z" }, + { url = "https://files.pythonhosted.org/packages/9c/11/c56e771d2cdbd2dac8e656edb2c814e4b2239da2c9028aa7265cdfff8aed/pywin32-307-cp312-cp312-win_amd64.whl", hash = "sha256:00d047992bb5dcf79f8b9b7c81f72e0130f9fe4b22df613f755ab1cc021d8347", size = 6519708, upload-time = "2024-10-04T19:58:34.597Z" }, + { url = "https://files.pythonhosted.org/packages/cd/64/53b1112cb05f85a6c87339a9f90a3b82d67ecb46f16b45abaac3bf4dee2b/pywin32-307-cp312-cp312-win_arm64.whl", hash = "sha256:b53658acbfc6a8241d72cc09e9d1d666be4e6c99376bc59e26cdb6223c4554d2", size = 7952978, upload-time = "2024-10-04T19:58:36.518Z" }, + { url = "https://files.pythonhosted.org/packages/61/c2/bdff07ee75b9c0a0f87cd52bfb45152e40d4c6f99e7256336e243cf4da2d/pywin32-307-cp313-cp313-win32.whl", hash = "sha256:ea4d56e48dc1ab2aa0a5e3c0741ad6e926529510516db7a3b6981a1ae74405e5", size = 5915947, upload-time = "2024-10-04T19:58:38.637Z" }, + { url = "https://files.pythonhosted.org/packages/fd/59/b891cf47d5893ee87e09686e736a84b80a8c5112a1a80e37363ab8801f54/pywin32-307-cp313-cp313-win_amd64.whl", hash = "sha256:576d09813eaf4c8168d0bfd66fb7cb3b15a61041cf41598c2db4a4583bf832d2", size = 6518782, upload-time = "2024-10-04T19:58:41.313Z" }, + { url = "https://files.pythonhosted.org/packages/08/9b/3c797468a96f68ce86f84917c198f60fc4189ab2ddc5841bcd71ead7680f/pywin32-307-cp313-cp313-win_arm64.whl", hash = "sha256:b30c9bdbffda6a260beb2919f918daced23d32c79109412c2085cbc513338a0a", size = 7952027, upload-time = "2024-10-04T19:58:43.823Z" }, ] [[package]] name = "pyyaml" version = "6.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, - { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, - { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, - { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, - { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, - { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, - { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, - { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, - { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, - { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, - { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, - { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, - { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, - { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, - { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, - { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, - { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, - { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, - { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, - { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, - { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, - { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, - { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, - { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, - { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, - { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, - { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, - { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, - { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, - { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, - { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, - { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, - { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, - { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, - { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, - { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199, upload-time = "2024-08-06T20:31:40.178Z" }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758, upload-time = "2024-08-06T20:31:42.173Z" }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463, upload-time = "2024-08-06T20:31:44.263Z" }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280, upload-time = "2024-08-06T20:31:50.199Z" }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239, upload-time = "2024-08-06T20:31:52.292Z" }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802, upload-time = "2024-08-06T20:31:53.836Z" }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527, upload-time = "2024-08-06T20:31:55.565Z" }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052, upload-time = "2024-08-06T20:31:56.914Z" }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774, upload-time = "2024-08-06T20:31:58.304Z" }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, ] [[package]] @@ -4436,9 +4436,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fb/8e/da1c6c58f751b70f8ceb1eb25bc25d524e8f14fe16edcce3f4e3ba08629c/pyyaml_env_tag-0.1.tar.gz", hash = "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb", size = 5631 } +sdist = { url = "https://files.pythonhosted.org/packages/fb/8e/da1c6c58f751b70f8ceb1eb25bc25d524e8f14fe16edcce3f4e3ba08629c/pyyaml_env_tag-0.1.tar.gz", hash = "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb", size = 5631, upload-time = "2020-11-12T02:38:26.239Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/66/bbb1dd374f5c870f59c5bb1db0e18cbe7fa739415a24cbd95b2d1f5ae0c4/pyyaml_env_tag-0.1-py3-none-any.whl", hash = "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069", size = 3911 }, + { url = "https://files.pythonhosted.org/packages/5a/66/bbb1dd374f5c870f59c5bb1db0e18cbe7fa739415a24cbd95b2d1f5ae0c4/pyyaml_env_tag-0.1-py3-none-any.whl", hash = "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069", size = 3911, upload-time = "2020-11-12T02:38:24.638Z" }, ] [[package]] @@ -4454,23 +4454,23 @@ dependencies = [ { name = "pydantic" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/15/5e/ec560881e086f893947c8798949c72de5cfae9453fd05c2250f8dfeaa571/qdrant_client-1.12.1.tar.gz", hash = "sha256:35e8e646f75b7b883b3d2d0ee4c69c5301000bba41c82aa546e985db0f1aeb72", size = 237441 } +sdist = { url = "https://files.pythonhosted.org/packages/15/5e/ec560881e086f893947c8798949c72de5cfae9453fd05c2250f8dfeaa571/qdrant_client-1.12.1.tar.gz", hash = "sha256:35e8e646f75b7b883b3d2d0ee4c69c5301000bba41c82aa546e985db0f1aeb72", size = 237441, upload-time = "2024-10-29T17:31:09.698Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/c0/eef4fe9dad6d41333f7dc6567fa8144ffc1837c8a0edfc2317d50715335f/qdrant_client-1.12.1-py3-none-any.whl", hash = "sha256:b2d17ce18e9e767471368380dd3bbc4a0e3a0e2061fedc9af3542084b48451e0", size = 267171 }, + { url = "https://files.pythonhosted.org/packages/68/c0/eef4fe9dad6d41333f7dc6567fa8144ffc1837c8a0edfc2317d50715335f/qdrant_client-1.12.1-py3-none-any.whl", hash = "sha256:b2d17ce18e9e767471368380dd3bbc4a0e3a0e2061fedc9af3542084b48451e0", size = 267171, upload-time = "2024-10-29T17:31:07.758Z" }, ] [[package]] name = "ragbits" version = "0.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/21/f7/4dfc757e4d7adff14a8fad9989f47a88c063ca88456d0525d0d5d3593f54/ragbits-0.0.1.tar.gz", hash = "sha256:673b663730ee2ef0d2813ffe1d1619f3ce5042748a4c02c094c787f499f4c886", size = 1378 } +sdist = { url = "https://files.pythonhosted.org/packages/21/f7/4dfc757e4d7adff14a8fad9989f47a88c063ca88456d0525d0d5d3593f54/ragbits-0.0.1.tar.gz", hash = "sha256:673b663730ee2ef0d2813ffe1d1619f3ce5042748a4c02c094c787f499f4c886", size = 1378, upload-time = "2024-09-13T15:27:07.347Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/e1/2cef0ba62827617ebcd183ebe3a7b3ca7cfee8d45f99c953b4db005b9a88/ragbits-0.0.1-py2.py3-none-any.whl", hash = "sha256:101ef35803f4b78b600b7381cf8f3c86f18018fa54156055d9b6e95f708475bf", size = 1354 }, + { url = "https://files.pythonhosted.org/packages/96/e1/2cef0ba62827617ebcd183ebe3a7b3ca7cfee8d45f99c953b4db005b9a88/ragbits-0.0.1-py2.py3-none-any.whl", hash = "sha256:101ef35803f4b78b600b7381cf8f3c86f18018fa54156055d9b6e95f708475bf", size = 1354, upload-time = "2024-09-13T15:27:05.758Z" }, ] [[package]] name = "ragbits-agents" -version = "0.17.1" +version = "0.18.0" source = { editable = "packages/ragbits-agents" } dependencies = [ { name = "ragbits-core" }, @@ -4851,74 +4851,74 @@ dev = [ name = "rapidfuzz" version = "3.10.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/81/43/ce16df67029b8e4f528fd1b3fbe5e9fcfc6fcc16823c66349260dd93750e/rapidfuzz-3.10.0.tar.gz", hash = "sha256:6b62af27e65bb39276a66533655a2fa3c60a487b03935721c45b7809527979be", size = 57942780 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/17/02/558443e8d2cecf243a8465a4e6167d66dedd8aff6dd91cae4b4daa4fed8a/rapidfuzz-3.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:884453860de029380dded8f3c1918af2d8eb5adf8010261645c7e5c88c2b5428", size = 1966305 }, - { url = "https://files.pythonhosted.org/packages/67/3c/999fcad4fea8ca27113f4f6dbc65978648abe6d5764eeb71e62baa319b60/rapidfuzz-3.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718c9bd369288aca5fa929df6dbf66fdbe9768d90940a940c0b5cdc96ade4309", size = 1435501 }, - { url = "https://files.pythonhosted.org/packages/a4/b7/af0f8c6015c24f899f8e7de12258468069ad7c0a2c79544a84177e6dd95b/rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a68e3724b7dab761c01816aaa64b0903734d999d5589daf97c14ef5cc0629a8e", size = 1423411 }, - { url = "https://files.pythonhosted.org/packages/e6/ea/bb28f8680112fbbaeb1da7f84a66addb4b90b423dd3bb5184d525068bfcb/rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1af60988d47534246d9525f77288fdd9de652608a4842815d9018570b959acc6", size = 5611054 }, - { url = "https://files.pythonhosted.org/packages/8a/b5/baef2c85095b30a3032709c8b523c1bd4e9db9f630ff7e07806e99ca2e2c/rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3084161fc3e963056232ef8d937449a2943852e07101f5a136c8f3cfa4119217", size = 1670385 }, - { url = "https://files.pythonhosted.org/packages/c8/bc/2e7203db3a2cf07a65d7aaf89f7deb7875d2a006f12d0d69cb6d94cd864b/rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6cd67d3d017296d98ff505529104299f78433e4b8af31b55003d901a62bbebe9", size = 1687624 }, - { url = "https://files.pythonhosted.org/packages/1c/da/bfe72cc3579e798b038f41278afc56da28facad1bb580f1c6bb36882bdbe/rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b11a127ac590fc991e8a02c2d7e1ac86e8141c92f78546f18b5c904064a0552c", size = 3135149 }, - { url = "https://files.pythonhosted.org/packages/ba/ea/9c981ca6080f7dc6298473d7a3100b845c96c4beecb0ad4c9bd080aa330a/rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aadce42147fc09dcef1afa892485311e824c050352e1aa6e47f56b9b27af4cf0", size = 2346328 }, - { url = "https://files.pythonhosted.org/packages/dc/14/9e0c4365371872311c2e5d496f41f86d3327471516db9892b726b55259b5/rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b54853c2371bf0e38d67da379519deb6fbe70055efb32f6607081641af3dc752", size = 6940192 }, - { url = "https://files.pythonhosted.org/packages/d6/b6/bab329e6490ca7dd4e36b90c5185b0ce7a85c1405b7bff7179fa5d3bd9fa/rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ce19887268e90ee81a3957eef5e46a70ecc000713796639f83828b950343f49e", size = 2720301 }, - { url = "https://files.pythonhosted.org/packages/21/8d/92dc0bd5387b8b4a5ecc82d710dd754008d52c83eafd48d32dda0ce076af/rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:f39a2a5ded23b9b9194ec45740dce57177b80f86c6d8eba953d3ff1a25c97766", size = 3284080 }, - { url = "https://files.pythonhosted.org/packages/d3/59/414c855b545a588a9ad4d96247077f677dac951d08a62709760bc2e387ef/rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0ec338d5f4ad8d9339a88a08db5c23e7f7a52c2b2a10510c48a0cef1fb3f0ddc", size = 4184678 }, - { url = "https://files.pythonhosted.org/packages/ea/00/6543ee8db94036448b74f5922553ec08bc6c3a81b44dcf86dcae0a5b7e42/rapidfuzz-3.10.0-cp310-cp310-win32.whl", hash = "sha256:56fd15ea8f4c948864fa5ebd9261c67cf7b89a1c517a0caef4df75446a7af18c", size = 1829783 }, - { url = "https://files.pythonhosted.org/packages/c1/69/95051e280220a3785b54ed1b65b2c82450fa9cd7bab8b6eea578199e48b4/rapidfuzz-3.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:43dfc5e733808962a822ff6d9c29f3039a3cfb3620706f5953e17cfe4496724c", size = 1614712 }, - { url = "https://files.pythonhosted.org/packages/83/e5/822c879f1bf1debf35f1e203de6273871366575af6864dc96aebcaa1330e/rapidfuzz-3.10.0-cp310-cp310-win_arm64.whl", hash = "sha256:ae7966f205b5a7fde93b44ca8fed37c1c8539328d7f179b1197de34eceaceb5f", size = 852448 }, - { url = "https://files.pythonhosted.org/packages/bb/b5/30cb52dffa8fd69b0f1d25b0946074135245c1ee705fb75e8dccdd6c9562/rapidfuzz-3.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bb0013795b40db5cf361e6f21ee7cda09627cf294977149b50e217d7fe9a2f03", size = 1967322 }, - { url = "https://files.pythonhosted.org/packages/7b/ac/5ea5a468184ba902cc6ef856e7134342bf9eafe832ae7af1b2b307c8e6de/rapidfuzz-3.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:69ef5b363afff7150a1fbe788007e307b9802a2eb6ad92ed51ab94e6ad2674c6", size = 1436413 }, - { url = "https://files.pythonhosted.org/packages/59/f0/c69b0d1a06486b28dca0e96fe78ecf027f791aae789b2d1623dd1317f7fe/rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c582c46b1bb0b19f1a5f4c1312f1b640c21d78c371a6615c34025b16ee56369b", size = 1417409 }, - { url = "https://files.pythonhosted.org/packages/c3/0e/a750c2a921d7c4b13a1519b6f27a5640a7cf97b8aa15abac37cce828707e/rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:288f6f6e7410cacb115fb851f3f18bf0e4231eb3f6cb5bd1cec0e7b25c4d039d", size = 5605106 }, - { url = "https://files.pythonhosted.org/packages/57/3a/ab7a902b11ed6b5810cdda9c6e20956e7313695cc704c48d66dc81889bb9/rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9e29a13d2fd9be3e7d8c26c7ef4ba60b5bc7efbc9dbdf24454c7e9ebba31768", size = 1679546 }, - { url = "https://files.pythonhosted.org/packages/34/9a/1799f6e0ca7a4e0d512c21a748b8676fb926715e20aa9908018f63776e37/rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea2da0459b951ee461bd4e02b8904890bd1c4263999d291c5cd01e6620177ad4", size = 1689017 }, - { url = "https://files.pythonhosted.org/packages/ed/82/5a3eb4ef6dcf757bde6d94bbc14be4e7fd30cf226f383ff00c75ec0b64c8/rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:457827ba82261aa2ae6ac06a46d0043ab12ba7216b82d87ae1434ec0f29736d6", size = 3137260 }, - { url = "https://files.pythonhosted.org/packages/5a/07/0759f70214d87bdc03334f9da2498cb35a9ceb8ae9637578a8845efbcc9f/rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5d350864269d56f51ab81ab750c9259ae5cad3152c0680baef143dcec92206a1", size = 2346716 }, - { url = "https://files.pythonhosted.org/packages/4d/8c/3749d7262c071715cbea2fb191359954289a254076ceb77447f0649fbe18/rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a9b8f51e08c3f983d857c3889930af9ddecc768453822076683664772d87e374", size = 6940531 }, - { url = "https://files.pythonhosted.org/packages/11/68/60160de39f075c8c2f81a24bd778ad506b7f356e7a28c16efc83abf7bfcf/rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7f3a6aa6e70fc27e4ff5c479f13cc9fc26a56347610f5f8b50396a0d344c5f55", size = 2720777 }, - { url = "https://files.pythonhosted.org/packages/61/e0/a4ba196c34787052ee48b4c86eacaee4e8d4902da64e0cc1c94f89291a53/rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:803f255f10d63420979b1909ef976e7d30dec42025c9b067fc1d2040cc365a7e", size = 3278147 }, - { url = "https://files.pythonhosted.org/packages/ed/35/9c7efc53fdfd8af72ffcc179284975f11d7f06db84317c7b245708781e45/rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2026651761bf83a0f31495cc0f70840d5c0d54388f41316e3f9cb51bd85e49a5", size = 4186017 }, - { url = "https://files.pythonhosted.org/packages/e1/83/b988895450934d379fccdf8ab1d25fd581c21b2d54e4fc2047ec0fef4e81/rapidfuzz-3.10.0-cp311-cp311-win32.whl", hash = "sha256:4df75b3ebbb8cfdb9bf8b213b168620b88fd92d0c16a8bc9f9234630b282db59", size = 1830483 }, - { url = "https://files.pythonhosted.org/packages/60/48/1bdb509cc379a15fc70bb23297ad7f11bf8c5a5f14d33fbc1a657d58f1f4/rapidfuzz-3.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:f9f0bbfb6787b97c51516f3ccf97737d504db5d239ad44527673b81f598b84ab", size = 1620641 }, - { url = "https://files.pythonhosted.org/packages/82/c7/6f23bef568c1e33e428210959e00964fec9a090f8cc084fa97d3bbfe6f54/rapidfuzz-3.10.0-cp311-cp311-win_arm64.whl", hash = "sha256:10fdad800441b9c97d471a937ba7d42625f1b530db05e572f1cb7d401d95c893", size = 853922 }, - { url = "https://files.pythonhosted.org/packages/f9/6d/5cd4c1ef9c9021e310a178a5392670e6309fb6a0baf9843d477891b2be97/rapidfuzz-3.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7dc87073ba3a40dd65591a2100aa71602107443bf10770579ff9c8a3242edb94", size = 1951588 }, - { url = "https://files.pythonhosted.org/packages/b5/d1/3ddea7077f2a0627deab019e8dc59c9777a90feddbc649408bd1f0a29ff2/rapidfuzz-3.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a425a0a868cf8e9c6e93e1cda4b758cdfd314bb9a4fc916c5742c934e3613480", size = 1432273 }, - { url = "https://files.pythonhosted.org/packages/54/bc/27f296de09867c902aac9864bdbbe09a1cb26d57ade701683c40a5b59e88/rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a86d5d1d75e61df060c1e56596b6b0a4422a929dff19cc3dbfd5eee762c86b61", size = 1402762 }, - { url = "https://files.pythonhosted.org/packages/6f/54/0249d4b28b3ed3638d2d02061d422f78ddcf733baff9e8dffc5bf59e3f84/rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34f213d59219a9c3ca14e94a825f585811a68ac56b4118b4dc388b5b14afc108", size = 5507014 }, - { url = "https://files.pythonhosted.org/packages/56/3c/4e25243649486ec945fedc7b973c1cc6533a39f01f7771cb62aace3515fd/rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96ad46f5f56f70fab2be9e5f3165a21be58d633b90bf6e67fc52a856695e4bcf", size = 1652082 }, - { url = "https://files.pythonhosted.org/packages/e2/ba/9e5ea2868701292f07b6357ac04333b50088a4f2b3155ccbbb95b219c788/rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9178277f72d144a6c7704d7ae7fa15b7b86f0f0796f0e1049c7b4ef748a662ef", size = 1681575 }, - { url = "https://files.pythonhosted.org/packages/15/e6/28fcaedcacaf6b56e7281d67e1aba88d743c8978a12b9cebedcfcd7c31ab/rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76a35e9e19a7c883c422ffa378e9a04bc98cb3b29648c5831596401298ee51e6", size = 3138769 }, - { url = "https://files.pythonhosted.org/packages/a9/60/ec2b616f3dd5b0a80987c8b183c45183d28a0f678e8f4aace074e2e3a341/rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a6405d34c394c65e4f73a1d300c001f304f08e529d2ed6413b46ee3037956eb", size = 2317255 }, - { url = "https://files.pythonhosted.org/packages/68/ac/8db7aa643d758b621e0e84d29b4f502b615aa751249107454de55b0fb214/rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:bd393683129f446a75d8634306aed7e377627098a1286ff3af2a4f1736742820", size = 6887160 }, - { url = "https://files.pythonhosted.org/packages/92/ca/790026bfacdcf7e458bc72a18086bdd5d06a3d369f22a1ff5011ba132de0/rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b0445fa9880ead81f5a7d0efc0b9c977a947d8052c43519aceeaf56eabaf6843", size = 2686065 }, - { url = "https://files.pythonhosted.org/packages/6f/79/7e4af9d046d8315f7f42020e1c8232689603a4d9ea0f8d177dfa7c13629b/rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:c50bc308fa29767ed8f53a8d33b7633a9e14718ced038ed89d41b886e301da32", size = 3241044 }, - { url = "https://files.pythonhosted.org/packages/aa/9e/778bcf792afa252f225a52f263bd7dc4042cce7436bc5a81721ac6d70276/rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e89605afebbd2d4b045bccfdc12a14b16fe8ccbae05f64b4b4c64a97dad1c891", size = 4159434 }, - { url = "https://files.pythonhosted.org/packages/81/6e/9ed55e266d2359a1b93c204fc68d332d5254420eb30f7df860eaaaeb150c/rapidfuzz-3.10.0-cp312-cp312-win32.whl", hash = "sha256:2db9187f3acf3cd33424ecdbaad75414c298ecd1513470df7bda885dcb68cc15", size = 1812716 }, - { url = "https://files.pythonhosted.org/packages/72/95/9d4cba6535cafa8c21e58138955cadb7cb497e508cd92e7d75d7c6bdab64/rapidfuzz-3.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:50e3d0c72ea15391ba9531ead7f2068a67c5b18a6a365fef3127583aaadd1725", size = 1606635 }, - { url = "https://files.pythonhosted.org/packages/45/fb/3d0cff4cea5450be47a8dd90764f68496c2c1f5f1ef3cca3b286cf70d847/rapidfuzz-3.10.0-cp312-cp312-win_arm64.whl", hash = "sha256:9eac95b4278bd53115903d89118a2c908398ee8bdfd977ae844f1bd2b02b917c", size = 848414 }, - { url = "https://files.pythonhosted.org/packages/05/f1/552aa54764fcce4d3db6eebcba5160bf7aa15aea87a89282a67cab7aeeb9/rapidfuzz-3.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fe5231e8afd069c742ac5b4f96344a0fe4aff52df8e53ef87faebf77f827822c", size = 1943724 }, - { url = "https://files.pythonhosted.org/packages/9b/2f/a65c74e10c9fc2c7a5003390fc269c423554a174725fe18d11b33cf70b1e/rapidfuzz-3.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:886882367dbc985f5736356105798f2ae6e794e671fc605476cbe2e73838a9bb", size = 1426386 }, - { url = "https://files.pythonhosted.org/packages/7b/a5/a76ca37c8e6339a78944766b633fa7b82728a52fdcd5e67a934b2f04647d/rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b33e13e537e3afd1627d421a142a12bbbe601543558a391a6fae593356842f6e", size = 1397508 }, - { url = "https://files.pythonhosted.org/packages/2c/63/4ef6acfa96baafed7fa52efe8b744de54abfee0838aa539b60045fe02816/rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:094c26116d55bf9c53abd840d08422f20da78ec4c4723e5024322321caedca48", size = 5527413 }, - { url = "https://files.pythonhosted.org/packages/37/f8/00236ff2dd9bdc7561ccf6693840dd47e74bd73e6e7e974e03637e869ff8/rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:545fc04f2d592e4350f59deb0818886c1b444ffba3bec535b4fbb97191aaf769", size = 1624894 }, - { url = "https://files.pythonhosted.org/packages/5e/19/1074dcc30e162c7d9f5626dbf4b686e7c15ec5d25c6201741518dcbe37ab/rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:916a6abf3632e592b937c3d04c00a6efadd8fd30539cdcd4e6e4d92be7ca5d90", size = 1683238 }, - { url = "https://files.pythonhosted.org/packages/d6/66/7a6e7614a4495ebe295a8f0961562b5957ccd4e1e364a5ab0272e622fa00/rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb6ec40cef63b1922083d33bfef2f91fc0b0bc07b5b09bfee0b0f1717d558292", size = 3118803 }, - { url = "https://files.pythonhosted.org/packages/1f/63/2eb57053c3af2e3e5e209bd30e74838eee0c384ba9dc3cd71253edb829ff/rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c77a7330dd15c7eb5fd3631dc646fc96327f98db8181138766bd14d3e905f0ba", size = 2313393 }, - { url = "https://files.pythonhosted.org/packages/b7/8e/fea01820046f27e4ebf547c256e7065f7c53f0e6fa458e7a42002a39acc7/rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:949b5e9eeaa4ecb4c7e9c2a4689dddce60929dd1ff9c76a889cdbabe8bbf2171", size = 6900944 }, - { url = "https://files.pythonhosted.org/packages/e3/00/7faa67320d2fcf669b4de39fd0ed45465d9106d72f2c879a462cb5ada95a/rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b5363932a5aab67010ae1a6205c567d1ef256fb333bc23c27582481606be480c", size = 2677938 }, - { url = "https://files.pythonhosted.org/packages/41/6a/4abcecb5604950b8f7caba93becdb5c0220ec1ee32b4176f26c5748d7806/rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:5dd6eec15b13329abe66cc241b484002ecb0e17d694491c944a22410a6a9e5e2", size = 3237492 }, - { url = "https://files.pythonhosted.org/packages/6e/a7/3e733f55907873e9ec56710f80d5fc8296ddf8f5c74b530f275c98d53e4b/rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79e7f98525b60b3c14524e0a4e1fedf7654657b6e02eb25f1be897ab097706f3", size = 4155588 }, - { url = "https://files.pythonhosted.org/packages/1f/b1/ab98a0a1511ab6695118d083bbf49afa6246fd445034be2aa13faa4914b4/rapidfuzz-3.10.0-cp313-cp313-win32.whl", hash = "sha256:d29d1b9857c65f8cb3a29270732e1591b9bacf89de9d13fa764f79f07d8f1fd2", size = 1810829 }, - { url = "https://files.pythonhosted.org/packages/59/0e/939808bf07fd1e3d809c54c03bbd4266ae197f5aca6eb1edf2c592cc57eb/rapidfuzz-3.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:fa9720e56663cc3649d62b4b5f3145e94b8f5611e8a8e1b46507777249d46aad", size = 1604489 }, - { url = "https://files.pythonhosted.org/packages/fa/51/15e04a4cccf3b4b2a93fdbe413157e0568538fd61a0fef9bd4d8accd326c/rapidfuzz-3.10.0-cp313-cp313-win_arm64.whl", hash = "sha256:eda4c661e68dddd56c8fbfe1ca35e40dd2afd973f7ebb1605f4d151edc63dff8", size = 847299 }, - { url = "https://files.pythonhosted.org/packages/9d/20/1cda42f5454a465fe276778823a54472f0aa61c28a9def1924d5380eaaa4/rapidfuzz-3.10.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f744b5eb1469bf92dd143d36570d2bdbbdc88fe5cb0b5405e53dd34f479cbd8a", size = 1862282 }, - { url = "https://files.pythonhosted.org/packages/a3/ef/fe526fcc3f5bd7c957f33416f425614835a1a209035edf2ba7ab0d9c37e0/rapidfuzz-3.10.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b67cc21a14327a0eb0f47bc3d7e59ec08031c7c55220ece672f9476e7a8068d3", size = 1370501 }, - { url = "https://files.pythonhosted.org/packages/7c/e3/ca9727768e7d2363306bd39987f881c5a80629cc402d14b17bbe9c4c0d49/rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fe5783676f0afba4a522c80b15e99dbf4e393c149ab610308a8ef1f04c6bcc8", size = 1359795 }, - { url = "https://files.pythonhosted.org/packages/e1/14/06a92d5d18d51f87c297bee7ba466e974c8285e08d71dcb8f2b55696bc48/rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4688862f957c8629d557d084f20b2d803f8738b6c4066802a0b1cc472e088d9", size = 5466273 }, - { url = "https://files.pythonhosted.org/packages/93/ba/33a44d2f455aa79dade45447a3a5e37fa42b0879ba6fed4539eca0aaeaad/rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20bd153aacc244e4c907d772c703fea82754c4db14f8aa64d75ff81b7b8ab92d", size = 3058535 }, - { url = "https://files.pythonhosted.org/packages/22/88/a38224c3059a464e7f32115af6eb9cfae755e2a6bb1a4e95cf74227b656f/rapidfuzz-3.10.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:50484d563f8bfa723c74c944b0bb15b9e054db9c889348c8c307abcbee75ab92", size = 1544256 }, +sdist = { url = "https://files.pythonhosted.org/packages/81/43/ce16df67029b8e4f528fd1b3fbe5e9fcfc6fcc16823c66349260dd93750e/rapidfuzz-3.10.0.tar.gz", hash = "sha256:6b62af27e65bb39276a66533655a2fa3c60a487b03935721c45b7809527979be", size = 57942780, upload-time = "2024-09-23T10:09:08.803Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/02/558443e8d2cecf243a8465a4e6167d66dedd8aff6dd91cae4b4daa4fed8a/rapidfuzz-3.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:884453860de029380dded8f3c1918af2d8eb5adf8010261645c7e5c88c2b5428", size = 1966305, upload-time = "2024-09-23T10:06:19.028Z" }, + { url = "https://files.pythonhosted.org/packages/67/3c/999fcad4fea8ca27113f4f6dbc65978648abe6d5764eeb71e62baa319b60/rapidfuzz-3.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718c9bd369288aca5fa929df6dbf66fdbe9768d90940a940c0b5cdc96ade4309", size = 1435501, upload-time = "2024-09-23T10:06:20.622Z" }, + { url = "https://files.pythonhosted.org/packages/a4/b7/af0f8c6015c24f899f8e7de12258468069ad7c0a2c79544a84177e6dd95b/rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a68e3724b7dab761c01816aaa64b0903734d999d5589daf97c14ef5cc0629a8e", size = 1423411, upload-time = "2024-09-23T10:06:22.513Z" }, + { url = "https://files.pythonhosted.org/packages/e6/ea/bb28f8680112fbbaeb1da7f84a66addb4b90b423dd3bb5184d525068bfcb/rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1af60988d47534246d9525f77288fdd9de652608a4842815d9018570b959acc6", size = 5611054, upload-time = "2024-09-23T10:06:24.138Z" }, + { url = "https://files.pythonhosted.org/packages/8a/b5/baef2c85095b30a3032709c8b523c1bd4e9db9f630ff7e07806e99ca2e2c/rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3084161fc3e963056232ef8d937449a2943852e07101f5a136c8f3cfa4119217", size = 1670385, upload-time = "2024-09-23T10:06:26.246Z" }, + { url = "https://files.pythonhosted.org/packages/c8/bc/2e7203db3a2cf07a65d7aaf89f7deb7875d2a006f12d0d69cb6d94cd864b/rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6cd67d3d017296d98ff505529104299f78433e4b8af31b55003d901a62bbebe9", size = 1687624, upload-time = "2024-09-23T10:06:27.901Z" }, + { url = "https://files.pythonhosted.org/packages/1c/da/bfe72cc3579e798b038f41278afc56da28facad1bb580f1c6bb36882bdbe/rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b11a127ac590fc991e8a02c2d7e1ac86e8141c92f78546f18b5c904064a0552c", size = 3135149, upload-time = "2024-09-23T10:06:29.508Z" }, + { url = "https://files.pythonhosted.org/packages/ba/ea/9c981ca6080f7dc6298473d7a3100b845c96c4beecb0ad4c9bd080aa330a/rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aadce42147fc09dcef1afa892485311e824c050352e1aa6e47f56b9b27af4cf0", size = 2346328, upload-time = "2024-09-23T10:06:30.991Z" }, + { url = "https://files.pythonhosted.org/packages/dc/14/9e0c4365371872311c2e5d496f41f86d3327471516db9892b726b55259b5/rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b54853c2371bf0e38d67da379519deb6fbe70055efb32f6607081641af3dc752", size = 6940192, upload-time = "2024-09-23T10:06:32.404Z" }, + { url = "https://files.pythonhosted.org/packages/d6/b6/bab329e6490ca7dd4e36b90c5185b0ce7a85c1405b7bff7179fa5d3bd9fa/rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ce19887268e90ee81a3957eef5e46a70ecc000713796639f83828b950343f49e", size = 2720301, upload-time = "2024-09-23T10:06:34.526Z" }, + { url = "https://files.pythonhosted.org/packages/21/8d/92dc0bd5387b8b4a5ecc82d710dd754008d52c83eafd48d32dda0ce076af/rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:f39a2a5ded23b9b9194ec45740dce57177b80f86c6d8eba953d3ff1a25c97766", size = 3284080, upload-time = "2024-09-23T10:06:36.161Z" }, + { url = "https://files.pythonhosted.org/packages/d3/59/414c855b545a588a9ad4d96247077f677dac951d08a62709760bc2e387ef/rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0ec338d5f4ad8d9339a88a08db5c23e7f7a52c2b2a10510c48a0cef1fb3f0ddc", size = 4184678, upload-time = "2024-09-23T10:06:38.294Z" }, + { url = "https://files.pythonhosted.org/packages/ea/00/6543ee8db94036448b74f5922553ec08bc6c3a81b44dcf86dcae0a5b7e42/rapidfuzz-3.10.0-cp310-cp310-win32.whl", hash = "sha256:56fd15ea8f4c948864fa5ebd9261c67cf7b89a1c517a0caef4df75446a7af18c", size = 1829783, upload-time = "2024-09-23T10:06:40.701Z" }, + { url = "https://files.pythonhosted.org/packages/c1/69/95051e280220a3785b54ed1b65b2c82450fa9cd7bab8b6eea578199e48b4/rapidfuzz-3.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:43dfc5e733808962a822ff6d9c29f3039a3cfb3620706f5953e17cfe4496724c", size = 1614712, upload-time = "2024-09-23T10:06:42.121Z" }, + { url = "https://files.pythonhosted.org/packages/83/e5/822c879f1bf1debf35f1e203de6273871366575af6864dc96aebcaa1330e/rapidfuzz-3.10.0-cp310-cp310-win_arm64.whl", hash = "sha256:ae7966f205b5a7fde93b44ca8fed37c1c8539328d7f179b1197de34eceaceb5f", size = 852448, upload-time = "2024-09-23T10:06:43.466Z" }, + { url = "https://files.pythonhosted.org/packages/bb/b5/30cb52dffa8fd69b0f1d25b0946074135245c1ee705fb75e8dccdd6c9562/rapidfuzz-3.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bb0013795b40db5cf361e6f21ee7cda09627cf294977149b50e217d7fe9a2f03", size = 1967322, upload-time = "2024-09-23T10:06:44.825Z" }, + { url = "https://files.pythonhosted.org/packages/7b/ac/5ea5a468184ba902cc6ef856e7134342bf9eafe832ae7af1b2b307c8e6de/rapidfuzz-3.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:69ef5b363afff7150a1fbe788007e307b9802a2eb6ad92ed51ab94e6ad2674c6", size = 1436413, upload-time = "2024-09-23T10:06:46.177Z" }, + { url = "https://files.pythonhosted.org/packages/59/f0/c69b0d1a06486b28dca0e96fe78ecf027f791aae789b2d1623dd1317f7fe/rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c582c46b1bb0b19f1a5f4c1312f1b640c21d78c371a6615c34025b16ee56369b", size = 1417409, upload-time = "2024-09-23T10:06:47.619Z" }, + { url = "https://files.pythonhosted.org/packages/c3/0e/a750c2a921d7c4b13a1519b6f27a5640a7cf97b8aa15abac37cce828707e/rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:288f6f6e7410cacb115fb851f3f18bf0e4231eb3f6cb5bd1cec0e7b25c4d039d", size = 5605106, upload-time = "2024-09-23T10:06:49.968Z" }, + { url = "https://files.pythonhosted.org/packages/57/3a/ab7a902b11ed6b5810cdda9c6e20956e7313695cc704c48d66dc81889bb9/rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9e29a13d2fd9be3e7d8c26c7ef4ba60b5bc7efbc9dbdf24454c7e9ebba31768", size = 1679546, upload-time = "2024-09-23T10:06:51.564Z" }, + { url = "https://files.pythonhosted.org/packages/34/9a/1799f6e0ca7a4e0d512c21a748b8676fb926715e20aa9908018f63776e37/rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea2da0459b951ee461bd4e02b8904890bd1c4263999d291c5cd01e6620177ad4", size = 1689017, upload-time = "2024-09-23T10:06:53.378Z" }, + { url = "https://files.pythonhosted.org/packages/ed/82/5a3eb4ef6dcf757bde6d94bbc14be4e7fd30cf226f383ff00c75ec0b64c8/rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:457827ba82261aa2ae6ac06a46d0043ab12ba7216b82d87ae1434ec0f29736d6", size = 3137260, upload-time = "2024-09-23T10:06:55.332Z" }, + { url = "https://files.pythonhosted.org/packages/5a/07/0759f70214d87bdc03334f9da2498cb35a9ceb8ae9637578a8845efbcc9f/rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5d350864269d56f51ab81ab750c9259ae5cad3152c0680baef143dcec92206a1", size = 2346716, upload-time = "2024-09-23T10:06:57.143Z" }, + { url = "https://files.pythonhosted.org/packages/4d/8c/3749d7262c071715cbea2fb191359954289a254076ceb77447f0649fbe18/rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a9b8f51e08c3f983d857c3889930af9ddecc768453822076683664772d87e374", size = 6940531, upload-time = "2024-09-23T10:06:59.388Z" }, + { url = "https://files.pythonhosted.org/packages/11/68/60160de39f075c8c2f81a24bd778ad506b7f356e7a28c16efc83abf7bfcf/rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7f3a6aa6e70fc27e4ff5c479f13cc9fc26a56347610f5f8b50396a0d344c5f55", size = 2720777, upload-time = "2024-09-23T10:07:02.071Z" }, + { url = "https://files.pythonhosted.org/packages/61/e0/a4ba196c34787052ee48b4c86eacaee4e8d4902da64e0cc1c94f89291a53/rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:803f255f10d63420979b1909ef976e7d30dec42025c9b067fc1d2040cc365a7e", size = 3278147, upload-time = "2024-09-23T10:07:03.79Z" }, + { url = "https://files.pythonhosted.org/packages/ed/35/9c7efc53fdfd8af72ffcc179284975f11d7f06db84317c7b245708781e45/rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2026651761bf83a0f31495cc0f70840d5c0d54388f41316e3f9cb51bd85e49a5", size = 4186017, upload-time = "2024-09-23T10:07:05.436Z" }, + { url = "https://files.pythonhosted.org/packages/e1/83/b988895450934d379fccdf8ab1d25fd581c21b2d54e4fc2047ec0fef4e81/rapidfuzz-3.10.0-cp311-cp311-win32.whl", hash = "sha256:4df75b3ebbb8cfdb9bf8b213b168620b88fd92d0c16a8bc9f9234630b282db59", size = 1830483, upload-time = "2024-09-23T10:07:07.051Z" }, + { url = "https://files.pythonhosted.org/packages/60/48/1bdb509cc379a15fc70bb23297ad7f11bf8c5a5f14d33fbc1a657d58f1f4/rapidfuzz-3.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:f9f0bbfb6787b97c51516f3ccf97737d504db5d239ad44527673b81f598b84ab", size = 1620641, upload-time = "2024-09-23T10:07:08.837Z" }, + { url = "https://files.pythonhosted.org/packages/82/c7/6f23bef568c1e33e428210959e00964fec9a090f8cc084fa97d3bbfe6f54/rapidfuzz-3.10.0-cp311-cp311-win_arm64.whl", hash = "sha256:10fdad800441b9c97d471a937ba7d42625f1b530db05e572f1cb7d401d95c893", size = 853922, upload-time = "2024-09-23T10:07:10.296Z" }, + { url = "https://files.pythonhosted.org/packages/f9/6d/5cd4c1ef9c9021e310a178a5392670e6309fb6a0baf9843d477891b2be97/rapidfuzz-3.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7dc87073ba3a40dd65591a2100aa71602107443bf10770579ff9c8a3242edb94", size = 1951588, upload-time = "2024-09-23T10:07:11.827Z" }, + { url = "https://files.pythonhosted.org/packages/b5/d1/3ddea7077f2a0627deab019e8dc59c9777a90feddbc649408bd1f0a29ff2/rapidfuzz-3.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a425a0a868cf8e9c6e93e1cda4b758cdfd314bb9a4fc916c5742c934e3613480", size = 1432273, upload-time = "2024-09-23T10:07:13.616Z" }, + { url = "https://files.pythonhosted.org/packages/54/bc/27f296de09867c902aac9864bdbbe09a1cb26d57ade701683c40a5b59e88/rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a86d5d1d75e61df060c1e56596b6b0a4422a929dff19cc3dbfd5eee762c86b61", size = 1402762, upload-time = "2024-09-23T10:07:15.241Z" }, + { url = "https://files.pythonhosted.org/packages/6f/54/0249d4b28b3ed3638d2d02061d422f78ddcf733baff9e8dffc5bf59e3f84/rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34f213d59219a9c3ca14e94a825f585811a68ac56b4118b4dc388b5b14afc108", size = 5507014, upload-time = "2024-09-23T10:07:16.976Z" }, + { url = "https://files.pythonhosted.org/packages/56/3c/4e25243649486ec945fedc7b973c1cc6533a39f01f7771cb62aace3515fd/rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96ad46f5f56f70fab2be9e5f3165a21be58d633b90bf6e67fc52a856695e4bcf", size = 1652082, upload-time = "2024-09-23T10:07:19.021Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ba/9e5ea2868701292f07b6357ac04333b50088a4f2b3155ccbbb95b219c788/rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9178277f72d144a6c7704d7ae7fa15b7b86f0f0796f0e1049c7b4ef748a662ef", size = 1681575, upload-time = "2024-09-23T10:07:20.655Z" }, + { url = "https://files.pythonhosted.org/packages/15/e6/28fcaedcacaf6b56e7281d67e1aba88d743c8978a12b9cebedcfcd7c31ab/rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76a35e9e19a7c883c422ffa378e9a04bc98cb3b29648c5831596401298ee51e6", size = 3138769, upload-time = "2024-09-23T10:07:22.403Z" }, + { url = "https://files.pythonhosted.org/packages/a9/60/ec2b616f3dd5b0a80987c8b183c45183d28a0f678e8f4aace074e2e3a341/rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a6405d34c394c65e4f73a1d300c001f304f08e529d2ed6413b46ee3037956eb", size = 2317255, upload-time = "2024-09-23T10:07:24.613Z" }, + { url = "https://files.pythonhosted.org/packages/68/ac/8db7aa643d758b621e0e84d29b4f502b615aa751249107454de55b0fb214/rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:bd393683129f446a75d8634306aed7e377627098a1286ff3af2a4f1736742820", size = 6887160, upload-time = "2024-09-23T10:07:26.538Z" }, + { url = "https://files.pythonhosted.org/packages/92/ca/790026bfacdcf7e458bc72a18086bdd5d06a3d369f22a1ff5011ba132de0/rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b0445fa9880ead81f5a7d0efc0b9c977a947d8052c43519aceeaf56eabaf6843", size = 2686065, upload-time = "2024-09-23T10:07:28.544Z" }, + { url = "https://files.pythonhosted.org/packages/6f/79/7e4af9d046d8315f7f42020e1c8232689603a4d9ea0f8d177dfa7c13629b/rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:c50bc308fa29767ed8f53a8d33b7633a9e14718ced038ed89d41b886e301da32", size = 3241044, upload-time = "2024-09-23T10:07:30.231Z" }, + { url = "https://files.pythonhosted.org/packages/aa/9e/778bcf792afa252f225a52f263bd7dc4042cce7436bc5a81721ac6d70276/rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e89605afebbd2d4b045bccfdc12a14b16fe8ccbae05f64b4b4c64a97dad1c891", size = 4159434, upload-time = "2024-09-23T10:07:32.023Z" }, + { url = "https://files.pythonhosted.org/packages/81/6e/9ed55e266d2359a1b93c204fc68d332d5254420eb30f7df860eaaaeb150c/rapidfuzz-3.10.0-cp312-cp312-win32.whl", hash = "sha256:2db9187f3acf3cd33424ecdbaad75414c298ecd1513470df7bda885dcb68cc15", size = 1812716, upload-time = "2024-09-23T10:07:33.698Z" }, + { url = "https://files.pythonhosted.org/packages/72/95/9d4cba6535cafa8c21e58138955cadb7cb497e508cd92e7d75d7c6bdab64/rapidfuzz-3.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:50e3d0c72ea15391ba9531ead7f2068a67c5b18a6a365fef3127583aaadd1725", size = 1606635, upload-time = "2024-09-23T10:07:35.45Z" }, + { url = "https://files.pythonhosted.org/packages/45/fb/3d0cff4cea5450be47a8dd90764f68496c2c1f5f1ef3cca3b286cf70d847/rapidfuzz-3.10.0-cp312-cp312-win_arm64.whl", hash = "sha256:9eac95b4278bd53115903d89118a2c908398ee8bdfd977ae844f1bd2b02b917c", size = 848414, upload-time = "2024-09-23T10:07:37.098Z" }, + { url = "https://files.pythonhosted.org/packages/05/f1/552aa54764fcce4d3db6eebcba5160bf7aa15aea87a89282a67cab7aeeb9/rapidfuzz-3.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fe5231e8afd069c742ac5b4f96344a0fe4aff52df8e53ef87faebf77f827822c", size = 1943724, upload-time = "2024-09-23T10:07:38.702Z" }, + { url = "https://files.pythonhosted.org/packages/9b/2f/a65c74e10c9fc2c7a5003390fc269c423554a174725fe18d11b33cf70b1e/rapidfuzz-3.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:886882367dbc985f5736356105798f2ae6e794e671fc605476cbe2e73838a9bb", size = 1426386, upload-time = "2024-09-23T10:07:40.337Z" }, + { url = "https://files.pythonhosted.org/packages/7b/a5/a76ca37c8e6339a78944766b633fa7b82728a52fdcd5e67a934b2f04647d/rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b33e13e537e3afd1627d421a142a12bbbe601543558a391a6fae593356842f6e", size = 1397508, upload-time = "2024-09-23T10:07:41.98Z" }, + { url = "https://files.pythonhosted.org/packages/2c/63/4ef6acfa96baafed7fa52efe8b744de54abfee0838aa539b60045fe02816/rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:094c26116d55bf9c53abd840d08422f20da78ec4c4723e5024322321caedca48", size = 5527413, upload-time = "2024-09-23T10:07:44.204Z" }, + { url = "https://files.pythonhosted.org/packages/37/f8/00236ff2dd9bdc7561ccf6693840dd47e74bd73e6e7e974e03637e869ff8/rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:545fc04f2d592e4350f59deb0818886c1b444ffba3bec535b4fbb97191aaf769", size = 1624894, upload-time = "2024-09-23T10:07:46.468Z" }, + { url = "https://files.pythonhosted.org/packages/5e/19/1074dcc30e162c7d9f5626dbf4b686e7c15ec5d25c6201741518dcbe37ab/rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:916a6abf3632e592b937c3d04c00a6efadd8fd30539cdcd4e6e4d92be7ca5d90", size = 1683238, upload-time = "2024-09-23T10:07:48.063Z" }, + { url = "https://files.pythonhosted.org/packages/d6/66/7a6e7614a4495ebe295a8f0961562b5957ccd4e1e364a5ab0272e622fa00/rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb6ec40cef63b1922083d33bfef2f91fc0b0bc07b5b09bfee0b0f1717d558292", size = 3118803, upload-time = "2024-09-23T10:07:49.899Z" }, + { url = "https://files.pythonhosted.org/packages/1f/63/2eb57053c3af2e3e5e209bd30e74838eee0c384ba9dc3cd71253edb829ff/rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c77a7330dd15c7eb5fd3631dc646fc96327f98db8181138766bd14d3e905f0ba", size = 2313393, upload-time = "2024-09-23T10:07:51.749Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8e/fea01820046f27e4ebf547c256e7065f7c53f0e6fa458e7a42002a39acc7/rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:949b5e9eeaa4ecb4c7e9c2a4689dddce60929dd1ff9c76a889cdbabe8bbf2171", size = 6900944, upload-time = "2024-09-23T10:07:53.964Z" }, + { url = "https://files.pythonhosted.org/packages/e3/00/7faa67320d2fcf669b4de39fd0ed45465d9106d72f2c879a462cb5ada95a/rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b5363932a5aab67010ae1a6205c567d1ef256fb333bc23c27582481606be480c", size = 2677938, upload-time = "2024-09-23T10:07:55.809Z" }, + { url = "https://files.pythonhosted.org/packages/41/6a/4abcecb5604950b8f7caba93becdb5c0220ec1ee32b4176f26c5748d7806/rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:5dd6eec15b13329abe66cc241b484002ecb0e17d694491c944a22410a6a9e5e2", size = 3237492, upload-time = "2024-09-23T10:07:57.673Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a7/3e733f55907873e9ec56710f80d5fc8296ddf8f5c74b530f275c98d53e4b/rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79e7f98525b60b3c14524e0a4e1fedf7654657b6e02eb25f1be897ab097706f3", size = 4155588, upload-time = "2024-09-23T10:07:59.471Z" }, + { url = "https://files.pythonhosted.org/packages/1f/b1/ab98a0a1511ab6695118d083bbf49afa6246fd445034be2aa13faa4914b4/rapidfuzz-3.10.0-cp313-cp313-win32.whl", hash = "sha256:d29d1b9857c65f8cb3a29270732e1591b9bacf89de9d13fa764f79f07d8f1fd2", size = 1810829, upload-time = "2024-09-23T10:08:01.268Z" }, + { url = "https://files.pythonhosted.org/packages/59/0e/939808bf07fd1e3d809c54c03bbd4266ae197f5aca6eb1edf2c592cc57eb/rapidfuzz-3.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:fa9720e56663cc3649d62b4b5f3145e94b8f5611e8a8e1b46507777249d46aad", size = 1604489, upload-time = "2024-09-23T10:08:04.018Z" }, + { url = "https://files.pythonhosted.org/packages/fa/51/15e04a4cccf3b4b2a93fdbe413157e0568538fd61a0fef9bd4d8accd326c/rapidfuzz-3.10.0-cp313-cp313-win_arm64.whl", hash = "sha256:eda4c661e68dddd56c8fbfe1ca35e40dd2afd973f7ebb1605f4d151edc63dff8", size = 847299, upload-time = "2024-09-23T10:08:06.296Z" }, + { url = "https://files.pythonhosted.org/packages/9d/20/1cda42f5454a465fe276778823a54472f0aa61c28a9def1924d5380eaaa4/rapidfuzz-3.10.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f744b5eb1469bf92dd143d36570d2bdbbdc88fe5cb0b5405e53dd34f479cbd8a", size = 1862282, upload-time = "2024-09-23T10:08:40.289Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ef/fe526fcc3f5bd7c957f33416f425614835a1a209035edf2ba7ab0d9c37e0/rapidfuzz-3.10.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b67cc21a14327a0eb0f47bc3d7e59ec08031c7c55220ece672f9476e7a8068d3", size = 1370501, upload-time = "2024-09-23T10:08:42.486Z" }, + { url = "https://files.pythonhosted.org/packages/7c/e3/ca9727768e7d2363306bd39987f881c5a80629cc402d14b17bbe9c4c0d49/rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fe5783676f0afba4a522c80b15e99dbf4e393c149ab610308a8ef1f04c6bcc8", size = 1359795, upload-time = "2024-09-23T10:08:44.756Z" }, + { url = "https://files.pythonhosted.org/packages/e1/14/06a92d5d18d51f87c297bee7ba466e974c8285e08d71dcb8f2b55696bc48/rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4688862f957c8629d557d084f20b2d803f8738b6c4066802a0b1cc472e088d9", size = 5466273, upload-time = "2024-09-23T10:08:47.51Z" }, + { url = "https://files.pythonhosted.org/packages/93/ba/33a44d2f455aa79dade45447a3a5e37fa42b0879ba6fed4539eca0aaeaad/rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20bd153aacc244e4c907d772c703fea82754c4db14f8aa64d75ff81b7b8ab92d", size = 3058535, upload-time = "2024-09-23T10:08:49.71Z" }, + { url = "https://files.pythonhosted.org/packages/22/88/a38224c3059a464e7f32115af6eb9cfae755e2a6bb1a4e95cf74227b656f/rapidfuzz-3.10.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:50484d563f8bfa723c74c944b0bb15b9e054db9c889348c8c307abcbee75ab92", size = 1544256, upload-time = "2024-09-23T10:08:51.911Z" }, ] [[package]] @@ -4938,21 +4938,21 @@ dependencies = [ { name = "requests" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/02/c8/85b54ce60d4bd7e328dfa38e8e6130ed252df7fc8f0017731d04b893e202/ray-2.43.0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:18626fff368451a37a76b33d52a70f05b20a211eb0867d860721c8e86cb6955a", size = 67904379 }, - { url = "https://files.pythonhosted.org/packages/4e/f0/8d8a91cad7f5d59313e0a7d3585c172632233564a15bbac1bf2606fb2b18/ray-2.43.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b7c4fdec59a14d6b2939d91fee6efc84b614a6722c3be0b27fa371e3f563255f", size = 65203621 }, - { url = "https://files.pythonhosted.org/packages/eb/73/5c72af1a2bcd791d50f8c2ec58b148cefdbdcd37155b887b89365131c4af/ray-2.43.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:57381c54f200e6c0203d5f70ac6f882b13cc1a80faf336518787a39a6d6f65d0", size = 66703785 }, - { url = "https://files.pythonhosted.org/packages/c8/d2/3a50444ab2177910c90c7a0888f1648e02c9744a3164341e4b4d5b2456a9/ray-2.43.0-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:1872983a285a85b776bf311c809d559f8482909a2d39ead5f2ac69cfe3aa8544", size = 67600331 }, - { url = "https://files.pythonhosted.org/packages/04/73/81127dadebbcd3f85560648239a80c09c834321b66fb720012a58e763051/ray-2.43.0-cp310-cp310-win_amd64.whl", hash = "sha256:f61b9a644197f7049cb8688e2ea9db49d486f0cbef433f7a7b7349bfbf8dec19", size = 25627171 }, - { url = "https://files.pythonhosted.org/packages/97/52/51f670975933895384e5cec9fcfa69d1f048f3209160425355cafd6e6d44/ray-2.43.0-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:fde8a81280f07af983bc3769c9941db5db273ce10e92abb3348e41bed023d735", size = 67866600 }, - { url = "https://files.pythonhosted.org/packages/ff/e6/e060000ba23875863bb58e98377c4eba5de47b55ccdb9cb6bb9b5111afd6/ray-2.43.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e93c32ad0cb67f1f7da76fac409d87d5cd5ea3eb03b836830e9ef5cc810bc2c0", size = 65165568 }, - { url = "https://files.pythonhosted.org/packages/e5/30/0491c32fc3b469fd01220e8d7511fe4b69f92001834600d43b676c7d1925/ray-2.43.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:476ec3e1fa2464ddd5f049c0f2758ff9dfecc21fb8df4266f1df01b2780c6653", size = 66849378 }, - { url = "https://files.pythonhosted.org/packages/14/e8/7a5b626e5f4e8c493c0be5095654e35d4c7f068b5a01dc264368a10a47a4/ray-2.43.0-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:78c3bdbf182b4d019fa9a8aabd55c39bf705bb630aea064f768f305fc472d1eb", size = 67726734 }, - { url = "https://files.pythonhosted.org/packages/e3/fb/3144d4d7c36ab15db5b42608baa6a17c791f3d18b47b19016f2c93eed3d9/ray-2.43.0-cp311-cp311-win_amd64.whl", hash = "sha256:e2b0fa0272ade67bad2e83d7de996795bfb4f10f4b895476b95fbfda6d3c3ed6", size = 25584299 }, - { url = "https://files.pythonhosted.org/packages/ed/f2/bafb73554f33bb9a84a3c02e7dee89c94bb06044a06db9d99e44cb2b2d2b/ray-2.43.0-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:5121fdf4bcbcb0fda3b9b71164dd6c8fcc79a2e258022a2a3957e401018913fb", size = 67858078 }, - { url = "https://files.pythonhosted.org/packages/3a/02/9ba73313664a26072d92cf797cd1d17514b47444d6ffea32aa1d41707b54/ray-2.43.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7f26f7b72da04c3c4422269c31b067abd15cb38424b7012d812ddfb2c77462ea", size = 65155290 }, - { url = "https://files.pythonhosted.org/packages/84/f5/e567c655facc09df9a7cbe79eda8dc84465b83ca86b7092cd6c45461ce89/ray-2.43.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:73770d4c8a989730985ff2b4292129249e28c1e29e84589470c9ba1ae91ca832", size = 66871584 }, - { url = "https://files.pythonhosted.org/packages/a1/52/99604614000eb5c12e46a3c423c3078494ce032451ac12d8a573cbffb710/ray-2.43.0-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:b45f478d29ce5df3fc19861df64fef9ed5c25f1e83fa10028d33fadefdeca095", size = 67783962 }, - { url = "https://files.pythonhosted.org/packages/df/49/5663b8bf55dc85512783cb36fa8696bed552ed52e552c1ab8f410f5f1599/ray-2.43.0-cp312-cp312-win_amd64.whl", hash = "sha256:1c3a9880112a8d561280a34e8ef9471070f81ca467e08b669e5e77a85e173c9c", size = 25565643 }, + { url = "https://files.pythonhosted.org/packages/02/c8/85b54ce60d4bd7e328dfa38e8e6130ed252df7fc8f0017731d04b893e202/ray-2.43.0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:18626fff368451a37a76b33d52a70f05b20a211eb0867d860721c8e86cb6955a", size = 67904379, upload-time = "2025-02-27T19:06:27.728Z" }, + { url = "https://files.pythonhosted.org/packages/4e/f0/8d8a91cad7f5d59313e0a7d3585c172632233564a15bbac1bf2606fb2b18/ray-2.43.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b7c4fdec59a14d6b2939d91fee6efc84b614a6722c3be0b27fa371e3f563255f", size = 65203621, upload-time = "2025-02-27T19:06:41.079Z" }, + { url = "https://files.pythonhosted.org/packages/eb/73/5c72af1a2bcd791d50f8c2ec58b148cefdbdcd37155b887b89365131c4af/ray-2.43.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:57381c54f200e6c0203d5f70ac6f882b13cc1a80faf336518787a39a6d6f65d0", size = 66703785, upload-time = "2025-02-27T19:06:51.406Z" }, + { url = "https://files.pythonhosted.org/packages/c8/d2/3a50444ab2177910c90c7a0888f1648e02c9744a3164341e4b4d5b2456a9/ray-2.43.0-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:1872983a285a85b776bf311c809d559f8482909a2d39ead5f2ac69cfe3aa8544", size = 67600331, upload-time = "2025-02-27T19:07:03.239Z" }, + { url = "https://files.pythonhosted.org/packages/04/73/81127dadebbcd3f85560648239a80c09c834321b66fb720012a58e763051/ray-2.43.0-cp310-cp310-win_amd64.whl", hash = "sha256:f61b9a644197f7049cb8688e2ea9db49d486f0cbef433f7a7b7349bfbf8dec19", size = 25627171, upload-time = "2025-02-27T19:07:12.586Z" }, + { url = "https://files.pythonhosted.org/packages/97/52/51f670975933895384e5cec9fcfa69d1f048f3209160425355cafd6e6d44/ray-2.43.0-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:fde8a81280f07af983bc3769c9941db5db273ce10e92abb3348e41bed023d735", size = 67866600, upload-time = "2025-02-27T19:07:21.027Z" }, + { url = "https://files.pythonhosted.org/packages/ff/e6/e060000ba23875863bb58e98377c4eba5de47b55ccdb9cb6bb9b5111afd6/ray-2.43.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e93c32ad0cb67f1f7da76fac409d87d5cd5ea3eb03b836830e9ef5cc810bc2c0", size = 65165568, upload-time = "2025-02-27T19:07:33.114Z" }, + { url = "https://files.pythonhosted.org/packages/e5/30/0491c32fc3b469fd01220e8d7511fe4b69f92001834600d43b676c7d1925/ray-2.43.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:476ec3e1fa2464ddd5f049c0f2758ff9dfecc21fb8df4266f1df01b2780c6653", size = 66849378, upload-time = "2025-02-27T19:07:49.426Z" }, + { url = "https://files.pythonhosted.org/packages/14/e8/7a5b626e5f4e8c493c0be5095654e35d4c7f068b5a01dc264368a10a47a4/ray-2.43.0-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:78c3bdbf182b4d019fa9a8aabd55c39bf705bb630aea064f768f305fc472d1eb", size = 67726734, upload-time = "2025-02-27T19:08:02.066Z" }, + { url = "https://files.pythonhosted.org/packages/e3/fb/3144d4d7c36ab15db5b42608baa6a17c791f3d18b47b19016f2c93eed3d9/ray-2.43.0-cp311-cp311-win_amd64.whl", hash = "sha256:e2b0fa0272ade67bad2e83d7de996795bfb4f10f4b895476b95fbfda6d3c3ed6", size = 25584299, upload-time = "2025-02-27T19:08:30.493Z" }, + { url = "https://files.pythonhosted.org/packages/ed/f2/bafb73554f33bb9a84a3c02e7dee89c94bb06044a06db9d99e44cb2b2d2b/ray-2.43.0-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:5121fdf4bcbcb0fda3b9b71164dd6c8fcc79a2e258022a2a3957e401018913fb", size = 67858078, upload-time = "2025-02-27T19:08:39.168Z" }, + { url = "https://files.pythonhosted.org/packages/3a/02/9ba73313664a26072d92cf797cd1d17514b47444d6ffea32aa1d41707b54/ray-2.43.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7f26f7b72da04c3c4422269c31b067abd15cb38424b7012d812ddfb2c77462ea", size = 65155290, upload-time = "2025-02-27T19:08:50.67Z" }, + { url = "https://files.pythonhosted.org/packages/84/f5/e567c655facc09df9a7cbe79eda8dc84465b83ca86b7092cd6c45461ce89/ray-2.43.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:73770d4c8a989730985ff2b4292129249e28c1e29e84589470c9ba1ae91ca832", size = 66871584, upload-time = "2025-02-27T19:09:01.454Z" }, + { url = "https://files.pythonhosted.org/packages/a1/52/99604614000eb5c12e46a3c423c3078494ce032451ac12d8a573cbffb710/ray-2.43.0-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:b45f478d29ce5df3fc19861df64fef9ed5c25f1e83fa10028d33fadefdeca095", size = 67783962, upload-time = "2025-02-27T19:09:15.226Z" }, + { url = "https://files.pythonhosted.org/packages/df/49/5663b8bf55dc85512783cb36fa8696bed552ed52e552c1ab8f410f5f1599/ray-2.43.0-cp312-cp312-win_amd64.whl", hash = "sha256:1c3a9880112a8d561280a34e8ef9471070f81ca467e08b669e5e77a85e173c9c", size = 25565643, upload-time = "2025-02-27T19:09:24.144Z" }, ] [package.optional-dependencies] @@ -4971,78 +4971,78 @@ dependencies = [ { name = "attrs" }, { name = "rpds-py" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/99/5b/73ca1f8e72fff6fa52119dbd185f73a907b1989428917b24cff660129b6d/referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c", size = 62991 } +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/73ca1f8e72fff6fa52119dbd185f73a907b1989428917b24cff660129b6d/referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c", size = 62991, upload-time = "2024-05-01T20:26:04.574Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/59/2056f61236782a2c86b33906c025d4f4a0b17be0161b63b70fd9e8775d36/referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de", size = 26684 }, + { url = "https://files.pythonhosted.org/packages/b7/59/2056f61236782a2c86b33906c025d4f4a0b17be0161b63b70fd9e8775d36/referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de", size = 26684, upload-time = "2024-05-01T20:26:02.078Z" }, ] [[package]] name = "regex" version = "2024.9.11" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f9/38/148df33b4dbca3bd069b963acab5e0fa1a9dbd6820f8c322d0dd6faeff96/regex-2024.9.11.tar.gz", hash = "sha256:6c188c307e8433bcb63dc1915022deb553b4203a70722fc542c363bf120a01fd", size = 399403 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/63/12/497bd6599ce8a239ade68678132296aec5ee25ebea45fc8ba91aa60fceec/regex-2024.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1494fa8725c285a81d01dc8c06b55287a1ee5e0e382d8413adc0a9197aac6408", size = 482488 }, - { url = "https://files.pythonhosted.org/packages/c1/24/595ddb9bec2a9b151cdaf9565b0c9f3da9f0cb1dca6c158bc5175332ddf8/regex-2024.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0e12c481ad92d129c78f13a2a3662317e46ee7ef96c94fd332e1c29131875b7d", size = 287443 }, - { url = "https://files.pythonhosted.org/packages/69/a8/b2fb45d9715b1469383a0da7968f8cacc2f83e9fbbcd6b8713752dd980a6/regex-2024.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16e13a7929791ac1216afde26f712802e3df7bf0360b32e4914dca3ab8baeea5", size = 284561 }, - { url = "https://files.pythonhosted.org/packages/88/87/1ce4a5357216b19b7055e7d3b0efc75a6e426133bf1e7d094321df514257/regex-2024.9.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46989629904bad940bbec2106528140a218b4a36bb3042d8406980be1941429c", size = 783177 }, - { url = "https://files.pythonhosted.org/packages/3c/65/b9f002ab32f7b68e7d1dcabb67926f3f47325b8dbc22cc50b6a043e1d07c/regex-2024.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a906ed5e47a0ce5f04b2c981af1c9acf9e8696066900bf03b9d7879a6f679fc8", size = 823193 }, - { url = "https://files.pythonhosted.org/packages/22/91/8339dd3abce101204d246e31bc26cdd7ec07c9f91598472459a3a902aa41/regex-2024.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a091b0550b3b0207784a7d6d0f1a00d1d1c8a11699c1a4d93db3fbefc3ad35", size = 809950 }, - { url = "https://files.pythonhosted.org/packages/cb/19/556638aa11c2ec9968a1da998f07f27ec0abb9bf3c647d7c7985ca0b8eea/regex-2024.9.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ddcd9a179c0a6fa8add279a4444015acddcd7f232a49071ae57fa6e278f1f71", size = 782661 }, - { url = "https://files.pythonhosted.org/packages/d1/e9/7a5bc4c6ef8d9cd2bdd83a667888fc35320da96a4cc4da5fa084330f53db/regex-2024.9.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b41e1adc61fa347662b09398e31ad446afadff932a24807d3ceb955ed865cc8", size = 772348 }, - { url = "https://files.pythonhosted.org/packages/f1/0b/29f2105bfac3ed08e704914c38e93b07c784a6655f8a015297ee7173e95b/regex-2024.9.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ced479f601cd2f8ca1fd7b23925a7e0ad512a56d6e9476f79b8f381d9d37090a", size = 697460 }, - { url = "https://files.pythonhosted.org/packages/71/3a/52ff61054d15a4722605f5872ad03962b319a04c1ebaebe570b8b9b7dde1/regex-2024.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:635a1d96665f84b292e401c3d62775851aedc31d4f8784117b3c68c4fcd4118d", size = 769151 }, - { url = "https://files.pythonhosted.org/packages/97/07/37e460ab5ca84be8e1e197c3b526c5c86993dcc9e13cbc805c35fc2463c1/regex-2024.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c0256beda696edcf7d97ef16b2a33a8e5a875affd6fa6567b54f7c577b30a137", size = 777478 }, - { url = "https://files.pythonhosted.org/packages/65/7b/953075723dd5ab00780043ac2f9de667306ff9e2a85332975e9f19279174/regex-2024.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:3ce4f1185db3fbde8ed8aa223fc9620f276c58de8b0d4f8cc86fd1360829edb6", size = 845373 }, - { url = "https://files.pythonhosted.org/packages/40/b8/3e9484c6230b8b6e8f816ab7c9a080e631124991a4ae2c27a81631777db0/regex-2024.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:09d77559e80dcc9d24570da3745ab859a9cf91953062e4ab126ba9d5993688ca", size = 845369 }, - { url = "https://files.pythonhosted.org/packages/b7/99/38434984d912edbd2e1969d116257e869578f67461bd7462b894c45ed874/regex-2024.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a22ccefd4db3f12b526eccb129390942fe874a3a9fdbdd24cf55773a1faab1a", size = 773935 }, - { url = "https://files.pythonhosted.org/packages/ab/67/43174d2b46fa947b7b9dfe56b6c8a8a76d44223f35b1d64645a732fd1d6f/regex-2024.9.11-cp310-cp310-win32.whl", hash = "sha256:f745ec09bc1b0bd15cfc73df6fa4f726dcc26bb16c23a03f9e3367d357eeedd0", size = 261624 }, - { url = "https://files.pythonhosted.org/packages/c4/2a/4f9c47d9395b6aff24874c761d8d620c0232f97c43ef3cf668c8b355e7a7/regex-2024.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:01c2acb51f8a7d6494c8c5eafe3d8e06d76563d8a8a4643b37e9b2dd8a2ff623", size = 274020 }, - { url = "https://files.pythonhosted.org/packages/86/a1/d526b7b6095a0019aa360948c143aacfeb029919c898701ce7763bbe4c15/regex-2024.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2cce2449e5927a0bf084d346da6cd5eb016b2beca10d0013ab50e3c226ffc0df", size = 482483 }, - { url = "https://files.pythonhosted.org/packages/32/d9/bfdd153179867c275719e381e1e8e84a97bd186740456a0dcb3e7125c205/regex-2024.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b37fa423beefa44919e009745ccbf353d8c981516e807995b2bd11c2c77d268", size = 287442 }, - { url = "https://files.pythonhosted.org/packages/33/c4/60f3370735135e3a8d673ddcdb2507a8560d0e759e1398d366e43d000253/regex-2024.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64ce2799bd75039b480cc0360907c4fb2f50022f030bf9e7a8705b636e408fad", size = 284561 }, - { url = "https://files.pythonhosted.org/packages/b1/51/91a5ebdff17f9ec4973cb0aa9d37635efec1c6868654bbc25d1543aca4ec/regex-2024.9.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4cc92bb6db56ab0c1cbd17294e14f5e9224f0cc6521167ef388332604e92679", size = 791779 }, - { url = "https://files.pythonhosted.org/packages/07/4a/022c5e6f0891a90cd7eb3d664d6c58ce2aba48bff107b00013f3d6167069/regex-2024.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d05ac6fa06959c4172eccd99a222e1fbf17b5670c4d596cb1e5cde99600674c4", size = 832605 }, - { url = "https://files.pythonhosted.org/packages/ac/1c/3793990c8c83ca04e018151ddda83b83ecc41d89964f0f17749f027fc44d/regex-2024.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:040562757795eeea356394a7fb13076ad4f99d3c62ab0f8bdfb21f99a1f85664", size = 818556 }, - { url = "https://files.pythonhosted.org/packages/e9/5c/8b385afbfacb853730682c57be56225f9fe275c5bf02ac1fc88edbff316d/regex-2024.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6113c008a7780792efc80f9dfe10ba0cd043cbf8dc9a76ef757850f51b4edc50", size = 792808 }, - { url = "https://files.pythonhosted.org/packages/9b/8b/a4723a838b53c771e9240951adde6af58c829fb6a6a28f554e8131f53839/regex-2024.9.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e5fb5f77c8745a60105403a774fe2c1759b71d3e7b4ca237a5e67ad066c7199", size = 781115 }, - { url = "https://files.pythonhosted.org/packages/83/5f/031a04b6017033d65b261259c09043c06f4ef2d4eac841d0649d76d69541/regex-2024.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:54d9ff35d4515debf14bc27f1e3b38bfc453eff3220f5bce159642fa762fe5d4", size = 778155 }, - { url = "https://files.pythonhosted.org/packages/fd/cd/4660756070b03ce4a66663a43f6c6e7ebc2266cc6b4c586c167917185eb4/regex-2024.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:df5cbb1fbc74a8305b6065d4ade43b993be03dbe0f8b30032cced0d7740994bd", size = 784614 }, - { url = "https://files.pythonhosted.org/packages/93/8d/65b9bea7df120a7be8337c415b6d256ba786cbc9107cebba3bf8ff09da99/regex-2024.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7fb89ee5d106e4a7a51bce305ac4efb981536301895f7bdcf93ec92ae0d91c7f", size = 853744 }, - { url = "https://files.pythonhosted.org/packages/96/a7/fba1eae75eb53a704475baf11bd44b3e6ccb95b316955027eb7748f24ef8/regex-2024.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a738b937d512b30bf75995c0159c0ddf9eec0775c9d72ac0202076c72f24aa96", size = 855890 }, - { url = "https://files.pythonhosted.org/packages/45/14/d864b2db80a1a3358534392373e8a281d95b28c29c87d8548aed58813910/regex-2024.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e28f9faeb14b6f23ac55bfbbfd3643f5c7c18ede093977f1df249f73fd22c7b1", size = 781887 }, - { url = "https://files.pythonhosted.org/packages/4d/a9/bfb29b3de3eb11dc9b412603437023b8e6c02fb4e11311863d9bf62c403a/regex-2024.9.11-cp311-cp311-win32.whl", hash = "sha256:18e707ce6c92d7282dfce370cd205098384b8ee21544e7cb29b8aab955b66fa9", size = 261644 }, - { url = "https://files.pythonhosted.org/packages/c7/ab/1ad2511cf6a208fde57fafe49829cab8ca018128ab0d0b48973d8218634a/regex-2024.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:313ea15e5ff2a8cbbad96ccef6be638393041b0a7863183c2d31e0c6116688cf", size = 274033 }, - { url = "https://files.pythonhosted.org/packages/6e/92/407531450762bed778eedbde04407f68cbd75d13cee96c6f8d6903d9c6c1/regex-2024.9.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b0d0a6c64fcc4ef9c69bd5b3b3626cc3776520a1637d8abaa62b9edc147a58f7", size = 483590 }, - { url = "https://files.pythonhosted.org/packages/8e/a2/048acbc5ae1f615adc6cba36cc45734e679b5f1e4e58c3c77f0ed611d4e2/regex-2024.9.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:49b0e06786ea663f933f3710a51e9385ce0cba0ea56b67107fd841a55d56a231", size = 288175 }, - { url = "https://files.pythonhosted.org/packages/8a/ea/909d8620329ab710dfaf7b4adee41242ab7c9b95ea8d838e9bfe76244259/regex-2024.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5b513b6997a0b2f10e4fd3a1313568e373926e8c252bd76c960f96fd039cd28d", size = 284749 }, - { url = "https://files.pythonhosted.org/packages/ca/fa/521eb683b916389b4975337873e66954e0f6d8f91bd5774164a57b503185/regex-2024.9.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee439691d8c23e76f9802c42a95cfeebf9d47cf4ffd06f18489122dbb0a7ad64", size = 795181 }, - { url = "https://files.pythonhosted.org/packages/28/db/63047feddc3280cc242f9c74f7aeddc6ee662b1835f00046f57d5630c827/regex-2024.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a8f877c89719d759e52783f7fe6e1c67121076b87b40542966c02de5503ace42", size = 835842 }, - { url = "https://files.pythonhosted.org/packages/e3/94/86adc259ff8ec26edf35fcca7e334566c1805c7493b192cb09679f9c3dee/regex-2024.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23b30c62d0f16827f2ae9f2bb87619bc4fba2044911e2e6c2eb1af0161cdb766", size = 823533 }, - { url = "https://files.pythonhosted.org/packages/29/52/84662b6636061277cb857f658518aa7db6672bc6d1a3f503ccd5aefc581e/regex-2024.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ab7824093d8f10d44330fe1e6493f756f252d145323dd17ab6b48733ff6c0a", size = 797037 }, - { url = "https://files.pythonhosted.org/packages/c3/2a/cd4675dd987e4a7505f0364a958bc41f3b84942de9efaad0ef9a2646681c/regex-2024.9.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dee5b4810a89447151999428fe096977346cf2f29f4d5e29609d2e19e0199c9", size = 784106 }, - { url = "https://files.pythonhosted.org/packages/6f/75/3ea7ec29de0bbf42f21f812f48781d41e627d57a634f3f23947c9a46e303/regex-2024.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98eeee2f2e63edae2181c886d7911ce502e1292794f4c5ee71e60e23e8d26b5d", size = 782468 }, - { url = "https://files.pythonhosted.org/packages/d3/67/15519d69b52c252b270e679cb578e22e0c02b8dd4e361f2b04efcc7f2335/regex-2024.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:57fdd2e0b2694ce6fc2e5ccf189789c3e2962916fb38779d3e3521ff8fe7a822", size = 790324 }, - { url = "https://files.pythonhosted.org/packages/9c/71/eff77d3fe7ba08ab0672920059ec30d63fa7e41aa0fb61c562726e9bd721/regex-2024.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d552c78411f60b1fdaafd117a1fca2f02e562e309223b9d44b7de8be451ec5e0", size = 860214 }, - { url = "https://files.pythonhosted.org/packages/81/11/e1bdf84a72372e56f1ea4b833dd583b822a23138a616ace7ab57a0e11556/regex-2024.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a0b2b80321c2ed3fcf0385ec9e51a12253c50f146fddb2abbb10f033fe3d049a", size = 859420 }, - { url = "https://files.pythonhosted.org/packages/ea/75/9753e9dcebfa7c3645563ef5c8a58f3a47e799c872165f37c55737dadd3e/regex-2024.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:18406efb2f5a0e57e3a5881cd9354c1512d3bb4f5c45d96d110a66114d84d23a", size = 787333 }, - { url = "https://files.pythonhosted.org/packages/bc/4e/ba1cbca93141f7416624b3ae63573e785d4bc1834c8be44a8f0747919eca/regex-2024.9.11-cp312-cp312-win32.whl", hash = "sha256:e464b467f1588e2c42d26814231edecbcfe77f5ac414d92cbf4e7b55b2c2a776", size = 262058 }, - { url = "https://files.pythonhosted.org/packages/6e/16/efc5f194778bf43e5888209e5cec4b258005d37c613b67ae137df3b89c53/regex-2024.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:9e8719792ca63c6b8340380352c24dcb8cd7ec49dae36e963742a275dfae6009", size = 273526 }, - { url = "https://files.pythonhosted.org/packages/93/0a/d1c6b9af1ff1e36832fe38d74d5c5bab913f2bdcbbd6bc0e7f3ce8b2f577/regex-2024.9.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c157bb447303070f256e084668b702073db99bbb61d44f85d811025fcf38f784", size = 483376 }, - { url = "https://files.pythonhosted.org/packages/a4/42/5910a050c105d7f750a72dcb49c30220c3ae4e2654e54aaaa0e9bc0584cb/regex-2024.9.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4db21ece84dfeefc5d8a3863f101995de646c6cb0536952c321a2650aa202c36", size = 288112 }, - { url = "https://files.pythonhosted.org/packages/8d/56/0c262aff0e9224fa7ffce47b5458d373f4d3e3ff84e99b5ff0cb15e0b5b2/regex-2024.9.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:220e92a30b426daf23bb67a7962900ed4613589bab80382be09b48896d211e92", size = 284608 }, - { url = "https://files.pythonhosted.org/packages/b9/54/9fe8f9aec5007bbbbce28ba3d2e3eaca425f95387b7d1e84f0d137d25237/regex-2024.9.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb1ae19e64c14c7ec1995f40bd932448713d3c73509e82d8cd7744dc00e29e86", size = 795337 }, - { url = "https://files.pythonhosted.org/packages/b2/e7/6b2f642c3cded271c4f16cc4daa7231be544d30fe2b168e0223724b49a61/regex-2024.9.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f47cd43a5bfa48f86925fe26fbdd0a488ff15b62468abb5d2a1e092a4fb10e85", size = 835848 }, - { url = "https://files.pythonhosted.org/packages/cd/9e/187363bdf5d8c0e4662117b92aa32bf52f8f09620ae93abc7537d96d3311/regex-2024.9.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9d4a76b96f398697fe01117093613166e6aa8195d63f1b4ec3f21ab637632963", size = 823503 }, - { url = "https://files.pythonhosted.org/packages/f8/10/601303b8ee93589f879664b0cfd3127949ff32b17f9b6c490fb201106c4d/regex-2024.9.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ea51dcc0835eea2ea31d66456210a4e01a076d820e9039b04ae8d17ac11dee6", size = 797049 }, - { url = "https://files.pythonhosted.org/packages/ef/1c/ea200f61ce9f341763f2717ab4daebe4422d83e9fd4ac5e33435fd3a148d/regex-2024.9.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7aaa315101c6567a9a45d2839322c51c8d6e81f67683d529512f5bcfb99c802", size = 784144 }, - { url = "https://files.pythonhosted.org/packages/d8/5c/d2429be49ef3292def7688401d3deb11702c13dcaecdc71d2b407421275b/regex-2024.9.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c57d08ad67aba97af57a7263c2d9006d5c404d721c5f7542f077f109ec2a4a29", size = 782483 }, - { url = "https://files.pythonhosted.org/packages/12/d9/cbc30f2ff7164f3b26a7760f87c54bf8b2faed286f60efd80350a51c5b99/regex-2024.9.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8404bf61298bb6f8224bb9176c1424548ee1181130818fcd2cbffddc768bed8", size = 790320 }, - { url = "https://files.pythonhosted.org/packages/19/1d/43ed03a236313639da5a45e61bc553c8d41e925bcf29b0f8ecff0c2c3f25/regex-2024.9.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dd4490a33eb909ef5078ab20f5f000087afa2a4daa27b4c072ccb3cb3050ad84", size = 860435 }, - { url = "https://files.pythonhosted.org/packages/34/4f/5d04da61c7c56e785058a46349f7285ae3ebc0726c6ea7c5c70600a52233/regex-2024.9.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:eee9130eaad130649fd73e5cd92f60e55708952260ede70da64de420cdcad554", size = 859571 }, - { url = "https://files.pythonhosted.org/packages/12/7f/8398c8155a3c70703a8e91c29532558186558e1aea44144b382faa2a6f7a/regex-2024.9.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a2644a93da36c784e546de579ec1806bfd2763ef47babc1b03d765fe560c9f8", size = 787398 }, - { url = "https://files.pythonhosted.org/packages/58/3a/f5903977647a9a7e46d5535e9e96c194304aeeca7501240509bde2f9e17f/regex-2024.9.11-cp313-cp313-win32.whl", hash = "sha256:e997fd30430c57138adc06bba4c7c2968fb13d101e57dd5bb9355bf8ce3fa7e8", size = 262035 }, - { url = "https://files.pythonhosted.org/packages/ff/80/51ba3a4b7482f6011095b3a036e07374f64de180b7d870b704ed22509002/regex-2024.9.11-cp313-cp313-win_amd64.whl", hash = "sha256:042c55879cfeb21a8adacc84ea347721d3d83a159da6acdf1116859e2427c43f", size = 273510 }, +sdist = { url = "https://files.pythonhosted.org/packages/f9/38/148df33b4dbca3bd069b963acab5e0fa1a9dbd6820f8c322d0dd6faeff96/regex-2024.9.11.tar.gz", hash = "sha256:6c188c307e8433bcb63dc1915022deb553b4203a70722fc542c363bf120a01fd", size = 399403, upload-time = "2024-09-11T19:00:09.814Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/12/497bd6599ce8a239ade68678132296aec5ee25ebea45fc8ba91aa60fceec/regex-2024.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1494fa8725c285a81d01dc8c06b55287a1ee5e0e382d8413adc0a9197aac6408", size = 482488, upload-time = "2024-09-11T18:56:55.331Z" }, + { url = "https://files.pythonhosted.org/packages/c1/24/595ddb9bec2a9b151cdaf9565b0c9f3da9f0cb1dca6c158bc5175332ddf8/regex-2024.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0e12c481ad92d129c78f13a2a3662317e46ee7ef96c94fd332e1c29131875b7d", size = 287443, upload-time = "2024-09-11T18:56:58.531Z" }, + { url = "https://files.pythonhosted.org/packages/69/a8/b2fb45d9715b1469383a0da7968f8cacc2f83e9fbbcd6b8713752dd980a6/regex-2024.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16e13a7929791ac1216afde26f712802e3df7bf0360b32e4914dca3ab8baeea5", size = 284561, upload-time = "2024-09-11T18:57:00.655Z" }, + { url = "https://files.pythonhosted.org/packages/88/87/1ce4a5357216b19b7055e7d3b0efc75a6e426133bf1e7d094321df514257/regex-2024.9.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46989629904bad940bbec2106528140a218b4a36bb3042d8406980be1941429c", size = 783177, upload-time = "2024-09-11T18:57:01.958Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/b9f002ab32f7b68e7d1dcabb67926f3f47325b8dbc22cc50b6a043e1d07c/regex-2024.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a906ed5e47a0ce5f04b2c981af1c9acf9e8696066900bf03b9d7879a6f679fc8", size = 823193, upload-time = "2024-09-11T18:57:04.06Z" }, + { url = "https://files.pythonhosted.org/packages/22/91/8339dd3abce101204d246e31bc26cdd7ec07c9f91598472459a3a902aa41/regex-2024.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a091b0550b3b0207784a7d6d0f1a00d1d1c8a11699c1a4d93db3fbefc3ad35", size = 809950, upload-time = "2024-09-11T18:57:05.805Z" }, + { url = "https://files.pythonhosted.org/packages/cb/19/556638aa11c2ec9968a1da998f07f27ec0abb9bf3c647d7c7985ca0b8eea/regex-2024.9.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ddcd9a179c0a6fa8add279a4444015acddcd7f232a49071ae57fa6e278f1f71", size = 782661, upload-time = "2024-09-11T18:57:07.881Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e9/7a5bc4c6ef8d9cd2bdd83a667888fc35320da96a4cc4da5fa084330f53db/regex-2024.9.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b41e1adc61fa347662b09398e31ad446afadff932a24807d3ceb955ed865cc8", size = 772348, upload-time = "2024-09-11T18:57:09.494Z" }, + { url = "https://files.pythonhosted.org/packages/f1/0b/29f2105bfac3ed08e704914c38e93b07c784a6655f8a015297ee7173e95b/regex-2024.9.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ced479f601cd2f8ca1fd7b23925a7e0ad512a56d6e9476f79b8f381d9d37090a", size = 697460, upload-time = "2024-09-11T18:57:11.595Z" }, + { url = "https://files.pythonhosted.org/packages/71/3a/52ff61054d15a4722605f5872ad03962b319a04c1ebaebe570b8b9b7dde1/regex-2024.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:635a1d96665f84b292e401c3d62775851aedc31d4f8784117b3c68c4fcd4118d", size = 769151, upload-time = "2024-09-11T18:57:14.358Z" }, + { url = "https://files.pythonhosted.org/packages/97/07/37e460ab5ca84be8e1e197c3b526c5c86993dcc9e13cbc805c35fc2463c1/regex-2024.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c0256beda696edcf7d97ef16b2a33a8e5a875affd6fa6567b54f7c577b30a137", size = 777478, upload-time = "2024-09-11T18:57:16.397Z" }, + { url = "https://files.pythonhosted.org/packages/65/7b/953075723dd5ab00780043ac2f9de667306ff9e2a85332975e9f19279174/regex-2024.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:3ce4f1185db3fbde8ed8aa223fc9620f276c58de8b0d4f8cc86fd1360829edb6", size = 845373, upload-time = "2024-09-11T18:57:17.938Z" }, + { url = "https://files.pythonhosted.org/packages/40/b8/3e9484c6230b8b6e8f816ab7c9a080e631124991a4ae2c27a81631777db0/regex-2024.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:09d77559e80dcc9d24570da3745ab859a9cf91953062e4ab126ba9d5993688ca", size = 845369, upload-time = "2024-09-11T18:57:20.091Z" }, + { url = "https://files.pythonhosted.org/packages/b7/99/38434984d912edbd2e1969d116257e869578f67461bd7462b894c45ed874/regex-2024.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a22ccefd4db3f12b526eccb129390942fe874a3a9fdbdd24cf55773a1faab1a", size = 773935, upload-time = "2024-09-11T18:57:21.652Z" }, + { url = "https://files.pythonhosted.org/packages/ab/67/43174d2b46fa947b7b9dfe56b6c8a8a76d44223f35b1d64645a732fd1d6f/regex-2024.9.11-cp310-cp310-win32.whl", hash = "sha256:f745ec09bc1b0bd15cfc73df6fa4f726dcc26bb16c23a03f9e3367d357eeedd0", size = 261624, upload-time = "2024-09-11T18:57:23.777Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2a/4f9c47d9395b6aff24874c761d8d620c0232f97c43ef3cf668c8b355e7a7/regex-2024.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:01c2acb51f8a7d6494c8c5eafe3d8e06d76563d8a8a4643b37e9b2dd8a2ff623", size = 274020, upload-time = "2024-09-11T18:57:25.27Z" }, + { url = "https://files.pythonhosted.org/packages/86/a1/d526b7b6095a0019aa360948c143aacfeb029919c898701ce7763bbe4c15/regex-2024.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2cce2449e5927a0bf084d346da6cd5eb016b2beca10d0013ab50e3c226ffc0df", size = 482483, upload-time = "2024-09-11T18:57:26.694Z" }, + { url = "https://files.pythonhosted.org/packages/32/d9/bfdd153179867c275719e381e1e8e84a97bd186740456a0dcb3e7125c205/regex-2024.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b37fa423beefa44919e009745ccbf353d8c981516e807995b2bd11c2c77d268", size = 287442, upload-time = "2024-09-11T18:57:28.133Z" }, + { url = "https://files.pythonhosted.org/packages/33/c4/60f3370735135e3a8d673ddcdb2507a8560d0e759e1398d366e43d000253/regex-2024.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64ce2799bd75039b480cc0360907c4fb2f50022f030bf9e7a8705b636e408fad", size = 284561, upload-time = "2024-09-11T18:57:30.83Z" }, + { url = "https://files.pythonhosted.org/packages/b1/51/91a5ebdff17f9ec4973cb0aa9d37635efec1c6868654bbc25d1543aca4ec/regex-2024.9.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4cc92bb6db56ab0c1cbd17294e14f5e9224f0cc6521167ef388332604e92679", size = 791779, upload-time = "2024-09-11T18:57:32.461Z" }, + { url = "https://files.pythonhosted.org/packages/07/4a/022c5e6f0891a90cd7eb3d664d6c58ce2aba48bff107b00013f3d6167069/regex-2024.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d05ac6fa06959c4172eccd99a222e1fbf17b5670c4d596cb1e5cde99600674c4", size = 832605, upload-time = "2024-09-11T18:57:34.01Z" }, + { url = "https://files.pythonhosted.org/packages/ac/1c/3793990c8c83ca04e018151ddda83b83ecc41d89964f0f17749f027fc44d/regex-2024.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:040562757795eeea356394a7fb13076ad4f99d3c62ab0f8bdfb21f99a1f85664", size = 818556, upload-time = "2024-09-11T18:57:36.363Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5c/8b385afbfacb853730682c57be56225f9fe275c5bf02ac1fc88edbff316d/regex-2024.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6113c008a7780792efc80f9dfe10ba0cd043cbf8dc9a76ef757850f51b4edc50", size = 792808, upload-time = "2024-09-11T18:57:38.493Z" }, + { url = "https://files.pythonhosted.org/packages/9b/8b/a4723a838b53c771e9240951adde6af58c829fb6a6a28f554e8131f53839/regex-2024.9.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e5fb5f77c8745a60105403a774fe2c1759b71d3e7b4ca237a5e67ad066c7199", size = 781115, upload-time = "2024-09-11T18:57:41.4Z" }, + { url = "https://files.pythonhosted.org/packages/83/5f/031a04b6017033d65b261259c09043c06f4ef2d4eac841d0649d76d69541/regex-2024.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:54d9ff35d4515debf14bc27f1e3b38bfc453eff3220f5bce159642fa762fe5d4", size = 778155, upload-time = "2024-09-11T18:57:43.608Z" }, + { url = "https://files.pythonhosted.org/packages/fd/cd/4660756070b03ce4a66663a43f6c6e7ebc2266cc6b4c586c167917185eb4/regex-2024.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:df5cbb1fbc74a8305b6065d4ade43b993be03dbe0f8b30032cced0d7740994bd", size = 784614, upload-time = "2024-09-11T18:57:45.219Z" }, + { url = "https://files.pythonhosted.org/packages/93/8d/65b9bea7df120a7be8337c415b6d256ba786cbc9107cebba3bf8ff09da99/regex-2024.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7fb89ee5d106e4a7a51bce305ac4efb981536301895f7bdcf93ec92ae0d91c7f", size = 853744, upload-time = "2024-09-11T18:57:46.907Z" }, + { url = "https://files.pythonhosted.org/packages/96/a7/fba1eae75eb53a704475baf11bd44b3e6ccb95b316955027eb7748f24ef8/regex-2024.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a738b937d512b30bf75995c0159c0ddf9eec0775c9d72ac0202076c72f24aa96", size = 855890, upload-time = "2024-09-11T18:57:49.264Z" }, + { url = "https://files.pythonhosted.org/packages/45/14/d864b2db80a1a3358534392373e8a281d95b28c29c87d8548aed58813910/regex-2024.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e28f9faeb14b6f23ac55bfbbfd3643f5c7c18ede093977f1df249f73fd22c7b1", size = 781887, upload-time = "2024-09-11T18:57:51.619Z" }, + { url = "https://files.pythonhosted.org/packages/4d/a9/bfb29b3de3eb11dc9b412603437023b8e6c02fb4e11311863d9bf62c403a/regex-2024.9.11-cp311-cp311-win32.whl", hash = "sha256:18e707ce6c92d7282dfce370cd205098384b8ee21544e7cb29b8aab955b66fa9", size = 261644, upload-time = "2024-09-11T18:57:53.334Z" }, + { url = "https://files.pythonhosted.org/packages/c7/ab/1ad2511cf6a208fde57fafe49829cab8ca018128ab0d0b48973d8218634a/regex-2024.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:313ea15e5ff2a8cbbad96ccef6be638393041b0a7863183c2d31e0c6116688cf", size = 274033, upload-time = "2024-09-11T18:57:55.605Z" }, + { url = "https://files.pythonhosted.org/packages/6e/92/407531450762bed778eedbde04407f68cbd75d13cee96c6f8d6903d9c6c1/regex-2024.9.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b0d0a6c64fcc4ef9c69bd5b3b3626cc3776520a1637d8abaa62b9edc147a58f7", size = 483590, upload-time = "2024-09-11T18:57:57.793Z" }, + { url = "https://files.pythonhosted.org/packages/8e/a2/048acbc5ae1f615adc6cba36cc45734e679b5f1e4e58c3c77f0ed611d4e2/regex-2024.9.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:49b0e06786ea663f933f3710a51e9385ce0cba0ea56b67107fd841a55d56a231", size = 288175, upload-time = "2024-09-11T18:57:59.671Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ea/909d8620329ab710dfaf7b4adee41242ab7c9b95ea8d838e9bfe76244259/regex-2024.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5b513b6997a0b2f10e4fd3a1313568e373926e8c252bd76c960f96fd039cd28d", size = 284749, upload-time = "2024-09-11T18:58:01.855Z" }, + { url = "https://files.pythonhosted.org/packages/ca/fa/521eb683b916389b4975337873e66954e0f6d8f91bd5774164a57b503185/regex-2024.9.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee439691d8c23e76f9802c42a95cfeebf9d47cf4ffd06f18489122dbb0a7ad64", size = 795181, upload-time = "2024-09-11T18:58:03.985Z" }, + { url = "https://files.pythonhosted.org/packages/28/db/63047feddc3280cc242f9c74f7aeddc6ee662b1835f00046f57d5630c827/regex-2024.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a8f877c89719d759e52783f7fe6e1c67121076b87b40542966c02de5503ace42", size = 835842, upload-time = "2024-09-11T18:58:05.74Z" }, + { url = "https://files.pythonhosted.org/packages/e3/94/86adc259ff8ec26edf35fcca7e334566c1805c7493b192cb09679f9c3dee/regex-2024.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23b30c62d0f16827f2ae9f2bb87619bc4fba2044911e2e6c2eb1af0161cdb766", size = 823533, upload-time = "2024-09-11T18:58:07.427Z" }, + { url = "https://files.pythonhosted.org/packages/29/52/84662b6636061277cb857f658518aa7db6672bc6d1a3f503ccd5aefc581e/regex-2024.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ab7824093d8f10d44330fe1e6493f756f252d145323dd17ab6b48733ff6c0a", size = 797037, upload-time = "2024-09-11T18:58:09.879Z" }, + { url = "https://files.pythonhosted.org/packages/c3/2a/cd4675dd987e4a7505f0364a958bc41f3b84942de9efaad0ef9a2646681c/regex-2024.9.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dee5b4810a89447151999428fe096977346cf2f29f4d5e29609d2e19e0199c9", size = 784106, upload-time = "2024-09-11T18:58:11.55Z" }, + { url = "https://files.pythonhosted.org/packages/6f/75/3ea7ec29de0bbf42f21f812f48781d41e627d57a634f3f23947c9a46e303/regex-2024.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98eeee2f2e63edae2181c886d7911ce502e1292794f4c5ee71e60e23e8d26b5d", size = 782468, upload-time = "2024-09-11T18:58:13.552Z" }, + { url = "https://files.pythonhosted.org/packages/d3/67/15519d69b52c252b270e679cb578e22e0c02b8dd4e361f2b04efcc7f2335/regex-2024.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:57fdd2e0b2694ce6fc2e5ccf189789c3e2962916fb38779d3e3521ff8fe7a822", size = 790324, upload-time = "2024-09-11T18:58:15.268Z" }, + { url = "https://files.pythonhosted.org/packages/9c/71/eff77d3fe7ba08ab0672920059ec30d63fa7e41aa0fb61c562726e9bd721/regex-2024.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d552c78411f60b1fdaafd117a1fca2f02e562e309223b9d44b7de8be451ec5e0", size = 860214, upload-time = "2024-09-11T18:58:17.583Z" }, + { url = "https://files.pythonhosted.org/packages/81/11/e1bdf84a72372e56f1ea4b833dd583b822a23138a616ace7ab57a0e11556/regex-2024.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a0b2b80321c2ed3fcf0385ec9e51a12253c50f146fddb2abbb10f033fe3d049a", size = 859420, upload-time = "2024-09-11T18:58:19.898Z" }, + { url = "https://files.pythonhosted.org/packages/ea/75/9753e9dcebfa7c3645563ef5c8a58f3a47e799c872165f37c55737dadd3e/regex-2024.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:18406efb2f5a0e57e3a5881cd9354c1512d3bb4f5c45d96d110a66114d84d23a", size = 787333, upload-time = "2024-09-11T18:58:21.699Z" }, + { url = "https://files.pythonhosted.org/packages/bc/4e/ba1cbca93141f7416624b3ae63573e785d4bc1834c8be44a8f0747919eca/regex-2024.9.11-cp312-cp312-win32.whl", hash = "sha256:e464b467f1588e2c42d26814231edecbcfe77f5ac414d92cbf4e7b55b2c2a776", size = 262058, upload-time = "2024-09-11T18:58:23.452Z" }, + { url = "https://files.pythonhosted.org/packages/6e/16/efc5f194778bf43e5888209e5cec4b258005d37c613b67ae137df3b89c53/regex-2024.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:9e8719792ca63c6b8340380352c24dcb8cd7ec49dae36e963742a275dfae6009", size = 273526, upload-time = "2024-09-11T18:58:25.191Z" }, + { url = "https://files.pythonhosted.org/packages/93/0a/d1c6b9af1ff1e36832fe38d74d5c5bab913f2bdcbbd6bc0e7f3ce8b2f577/regex-2024.9.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c157bb447303070f256e084668b702073db99bbb61d44f85d811025fcf38f784", size = 483376, upload-time = "2024-09-11T18:58:27.11Z" }, + { url = "https://files.pythonhosted.org/packages/a4/42/5910a050c105d7f750a72dcb49c30220c3ae4e2654e54aaaa0e9bc0584cb/regex-2024.9.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4db21ece84dfeefc5d8a3863f101995de646c6cb0536952c321a2650aa202c36", size = 288112, upload-time = "2024-09-11T18:58:28.78Z" }, + { url = "https://files.pythonhosted.org/packages/8d/56/0c262aff0e9224fa7ffce47b5458d373f4d3e3ff84e99b5ff0cb15e0b5b2/regex-2024.9.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:220e92a30b426daf23bb67a7962900ed4613589bab80382be09b48896d211e92", size = 284608, upload-time = "2024-09-11T18:58:30.498Z" }, + { url = "https://files.pythonhosted.org/packages/b9/54/9fe8f9aec5007bbbbce28ba3d2e3eaca425f95387b7d1e84f0d137d25237/regex-2024.9.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb1ae19e64c14c7ec1995f40bd932448713d3c73509e82d8cd7744dc00e29e86", size = 795337, upload-time = "2024-09-11T18:58:32.665Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e7/6b2f642c3cded271c4f16cc4daa7231be544d30fe2b168e0223724b49a61/regex-2024.9.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f47cd43a5bfa48f86925fe26fbdd0a488ff15b62468abb5d2a1e092a4fb10e85", size = 835848, upload-time = "2024-09-11T18:58:34.337Z" }, + { url = "https://files.pythonhosted.org/packages/cd/9e/187363bdf5d8c0e4662117b92aa32bf52f8f09620ae93abc7537d96d3311/regex-2024.9.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9d4a76b96f398697fe01117093613166e6aa8195d63f1b4ec3f21ab637632963", size = 823503, upload-time = "2024-09-11T18:58:36.17Z" }, + { url = "https://files.pythonhosted.org/packages/f8/10/601303b8ee93589f879664b0cfd3127949ff32b17f9b6c490fb201106c4d/regex-2024.9.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ea51dcc0835eea2ea31d66456210a4e01a076d820e9039b04ae8d17ac11dee6", size = 797049, upload-time = "2024-09-11T18:58:38.225Z" }, + { url = "https://files.pythonhosted.org/packages/ef/1c/ea200f61ce9f341763f2717ab4daebe4422d83e9fd4ac5e33435fd3a148d/regex-2024.9.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7aaa315101c6567a9a45d2839322c51c8d6e81f67683d529512f5bcfb99c802", size = 784144, upload-time = "2024-09-11T18:58:40.605Z" }, + { url = "https://files.pythonhosted.org/packages/d8/5c/d2429be49ef3292def7688401d3deb11702c13dcaecdc71d2b407421275b/regex-2024.9.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c57d08ad67aba97af57a7263c2d9006d5c404d721c5f7542f077f109ec2a4a29", size = 782483, upload-time = "2024-09-11T18:58:42.58Z" }, + { url = "https://files.pythonhosted.org/packages/12/d9/cbc30f2ff7164f3b26a7760f87c54bf8b2faed286f60efd80350a51c5b99/regex-2024.9.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8404bf61298bb6f8224bb9176c1424548ee1181130818fcd2cbffddc768bed8", size = 790320, upload-time = "2024-09-11T18:58:44.5Z" }, + { url = "https://files.pythonhosted.org/packages/19/1d/43ed03a236313639da5a45e61bc553c8d41e925bcf29b0f8ecff0c2c3f25/regex-2024.9.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dd4490a33eb909ef5078ab20f5f000087afa2a4daa27b4c072ccb3cb3050ad84", size = 860435, upload-time = "2024-09-11T18:58:47.014Z" }, + { url = "https://files.pythonhosted.org/packages/34/4f/5d04da61c7c56e785058a46349f7285ae3ebc0726c6ea7c5c70600a52233/regex-2024.9.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:eee9130eaad130649fd73e5cd92f60e55708952260ede70da64de420cdcad554", size = 859571, upload-time = "2024-09-11T18:58:48.974Z" }, + { url = "https://files.pythonhosted.org/packages/12/7f/8398c8155a3c70703a8e91c29532558186558e1aea44144b382faa2a6f7a/regex-2024.9.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a2644a93da36c784e546de579ec1806bfd2763ef47babc1b03d765fe560c9f8", size = 787398, upload-time = "2024-09-11T18:58:51.05Z" }, + { url = "https://files.pythonhosted.org/packages/58/3a/f5903977647a9a7e46d5535e9e96c194304aeeca7501240509bde2f9e17f/regex-2024.9.11-cp313-cp313-win32.whl", hash = "sha256:e997fd30430c57138adc06bba4c7c2968fb13d101e57dd5bb9355bf8ce3fa7e8", size = 262035, upload-time = "2024-09-11T18:58:53.526Z" }, + { url = "https://files.pythonhosted.org/packages/ff/80/51ba3a4b7482f6011095b3a036e07374f64de180b7d870b704ed22509002/regex-2024.9.11-cp313-cp313-win_amd64.whl", hash = "sha256:042c55879cfeb21a8adacc84ea347721d3d83a159da6acdf1116859e2427c43f", size = 273510, upload-time = "2024-09-11T18:58:55.263Z" }, ] [[package]] @@ -5055,9 +5055,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218, upload-time = "2024-05-29T15:37:49.536Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928, upload-time = "2024-05-29T15:37:47.027Z" }, ] [[package]] @@ -5068,9 +5068,9 @@ dependencies = [ { name = "oauthlib" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650 } +sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650, upload-time = "2024-03-22T20:32:29.939Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179 }, + { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179, upload-time = "2024-03-22T20:32:28.055Z" }, ] [[package]] @@ -5080,9 +5080,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" }, ] [[package]] @@ -5093,9 +5093,9 @@ dependencies = [ { name = "pydantic" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/26/17d3e803472963893f8ee77cb56e9a908e65bf5cafd56164ef400674a93e/rerankers-0.6.1.tar.gz", hash = "sha256:36569dbb4499eaf1ba52b3fb6bf0781f2259e28acc2b58d8a68986e0dd2a88e0", size = 40715 } +sdist = { url = "https://files.pythonhosted.org/packages/26/26/17d3e803472963893f8ee77cb56e9a908e65bf5cafd56164ef400674a93e/rerankers-0.6.1.tar.gz", hash = "sha256:36569dbb4499eaf1ba52b3fb6bf0781f2259e28acc2b58d8a68986e0dd2a88e0", size = 40715, upload-time = "2024-12-10T07:22:02.351Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/c8/5683740eafb3c429c8af63e6775bfdfe2b85d26c4f774923337325393a19/rerankers-0.6.1-py3-none-any.whl", hash = "sha256:d13ce36ef18d68b7ee06a5c6e74822b4e0be45660d0963c15a5f2be312030732", size = 41496 }, + { url = "https://files.pythonhosted.org/packages/58/c8/5683740eafb3c429c8af63e6775bfdfe2b85d26c4f774923337325393a19/rerankers-0.6.1-py3-none-any.whl", hash = "sha256:d13ce36ef18d68b7ee06a5c6e74822b4e0be45660d0963c15a5f2be312030732", size = 41496, upload-time = "2024-12-10T07:21:59.701Z" }, ] [[package]] @@ -5107,9 +5107,9 @@ dependencies = [ { name = "requests" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/81/7e/2345ac3299bd62bd7163216702bbc88976c099cfceba5b889f2a457727a1/responses-0.25.7.tar.gz", hash = "sha256:8ebae11405d7a5df79ab6fd54277f6f2bc29b2d002d0dd2d5c632594d1ddcedb", size = 79203 } +sdist = { url = "https://files.pythonhosted.org/packages/81/7e/2345ac3299bd62bd7163216702bbc88976c099cfceba5b889f2a457727a1/responses-0.25.7.tar.gz", hash = "sha256:8ebae11405d7a5df79ab6fd54277f6f2bc29b2d002d0dd2d5c632594d1ddcedb", size = 79203, upload-time = "2025-03-11T15:36:16.624Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/fc/1d20b64fa90e81e4fa0a34c9b0240a6cfb1326b7e06d18a5432a9917c316/responses-0.25.7-py3-none-any.whl", hash = "sha256:92ca17416c90fe6b35921f52179bff29332076bb32694c0df02dcac2c6bc043c", size = 34732 }, + { url = "https://files.pythonhosted.org/packages/e4/fc/1d20b64fa90e81e4fa0a34c9b0240a6cfb1326b7e06d18a5432a9917c316/responses-0.25.7-py3-none-any.whl", hash = "sha256:92ca17416c90fe6b35921f52179bff29332076bb32694c0df02dcac2c6bc043c", size = 34732, upload-time = "2025-03-11T15:36:14.589Z" }, ] [[package]] @@ -5119,18 +5119,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513 } +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513, upload-time = "2021-05-12T16:37:54.178Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490 }, + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490, upload-time = "2021-05-12T16:37:52.536Z" }, ] [[package]] name = "rfc3986-validator" version = "0.1.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760 } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760, upload-time = "2019-10-28T16:00:19.144Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242 }, + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242, upload-time = "2019-10-28T16:00:13.976Z" }, ] [[package]] @@ -5142,9 +5142,9 @@ dependencies = [ { name = "pygments" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b3/78/87d00a1df7c457ad9aa0139f01b8a11c67209f27f927c503b0109bf2ed6c/rich-13.9.1.tar.gz", hash = "sha256:097cffdf85db1babe30cc7deba5ab3a29e1b9885047dab24c57e9a7f8a9c1466", size = 222907 } +sdist = { url = "https://files.pythonhosted.org/packages/b3/78/87d00a1df7c457ad9aa0139f01b8a11c67209f27f927c503b0109bf2ed6c/rich-13.9.1.tar.gz", hash = "sha256:097cffdf85db1babe30cc7deba5ab3a29e1b9885047dab24c57e9a7f8a9c1466", size = 222907, upload-time = "2024-10-01T13:36:29.793Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/71/cd9549551f1aa11cf7e5f92bae5817979e8b3a19e31e8810c15f3f45c311/rich-13.9.1-py3-none-any.whl", hash = "sha256:b340e739f30aa58921dc477b8adaa9ecdb7cecc217be01d93730ee1bc8aa83be", size = 242147 }, + { url = "https://files.pythonhosted.org/packages/ab/71/cd9549551f1aa11cf7e5f92bae5817979e8b3a19e31e8810c15f3f45c311/rich-13.9.1-py3-none-any.whl", hash = "sha256:b340e739f30aa58921dc477b8adaa9ecdb7cecc217be01d93730ee1bc8aa83be", size = 242147, upload-time = "2024-10-01T13:36:27.809Z" }, ] [[package]] @@ -5154,81 +5154,81 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/db/e4/3420a1ab1e82a280fb6107f7ae99e88eb12383c978fe573c0c64d0327d6b/rouge-1.0.1.tar.gz", hash = "sha256:12b48346ca47d6bcf3c45061f315452b9ccec0620ee895ec85b7efc3d54aae34", size = 14292 } +sdist = { url = "https://files.pythonhosted.org/packages/db/e4/3420a1ab1e82a280fb6107f7ae99e88eb12383c978fe573c0c64d0327d6b/rouge-1.0.1.tar.gz", hash = "sha256:12b48346ca47d6bcf3c45061f315452b9ccec0620ee895ec85b7efc3d54aae34", size = 14292, upload-time = "2021-07-20T08:45:56.53Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/7c/650ae86f92460e9e8ef969cc5008b24798dcf56a9a8947d04c78f550b3f5/rouge-1.0.1-py3-none-any.whl", hash = "sha256:28d118536e8c774dc47d1d15ec266479b4dd0914c4672ce117d4002789bdc644", size = 13725 }, + { url = "https://files.pythonhosted.org/packages/32/7c/650ae86f92460e9e8ef969cc5008b24798dcf56a9a8947d04c78f550b3f5/rouge-1.0.1-py3-none-any.whl", hash = "sha256:28d118536e8c774dc47d1d15ec266479b4dd0914c4672ce117d4002789bdc644", size = 13725, upload-time = "2021-07-20T08:45:54.605Z" }, ] [[package]] name = "rpds-py" version = "0.20.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/55/64/b693f262791b818880d17268f3f8181ef799b0d187f6f731b1772e05a29a/rpds_py-0.20.0.tar.gz", hash = "sha256:d72a210824facfdaf8768cf2d7ca25a042c30320b3020de2fa04640920d4e121", size = 25814 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/71/2d/a7e60483b72b91909e18f29a5c5ae847bac4e2ae95b77bb77e1f41819a58/rpds_py-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3ad0fda1635f8439cde85c700f964b23ed5fc2d28016b32b9ee5fe30da5c84e2", size = 318432 }, - { url = "https://files.pythonhosted.org/packages/b5/b4/f15b0c55a6d880ce74170e7e28c3ed6c5acdbbd118df50b91d1dabf86008/rpds_py-0.20.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9bb4a0d90fdb03437c109a17eade42dfbf6190408f29b2744114d11586611d6f", size = 311333 }, - { url = "https://files.pythonhosted.org/packages/36/10/3f4e490fe6eb069c07c22357d0b4804cd94cb9f8d01345ef9b1d93482b9d/rpds_py-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6377e647bbfd0a0b159fe557f2c6c602c159fc752fa316572f012fc0bf67150", size = 366697 }, - { url = "https://files.pythonhosted.org/packages/f5/c8/cd6ab31b4424c7fab3b17e153b6ea7d1bb0d7cabea5c1ef683cc8adb8bc2/rpds_py-0.20.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb851b7df9dda52dc1415ebee12362047ce771fc36914586b2e9fcbd7d293b3e", size = 368386 }, - { url = "https://files.pythonhosted.org/packages/60/5e/642a44fda6dda90b5237af7a0ef1d088159c30a504852b94b0396eb62125/rpds_py-0.20.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e0f80b739e5a8f54837be5d5c924483996b603d5502bfff79bf33da06164ee2", size = 395374 }, - { url = "https://files.pythonhosted.org/packages/7c/b5/ff18c093c9e72630f6d6242e5ccb0728ef8265ba0a154b5972f89d23790a/rpds_py-0.20.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a8c94dad2e45324fc74dce25e1645d4d14df9a4e54a30fa0ae8bad9a63928e3", size = 433189 }, - { url = "https://files.pythonhosted.org/packages/4a/6d/1166a157b227f2333f8e8ae320b6b7ea2a6a38fbe7a3563ad76dffc8608d/rpds_py-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e604fe73ba048c06085beaf51147eaec7df856824bfe7b98657cf436623daf", size = 354849 }, - { url = "https://files.pythonhosted.org/packages/70/a4/70ea49863ea09ae4c2971f2eef58e80b757e3c0f2f618c5815bb751f7847/rpds_py-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:df3de6b7726b52966edf29663e57306b23ef775faf0ac01a3e9f4012a24a4140", size = 373233 }, - { url = "https://files.pythonhosted.org/packages/3b/d3/822a28152a1e7e2ba0dc5d06cf8736f4cd64b191bb6ec47fb51d1c3c5ccf/rpds_py-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf258ede5bc22a45c8e726b29835b9303c285ab46fc7c3a4cc770736b5304c9f", size = 541852 }, - { url = "https://files.pythonhosted.org/packages/c6/a5/6ef91e4425dc8b3445ff77d292fc4c5e37046462434a0423c4e0a596a8bd/rpds_py-0.20.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:55fea87029cded5df854ca7e192ec7bdb7ecd1d9a3f63d5c4eb09148acf4a7ce", size = 547630 }, - { url = "https://files.pythonhosted.org/packages/72/f8/d5625ee05c4e5c478954a16d9359069c66fe8ac8cd5ddf28f80d3b321837/rpds_py-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ae94bd0b2f02c28e199e9bc51485d0c5601f58780636185660f86bf80c89af94", size = 525766 }, - { url = "https://files.pythonhosted.org/packages/94/3c/1ff1ed6ae323b3e16fdfcdae0f0a67f373a6c3d991229dc32b499edeffb7/rpds_py-0.20.0-cp310-none-win32.whl", hash = "sha256:28527c685f237c05445efec62426d285e47a58fb05ba0090a4340b73ecda6dee", size = 199174 }, - { url = "https://files.pythonhosted.org/packages/ec/ba/5762c0aee2403dfea14ed74b0f8a2415cfdbb21cf745d600d9a8ac952c5b/rpds_py-0.20.0-cp310-none-win_amd64.whl", hash = "sha256:238a2d5b1cad28cdc6ed15faf93a998336eb041c4e440dd7f902528b8891b399", size = 213543 }, - { url = "https://files.pythonhosted.org/packages/ab/2a/191374c52d7be0b056cc2a04d718d2244c152f915d4a8d2db2aacc526189/rpds_py-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac2f4f7a98934c2ed6505aead07b979e6f999389f16b714448fb39bbaa86a489", size = 318369 }, - { url = "https://files.pythonhosted.org/packages/0e/6a/2c9fdcc6d235ac0d61ec4fd9981184689c3e682abd05e3caa49bccb9c298/rpds_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:220002c1b846db9afd83371d08d239fdc865e8f8c5795bbaec20916a76db3318", size = 311303 }, - { url = "https://files.pythonhosted.org/packages/d2/b2/725487d29633f64ef8f9cbf4729111a0b61702c8f8e94db1653930f52cce/rpds_py-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d7919548df3f25374a1f5d01fbcd38dacab338ef5f33e044744b5c36729c8db", size = 366424 }, - { url = "https://files.pythonhosted.org/packages/7a/8c/668195ab9226d01b7cf7cd9e59c1c0be1df05d602df7ec0cf46f857dcf59/rpds_py-0.20.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:758406267907b3781beee0f0edfe4a179fbd97c0be2e9b1154d7f0a1279cf8e5", size = 368359 }, - { url = "https://files.pythonhosted.org/packages/52/28/356f6a39c1adeb02cf3e5dd526f5e8e54e17899bef045397abcfbf50dffa/rpds_py-0.20.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3d61339e9f84a3f0767b1995adfb171a0d00a1185192718a17af6e124728e0f5", size = 394886 }, - { url = "https://files.pythonhosted.org/packages/a2/65/640fb1a89080a8fb6f4bebd3dafb65a2edba82e2e44c33e6eb0f3e7956f1/rpds_py-0.20.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1259c7b3705ac0a0bd38197565a5d603218591d3f6cee6e614e380b6ba61c6f6", size = 432416 }, - { url = "https://files.pythonhosted.org/packages/a7/e8/85835077b782555d6b3416874b702ea6ebd7db1f145283c9252968670dd5/rpds_py-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c1dc0f53856b9cc9a0ccca0a7cc61d3d20a7088201c0937f3f4048c1718a209", size = 354819 }, - { url = "https://files.pythonhosted.org/packages/4f/87/1ac631e923d65cbf36fbcfc6eaa702a169496de1311e54be142f178e53ee/rpds_py-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7e60cb630f674a31f0368ed32b2a6b4331b8350d67de53c0359992444b116dd3", size = 373282 }, - { url = "https://files.pythonhosted.org/packages/e4/ce/cb316f7970189e217b998191c7cf0da2ede3d5437932c86a7210dc1e9994/rpds_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbe982f38565bb50cb7fb061ebf762c2f254ca3d8c20d4006878766e84266272", size = 541540 }, - { url = "https://files.pythonhosted.org/packages/90/d7/4112d7655ec8aff168ecc91d4ceb51c557336edde7e6ccf6463691a2f253/rpds_py-0.20.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:514b3293b64187172bc77c8fb0cdae26981618021053b30d8371c3a902d4d5ad", size = 547640 }, - { url = "https://files.pythonhosted.org/packages/ab/44/4f61d64dfed98cc71623f3a7fcb612df636a208b4b2c6611eaa985e130a9/rpds_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d0a26ffe9d4dd35e4dfdd1e71f46401cff0181c75ac174711ccff0459135fa58", size = 525555 }, - { url = "https://files.pythonhosted.org/packages/35/f2/a862d81eacb21f340d584cd1c749c289979f9a60e9229f78bffc0418a199/rpds_py-0.20.0-cp311-none-win32.whl", hash = "sha256:89c19a494bf3ad08c1da49445cc5d13d8fefc265f48ee7e7556839acdacf69d0", size = 199338 }, - { url = "https://files.pythonhosted.org/packages/cc/ec/77d0674f9af4872919f3738018558dd9d37ad3f7ad792d062eadd4af7cba/rpds_py-0.20.0-cp311-none-win_amd64.whl", hash = "sha256:c638144ce971df84650d3ed0096e2ae7af8e62ecbbb7b201c8935c370df00a2c", size = 213585 }, - { url = "https://files.pythonhosted.org/packages/89/b7/f9682c5cc37fcc035f4a0fc33c1fe92ec9cbfdee0cdfd071cf948f53e0df/rpds_py-0.20.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a84ab91cbe7aab97f7446652d0ed37d35b68a465aeef8fc41932a9d7eee2c1a6", size = 321468 }, - { url = "https://files.pythonhosted.org/packages/b8/ad/fc82be4eaceb8d444cb6fc1956ce972b3a0795104279de05e0e4131d0a47/rpds_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:56e27147a5a4c2c21633ff8475d185734c0e4befd1c989b5b95a5d0db699b21b", size = 313062 }, - { url = "https://files.pythonhosted.org/packages/0e/1c/6039e80b13a08569a304dc13476dc986352dca4598e909384db043b4e2bb/rpds_py-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2580b0c34583b85efec8c5c5ec9edf2dfe817330cc882ee972ae650e7b5ef739", size = 370168 }, - { url = "https://files.pythonhosted.org/packages/dc/c9/5b9aa35acfb58946b4b785bc8e700ac313669e02fb100f3efa6176a83e81/rpds_py-0.20.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b80d4a7900cf6b66bb9cee5c352b2d708e29e5a37fe9bf784fa97fc11504bf6c", size = 371376 }, - { url = "https://files.pythonhosted.org/packages/7b/dd/0e0dbeb70d8a5357d2814764d467ded98d81d90d3570de4fb05ec7224f6b/rpds_py-0.20.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50eccbf054e62a7b2209b28dc7a22d6254860209d6753e6b78cfaeb0075d7bee", size = 397200 }, - { url = "https://files.pythonhosted.org/packages/e4/da/a47d931eb688ccfd77a7389e45935c79c41e8098d984d87335004baccb1d/rpds_py-0.20.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:49a8063ea4296b3a7e81a5dfb8f7b2d73f0b1c20c2af401fb0cdf22e14711a96", size = 426824 }, - { url = "https://files.pythonhosted.org/packages/0f/f7/a59a673594e6c2ff2dbc44b00fd4ecdec2fc399bb6a7bd82d612699a0121/rpds_py-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea438162a9fcbee3ecf36c23e6c68237479f89f962f82dae83dc15feeceb37e4", size = 357967 }, - { url = "https://files.pythonhosted.org/packages/5f/61/3ba1905396b2cb7088f9503a460b87da33452da54d478cb9241f6ad16d00/rpds_py-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:18d7585c463087bddcfa74c2ba267339f14f2515158ac4db30b1f9cbdb62c8ef", size = 378905 }, - { url = "https://files.pythonhosted.org/packages/08/31/6d0df9356b4edb0a3a077f1ef714e25ad21f9f5382fc490c2383691885ea/rpds_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d4c7d1a051eeb39f5c9547e82ea27cbcc28338482242e3e0b7768033cb083821", size = 546348 }, - { url = "https://files.pythonhosted.org/packages/ae/15/d33c021de5cb793101df9961c3c746dfc476953dbbf5db337d8010dffd4e/rpds_py-0.20.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4df1e3b3bec320790f699890d41c59d250f6beda159ea3c44c3f5bac1976940", size = 553152 }, - { url = "https://files.pythonhosted.org/packages/70/2d/5536d28c507a4679179ab15aa0049440e4d3dd6752050fa0843ed11e9354/rpds_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2cf126d33a91ee6eedc7f3197b53e87a2acdac63602c0f03a02dd69e4b138174", size = 528807 }, - { url = "https://files.pythonhosted.org/packages/e3/62/7ebe6ec0d3dd6130921f8cffb7e34afb7f71b3819aa0446a24c5e81245ec/rpds_py-0.20.0-cp312-none-win32.whl", hash = "sha256:8bc7690f7caee50b04a79bf017a8d020c1f48c2a1077ffe172abec59870f1139", size = 200993 }, - { url = "https://files.pythonhosted.org/packages/ec/2f/b938864d66b86a6e4acadefdc56de75ef56f7cafdfd568a6464605457bd5/rpds_py-0.20.0-cp312-none-win_amd64.whl", hash = "sha256:0e13e6952ef264c40587d510ad676a988df19adea20444c2b295e536457bc585", size = 214458 }, - { url = "https://files.pythonhosted.org/packages/99/32/43b919a0a423c270a838ac2726b1c7168b946f2563fd99a51aaa9692d00f/rpds_py-0.20.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:aa9a0521aeca7d4941499a73ad7d4f8ffa3d1affc50b9ea11d992cd7eff18a29", size = 321465 }, - { url = "https://files.pythonhosted.org/packages/58/a9/c4d899cb28e9e47b0ff12462e8f827381f243176036f17bef9c1604667f2/rpds_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1f1d51eccb7e6c32ae89243cb352389228ea62f89cd80823ea7dd1b98e0b91", size = 312900 }, - { url = "https://files.pythonhosted.org/packages/8f/90/9e51670575b5dfaa8c823369ef7d943087bfb73d4f124a99ad6ef19a2b26/rpds_py-0.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a86a9b96070674fc88b6f9f71a97d2c1d3e5165574615d1f9168ecba4cecb24", size = 370973 }, - { url = "https://files.pythonhosted.org/packages/fc/c1/523f2a03f853fc0d4c1acbef161747e9ab7df0a8abf6236106e333540921/rpds_py-0.20.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6c8ef2ebf76df43f5750b46851ed1cdf8f109d7787ca40035fe19fbdc1acc5a7", size = 370890 }, - { url = "https://files.pythonhosted.org/packages/51/ca/2458a771f16b0931de4d384decbe43016710bc948036c8f4562d6e063437/rpds_py-0.20.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b74b25f024b421d5859d156750ea9a65651793d51b76a2e9238c05c9d5f203a9", size = 397174 }, - { url = "https://files.pythonhosted.org/packages/00/7d/6e06807f6305ea2408b364efb0eef83a6e21b5e7b5267ad6b473b9a7e416/rpds_py-0.20.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57eb94a8c16ab08fef6404301c38318e2c5a32216bf5de453e2714c964c125c8", size = 426449 }, - { url = "https://files.pythonhosted.org/packages/8c/d1/6c9e65260a819a1714510a7d69ac1d68aa23ee9ce8a2d9da12187263c8fc/rpds_py-0.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1940dae14e715e2e02dfd5b0f64a52e8374a517a1e531ad9412319dc3ac7879", size = 357698 }, - { url = "https://files.pythonhosted.org/packages/5d/fb/ecea8b5286d2f03eec922be7173a03ed17278944f7c124348f535116db15/rpds_py-0.20.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d20277fd62e1b992a50c43f13fbe13277a31f8c9f70d59759c88f644d66c619f", size = 378530 }, - { url = "https://files.pythonhosted.org/packages/e3/e3/ac72f858957f52a109c588589b73bd2fad4a0fc82387fb55fb34aeb0f9cd/rpds_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:06db23d43f26478303e954c34c75182356ca9aa7797d22c5345b16871ab9c45c", size = 545753 }, - { url = "https://files.pythonhosted.org/packages/b2/a4/a27683b519d5fc98e4390a3b130117d80fd475c67aeda8aac83c0e8e326a/rpds_py-0.20.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b2a5db5397d82fa847e4c624b0c98fe59d2d9b7cf0ce6de09e4d2e80f8f5b3f2", size = 552443 }, - { url = "https://files.pythonhosted.org/packages/a1/ed/c074d248409b4432b1ccb2056974175fa0af2d1bc1f9c21121f80a358fa3/rpds_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a35df9f5548fd79cb2f52d27182108c3e6641a4feb0f39067911bf2adaa3e57", size = 528380 }, - { url = "https://files.pythonhosted.org/packages/d5/bd/04caf938895d2d78201e89c0c8a94dfd9990c34a19ff52fb01d0912343e3/rpds_py-0.20.0-cp313-none-win32.whl", hash = "sha256:fd2d84f40633bc475ef2d5490b9c19543fbf18596dcb1b291e3a12ea5d722f7a", size = 200540 }, - { url = "https://files.pythonhosted.org/packages/95/cc/109eb8b9863680411ae703664abacaa035820c7755acc9686d5dd02cdd2e/rpds_py-0.20.0-cp313-none-win_amd64.whl", hash = "sha256:9bc2d153989e3216b0559251b0c260cfd168ec78b1fac33dd485750a228db5a2", size = 214111 }, - { url = "https://files.pythonhosted.org/packages/06/39/bf1f664c347c946ef56cecaa896e3693d91acc741afa78ebb3fdb7aba08b/rpds_py-0.20.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:617c7357272c67696fd052811e352ac54ed1d9b49ab370261a80d3b6ce385045", size = 319444 }, - { url = "https://files.pythonhosted.org/packages/c1/71/876135d3cb90d62468540b84e8e83ff4dc92052ab309bfdea7ea0b9221ad/rpds_py-0.20.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9426133526f69fcaba6e42146b4e12d6bc6c839b8b555097020e2b78ce908dcc", size = 311699 }, - { url = "https://files.pythonhosted.org/packages/f7/da/8ccaeba6a3dda7467aebaf893de9eafd56275e2c90773c83bf15fb0b8374/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deb62214c42a261cb3eb04d474f7155279c1a8a8c30ac89b7dcb1721d92c3c02", size = 367825 }, - { url = "https://files.pythonhosted.org/packages/04/b6/02a54c47c178d180395b3c9a8bfb3b93906e08f9acf7b4a1067d27c3fae0/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcaeb7b57f1a1e071ebd748984359fef83ecb026325b9d4ca847c95bc7311c92", size = 369046 }, - { url = "https://files.pythonhosted.org/packages/a7/64/df4966743aa4def8727dc13d06527c8b13eb7412c1429def2d4701bee520/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d454b8749b4bd70dd0a79f428731ee263fa6995f83ccb8bada706e8d1d3ff89d", size = 395896 }, - { url = "https://files.pythonhosted.org/packages/6f/d9/7ff03ff3642c600f27ff94512bb158a8d815fea5ed4162c75a7e850d6003/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d807dc2051abe041b6649681dce568f8e10668e3c1c6543ebae58f2d7e617855", size = 432427 }, - { url = "https://files.pythonhosted.org/packages/b8/c6/e1b886f7277b3454e55e85332e165091c19114eecb5377b88d892fd36ccf/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3c20f0ddeb6e29126d45f89206b8291352b8c5b44384e78a6499d68b52ae511", size = 355403 }, - { url = "https://files.pythonhosted.org/packages/e2/62/e26bd5b944e547c7bfd0b6ca7e306bfa430f8bd298ab72a1217976a7ca8d/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7f19250ceef892adf27f0399b9e5afad019288e9be756d6919cb58892129f51", size = 374491 }, - { url = "https://files.pythonhosted.org/packages/c3/92/93c5a530898d3a5d1ce087455071ba714b77806ed9ffee4070d0c7a53b7e/rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:4f1ed4749a08379555cebf4650453f14452eaa9c43d0a95c49db50c18b7da075", size = 543622 }, - { url = "https://files.pythonhosted.org/packages/01/9e/d68fba289625b5d3c9d1925825d7da716fbf812bda2133ac409021d5db13/rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:dcedf0b42bcb4cfff4101d7771a10532415a6106062f005ab97d1d0ab5681c60", size = 548558 }, - { url = "https://files.pythonhosted.org/packages/bf/d6/4b2fad4898154365f0f2bd72ffd190349274a4c1d6a6f94f02a83bb2b8f1/rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:39ed0d010457a78f54090fafb5d108501b5aa5604cc22408fc1c0c77eac14344", size = 525753 }, - { url = "https://files.pythonhosted.org/packages/d2/ea/6f121d1802f3adae1981aea4209ea66f9d3c7f2f6d6b85ef4f13a61d17ef/rpds_py-0.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bb273176be34a746bdac0b0d7e4e2c467323d13640b736c4c477881a3220a989", size = 213529 }, +sdist = { url = "https://files.pythonhosted.org/packages/55/64/b693f262791b818880d17268f3f8181ef799b0d187f6f731b1772e05a29a/rpds_py-0.20.0.tar.gz", hash = "sha256:d72a210824facfdaf8768cf2d7ca25a042c30320b3020de2fa04640920d4e121", size = 25814, upload-time = "2024-08-06T17:01:23.777Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/2d/a7e60483b72b91909e18f29a5c5ae847bac4e2ae95b77bb77e1f41819a58/rpds_py-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3ad0fda1635f8439cde85c700f964b23ed5fc2d28016b32b9ee5fe30da5c84e2", size = 318432, upload-time = "2024-08-06T16:58:12.763Z" }, + { url = "https://files.pythonhosted.org/packages/b5/b4/f15b0c55a6d880ce74170e7e28c3ed6c5acdbbd118df50b91d1dabf86008/rpds_py-0.20.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9bb4a0d90fdb03437c109a17eade42dfbf6190408f29b2744114d11586611d6f", size = 311333, upload-time = "2024-08-06T16:58:14.776Z" }, + { url = "https://files.pythonhosted.org/packages/36/10/3f4e490fe6eb069c07c22357d0b4804cd94cb9f8d01345ef9b1d93482b9d/rpds_py-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6377e647bbfd0a0b159fe557f2c6c602c159fc752fa316572f012fc0bf67150", size = 366697, upload-time = "2024-08-06T16:58:16.195Z" }, + { url = "https://files.pythonhosted.org/packages/f5/c8/cd6ab31b4424c7fab3b17e153b6ea7d1bb0d7cabea5c1ef683cc8adb8bc2/rpds_py-0.20.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb851b7df9dda52dc1415ebee12362047ce771fc36914586b2e9fcbd7d293b3e", size = 368386, upload-time = "2024-08-06T16:58:17.87Z" }, + { url = "https://files.pythonhosted.org/packages/60/5e/642a44fda6dda90b5237af7a0ef1d088159c30a504852b94b0396eb62125/rpds_py-0.20.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e0f80b739e5a8f54837be5d5c924483996b603d5502bfff79bf33da06164ee2", size = 395374, upload-time = "2024-08-06T16:58:19.396Z" }, + { url = "https://files.pythonhosted.org/packages/7c/b5/ff18c093c9e72630f6d6242e5ccb0728ef8265ba0a154b5972f89d23790a/rpds_py-0.20.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a8c94dad2e45324fc74dce25e1645d4d14df9a4e54a30fa0ae8bad9a63928e3", size = 433189, upload-time = "2024-08-06T16:58:21.337Z" }, + { url = "https://files.pythonhosted.org/packages/4a/6d/1166a157b227f2333f8e8ae320b6b7ea2a6a38fbe7a3563ad76dffc8608d/rpds_py-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e604fe73ba048c06085beaf51147eaec7df856824bfe7b98657cf436623daf", size = 354849, upload-time = "2024-08-06T16:58:22.742Z" }, + { url = "https://files.pythonhosted.org/packages/70/a4/70ea49863ea09ae4c2971f2eef58e80b757e3c0f2f618c5815bb751f7847/rpds_py-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:df3de6b7726b52966edf29663e57306b23ef775faf0ac01a3e9f4012a24a4140", size = 373233, upload-time = "2024-08-06T16:58:24.793Z" }, + { url = "https://files.pythonhosted.org/packages/3b/d3/822a28152a1e7e2ba0dc5d06cf8736f4cd64b191bb6ec47fb51d1c3c5ccf/rpds_py-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf258ede5bc22a45c8e726b29835b9303c285ab46fc7c3a4cc770736b5304c9f", size = 541852, upload-time = "2024-08-06T16:58:27.867Z" }, + { url = "https://files.pythonhosted.org/packages/c6/a5/6ef91e4425dc8b3445ff77d292fc4c5e37046462434a0423c4e0a596a8bd/rpds_py-0.20.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:55fea87029cded5df854ca7e192ec7bdb7ecd1d9a3f63d5c4eb09148acf4a7ce", size = 547630, upload-time = "2024-08-06T16:58:29.852Z" }, + { url = "https://files.pythonhosted.org/packages/72/f8/d5625ee05c4e5c478954a16d9359069c66fe8ac8cd5ddf28f80d3b321837/rpds_py-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ae94bd0b2f02c28e199e9bc51485d0c5601f58780636185660f86bf80c89af94", size = 525766, upload-time = "2024-08-06T16:58:31.851Z" }, + { url = "https://files.pythonhosted.org/packages/94/3c/1ff1ed6ae323b3e16fdfcdae0f0a67f373a6c3d991229dc32b499edeffb7/rpds_py-0.20.0-cp310-none-win32.whl", hash = "sha256:28527c685f237c05445efec62426d285e47a58fb05ba0090a4340b73ecda6dee", size = 199174, upload-time = "2024-08-06T16:58:33.769Z" }, + { url = "https://files.pythonhosted.org/packages/ec/ba/5762c0aee2403dfea14ed74b0f8a2415cfdbb21cf745d600d9a8ac952c5b/rpds_py-0.20.0-cp310-none-win_amd64.whl", hash = "sha256:238a2d5b1cad28cdc6ed15faf93a998336eb041c4e440dd7f902528b8891b399", size = 213543, upload-time = "2024-08-06T16:58:35.172Z" }, + { url = "https://files.pythonhosted.org/packages/ab/2a/191374c52d7be0b056cc2a04d718d2244c152f915d4a8d2db2aacc526189/rpds_py-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac2f4f7a98934c2ed6505aead07b979e6f999389f16b714448fb39bbaa86a489", size = 318369, upload-time = "2024-08-06T16:58:36.944Z" }, + { url = "https://files.pythonhosted.org/packages/0e/6a/2c9fdcc6d235ac0d61ec4fd9981184689c3e682abd05e3caa49bccb9c298/rpds_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:220002c1b846db9afd83371d08d239fdc865e8f8c5795bbaec20916a76db3318", size = 311303, upload-time = "2024-08-06T16:58:38.361Z" }, + { url = "https://files.pythonhosted.org/packages/d2/b2/725487d29633f64ef8f9cbf4729111a0b61702c8f8e94db1653930f52cce/rpds_py-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d7919548df3f25374a1f5d01fbcd38dacab338ef5f33e044744b5c36729c8db", size = 366424, upload-time = "2024-08-06T16:58:39.765Z" }, + { url = "https://files.pythonhosted.org/packages/7a/8c/668195ab9226d01b7cf7cd9e59c1c0be1df05d602df7ec0cf46f857dcf59/rpds_py-0.20.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:758406267907b3781beee0f0edfe4a179fbd97c0be2e9b1154d7f0a1279cf8e5", size = 368359, upload-time = "2024-08-06T16:58:41.548Z" }, + { url = "https://files.pythonhosted.org/packages/52/28/356f6a39c1adeb02cf3e5dd526f5e8e54e17899bef045397abcfbf50dffa/rpds_py-0.20.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3d61339e9f84a3f0767b1995adfb171a0d00a1185192718a17af6e124728e0f5", size = 394886, upload-time = "2024-08-06T16:58:42.859Z" }, + { url = "https://files.pythonhosted.org/packages/a2/65/640fb1a89080a8fb6f4bebd3dafb65a2edba82e2e44c33e6eb0f3e7956f1/rpds_py-0.20.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1259c7b3705ac0a0bd38197565a5d603218591d3f6cee6e614e380b6ba61c6f6", size = 432416, upload-time = "2024-08-06T16:58:44.753Z" }, + { url = "https://files.pythonhosted.org/packages/a7/e8/85835077b782555d6b3416874b702ea6ebd7db1f145283c9252968670dd5/rpds_py-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c1dc0f53856b9cc9a0ccca0a7cc61d3d20a7088201c0937f3f4048c1718a209", size = 354819, upload-time = "2024-08-06T16:58:46.409Z" }, + { url = "https://files.pythonhosted.org/packages/4f/87/1ac631e923d65cbf36fbcfc6eaa702a169496de1311e54be142f178e53ee/rpds_py-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7e60cb630f674a31f0368ed32b2a6b4331b8350d67de53c0359992444b116dd3", size = 373282, upload-time = "2024-08-06T16:58:48.469Z" }, + { url = "https://files.pythonhosted.org/packages/e4/ce/cb316f7970189e217b998191c7cf0da2ede3d5437932c86a7210dc1e9994/rpds_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbe982f38565bb50cb7fb061ebf762c2f254ca3d8c20d4006878766e84266272", size = 541540, upload-time = "2024-08-06T16:58:50.433Z" }, + { url = "https://files.pythonhosted.org/packages/90/d7/4112d7655ec8aff168ecc91d4ceb51c557336edde7e6ccf6463691a2f253/rpds_py-0.20.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:514b3293b64187172bc77c8fb0cdae26981618021053b30d8371c3a902d4d5ad", size = 547640, upload-time = "2024-08-06T16:58:51.857Z" }, + { url = "https://files.pythonhosted.org/packages/ab/44/4f61d64dfed98cc71623f3a7fcb612df636a208b4b2c6611eaa985e130a9/rpds_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d0a26ffe9d4dd35e4dfdd1e71f46401cff0181c75ac174711ccff0459135fa58", size = 525555, upload-time = "2024-08-06T16:58:53.568Z" }, + { url = "https://files.pythonhosted.org/packages/35/f2/a862d81eacb21f340d584cd1c749c289979f9a60e9229f78bffc0418a199/rpds_py-0.20.0-cp311-none-win32.whl", hash = "sha256:89c19a494bf3ad08c1da49445cc5d13d8fefc265f48ee7e7556839acdacf69d0", size = 199338, upload-time = "2024-08-06T16:58:55.548Z" }, + { url = "https://files.pythonhosted.org/packages/cc/ec/77d0674f9af4872919f3738018558dd9d37ad3f7ad792d062eadd4af7cba/rpds_py-0.20.0-cp311-none-win_amd64.whl", hash = "sha256:c638144ce971df84650d3ed0096e2ae7af8e62ecbbb7b201c8935c370df00a2c", size = 213585, upload-time = "2024-08-06T16:58:56.858Z" }, + { url = "https://files.pythonhosted.org/packages/89/b7/f9682c5cc37fcc035f4a0fc33c1fe92ec9cbfdee0cdfd071cf948f53e0df/rpds_py-0.20.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a84ab91cbe7aab97f7446652d0ed37d35b68a465aeef8fc41932a9d7eee2c1a6", size = 321468, upload-time = "2024-08-06T16:58:58.143Z" }, + { url = "https://files.pythonhosted.org/packages/b8/ad/fc82be4eaceb8d444cb6fc1956ce972b3a0795104279de05e0e4131d0a47/rpds_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:56e27147a5a4c2c21633ff8475d185734c0e4befd1c989b5b95a5d0db699b21b", size = 313062, upload-time = "2024-08-06T16:59:00.586Z" }, + { url = "https://files.pythonhosted.org/packages/0e/1c/6039e80b13a08569a304dc13476dc986352dca4598e909384db043b4e2bb/rpds_py-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2580b0c34583b85efec8c5c5ec9edf2dfe817330cc882ee972ae650e7b5ef739", size = 370168, upload-time = "2024-08-06T16:59:02.104Z" }, + { url = "https://files.pythonhosted.org/packages/dc/c9/5b9aa35acfb58946b4b785bc8e700ac313669e02fb100f3efa6176a83e81/rpds_py-0.20.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b80d4a7900cf6b66bb9cee5c352b2d708e29e5a37fe9bf784fa97fc11504bf6c", size = 371376, upload-time = "2024-08-06T16:59:03.894Z" }, + { url = "https://files.pythonhosted.org/packages/7b/dd/0e0dbeb70d8a5357d2814764d467ded98d81d90d3570de4fb05ec7224f6b/rpds_py-0.20.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50eccbf054e62a7b2209b28dc7a22d6254860209d6753e6b78cfaeb0075d7bee", size = 397200, upload-time = "2024-08-06T16:59:05.445Z" }, + { url = "https://files.pythonhosted.org/packages/e4/da/a47d931eb688ccfd77a7389e45935c79c41e8098d984d87335004baccb1d/rpds_py-0.20.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:49a8063ea4296b3a7e81a5dfb8f7b2d73f0b1c20c2af401fb0cdf22e14711a96", size = 426824, upload-time = "2024-08-06T16:59:07.329Z" }, + { url = "https://files.pythonhosted.org/packages/0f/f7/a59a673594e6c2ff2dbc44b00fd4ecdec2fc399bb6a7bd82d612699a0121/rpds_py-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea438162a9fcbee3ecf36c23e6c68237479f89f962f82dae83dc15feeceb37e4", size = 357967, upload-time = "2024-08-06T16:59:08.898Z" }, + { url = "https://files.pythonhosted.org/packages/5f/61/3ba1905396b2cb7088f9503a460b87da33452da54d478cb9241f6ad16d00/rpds_py-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:18d7585c463087bddcfa74c2ba267339f14f2515158ac4db30b1f9cbdb62c8ef", size = 378905, upload-time = "2024-08-06T16:59:10.503Z" }, + { url = "https://files.pythonhosted.org/packages/08/31/6d0df9356b4edb0a3a077f1ef714e25ad21f9f5382fc490c2383691885ea/rpds_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d4c7d1a051eeb39f5c9547e82ea27cbcc28338482242e3e0b7768033cb083821", size = 546348, upload-time = "2024-08-06T16:59:12.582Z" }, + { url = "https://files.pythonhosted.org/packages/ae/15/d33c021de5cb793101df9961c3c746dfc476953dbbf5db337d8010dffd4e/rpds_py-0.20.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4df1e3b3bec320790f699890d41c59d250f6beda159ea3c44c3f5bac1976940", size = 553152, upload-time = "2024-08-06T16:59:14.472Z" }, + { url = "https://files.pythonhosted.org/packages/70/2d/5536d28c507a4679179ab15aa0049440e4d3dd6752050fa0843ed11e9354/rpds_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2cf126d33a91ee6eedc7f3197b53e87a2acdac63602c0f03a02dd69e4b138174", size = 528807, upload-time = "2024-08-06T16:59:16.401Z" }, + { url = "https://files.pythonhosted.org/packages/e3/62/7ebe6ec0d3dd6130921f8cffb7e34afb7f71b3819aa0446a24c5e81245ec/rpds_py-0.20.0-cp312-none-win32.whl", hash = "sha256:8bc7690f7caee50b04a79bf017a8d020c1f48c2a1077ffe172abec59870f1139", size = 200993, upload-time = "2024-08-06T16:59:18.083Z" }, + { url = "https://files.pythonhosted.org/packages/ec/2f/b938864d66b86a6e4acadefdc56de75ef56f7cafdfd568a6464605457bd5/rpds_py-0.20.0-cp312-none-win_amd64.whl", hash = "sha256:0e13e6952ef264c40587d510ad676a988df19adea20444c2b295e536457bc585", size = 214458, upload-time = "2024-08-06T16:59:19.783Z" }, + { url = "https://files.pythonhosted.org/packages/99/32/43b919a0a423c270a838ac2726b1c7168b946f2563fd99a51aaa9692d00f/rpds_py-0.20.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:aa9a0521aeca7d4941499a73ad7d4f8ffa3d1affc50b9ea11d992cd7eff18a29", size = 321465, upload-time = "2024-08-06T16:59:21.899Z" }, + { url = "https://files.pythonhosted.org/packages/58/a9/c4d899cb28e9e47b0ff12462e8f827381f243176036f17bef9c1604667f2/rpds_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1f1d51eccb7e6c32ae89243cb352389228ea62f89cd80823ea7dd1b98e0b91", size = 312900, upload-time = "2024-08-06T16:59:23.566Z" }, + { url = "https://files.pythonhosted.org/packages/8f/90/9e51670575b5dfaa8c823369ef7d943087bfb73d4f124a99ad6ef19a2b26/rpds_py-0.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a86a9b96070674fc88b6f9f71a97d2c1d3e5165574615d1f9168ecba4cecb24", size = 370973, upload-time = "2024-08-06T16:59:25.396Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c1/523f2a03f853fc0d4c1acbef161747e9ab7df0a8abf6236106e333540921/rpds_py-0.20.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6c8ef2ebf76df43f5750b46851ed1cdf8f109d7787ca40035fe19fbdc1acc5a7", size = 370890, upload-time = "2024-08-06T16:59:27.407Z" }, + { url = "https://files.pythonhosted.org/packages/51/ca/2458a771f16b0931de4d384decbe43016710bc948036c8f4562d6e063437/rpds_py-0.20.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b74b25f024b421d5859d156750ea9a65651793d51b76a2e9238c05c9d5f203a9", size = 397174, upload-time = "2024-08-06T16:59:29.047Z" }, + { url = "https://files.pythonhosted.org/packages/00/7d/6e06807f6305ea2408b364efb0eef83a6e21b5e7b5267ad6b473b9a7e416/rpds_py-0.20.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57eb94a8c16ab08fef6404301c38318e2c5a32216bf5de453e2714c964c125c8", size = 426449, upload-time = "2024-08-06T16:59:30.558Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d1/6c9e65260a819a1714510a7d69ac1d68aa23ee9ce8a2d9da12187263c8fc/rpds_py-0.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1940dae14e715e2e02dfd5b0f64a52e8374a517a1e531ad9412319dc3ac7879", size = 357698, upload-time = "2024-08-06T16:59:32.77Z" }, + { url = "https://files.pythonhosted.org/packages/5d/fb/ecea8b5286d2f03eec922be7173a03ed17278944f7c124348f535116db15/rpds_py-0.20.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d20277fd62e1b992a50c43f13fbe13277a31f8c9f70d59759c88f644d66c619f", size = 378530, upload-time = "2024-08-06T16:59:34.282Z" }, + { url = "https://files.pythonhosted.org/packages/e3/e3/ac72f858957f52a109c588589b73bd2fad4a0fc82387fb55fb34aeb0f9cd/rpds_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:06db23d43f26478303e954c34c75182356ca9aa7797d22c5345b16871ab9c45c", size = 545753, upload-time = "2024-08-06T16:59:35.783Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a4/a27683b519d5fc98e4390a3b130117d80fd475c67aeda8aac83c0e8e326a/rpds_py-0.20.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b2a5db5397d82fa847e4c624b0c98fe59d2d9b7cf0ce6de09e4d2e80f8f5b3f2", size = 552443, upload-time = "2024-08-06T16:59:37.772Z" }, + { url = "https://files.pythonhosted.org/packages/a1/ed/c074d248409b4432b1ccb2056974175fa0af2d1bc1f9c21121f80a358fa3/rpds_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a35df9f5548fd79cb2f52d27182108c3e6641a4feb0f39067911bf2adaa3e57", size = 528380, upload-time = "2024-08-06T16:59:39.528Z" }, + { url = "https://files.pythonhosted.org/packages/d5/bd/04caf938895d2d78201e89c0c8a94dfd9990c34a19ff52fb01d0912343e3/rpds_py-0.20.0-cp313-none-win32.whl", hash = "sha256:fd2d84f40633bc475ef2d5490b9c19543fbf18596dcb1b291e3a12ea5d722f7a", size = 200540, upload-time = "2024-08-06T16:59:41.065Z" }, + { url = "https://files.pythonhosted.org/packages/95/cc/109eb8b9863680411ae703664abacaa035820c7755acc9686d5dd02cdd2e/rpds_py-0.20.0-cp313-none-win_amd64.whl", hash = "sha256:9bc2d153989e3216b0559251b0c260cfd168ec78b1fac33dd485750a228db5a2", size = 214111, upload-time = "2024-08-06T16:59:42.679Z" }, + { url = "https://files.pythonhosted.org/packages/06/39/bf1f664c347c946ef56cecaa896e3693d91acc741afa78ebb3fdb7aba08b/rpds_py-0.20.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:617c7357272c67696fd052811e352ac54ed1d9b49ab370261a80d3b6ce385045", size = 319444, upload-time = "2024-08-06T17:00:32.378Z" }, + { url = "https://files.pythonhosted.org/packages/c1/71/876135d3cb90d62468540b84e8e83ff4dc92052ab309bfdea7ea0b9221ad/rpds_py-0.20.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9426133526f69fcaba6e42146b4e12d6bc6c839b8b555097020e2b78ce908dcc", size = 311699, upload-time = "2024-08-06T17:00:34.289Z" }, + { url = "https://files.pythonhosted.org/packages/f7/da/8ccaeba6a3dda7467aebaf893de9eafd56275e2c90773c83bf15fb0b8374/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deb62214c42a261cb3eb04d474f7155279c1a8a8c30ac89b7dcb1721d92c3c02", size = 367825, upload-time = "2024-08-06T17:00:36.114Z" }, + { url = "https://files.pythonhosted.org/packages/04/b6/02a54c47c178d180395b3c9a8bfb3b93906e08f9acf7b4a1067d27c3fae0/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcaeb7b57f1a1e071ebd748984359fef83ecb026325b9d4ca847c95bc7311c92", size = 369046, upload-time = "2024-08-06T17:00:37.943Z" }, + { url = "https://files.pythonhosted.org/packages/a7/64/df4966743aa4def8727dc13d06527c8b13eb7412c1429def2d4701bee520/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d454b8749b4bd70dd0a79f428731ee263fa6995f83ccb8bada706e8d1d3ff89d", size = 395896, upload-time = "2024-08-06T17:00:39.81Z" }, + { url = "https://files.pythonhosted.org/packages/6f/d9/7ff03ff3642c600f27ff94512bb158a8d815fea5ed4162c75a7e850d6003/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d807dc2051abe041b6649681dce568f8e10668e3c1c6543ebae58f2d7e617855", size = 432427, upload-time = "2024-08-06T17:00:41.594Z" }, + { url = "https://files.pythonhosted.org/packages/b8/c6/e1b886f7277b3454e55e85332e165091c19114eecb5377b88d892fd36ccf/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3c20f0ddeb6e29126d45f89206b8291352b8c5b44384e78a6499d68b52ae511", size = 355403, upload-time = "2024-08-06T17:00:43.35Z" }, + { url = "https://files.pythonhosted.org/packages/e2/62/e26bd5b944e547c7bfd0b6ca7e306bfa430f8bd298ab72a1217976a7ca8d/rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7f19250ceef892adf27f0399b9e5afad019288e9be756d6919cb58892129f51", size = 374491, upload-time = "2024-08-06T17:00:45.03Z" }, + { url = "https://files.pythonhosted.org/packages/c3/92/93c5a530898d3a5d1ce087455071ba714b77806ed9ffee4070d0c7a53b7e/rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:4f1ed4749a08379555cebf4650453f14452eaa9c43d0a95c49db50c18b7da075", size = 543622, upload-time = "2024-08-06T17:00:47.133Z" }, + { url = "https://files.pythonhosted.org/packages/01/9e/d68fba289625b5d3c9d1925825d7da716fbf812bda2133ac409021d5db13/rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:dcedf0b42bcb4cfff4101d7771a10532415a6106062f005ab97d1d0ab5681c60", size = 548558, upload-time = "2024-08-06T17:00:49.464Z" }, + { url = "https://files.pythonhosted.org/packages/bf/d6/4b2fad4898154365f0f2bd72ffd190349274a4c1d6a6f94f02a83bb2b8f1/rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:39ed0d010457a78f54090fafb5d108501b5aa5604cc22408fc1c0c77eac14344", size = 525753, upload-time = "2024-08-06T17:00:51.131Z" }, + { url = "https://files.pythonhosted.org/packages/d2/ea/6f121d1802f3adae1981aea4209ea66f9d3c7f2f6d6b85ef4f13a61d17ef/rpds_py-0.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bb273176be34a746bdac0b0d7e4e2c467323d13640b736c4c477881a3220a989", size = 213529, upload-time = "2024-08-06T17:00:53.579Z" }, ] [[package]] @@ -5238,51 +5238,51 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyasn1" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/aa/65/7d973b89c4d2351d7fb232c2e452547ddfa243e93131e7cfa766da627b52/rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21", size = 29711 } +sdist = { url = "https://files.pythonhosted.org/packages/aa/65/7d973b89c4d2351d7fb232c2e452547ddfa243e93131e7cfa766da627b52/rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21", size = 29711, upload-time = "2022-07-20T10:28:36.115Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", size = 34315 }, + { url = "https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", size = 34315, upload-time = "2022-07-20T10:28:34.978Z" }, ] [[package]] name = "rtree" version = "1.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/b8/0091f020acafcb034daa5b062f0626f6a73c7e0d64826af23861390a9585/rtree-1.4.0.tar.gz", hash = "sha256:9d97c7c5dcf25f6c0599c76d9933368c6a8d7238f2c1d00e76f1a69369ca82a0", size = 50789 } +sdist = { url = "https://files.pythonhosted.org/packages/18/b8/0091f020acafcb034daa5b062f0626f6a73c7e0d64826af23861390a9585/rtree-1.4.0.tar.gz", hash = "sha256:9d97c7c5dcf25f6c0599c76d9933368c6a8d7238f2c1d00e76f1a69369ca82a0", size = 50789, upload-time = "2025-03-05T23:31:45.962Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/4c/8d54d6dc5ff8ba8ced1fad9378f89f9dd60addcc4cf0e525ee0e67b1769f/rtree-1.4.0-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:4d1bebc418101480aabf41767e772dd2155d3b27b1376cccbd93e4509485e091", size = 482755 }, - { url = "https://files.pythonhosted.org/packages/20/29/045e700d2135e9a67896086c831fde80fd4105971b443d5727a4093fcbf1/rtree-1.4.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:997f8c38d5dffa3949ea8adb4c8b291ea5cd4ef5ee69455d642dd171baf9991d", size = 439796 }, - { url = "https://files.pythonhosted.org/packages/3d/fc/c3bd8cd67b10a12a6b9e2d06796779128c3e6968922dbf29fcd53af68d81/rtree-1.4.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0133d9c54ab3ffe874ba6d411dbe0254765c5e68d92da5b91362c370f16fd997", size = 497549 }, - { url = "https://files.pythonhosted.org/packages/a0/dd/49dc9ab037d0cb288ed40f8b7f498f69d44243e4745e241c05d5e457ea8b/rtree-1.4.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:d3b7bf1fe6463139377995ebe22a01a7005d134707f43672a3c09305e12f5f43", size = 568787 }, - { url = "https://files.pythonhosted.org/packages/fe/e7/57737dff73ce789bdadd916d48ac12e977d8578176e1e890b1b8d89b9dbf/rtree-1.4.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:27e4a6d617d63dcb82fcd4c2856134b8a3741bd1af3b1a0d98e886054f394da5", size = 541090 }, - { url = "https://files.pythonhosted.org/packages/8e/8f/1f3f716c4e8388670cfd5d0a3578e2354a1e6a3403648e234e1540e3e3bd/rtree-1.4.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:5258e826064eab82439760201e9421ce6d4340789d6d080c1b49367ddd03f61f", size = 1454194 }, - { url = "https://files.pythonhosted.org/packages/22/ec/b42052b10e63a1c5d5d61ce234332f689736053644ba1756f7a632ea7659/rtree-1.4.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:20d5b3f9cf8bbbcc9fec42ab837c603c5dd86103ef29134300c8da2495c1248b", size = 1692814 }, - { url = "https://files.pythonhosted.org/packages/c5/5b/a9920e9a2dc43b066ff13b7fde2e7bffcca315cfa43ae6f4cc15970e39eb/rtree-1.4.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a67bee1233370a4c72c0969a96d2a1df1ba404ddd9f146849c53ab420eab361b", size = 1554860 }, - { url = "https://files.pythonhosted.org/packages/ce/c2/362f2cc36a7a57b47380061c23fc109c7222c1a544ffd24cda289ba19673/rtree-1.4.0-py3-none-win_amd64.whl", hash = "sha256:ba83efc7b7563905b1bfdfc14490c4bfb59e92e5e6156bdeb6ec5df5117252f4", size = 385221 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/8d54d6dc5ff8ba8ced1fad9378f89f9dd60addcc4cf0e525ee0e67b1769f/rtree-1.4.0-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:4d1bebc418101480aabf41767e772dd2155d3b27b1376cccbd93e4509485e091", size = 482755, upload-time = "2025-03-05T23:31:29.884Z" }, + { url = "https://files.pythonhosted.org/packages/20/29/045e700d2135e9a67896086c831fde80fd4105971b443d5727a4093fcbf1/rtree-1.4.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:997f8c38d5dffa3949ea8adb4c8b291ea5cd4ef5ee69455d642dd171baf9991d", size = 439796, upload-time = "2025-03-05T23:31:31.517Z" }, + { url = "https://files.pythonhosted.org/packages/3d/fc/c3bd8cd67b10a12a6b9e2d06796779128c3e6968922dbf29fcd53af68d81/rtree-1.4.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0133d9c54ab3ffe874ba6d411dbe0254765c5e68d92da5b91362c370f16fd997", size = 497549, upload-time = "2025-03-05T23:31:33.722Z" }, + { url = "https://files.pythonhosted.org/packages/a0/dd/49dc9ab037d0cb288ed40f8b7f498f69d44243e4745e241c05d5e457ea8b/rtree-1.4.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:d3b7bf1fe6463139377995ebe22a01a7005d134707f43672a3c09305e12f5f43", size = 568787, upload-time = "2025-03-05T23:31:35.478Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e7/57737dff73ce789bdadd916d48ac12e977d8578176e1e890b1b8d89b9dbf/rtree-1.4.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:27e4a6d617d63dcb82fcd4c2856134b8a3741bd1af3b1a0d98e886054f394da5", size = 541090, upload-time = "2025-03-05T23:31:37.712Z" }, + { url = "https://files.pythonhosted.org/packages/8e/8f/1f3f716c4e8388670cfd5d0a3578e2354a1e6a3403648e234e1540e3e3bd/rtree-1.4.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:5258e826064eab82439760201e9421ce6d4340789d6d080c1b49367ddd03f61f", size = 1454194, upload-time = "2025-03-05T23:31:39.851Z" }, + { url = "https://files.pythonhosted.org/packages/22/ec/b42052b10e63a1c5d5d61ce234332f689736053644ba1756f7a632ea7659/rtree-1.4.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:20d5b3f9cf8bbbcc9fec42ab837c603c5dd86103ef29134300c8da2495c1248b", size = 1692814, upload-time = "2025-03-05T23:31:41.617Z" }, + { url = "https://files.pythonhosted.org/packages/c5/5b/a9920e9a2dc43b066ff13b7fde2e7bffcca315cfa43ae6f4cc15970e39eb/rtree-1.4.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a67bee1233370a4c72c0969a96d2a1df1ba404ddd9f146849c53ab420eab361b", size = 1554860, upload-time = "2025-03-05T23:31:43.091Z" }, + { url = "https://files.pythonhosted.org/packages/ce/c2/362f2cc36a7a57b47380061c23fc109c7222c1a544ffd24cda289ba19673/rtree-1.4.0-py3-none-win_amd64.whl", hash = "sha256:ba83efc7b7563905b1bfdfc14490c4bfb59e92e5e6156bdeb6ec5df5117252f4", size = 385221, upload-time = "2025-03-05T23:31:44.537Z" }, ] [[package]] name = "ruff" version = "0.6.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/74/f9/4ce3e765a72ab8fe0f80f48508ea38b4196daab3da14d803c21349b2d367/ruff-0.6.8.tar.gz", hash = "sha256:a5bf44b1aa0adaf6d9d20f86162b34f7c593bfedabc51239953e446aefc8ce18", size = 3084543 } +sdist = { url = "https://files.pythonhosted.org/packages/74/f9/4ce3e765a72ab8fe0f80f48508ea38b4196daab3da14d803c21349b2d367/ruff-0.6.8.tar.gz", hash = "sha256:a5bf44b1aa0adaf6d9d20f86162b34f7c593bfedabc51239953e446aefc8ce18", size = 3084543, upload-time = "2024-09-26T12:27:17.785Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/07/42ee57e8b76ca585297a663a552b4f6d6a99372ca47fdc2276ef72cc0f2f/ruff-0.6.8-py3-none-linux_armv6l.whl", hash = "sha256:77944bca110ff0a43b768f05a529fecd0706aac7bcce36d7f1eeb4cbfca5f0f2", size = 10404327 }, - { url = "https://files.pythonhosted.org/packages/eb/51/d42571ff8156d65086acb72d39aa64cb24181db53b497d0ed6293f43f07a/ruff-0.6.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:27b87e1801e786cd6ede4ada3faa5e254ce774de835e6723fd94551464c56b8c", size = 10018797 }, - { url = "https://files.pythonhosted.org/packages/c1/d7/fa5514a60b03976af972b67fe345deb0335dc96b9f9a9fa4df9890472427/ruff-0.6.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:cd48f945da2a6334f1793d7f701725a76ba93bf3d73c36f6b21fb04d5338dcf5", size = 9691303 }, - { url = "https://files.pythonhosted.org/packages/d6/c4/d812a74976927e51d0782a47539069657ac78535779bfa4d061c4fc8d89d/ruff-0.6.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:677e03c00f37c66cea033274295a983c7c546edea5043d0c798833adf4cf4c6f", size = 10719452 }, - { url = "https://files.pythonhosted.org/packages/ec/b6/aa700c4ae6db9b3ee660e23f3c7db596e2b16a3034b797704fba33ddbc96/ruff-0.6.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9f1476236b3eacfacfc0f66aa9e6cd39f2a624cb73ea99189556015f27c0bdeb", size = 10161353 }, - { url = "https://files.pythonhosted.org/packages/ea/39/0b10075ffcd52ff3a581b9b69eac53579deb230aad300ce8f9d0b58e77bc/ruff-0.6.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f5a2f17c7d32991169195d52a04c95b256378bbf0de8cb98478351eb70d526f", size = 10980630 }, - { url = "https://files.pythonhosted.org/packages/c1/af/9eb9efc98334f62652e2f9318f137b2667187851911fac3b395365a83708/ruff-0.6.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:5fd0d4b7b1457c49e435ee1e437900ced9b35cb8dc5178921dfb7d98d65a08d0", size = 11768996 }, - { url = "https://files.pythonhosted.org/packages/e0/59/8b1369cf7878358952b1c0a1559b4d6b5c824c003d09b0db26d26c9d094f/ruff-0.6.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8034b19b993e9601f2ddf2c517451e17a6ab5cdb1c13fdff50c1442a7171d87", size = 11317469 }, - { url = "https://files.pythonhosted.org/packages/b9/6d/e252e9b11bbca4114c386ee41ad559d0dac13246201d77ea1223c6fea17f/ruff-0.6.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6cfb227b932ba8ef6e56c9f875d987973cd5e35bc5d05f5abf045af78ad8e098", size = 12467185 }, - { url = "https://files.pythonhosted.org/packages/48/44/7caa223af7d4ea0f0b2bd34acca65a7694a58317714675a2478815ab3f45/ruff-0.6.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef0411eccfc3909269fed47c61ffebdcb84a04504bafa6b6df9b85c27e813b0", size = 10887766 }, - { url = "https://files.pythonhosted.org/packages/81/ed/394aff3a785f171869158b9d5be61eec9ffb823c3ad5d2bdf2e5f13cb029/ruff-0.6.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:007dee844738c3d2e6c24ab5bc7d43c99ba3e1943bd2d95d598582e9c1b27750", size = 10711609 }, - { url = "https://files.pythonhosted.org/packages/47/31/f31d04c842e54699eab7e3b864538fea26e6c94b71806cd10aa49f13e1c1/ruff-0.6.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:ce60058d3cdd8490e5e5471ef086b3f1e90ab872b548814e35930e21d848c9ce", size = 10237621 }, - { url = "https://files.pythonhosted.org/packages/20/95/a764e84acf11d425f2f23b8b78b4fd715e9c20be4aac157c6414ca859a67/ruff-0.6.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:1085c455d1b3fdb8021ad534379c60353b81ba079712bce7a900e834859182fa", size = 10558329 }, - { url = "https://files.pythonhosted.org/packages/2a/76/d4e38846ac9f6dd62dce858a54583911361b5339dcf8f84419241efac93a/ruff-0.6.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:70edf6a93b19481affd287d696d9e311388d808671bc209fb8907b46a8c3af44", size = 10954102 }, - { url = "https://files.pythonhosted.org/packages/e7/36/f18c678da6c69f8d022480f3e8ddce6e4a52e07602c1d212056fbd234f8f/ruff-0.6.8-py3-none-win32.whl", hash = "sha256:792213f7be25316f9b46b854df80a77e0da87ec66691e8f012f887b4a671ab5a", size = 8511090 }, - { url = "https://files.pythonhosted.org/packages/4c/c4/0ca7d8ffa358b109db7d7d045a1a076fd8e5d9cbeae022242d3c060931da/ruff-0.6.8-py3-none-win_amd64.whl", hash = "sha256:ec0517dc0f37cad14a5319ba7bba6e7e339d03fbf967a6d69b0907d61be7a263", size = 9350079 }, - { url = "https://files.pythonhosted.org/packages/d9/bd/a8b0c64945a92eaeeb8d0283f27a726a776a1c9d12734d990c5fc7a1278c/ruff-0.6.8-py3-none-win_arm64.whl", hash = "sha256:8d3bb2e3fbb9875172119021a13eed38849e762499e3cfde9588e4b4d70968dc", size = 8669595 }, + { url = "https://files.pythonhosted.org/packages/db/07/42ee57e8b76ca585297a663a552b4f6d6a99372ca47fdc2276ef72cc0f2f/ruff-0.6.8-py3-none-linux_armv6l.whl", hash = "sha256:77944bca110ff0a43b768f05a529fecd0706aac7bcce36d7f1eeb4cbfca5f0f2", size = 10404327, upload-time = "2024-09-26T12:26:31.274Z" }, + { url = "https://files.pythonhosted.org/packages/eb/51/d42571ff8156d65086acb72d39aa64cb24181db53b497d0ed6293f43f07a/ruff-0.6.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:27b87e1801e786cd6ede4ada3faa5e254ce774de835e6723fd94551464c56b8c", size = 10018797, upload-time = "2024-09-26T12:26:34.68Z" }, + { url = "https://files.pythonhosted.org/packages/c1/d7/fa5514a60b03976af972b67fe345deb0335dc96b9f9a9fa4df9890472427/ruff-0.6.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:cd48f945da2a6334f1793d7f701725a76ba93bf3d73c36f6b21fb04d5338dcf5", size = 9691303, upload-time = "2024-09-26T12:26:37.311Z" }, + { url = "https://files.pythonhosted.org/packages/d6/c4/d812a74976927e51d0782a47539069657ac78535779bfa4d061c4fc8d89d/ruff-0.6.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:677e03c00f37c66cea033274295a983c7c546edea5043d0c798833adf4cf4c6f", size = 10719452, upload-time = "2024-09-26T12:26:40.24Z" }, + { url = "https://files.pythonhosted.org/packages/ec/b6/aa700c4ae6db9b3ee660e23f3c7db596e2b16a3034b797704fba33ddbc96/ruff-0.6.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9f1476236b3eacfacfc0f66aa9e6cd39f2a624cb73ea99189556015f27c0bdeb", size = 10161353, upload-time = "2024-09-26T12:26:42.464Z" }, + { url = "https://files.pythonhosted.org/packages/ea/39/0b10075ffcd52ff3a581b9b69eac53579deb230aad300ce8f9d0b58e77bc/ruff-0.6.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f5a2f17c7d32991169195d52a04c95b256378bbf0de8cb98478351eb70d526f", size = 10980630, upload-time = "2024-09-26T12:26:45.157Z" }, + { url = "https://files.pythonhosted.org/packages/c1/af/9eb9efc98334f62652e2f9318f137b2667187851911fac3b395365a83708/ruff-0.6.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:5fd0d4b7b1457c49e435ee1e437900ced9b35cb8dc5178921dfb7d98d65a08d0", size = 11768996, upload-time = "2024-09-26T12:26:47.987Z" }, + { url = "https://files.pythonhosted.org/packages/e0/59/8b1369cf7878358952b1c0a1559b4d6b5c824c003d09b0db26d26c9d094f/ruff-0.6.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8034b19b993e9601f2ddf2c517451e17a6ab5cdb1c13fdff50c1442a7171d87", size = 11317469, upload-time = "2024-09-26T12:26:50.487Z" }, + { url = "https://files.pythonhosted.org/packages/b9/6d/e252e9b11bbca4114c386ee41ad559d0dac13246201d77ea1223c6fea17f/ruff-0.6.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6cfb227b932ba8ef6e56c9f875d987973cd5e35bc5d05f5abf045af78ad8e098", size = 12467185, upload-time = "2024-09-26T12:26:52.928Z" }, + { url = "https://files.pythonhosted.org/packages/48/44/7caa223af7d4ea0f0b2bd34acca65a7694a58317714675a2478815ab3f45/ruff-0.6.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef0411eccfc3909269fed47c61ffebdcb84a04504bafa6b6df9b85c27e813b0", size = 10887766, upload-time = "2024-09-26T12:26:56.585Z" }, + { url = "https://files.pythonhosted.org/packages/81/ed/394aff3a785f171869158b9d5be61eec9ffb823c3ad5d2bdf2e5f13cb029/ruff-0.6.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:007dee844738c3d2e6c24ab5bc7d43c99ba3e1943bd2d95d598582e9c1b27750", size = 10711609, upload-time = "2024-09-26T12:26:59.23Z" }, + { url = "https://files.pythonhosted.org/packages/47/31/f31d04c842e54699eab7e3b864538fea26e6c94b71806cd10aa49f13e1c1/ruff-0.6.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:ce60058d3cdd8490e5e5471ef086b3f1e90ab872b548814e35930e21d848c9ce", size = 10237621, upload-time = "2024-09-26T12:27:01.862Z" }, + { url = "https://files.pythonhosted.org/packages/20/95/a764e84acf11d425f2f23b8b78b4fd715e9c20be4aac157c6414ca859a67/ruff-0.6.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:1085c455d1b3fdb8021ad534379c60353b81ba079712bce7a900e834859182fa", size = 10558329, upload-time = "2024-09-26T12:27:04.753Z" }, + { url = "https://files.pythonhosted.org/packages/2a/76/d4e38846ac9f6dd62dce858a54583911361b5339dcf8f84419241efac93a/ruff-0.6.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:70edf6a93b19481affd287d696d9e311388d808671bc209fb8907b46a8c3af44", size = 10954102, upload-time = "2024-09-26T12:27:07.111Z" }, + { url = "https://files.pythonhosted.org/packages/e7/36/f18c678da6c69f8d022480f3e8ddce6e4a52e07602c1d212056fbd234f8f/ruff-0.6.8-py3-none-win32.whl", hash = "sha256:792213f7be25316f9b46b854df80a77e0da87ec66691e8f012f887b4a671ab5a", size = 8511090, upload-time = "2024-09-26T12:27:10.199Z" }, + { url = "https://files.pythonhosted.org/packages/4c/c4/0ca7d8ffa358b109db7d7d045a1a076fd8e5d9cbeae022242d3c060931da/ruff-0.6.8-py3-none-win_amd64.whl", hash = "sha256:ec0517dc0f37cad14a5319ba7bba6e7e339d03fbf967a6d69b0907d61be7a263", size = 9350079, upload-time = "2024-09-26T12:27:13.123Z" }, + { url = "https://files.pythonhosted.org/packages/d9/bd/a8b0c64945a92eaeeb8d0283f27a726a776a1c9d12734d990c5fc7a1278c/ruff-0.6.8-py3-none-win_arm64.whl", hash = "sha256:8d3bb2e3fbb9875172119021a13eed38849e762499e3cfde9588e4b4d70968dc", size = 8669595, upload-time = "2024-09-26T12:27:15.464Z" }, ] [[package]] @@ -5292,70 +5292,70 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a0/a8/e0a98fd7bd874914f0608ef7c90ffde17e116aefad765021de0f012690a2/s3transfer-0.10.3.tar.gz", hash = "sha256:4f50ed74ab84d474ce614475e0b8d5047ff080810aac5d01ea25231cfc944b0c", size = 144591 } +sdist = { url = "https://files.pythonhosted.org/packages/a0/a8/e0a98fd7bd874914f0608ef7c90ffde17e116aefad765021de0f012690a2/s3transfer-0.10.3.tar.gz", hash = "sha256:4f50ed74ab84d474ce614475e0b8d5047ff080810aac5d01ea25231cfc944b0c", size = 144591, upload-time = "2024-10-08T19:17:16.765Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/c0/b0fba8259b61c938c9733da9346b9f93e00881a9db22aafdd72f6ae0ec05/s3transfer-0.10.3-py3-none-any.whl", hash = "sha256:263ed587a5803c6c708d3ce44dc4dfedaab4c1a32e8329bab818933d79ddcf5d", size = 82625 }, + { url = "https://files.pythonhosted.org/packages/e5/c0/b0fba8259b61c938c9733da9346b9f93e00881a9db22aafdd72f6ae0ec05/s3transfer-0.10.3-py3-none-any.whl", hash = "sha256:263ed587a5803c6c708d3ce44dc4dfedaab4c1a32e8329bab818933d79ddcf5d", size = 82625, upload-time = "2024-10-08T19:17:14.904Z" }, ] [[package]] name = "safetensors" version = "0.4.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cb/46/a1c56ed856c6ac3b1a8b37abe5be0cac53219367af1331e721b04d122577/safetensors-0.4.5.tar.gz", hash = "sha256:d73de19682deabb02524b3d5d1f8b3aaba94c72f1bbfc7911b9b9d5d391c0310", size = 65702 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/38/10/0798ec2c8704c2d172620d8a3725bed92cdd75516357b1a3e64d4229ea4e/safetensors-0.4.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a63eaccd22243c67e4f2b1c3e258b257effc4acd78f3b9d397edc8cf8f1298a7", size = 392312 }, - { url = "https://files.pythonhosted.org/packages/2b/9e/9648d8dbb485c40a4a0212b7537626ae440b48156cc74601ca0b7a7615e0/safetensors-0.4.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:23fc9b4ec7b602915cbb4ec1a7c1ad96d2743c322f20ab709e2c35d1b66dad27", size = 381858 }, - { url = "https://files.pythonhosted.org/packages/8b/67/49556aeacc00df353767ed31d68b492fecf38c3f664c52692e4d92aa0032/safetensors-0.4.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6885016f34bef80ea1085b7e99b3c1f92cb1be78a49839203060f67b40aee761", size = 441382 }, - { url = "https://files.pythonhosted.org/packages/5d/ce/e9f4869a37bb11229e6cdb4e73a6ef23b4f360eee9dca5f7e40982779704/safetensors-0.4.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:133620f443450429322f238fda74d512c4008621227fccf2f8cf4a76206fea7c", size = 439001 }, - { url = "https://files.pythonhosted.org/packages/a0/27/aee8cf031b89c34caf83194ec6b7f2eed28d053fff8b6da6d00c85c56035/safetensors-0.4.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4fb3e0609ec12d2a77e882f07cced530b8262027f64b75d399f1504ffec0ba56", size = 478026 }, - { url = "https://files.pythonhosted.org/packages/da/33/1d9fc4805c623636e7d460f28eec92ebd1856f7a552df8eb78398a1ef4de/safetensors-0.4.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0f1dd769f064adc33831f5e97ad07babbd728427f98e3e1db6902e369122737", size = 495545 }, - { url = "https://files.pythonhosted.org/packages/b9/df/6f766b56690709d22e83836e4067a1109a7d84ea152a6deb5692743a2805/safetensors-0.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6d156bdb26732feada84f9388a9f135528c1ef5b05fae153da365ad4319c4c5", size = 435016 }, - { url = "https://files.pythonhosted.org/packages/90/fa/7bc3f18086201b1e55a42c88b822ae197d0158e12c54cd45c887305f1b7e/safetensors-0.4.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e347d77e2c77eb7624400ccd09bed69d35c0332f417ce8c048d404a096c593b", size = 456273 }, - { url = "https://files.pythonhosted.org/packages/3e/59/2ae50150d37a65c1c5f01aec74dc737707b8bbecdc76307e5a1a12c8a376/safetensors-0.4.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9f556eea3aec1d3d955403159fe2123ddd68e880f83954ee9b4a3f2e15e716b6", size = 619669 }, - { url = "https://files.pythonhosted.org/packages/fe/43/10f0bb597aef62c9c154152e265057089f3c729bdd980e6c32c3ec2407a4/safetensors-0.4.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9483f42be3b6bc8ff77dd67302de8ae411c4db39f7224dec66b0eb95822e4163", size = 605212 }, - { url = "https://files.pythonhosted.org/packages/7c/75/ede6887ea0ceaba55730988bfc7668dc147a8758f907fa6db26fbb681b8e/safetensors-0.4.5-cp310-none-win32.whl", hash = "sha256:7389129c03fadd1ccc37fd1ebbc773f2b031483b04700923c3511d2a939252cc", size = 272652 }, - { url = "https://files.pythonhosted.org/packages/ba/f0/919c72a9eef843781e652d0650f2819039943e69b69d5af2d0451a23edc3/safetensors-0.4.5-cp310-none-win_amd64.whl", hash = "sha256:e98ef5524f8b6620c8cdef97220c0b6a5c1cef69852fcd2f174bb96c2bb316b1", size = 285879 }, - { url = "https://files.pythonhosted.org/packages/9a/a5/25bcf75e373412daf1fd88045ab3aa8140a0d804ef0e70712c4f2c5b94d8/safetensors-0.4.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:21f848d7aebd5954f92538552d6d75f7c1b4500f51664078b5b49720d180e47c", size = 392256 }, - { url = "https://files.pythonhosted.org/packages/08/8c/ece3bf8756506a890bd980eca02f47f9d98dfbf5ce16eda1368f53560f67/safetensors-0.4.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bb07000b19d41e35eecef9a454f31a8b4718a185293f0d0b1c4b61d6e4487971", size = 381490 }, - { url = "https://files.pythonhosted.org/packages/39/83/c4a7ce01d626e46ea2b45887f2e59b16441408031e2ce2f9fe01860c6946/safetensors-0.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09dedf7c2fda934ee68143202acff6e9e8eb0ddeeb4cfc24182bef999efa9f42", size = 441093 }, - { url = "https://files.pythonhosted.org/packages/47/26/cc52de647e71bd9a0b0d78ead0d31d9c462b35550a817aa9e0cab51d6db4/safetensors-0.4.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:59b77e4b7a708988d84f26de3ebead61ef1659c73dcbc9946c18f3b1786d2688", size = 438960 }, - { url = "https://files.pythonhosted.org/packages/06/78/332538546775ee97e749867df2d58f2282d9c48a1681e4891eed8b94ec94/safetensors-0.4.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d3bc83e14d67adc2e9387e511097f254bd1b43c3020440e708858c684cbac68", size = 478031 }, - { url = "https://files.pythonhosted.org/packages/d9/03/a3c8663f1ddda54e624ecf43fce651659b49e8e1603c52c3e464b442acfa/safetensors-0.4.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39371fc551c1072976073ab258c3119395294cf49cdc1f8476794627de3130df", size = 494754 }, - { url = "https://files.pythonhosted.org/packages/e6/ee/69e498a892f208bd1da4104d4b9be887f8611bf4942144718b6738482250/safetensors-0.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6c19feda32b931cae0acd42748a670bdf56bee6476a046af20181ad3fee4090", size = 435013 }, - { url = "https://files.pythonhosted.org/packages/a2/61/f0cfce984515b86d1260f556ba3b782158e2855e6a318446ac2613786fa9/safetensors-0.4.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a659467495de201e2f282063808a41170448c78bada1e62707b07a27b05e6943", size = 455984 }, - { url = "https://files.pythonhosted.org/packages/e7/a9/3e3b48fcaade3eb4e347d39ebf0bd44291db21a3e4507854b42a7cb910ac/safetensors-0.4.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bad5e4b2476949bcd638a89f71b6916fa9a5cae5c1ae7eede337aca2100435c0", size = 619513 }, - { url = "https://files.pythonhosted.org/packages/80/23/2a7a1be24258c0e44c1d356896fd63dc0545a98d2d0184925fa09cd3ec76/safetensors-0.4.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a3a315a6d0054bc6889a17f5668a73f94f7fe55121ff59e0a199e3519c08565f", size = 604841 }, - { url = "https://files.pythonhosted.org/packages/b4/5c/34d082ff1fffffd8545fb22cbae3285ab4236f1f0cfc64b7e58261c2363b/safetensors-0.4.5-cp311-none-win32.whl", hash = "sha256:a01e232e6d3d5cf8b1667bc3b657a77bdab73f0743c26c1d3c5dd7ce86bd3a92", size = 272602 }, - { url = "https://files.pythonhosted.org/packages/6d/41/948c96c8a7e9fef57c2e051f1871c108a6dbbc6d285598bdb1d89b98617c/safetensors-0.4.5-cp311-none-win_amd64.whl", hash = "sha256:cbd39cae1ad3e3ef6f63a6f07296b080c951f24cec60188378e43d3713000c04", size = 285973 }, - { url = "https://files.pythonhosted.org/packages/bf/ac/5a63082f931e99200db95fd46fb6734f050bb6e96bf02521904c6518b7aa/safetensors-0.4.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:473300314e026bd1043cef391bb16a8689453363381561b8a3e443870937cc1e", size = 392015 }, - { url = "https://files.pythonhosted.org/packages/73/95/ab32aa6e9bdc832ff87784cdf9da26192b93de3ef82b8d1ada8f345c5044/safetensors-0.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:801183a0f76dc647f51a2d9141ad341f9665602a7899a693207a82fb102cc53e", size = 381774 }, - { url = "https://files.pythonhosted.org/packages/d6/6c/7e04b7626809fc63f3698f4c50e43aff2864b40089aa4506c918a75b8eed/safetensors-0.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1524b54246e422ad6fb6aea1ac71edeeb77666efa67230e1faf6999df9b2e27f", size = 441134 }, - { url = "https://files.pythonhosted.org/packages/58/2b/ffe7c86a277e6c1595fbdf415cfe2903f253f574a5405e93fda8baaa582c/safetensors-0.4.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b3139098e3e8b2ad7afbca96d30ad29157b50c90861084e69fcb80dec7430461", size = 438467 }, - { url = "https://files.pythonhosted.org/packages/67/9c/f271bd804e08c7fda954d17b70ff281228a88077337a9e70feace4f4cc93/safetensors-0.4.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65573dc35be9059770808e276b017256fa30058802c29e1038eb1c00028502ea", size = 476566 }, - { url = "https://files.pythonhosted.org/packages/4c/ad/4cf76a3e430a8a26108407fa6cb93e6f80d996a5cb75d9540c8fe3862990/safetensors-0.4.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd33da8e9407559f8779c82a0448e2133737f922d71f884da27184549416bfed", size = 492253 }, - { url = "https://files.pythonhosted.org/packages/d9/40/a6f75ea449a9647423ec8b6f72c16998d35aa4b43cb38536ac060c5c7bf5/safetensors-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3685ce7ed036f916316b567152482b7e959dc754fcc4a8342333d222e05f407c", size = 434769 }, - { url = "https://files.pythonhosted.org/packages/52/47/d4b49b1231abf3131f7bb0bc60ebb94b27ee33e0a1f9569da05f8ac65dee/safetensors-0.4.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dde2bf390d25f67908278d6f5d59e46211ef98e44108727084d4637ee70ab4f1", size = 457166 }, - { url = "https://files.pythonhosted.org/packages/c3/cd/006468b03b0fa42ff82d795d47c4193e99001e96c3f08bd62ef1b5cab586/safetensors-0.4.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7469d70d3de970b1698d47c11ebbf296a308702cbaae7fcb993944751cf985f4", size = 619280 }, - { url = "https://files.pythonhosted.org/packages/22/4d/b6208d918e83daa84b424c0ac3191ae61b44b3191613a3a5a7b38f94b8ad/safetensors-0.4.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a6ba28118636a130ccbb968bc33d4684c48678695dba2590169d5ab03a45646", size = 605390 }, - { url = "https://files.pythonhosted.org/packages/e8/20/bf0e01825dc01ed75538021a98b9a046e60ead63c6c6700764c821a8c873/safetensors-0.4.5-cp312-none-win32.whl", hash = "sha256:c859c7ed90b0047f58ee27751c8e56951452ed36a67afee1b0a87847d065eec6", size = 273250 }, - { url = "https://files.pythonhosted.org/packages/f1/5f/ab6b6cec85b40789801f35b7d2fb579ae242d8193929974a106d5ff5c835/safetensors-0.4.5-cp312-none-win_amd64.whl", hash = "sha256:b5a8810ad6a6f933fff6c276eae92c1da217b39b4d8b1bc1c0b8af2d270dc532", size = 286307 }, - { url = "https://files.pythonhosted.org/packages/90/61/0e27b1403e311cba0be20026bee4ee822d90eda7dad372179e7f18bb99f3/safetensors-0.4.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:25e5f8e2e92a74f05b4ca55686234c32aac19927903792b30ee6d7bd5653d54e", size = 392062 }, - { url = "https://files.pythonhosted.org/packages/b1/9f/cc31fafc9f5d79da10a83a820ca37f069bab0717895ad8cbcacf629dd1c5/safetensors-0.4.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:81efb124b58af39fcd684254c645e35692fea81c51627259cdf6d67ff4458916", size = 382517 }, - { url = "https://files.pythonhosted.org/packages/a4/c7/4fda8a0ebb96662550433378f4a74c677fa5fc4d0a43a7ec287d1df254a9/safetensors-0.4.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:585f1703a518b437f5103aa9cf70e9bd437cb78eea9c51024329e4fb8a3e3679", size = 441378 }, - { url = "https://files.pythonhosted.org/packages/14/31/9abb431f6209de9c80dab83e1112ebd769f1e32e7ab7ab228a02424a4693/safetensors-0.4.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b99fbf72e3faf0b2f5f16e5e3458b93b7d0a83984fe8d5364c60aa169f2da89", size = 438831 }, - { url = "https://files.pythonhosted.org/packages/37/37/99bfb195578a808b8d045159ee9264f8da58d017ac0701853dcacda14d4e/safetensors-0.4.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b17b299ca9966ca983ecda1c0791a3f07f9ca6ab5ded8ef3d283fff45f6bcd5f", size = 477112 }, - { url = "https://files.pythonhosted.org/packages/7d/05/fac3ef107e60d2a78532bed171a91669d4bb259e1236f5ea8c67a6976c75/safetensors-0.4.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76ded72f69209c9780fdb23ea89e56d35c54ae6abcdec67ccb22af8e696e449a", size = 493373 }, - { url = "https://files.pythonhosted.org/packages/cf/7a/825800ee8c68214b4fd3506d5e19209338c69b41e01c6e14dd13969cc8b9/safetensors-0.4.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2783956926303dcfeb1de91a4d1204cd4089ab441e622e7caee0642281109db3", size = 435422 }, - { url = "https://files.pythonhosted.org/packages/5e/6c/7a3233c08bde558d6c33a41219119866cb596139a4673cc6c24024710ffd/safetensors-0.4.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d94581aab8c6b204def4d7320f07534d6ee34cd4855688004a4354e63b639a35", size = 457382 }, - { url = "https://files.pythonhosted.org/packages/a0/58/0b7bcba3788ff503990cf9278d611b56c029400612ba93e772c987b5aa03/safetensors-0.4.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:67e1e7cb8678bb1b37ac48ec0df04faf689e2f4e9e81e566b5c63d9f23748523", size = 619301 }, - { url = "https://files.pythonhosted.org/packages/82/cc/9c2cf58611daf1c83ce5d37f9de66353e23fcda36008b13fd3409a760aa3/safetensors-0.4.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:dbd280b07e6054ea68b0cb4b16ad9703e7d63cd6890f577cb98acc5354780142", size = 605580 }, - { url = "https://files.pythonhosted.org/packages/cf/ff/037ae4c0ee32db496669365e66079b6329906c6814722b159aa700e67208/safetensors-0.4.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fdadf66b5a22ceb645d5435a0be7a0292ce59648ca1d46b352f13cff3ea80410", size = 392951 }, - { url = "https://files.pythonhosted.org/packages/f1/d6/6621e16b35bf83ae099eaab07338f04991a26c9aa43879d05f19f35e149c/safetensors-0.4.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d42ffd4c2259f31832cb17ff866c111684c87bd930892a1ba53fed28370c918c", size = 383417 }, - { url = "https://files.pythonhosted.org/packages/ae/88/3068e1bb16f5e9f9068901de3cf7b3db270b9bfe6e7d51d4b55c1da0425d/safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd8a1f6d2063a92cd04145c7fd9e31a1c7d85fbec20113a14b487563fdbc0597", size = 442311 }, - { url = "https://files.pythonhosted.org/packages/f7/15/a2bb77ebbaa76b61ec2e9f731fe4db7f9473fd855d881957c51b3a168892/safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:951d2fcf1817f4fb0ef0b48f6696688a4e852a95922a042b3f96aaa67eedc920", size = 436678 }, - { url = "https://files.pythonhosted.org/packages/ec/79/9608c4546cdbfe3860dd7aa59e3562c9289113398b1a0bd89b68ce0a9d41/safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ac85d9a8c1af0e3132371d9f2d134695a06a96993c2e2f0bbe25debb9e3f67a", size = 457316 }, - { url = "https://files.pythonhosted.org/packages/0f/23/b17b483f2857835962ad33e38014efd4911791187e177bc23b057d35bee8/safetensors-0.4.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e3cec4a29eb7fe8da0b1c7988bc3828183080439dd559f720414450de076fcab", size = 620565 }, - { url = "https://files.pythonhosted.org/packages/19/46/5d11dc300feaad285c2f1bd784ff3f689f5e0ab6be49aaf568f3a77019eb/safetensors-0.4.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:21742b391b859e67b26c0b2ac37f52c9c0944a879a25ad2f9f9f3cd61e7fda8f", size = 606660 }, +sdist = { url = "https://files.pythonhosted.org/packages/cb/46/a1c56ed856c6ac3b1a8b37abe5be0cac53219367af1331e721b04d122577/safetensors-0.4.5.tar.gz", hash = "sha256:d73de19682deabb02524b3d5d1f8b3aaba94c72f1bbfc7911b9b9d5d391c0310", size = 65702, upload-time = "2024-09-05T13:48:58.68Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/10/0798ec2c8704c2d172620d8a3725bed92cdd75516357b1a3e64d4229ea4e/safetensors-0.4.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a63eaccd22243c67e4f2b1c3e258b257effc4acd78f3b9d397edc8cf8f1298a7", size = 392312, upload-time = "2024-09-05T13:46:21.792Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9e/9648d8dbb485c40a4a0212b7537626ae440b48156cc74601ca0b7a7615e0/safetensors-0.4.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:23fc9b4ec7b602915cbb4ec1a7c1ad96d2743c322f20ab709e2c35d1b66dad27", size = 381858, upload-time = "2024-09-05T13:46:23.67Z" }, + { url = "https://files.pythonhosted.org/packages/8b/67/49556aeacc00df353767ed31d68b492fecf38c3f664c52692e4d92aa0032/safetensors-0.4.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6885016f34bef80ea1085b7e99b3c1f92cb1be78a49839203060f67b40aee761", size = 441382, upload-time = "2024-09-05T13:46:24.974Z" }, + { url = "https://files.pythonhosted.org/packages/5d/ce/e9f4869a37bb11229e6cdb4e73a6ef23b4f360eee9dca5f7e40982779704/safetensors-0.4.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:133620f443450429322f238fda74d512c4008621227fccf2f8cf4a76206fea7c", size = 439001, upload-time = "2024-09-05T13:46:26.839Z" }, + { url = "https://files.pythonhosted.org/packages/a0/27/aee8cf031b89c34caf83194ec6b7f2eed28d053fff8b6da6d00c85c56035/safetensors-0.4.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4fb3e0609ec12d2a77e882f07cced530b8262027f64b75d399f1504ffec0ba56", size = 478026, upload-time = "2024-09-05T13:46:27.939Z" }, + { url = "https://files.pythonhosted.org/packages/da/33/1d9fc4805c623636e7d460f28eec92ebd1856f7a552df8eb78398a1ef4de/safetensors-0.4.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0f1dd769f064adc33831f5e97ad07babbd728427f98e3e1db6902e369122737", size = 495545, upload-time = "2024-09-05T13:46:29.086Z" }, + { url = "https://files.pythonhosted.org/packages/b9/df/6f766b56690709d22e83836e4067a1109a7d84ea152a6deb5692743a2805/safetensors-0.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6d156bdb26732feada84f9388a9f135528c1ef5b05fae153da365ad4319c4c5", size = 435016, upload-time = "2024-09-05T13:46:30.824Z" }, + { url = "https://files.pythonhosted.org/packages/90/fa/7bc3f18086201b1e55a42c88b822ae197d0158e12c54cd45c887305f1b7e/safetensors-0.4.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e347d77e2c77eb7624400ccd09bed69d35c0332f417ce8c048d404a096c593b", size = 456273, upload-time = "2024-09-05T13:46:32.016Z" }, + { url = "https://files.pythonhosted.org/packages/3e/59/2ae50150d37a65c1c5f01aec74dc737707b8bbecdc76307e5a1a12c8a376/safetensors-0.4.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9f556eea3aec1d3d955403159fe2123ddd68e880f83954ee9b4a3f2e15e716b6", size = 619669, upload-time = "2024-09-05T13:46:33.187Z" }, + { url = "https://files.pythonhosted.org/packages/fe/43/10f0bb597aef62c9c154152e265057089f3c729bdd980e6c32c3ec2407a4/safetensors-0.4.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9483f42be3b6bc8ff77dd67302de8ae411c4db39f7224dec66b0eb95822e4163", size = 605212, upload-time = "2024-09-05T13:46:34.904Z" }, + { url = "https://files.pythonhosted.org/packages/7c/75/ede6887ea0ceaba55730988bfc7668dc147a8758f907fa6db26fbb681b8e/safetensors-0.4.5-cp310-none-win32.whl", hash = "sha256:7389129c03fadd1ccc37fd1ebbc773f2b031483b04700923c3511d2a939252cc", size = 272652, upload-time = "2024-09-05T13:46:36.385Z" }, + { url = "https://files.pythonhosted.org/packages/ba/f0/919c72a9eef843781e652d0650f2819039943e69b69d5af2d0451a23edc3/safetensors-0.4.5-cp310-none-win_amd64.whl", hash = "sha256:e98ef5524f8b6620c8cdef97220c0b6a5c1cef69852fcd2f174bb96c2bb316b1", size = 285879, upload-time = "2024-09-05T13:46:37.855Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a5/25bcf75e373412daf1fd88045ab3aa8140a0d804ef0e70712c4f2c5b94d8/safetensors-0.4.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:21f848d7aebd5954f92538552d6d75f7c1b4500f51664078b5b49720d180e47c", size = 392256, upload-time = "2024-09-05T13:46:39.147Z" }, + { url = "https://files.pythonhosted.org/packages/08/8c/ece3bf8756506a890bd980eca02f47f9d98dfbf5ce16eda1368f53560f67/safetensors-0.4.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bb07000b19d41e35eecef9a454f31a8b4718a185293f0d0b1c4b61d6e4487971", size = 381490, upload-time = "2024-09-05T13:46:40.256Z" }, + { url = "https://files.pythonhosted.org/packages/39/83/c4a7ce01d626e46ea2b45887f2e59b16441408031e2ce2f9fe01860c6946/safetensors-0.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09dedf7c2fda934ee68143202acff6e9e8eb0ddeeb4cfc24182bef999efa9f42", size = 441093, upload-time = "2024-09-05T13:46:41.749Z" }, + { url = "https://files.pythonhosted.org/packages/47/26/cc52de647e71bd9a0b0d78ead0d31d9c462b35550a817aa9e0cab51d6db4/safetensors-0.4.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:59b77e4b7a708988d84f26de3ebead61ef1659c73dcbc9946c18f3b1786d2688", size = 438960, upload-time = "2024-09-05T13:46:43.311Z" }, + { url = "https://files.pythonhosted.org/packages/06/78/332538546775ee97e749867df2d58f2282d9c48a1681e4891eed8b94ec94/safetensors-0.4.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d3bc83e14d67adc2e9387e511097f254bd1b43c3020440e708858c684cbac68", size = 478031, upload-time = "2024-09-05T13:46:44.632Z" }, + { url = "https://files.pythonhosted.org/packages/d9/03/a3c8663f1ddda54e624ecf43fce651659b49e8e1603c52c3e464b442acfa/safetensors-0.4.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39371fc551c1072976073ab258c3119395294cf49cdc1f8476794627de3130df", size = 494754, upload-time = "2024-09-05T13:46:46.048Z" }, + { url = "https://files.pythonhosted.org/packages/e6/ee/69e498a892f208bd1da4104d4b9be887f8611bf4942144718b6738482250/safetensors-0.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6c19feda32b931cae0acd42748a670bdf56bee6476a046af20181ad3fee4090", size = 435013, upload-time = "2024-09-05T13:46:47.578Z" }, + { url = "https://files.pythonhosted.org/packages/a2/61/f0cfce984515b86d1260f556ba3b782158e2855e6a318446ac2613786fa9/safetensors-0.4.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a659467495de201e2f282063808a41170448c78bada1e62707b07a27b05e6943", size = 455984, upload-time = "2024-09-05T13:46:49.146Z" }, + { url = "https://files.pythonhosted.org/packages/e7/a9/3e3b48fcaade3eb4e347d39ebf0bd44291db21a3e4507854b42a7cb910ac/safetensors-0.4.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bad5e4b2476949bcd638a89f71b6916fa9a5cae5c1ae7eede337aca2100435c0", size = 619513, upload-time = "2024-09-05T13:46:50.327Z" }, + { url = "https://files.pythonhosted.org/packages/80/23/2a7a1be24258c0e44c1d356896fd63dc0545a98d2d0184925fa09cd3ec76/safetensors-0.4.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a3a315a6d0054bc6889a17f5668a73f94f7fe55121ff59e0a199e3519c08565f", size = 604841, upload-time = "2024-09-05T13:46:52.098Z" }, + { url = "https://files.pythonhosted.org/packages/b4/5c/34d082ff1fffffd8545fb22cbae3285ab4236f1f0cfc64b7e58261c2363b/safetensors-0.4.5-cp311-none-win32.whl", hash = "sha256:a01e232e6d3d5cf8b1667bc3b657a77bdab73f0743c26c1d3c5dd7ce86bd3a92", size = 272602, upload-time = "2024-09-05T13:46:53.375Z" }, + { url = "https://files.pythonhosted.org/packages/6d/41/948c96c8a7e9fef57c2e051f1871c108a6dbbc6d285598bdb1d89b98617c/safetensors-0.4.5-cp311-none-win_amd64.whl", hash = "sha256:cbd39cae1ad3e3ef6f63a6f07296b080c951f24cec60188378e43d3713000c04", size = 285973, upload-time = "2024-09-05T13:46:54.397Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ac/5a63082f931e99200db95fd46fb6734f050bb6e96bf02521904c6518b7aa/safetensors-0.4.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:473300314e026bd1043cef391bb16a8689453363381561b8a3e443870937cc1e", size = 392015, upload-time = "2024-09-05T13:46:55.754Z" }, + { url = "https://files.pythonhosted.org/packages/73/95/ab32aa6e9bdc832ff87784cdf9da26192b93de3ef82b8d1ada8f345c5044/safetensors-0.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:801183a0f76dc647f51a2d9141ad341f9665602a7899a693207a82fb102cc53e", size = 381774, upload-time = "2024-09-05T13:46:57.823Z" }, + { url = "https://files.pythonhosted.org/packages/d6/6c/7e04b7626809fc63f3698f4c50e43aff2864b40089aa4506c918a75b8eed/safetensors-0.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1524b54246e422ad6fb6aea1ac71edeeb77666efa67230e1faf6999df9b2e27f", size = 441134, upload-time = "2024-09-05T13:46:58.985Z" }, + { url = "https://files.pythonhosted.org/packages/58/2b/ffe7c86a277e6c1595fbdf415cfe2903f253f574a5405e93fda8baaa582c/safetensors-0.4.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b3139098e3e8b2ad7afbca96d30ad29157b50c90861084e69fcb80dec7430461", size = 438467, upload-time = "2024-09-05T13:47:00.612Z" }, + { url = "https://files.pythonhosted.org/packages/67/9c/f271bd804e08c7fda954d17b70ff281228a88077337a9e70feace4f4cc93/safetensors-0.4.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65573dc35be9059770808e276b017256fa30058802c29e1038eb1c00028502ea", size = 476566, upload-time = "2024-09-05T13:47:02.433Z" }, + { url = "https://files.pythonhosted.org/packages/4c/ad/4cf76a3e430a8a26108407fa6cb93e6f80d996a5cb75d9540c8fe3862990/safetensors-0.4.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd33da8e9407559f8779c82a0448e2133737f922d71f884da27184549416bfed", size = 492253, upload-time = "2024-09-05T13:47:03.84Z" }, + { url = "https://files.pythonhosted.org/packages/d9/40/a6f75ea449a9647423ec8b6f72c16998d35aa4b43cb38536ac060c5c7bf5/safetensors-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3685ce7ed036f916316b567152482b7e959dc754fcc4a8342333d222e05f407c", size = 434769, upload-time = "2024-09-05T13:47:05.433Z" }, + { url = "https://files.pythonhosted.org/packages/52/47/d4b49b1231abf3131f7bb0bc60ebb94b27ee33e0a1f9569da05f8ac65dee/safetensors-0.4.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dde2bf390d25f67908278d6f5d59e46211ef98e44108727084d4637ee70ab4f1", size = 457166, upload-time = "2024-09-05T13:47:06.832Z" }, + { url = "https://files.pythonhosted.org/packages/c3/cd/006468b03b0fa42ff82d795d47c4193e99001e96c3f08bd62ef1b5cab586/safetensors-0.4.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7469d70d3de970b1698d47c11ebbf296a308702cbaae7fcb993944751cf985f4", size = 619280, upload-time = "2024-09-05T13:47:08.08Z" }, + { url = "https://files.pythonhosted.org/packages/22/4d/b6208d918e83daa84b424c0ac3191ae61b44b3191613a3a5a7b38f94b8ad/safetensors-0.4.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a6ba28118636a130ccbb968bc33d4684c48678695dba2590169d5ab03a45646", size = 605390, upload-time = "2024-09-05T13:47:09.372Z" }, + { url = "https://files.pythonhosted.org/packages/e8/20/bf0e01825dc01ed75538021a98b9a046e60ead63c6c6700764c821a8c873/safetensors-0.4.5-cp312-none-win32.whl", hash = "sha256:c859c7ed90b0047f58ee27751c8e56951452ed36a67afee1b0a87847d065eec6", size = 273250, upload-time = "2024-09-05T13:47:10.668Z" }, + { url = "https://files.pythonhosted.org/packages/f1/5f/ab6b6cec85b40789801f35b7d2fb579ae242d8193929974a106d5ff5c835/safetensors-0.4.5-cp312-none-win_amd64.whl", hash = "sha256:b5a8810ad6a6f933fff6c276eae92c1da217b39b4d8b1bc1c0b8af2d270dc532", size = 286307, upload-time = "2024-09-05T13:47:12.494Z" }, + { url = "https://files.pythonhosted.org/packages/90/61/0e27b1403e311cba0be20026bee4ee822d90eda7dad372179e7f18bb99f3/safetensors-0.4.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:25e5f8e2e92a74f05b4ca55686234c32aac19927903792b30ee6d7bd5653d54e", size = 392062, upload-time = "2024-09-05T13:47:13.605Z" }, + { url = "https://files.pythonhosted.org/packages/b1/9f/cc31fafc9f5d79da10a83a820ca37f069bab0717895ad8cbcacf629dd1c5/safetensors-0.4.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:81efb124b58af39fcd684254c645e35692fea81c51627259cdf6d67ff4458916", size = 382517, upload-time = "2024-09-05T13:47:14.788Z" }, + { url = "https://files.pythonhosted.org/packages/a4/c7/4fda8a0ebb96662550433378f4a74c677fa5fc4d0a43a7ec287d1df254a9/safetensors-0.4.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:585f1703a518b437f5103aa9cf70e9bd437cb78eea9c51024329e4fb8a3e3679", size = 441378, upload-time = "2024-09-05T13:47:15.949Z" }, + { url = "https://files.pythonhosted.org/packages/14/31/9abb431f6209de9c80dab83e1112ebd769f1e32e7ab7ab228a02424a4693/safetensors-0.4.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b99fbf72e3faf0b2f5f16e5e3458b93b7d0a83984fe8d5364c60aa169f2da89", size = 438831, upload-time = "2024-09-05T13:47:17.101Z" }, + { url = "https://files.pythonhosted.org/packages/37/37/99bfb195578a808b8d045159ee9264f8da58d017ac0701853dcacda14d4e/safetensors-0.4.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b17b299ca9966ca983ecda1c0791a3f07f9ca6ab5ded8ef3d283fff45f6bcd5f", size = 477112, upload-time = "2024-09-05T13:47:18.338Z" }, + { url = "https://files.pythonhosted.org/packages/7d/05/fac3ef107e60d2a78532bed171a91669d4bb259e1236f5ea8c67a6976c75/safetensors-0.4.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76ded72f69209c9780fdb23ea89e56d35c54ae6abcdec67ccb22af8e696e449a", size = 493373, upload-time = "2024-09-05T13:47:19.787Z" }, + { url = "https://files.pythonhosted.org/packages/cf/7a/825800ee8c68214b4fd3506d5e19209338c69b41e01c6e14dd13969cc8b9/safetensors-0.4.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2783956926303dcfeb1de91a4d1204cd4089ab441e622e7caee0642281109db3", size = 435422, upload-time = "2024-09-05T13:47:21.426Z" }, + { url = "https://files.pythonhosted.org/packages/5e/6c/7a3233c08bde558d6c33a41219119866cb596139a4673cc6c24024710ffd/safetensors-0.4.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d94581aab8c6b204def4d7320f07534d6ee34cd4855688004a4354e63b639a35", size = 457382, upload-time = "2024-09-05T13:47:22.673Z" }, + { url = "https://files.pythonhosted.org/packages/a0/58/0b7bcba3788ff503990cf9278d611b56c029400612ba93e772c987b5aa03/safetensors-0.4.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:67e1e7cb8678bb1b37ac48ec0df04faf689e2f4e9e81e566b5c63d9f23748523", size = 619301, upload-time = "2024-09-05T13:47:23.862Z" }, + { url = "https://files.pythonhosted.org/packages/82/cc/9c2cf58611daf1c83ce5d37f9de66353e23fcda36008b13fd3409a760aa3/safetensors-0.4.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:dbd280b07e6054ea68b0cb4b16ad9703e7d63cd6890f577cb98acc5354780142", size = 605580, upload-time = "2024-09-05T13:47:25.106Z" }, + { url = "https://files.pythonhosted.org/packages/cf/ff/037ae4c0ee32db496669365e66079b6329906c6814722b159aa700e67208/safetensors-0.4.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fdadf66b5a22ceb645d5435a0be7a0292ce59648ca1d46b352f13cff3ea80410", size = 392951, upload-time = "2024-09-05T13:48:22.223Z" }, + { url = "https://files.pythonhosted.org/packages/f1/d6/6621e16b35bf83ae099eaab07338f04991a26c9aa43879d05f19f35e149c/safetensors-0.4.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d42ffd4c2259f31832cb17ff866c111684c87bd930892a1ba53fed28370c918c", size = 383417, upload-time = "2024-09-05T13:48:23.532Z" }, + { url = "https://files.pythonhosted.org/packages/ae/88/3068e1bb16f5e9f9068901de3cf7b3db270b9bfe6e7d51d4b55c1da0425d/safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd8a1f6d2063a92cd04145c7fd9e31a1c7d85fbec20113a14b487563fdbc0597", size = 442311, upload-time = "2024-09-05T13:48:24.713Z" }, + { url = "https://files.pythonhosted.org/packages/f7/15/a2bb77ebbaa76b61ec2e9f731fe4db7f9473fd855d881957c51b3a168892/safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:951d2fcf1817f4fb0ef0b48f6696688a4e852a95922a042b3f96aaa67eedc920", size = 436678, upload-time = "2024-09-05T13:48:26.052Z" }, + { url = "https://files.pythonhosted.org/packages/ec/79/9608c4546cdbfe3860dd7aa59e3562c9289113398b1a0bd89b68ce0a9d41/safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ac85d9a8c1af0e3132371d9f2d134695a06a96993c2e2f0bbe25debb9e3f67a", size = 457316, upload-time = "2024-09-05T13:48:27.349Z" }, + { url = "https://files.pythonhosted.org/packages/0f/23/b17b483f2857835962ad33e38014efd4911791187e177bc23b057d35bee8/safetensors-0.4.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e3cec4a29eb7fe8da0b1c7988bc3828183080439dd559f720414450de076fcab", size = 620565, upload-time = "2024-09-05T13:48:28.643Z" }, + { url = "https://files.pythonhosted.org/packages/19/46/5d11dc300feaad285c2f1bd784ff3f689f5e0ab6be49aaf568f3a77019eb/safetensors-0.4.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:21742b391b859e67b26c0b2ac37f52c9c0944a879a25ad2f9f9f3cd61e7fda8f", size = 606660, upload-time = "2024-09-05T13:48:29.898Z" }, ] [package.optional-dependencies] @@ -5379,29 +5379,29 @@ dependencies = [ { name = "scipy" }, { name = "tifffile" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c7/a8/3c0f256012b93dd2cb6fda9245e9f4bff7dc0486880b248005f15ea2255e/scikit_image-0.25.2.tar.gz", hash = "sha256:e5a37e6cd4d0c018a7a55b9d601357e3382826d3888c10d0213fc63bff977dde", size = 22693594 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/11/cb/016c63f16065c2d333c8ed0337e18a5cdf9bc32d402e4f26b0db362eb0e2/scikit_image-0.25.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d3278f586793176599df6a4cf48cb6beadae35c31e58dc01a98023af3dc31c78", size = 13988922 }, - { url = "https://files.pythonhosted.org/packages/30/ca/ff4731289cbed63c94a0c9a5b672976603118de78ed21910d9060c82e859/scikit_image-0.25.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:5c311069899ce757d7dbf1d03e32acb38bb06153236ae77fcd820fd62044c063", size = 13192698 }, - { url = "https://files.pythonhosted.org/packages/39/6d/a2aadb1be6d8e149199bb9b540ccde9e9622826e1ab42fe01de4c35ab918/scikit_image-0.25.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be455aa7039a6afa54e84f9e38293733a2622b8c2fb3362b822d459cc5605e99", size = 14153634 }, - { url = "https://files.pythonhosted.org/packages/96/08/916e7d9ee4721031b2f625db54b11d8379bd51707afaa3e5a29aecf10bc4/scikit_image-0.25.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4c464b90e978d137330be433df4e76d92ad3c5f46a22f159520ce0fdbea8a09", size = 14767545 }, - { url = "https://files.pythonhosted.org/packages/5f/ee/c53a009e3997dda9d285402f19226fbd17b5b3cb215da391c4ed084a1424/scikit_image-0.25.2-cp310-cp310-win_amd64.whl", hash = "sha256:60516257c5a2d2f74387c502aa2f15a0ef3498fbeaa749f730ab18f0a40fd054", size = 12812908 }, - { url = "https://files.pythonhosted.org/packages/c4/97/3051c68b782ee3f1fb7f8f5bb7d535cf8cb92e8aae18fa9c1cdf7e15150d/scikit_image-0.25.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f4bac9196fb80d37567316581c6060763b0f4893d3aca34a9ede3825bc035b17", size = 14003057 }, - { url = "https://files.pythonhosted.org/packages/19/23/257fc696c562639826065514d551b7b9b969520bd902c3a8e2fcff5b9e17/scikit_image-0.25.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d989d64ff92e0c6c0f2018c7495a5b20e2451839299a018e0e5108b2680f71e0", size = 13180335 }, - { url = "https://files.pythonhosted.org/packages/ef/14/0c4a02cb27ca8b1e836886b9ec7c9149de03053650e9e2ed0625f248dd92/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2cfc96b27afe9a05bc92f8c6235321d3a66499995675b27415e0d0c76625173", size = 14144783 }, - { url = "https://files.pythonhosted.org/packages/dd/9b/9fb556463a34d9842491d72a421942c8baff4281025859c84fcdb5e7e602/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24cc986e1f4187a12aa319f777b36008764e856e5013666a4a83f8df083c2641", size = 14785376 }, - { url = "https://files.pythonhosted.org/packages/de/ec/b57c500ee85885df5f2188f8bb70398481393a69de44a00d6f1d055f103c/scikit_image-0.25.2-cp311-cp311-win_amd64.whl", hash = "sha256:b4f6b61fc2db6340696afe3db6b26e0356911529f5f6aee8c322aa5157490c9b", size = 12791698 }, - { url = "https://files.pythonhosted.org/packages/35/8c/5df82881284459f6eec796a5ac2a0a304bb3384eec2e73f35cfdfcfbf20c/scikit_image-0.25.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8db8dd03663112783221bf01ccfc9512d1cc50ac9b5b0fe8f4023967564719fb", size = 13986000 }, - { url = "https://files.pythonhosted.org/packages/ce/e6/93bebe1abcdce9513ffec01d8af02528b4c41fb3c1e46336d70b9ed4ef0d/scikit_image-0.25.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:483bd8cc10c3d8a7a37fae36dfa5b21e239bd4ee121d91cad1f81bba10cfb0ed", size = 13235893 }, - { url = "https://files.pythonhosted.org/packages/53/4b/eda616e33f67129e5979a9eb33c710013caa3aa8a921991e6cc0b22cea33/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d1e80107bcf2bf1291acfc0bf0425dceb8890abe9f38d8e94e23497cbf7ee0d", size = 14178389 }, - { url = "https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a17e17eb8562660cc0d31bb55643a4da996a81944b82c54805c91b3fe66f4824", size = 15003435 }, - { url = "https://files.pythonhosted.org/packages/34/e3/49beb08ebccda3c21e871b607c1cb2f258c3fa0d2f609fed0a5ba741b92d/scikit_image-0.25.2-cp312-cp312-win_amd64.whl", hash = "sha256:bdd2b8c1de0849964dbc54037f36b4e9420157e67e45a8709a80d727f52c7da2", size = 12899474 }, - { url = "https://files.pythonhosted.org/packages/e6/7c/9814dd1c637f7a0e44342985a76f95a55dd04be60154247679fd96c7169f/scikit_image-0.25.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7efa888130f6c548ec0439b1a7ed7295bc10105458a421e9bf739b457730b6da", size = 13921841 }, - { url = "https://files.pythonhosted.org/packages/84/06/66a2e7661d6f526740c309e9717d3bd07b473661d5cdddef4dd978edab25/scikit_image-0.25.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dd8011efe69c3641920614d550f5505f83658fe33581e49bed86feab43a180fc", size = 13196862 }, - { url = "https://files.pythonhosted.org/packages/4e/63/3368902ed79305f74c2ca8c297dfeb4307269cbe6402412668e322837143/scikit_image-0.25.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28182a9d3e2ce3c2e251383bdda68f8d88d9fff1a3ebe1eb61206595c9773341", size = 14117785 }, - { url = "https://files.pythonhosted.org/packages/cd/9b/c3da56a145f52cd61a68b8465d6a29d9503bc45bc993bb45e84371c97d94/scikit_image-0.25.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8abd3c805ce6944b941cfed0406d88faeb19bab3ed3d4b50187af55cf24d147", size = 14977119 }, - { url = "https://files.pythonhosted.org/packages/8a/97/5fcf332e1753831abb99a2525180d3fb0d70918d461ebda9873f66dcc12f/scikit_image-0.25.2-cp313-cp313-win_amd64.whl", hash = "sha256:64785a8acefee460ec49a354706db0b09d1f325674107d7fa3eadb663fb56d6f", size = 12885116 }, - { url = "https://files.pythonhosted.org/packages/10/cc/75e9f17e3670b5ed93c32456fda823333c6279b144cd93e2c03aa06aa472/scikit_image-0.25.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:330d061bd107d12f8d68f1d611ae27b3b813b8cdb0300a71d07b1379178dd4cd", size = 13862801 }, +sdist = { url = "https://files.pythonhosted.org/packages/c7/a8/3c0f256012b93dd2cb6fda9245e9f4bff7dc0486880b248005f15ea2255e/scikit_image-0.25.2.tar.gz", hash = "sha256:e5a37e6cd4d0c018a7a55b9d601357e3382826d3888c10d0213fc63bff977dde", size = 22693594, upload-time = "2025-02-18T18:05:24.538Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/cb/016c63f16065c2d333c8ed0337e18a5cdf9bc32d402e4f26b0db362eb0e2/scikit_image-0.25.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d3278f586793176599df6a4cf48cb6beadae35c31e58dc01a98023af3dc31c78", size = 13988922, upload-time = "2025-02-18T18:04:11.069Z" }, + { url = "https://files.pythonhosted.org/packages/30/ca/ff4731289cbed63c94a0c9a5b672976603118de78ed21910d9060c82e859/scikit_image-0.25.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:5c311069899ce757d7dbf1d03e32acb38bb06153236ae77fcd820fd62044c063", size = 13192698, upload-time = "2025-02-18T18:04:15.362Z" }, + { url = "https://files.pythonhosted.org/packages/39/6d/a2aadb1be6d8e149199bb9b540ccde9e9622826e1ab42fe01de4c35ab918/scikit_image-0.25.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be455aa7039a6afa54e84f9e38293733a2622b8c2fb3362b822d459cc5605e99", size = 14153634, upload-time = "2025-02-18T18:04:18.496Z" }, + { url = "https://files.pythonhosted.org/packages/96/08/916e7d9ee4721031b2f625db54b11d8379bd51707afaa3e5a29aecf10bc4/scikit_image-0.25.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4c464b90e978d137330be433df4e76d92ad3c5f46a22f159520ce0fdbea8a09", size = 14767545, upload-time = "2025-02-18T18:04:22.556Z" }, + { url = "https://files.pythonhosted.org/packages/5f/ee/c53a009e3997dda9d285402f19226fbd17b5b3cb215da391c4ed084a1424/scikit_image-0.25.2-cp310-cp310-win_amd64.whl", hash = "sha256:60516257c5a2d2f74387c502aa2f15a0ef3498fbeaa749f730ab18f0a40fd054", size = 12812908, upload-time = "2025-02-18T18:04:26.364Z" }, + { url = "https://files.pythonhosted.org/packages/c4/97/3051c68b782ee3f1fb7f8f5bb7d535cf8cb92e8aae18fa9c1cdf7e15150d/scikit_image-0.25.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f4bac9196fb80d37567316581c6060763b0f4893d3aca34a9ede3825bc035b17", size = 14003057, upload-time = "2025-02-18T18:04:30.395Z" }, + { url = "https://files.pythonhosted.org/packages/19/23/257fc696c562639826065514d551b7b9b969520bd902c3a8e2fcff5b9e17/scikit_image-0.25.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d989d64ff92e0c6c0f2018c7495a5b20e2451839299a018e0e5108b2680f71e0", size = 13180335, upload-time = "2025-02-18T18:04:33.449Z" }, + { url = "https://files.pythonhosted.org/packages/ef/14/0c4a02cb27ca8b1e836886b9ec7c9149de03053650e9e2ed0625f248dd92/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2cfc96b27afe9a05bc92f8c6235321d3a66499995675b27415e0d0c76625173", size = 14144783, upload-time = "2025-02-18T18:04:36.594Z" }, + { url = "https://files.pythonhosted.org/packages/dd/9b/9fb556463a34d9842491d72a421942c8baff4281025859c84fcdb5e7e602/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24cc986e1f4187a12aa319f777b36008764e856e5013666a4a83f8df083c2641", size = 14785376, upload-time = "2025-02-18T18:04:39.856Z" }, + { url = "https://files.pythonhosted.org/packages/de/ec/b57c500ee85885df5f2188f8bb70398481393a69de44a00d6f1d055f103c/scikit_image-0.25.2-cp311-cp311-win_amd64.whl", hash = "sha256:b4f6b61fc2db6340696afe3db6b26e0356911529f5f6aee8c322aa5157490c9b", size = 12791698, upload-time = "2025-02-18T18:04:42.868Z" }, + { url = "https://files.pythonhosted.org/packages/35/8c/5df82881284459f6eec796a5ac2a0a304bb3384eec2e73f35cfdfcfbf20c/scikit_image-0.25.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8db8dd03663112783221bf01ccfc9512d1cc50ac9b5b0fe8f4023967564719fb", size = 13986000, upload-time = "2025-02-18T18:04:47.156Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e6/93bebe1abcdce9513ffec01d8af02528b4c41fb3c1e46336d70b9ed4ef0d/scikit_image-0.25.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:483bd8cc10c3d8a7a37fae36dfa5b21e239bd4ee121d91cad1f81bba10cfb0ed", size = 13235893, upload-time = "2025-02-18T18:04:51.049Z" }, + { url = "https://files.pythonhosted.org/packages/53/4b/eda616e33f67129e5979a9eb33c710013caa3aa8a921991e6cc0b22cea33/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d1e80107bcf2bf1291acfc0bf0425dceb8890abe9f38d8e94e23497cbf7ee0d", size = 14178389, upload-time = "2025-02-18T18:04:54.245Z" }, + { url = "https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a17e17eb8562660cc0d31bb55643a4da996a81944b82c54805c91b3fe66f4824", size = 15003435, upload-time = "2025-02-18T18:04:57.586Z" }, + { url = "https://files.pythonhosted.org/packages/34/e3/49beb08ebccda3c21e871b607c1cb2f258c3fa0d2f609fed0a5ba741b92d/scikit_image-0.25.2-cp312-cp312-win_amd64.whl", hash = "sha256:bdd2b8c1de0849964dbc54037f36b4e9420157e67e45a8709a80d727f52c7da2", size = 12899474, upload-time = "2025-02-18T18:05:01.166Z" }, + { url = "https://files.pythonhosted.org/packages/e6/7c/9814dd1c637f7a0e44342985a76f95a55dd04be60154247679fd96c7169f/scikit_image-0.25.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7efa888130f6c548ec0439b1a7ed7295bc10105458a421e9bf739b457730b6da", size = 13921841, upload-time = "2025-02-18T18:05:03.963Z" }, + { url = "https://files.pythonhosted.org/packages/84/06/66a2e7661d6f526740c309e9717d3bd07b473661d5cdddef4dd978edab25/scikit_image-0.25.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dd8011efe69c3641920614d550f5505f83658fe33581e49bed86feab43a180fc", size = 13196862, upload-time = "2025-02-18T18:05:06.986Z" }, + { url = "https://files.pythonhosted.org/packages/4e/63/3368902ed79305f74c2ca8c297dfeb4307269cbe6402412668e322837143/scikit_image-0.25.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28182a9d3e2ce3c2e251383bdda68f8d88d9fff1a3ebe1eb61206595c9773341", size = 14117785, upload-time = "2025-02-18T18:05:10.69Z" }, + { url = "https://files.pythonhosted.org/packages/cd/9b/c3da56a145f52cd61a68b8465d6a29d9503bc45bc993bb45e84371c97d94/scikit_image-0.25.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8abd3c805ce6944b941cfed0406d88faeb19bab3ed3d4b50187af55cf24d147", size = 14977119, upload-time = "2025-02-18T18:05:13.871Z" }, + { url = "https://files.pythonhosted.org/packages/8a/97/5fcf332e1753831abb99a2525180d3fb0d70918d461ebda9873f66dcc12f/scikit_image-0.25.2-cp313-cp313-win_amd64.whl", hash = "sha256:64785a8acefee460ec49a354706db0b09d1f325674107d7fa3eadb663fb56d6f", size = 12885116, upload-time = "2025-02-18T18:05:17.844Z" }, + { url = "https://files.pythonhosted.org/packages/10/cc/75e9f17e3670b5ed93c32456fda823333c6279b144cd93e2c03aa06aa472/scikit_image-0.25.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:330d061bd107d12f8d68f1d611ae27b3b813b8cdb0300a71d07b1379178dd4cd", size = 13862801, upload-time = "2025-02-18T18:05:20.783Z" }, ] [[package]] @@ -5414,28 +5414,28 @@ dependencies = [ { name = "scipy" }, { name = "threadpoolctl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/37/59/44985a2bdc95c74e34fef3d10cb5d93ce13b0e2a7baefffe1b53853b502d/scikit_learn-1.5.2.tar.gz", hash = "sha256:b4237ed7b3fdd0a4882792e68ef2545d5baa50aca3bb45aa7df468138ad8f94d", size = 7001680 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/98/89/be41419b4bec629a4691183a5eb1796f91252a13a5ffa243fd958cad7e91/scikit_learn-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:299406827fb9a4f862626d0fe6c122f5f87f8910b86fe5daa4c32dcd742139b6", size = 12106070 }, - { url = "https://files.pythonhosted.org/packages/bf/e0/3b6d777d375f3b685f433c93384cdb724fb078e1dc8f8ff0950467e56c30/scikit_learn-1.5.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:2d4cad1119c77930b235579ad0dc25e65c917e756fe80cab96aa3b9428bd3fb0", size = 10971758 }, - { url = "https://files.pythonhosted.org/packages/7b/31/eb7dd56c371640753953277de11356c46a3149bfeebb3d7dcd90b993715a/scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c412ccc2ad9bf3755915e3908e677b367ebc8d010acbb3f182814524f2e5540", size = 12500080 }, - { url = "https://files.pythonhosted.org/packages/4c/1e/a7c7357e704459c7d56a18df4a0bf08669442d1f8878cc0864beccd6306a/scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a686885a4b3818d9e62904d91b57fa757fc2bed3e465c8b177be652f4dd37c8", size = 13347241 }, - { url = "https://files.pythonhosted.org/packages/48/76/154ebda6794faf0b0f3ccb1b5cd9a19f0a63cb9e1f3d2c61b6114002677b/scikit_learn-1.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:c15b1ca23d7c5f33cc2cb0a0d6aaacf893792271cddff0edbd6a40e8319bc113", size = 11000477 }, - { url = "https://files.pythonhosted.org/packages/ff/91/609961972f694cb9520c4c3d201e377a26583e1eb83bc5a334c893729214/scikit_learn-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03b6158efa3faaf1feea3faa884c840ebd61b6484167c711548fce208ea09445", size = 12088580 }, - { url = "https://files.pythonhosted.org/packages/cd/7a/19fe32c810c5ceddafcfda16276d98df299c8649e24e84d4f00df4a91e01/scikit_learn-1.5.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1ff45e26928d3b4eb767a8f14a9a6efbf1cbff7c05d1fb0f95f211a89fd4f5de", size = 10975994 }, - { url = "https://files.pythonhosted.org/packages/4c/75/62e49f8a62bf3c60b0e64d0fce540578ee4f0e752765beb2e1dc7c6d6098/scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f763897fe92d0e903aa4847b0aec0e68cadfff77e8a0687cabd946c89d17e675", size = 12465782 }, - { url = "https://files.pythonhosted.org/packages/49/21/3723de321531c9745e40f1badafd821e029d346155b6c79704e0b7197552/scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8b0ccd4a902836493e026c03256e8b206656f91fbcc4fde28c57a5b752561f1", size = 13322034 }, - { url = "https://files.pythonhosted.org/packages/17/1c/ccdd103cfcc9435a18819856fbbe0c20b8fa60bfc3343580de4be13f0668/scikit_learn-1.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:6c16d84a0d45e4894832b3c4d0bf73050939e21b99b01b6fd59cbb0cf39163b6", size = 11015224 }, - { url = "https://files.pythonhosted.org/packages/a4/db/b485c1ac54ff3bd9e7e6b39d3cc6609c4c76a65f52ab0a7b22b6c3ab0e9d/scikit_learn-1.5.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f932a02c3f4956dfb981391ab24bda1dbd90fe3d628e4b42caef3e041c67707a", size = 12110344 }, - { url = "https://files.pythonhosted.org/packages/54/1a/7deb52fa23aebb855431ad659b3c6a2e1709ece582cb3a63d66905e735fe/scikit_learn-1.5.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:3b923d119d65b7bd555c73be5423bf06c0105678ce7e1f558cb4b40b0a5502b1", size = 11033502 }, - { url = "https://files.pythonhosted.org/packages/a1/32/4a7a205b14c11225609b75b28402c196e4396ac754dab6a81971b811781c/scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f60021ec1574e56632be2a36b946f8143bf4e5e6af4a06d85281adc22938e0dd", size = 12085794 }, - { url = "https://files.pythonhosted.org/packages/c6/29/044048c5e911373827c0e1d3051321b9183b2a4f8d4e2f11c08fcff83f13/scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:394397841449853c2290a32050382edaec3da89e35b3e03d6cc966aebc6a8ae6", size = 12945797 }, - { url = "https://files.pythonhosted.org/packages/aa/ce/c0b912f2f31aeb1b756a6ba56bcd84dd1f8a148470526a48515a3f4d48cd/scikit_learn-1.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:57cc1786cfd6bd118220a92ede80270132aa353647684efa385a74244a41e3b1", size = 10985467 }, - { url = "https://files.pythonhosted.org/packages/a4/50/8891028437858cc510e13578fe7046574a60c2aaaa92b02d64aac5b1b412/scikit_learn-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9a702e2de732bbb20d3bad29ebd77fc05a6b427dc49964300340e4c9328b3f5", size = 12025584 }, - { url = "https://files.pythonhosted.org/packages/d2/79/17feef8a1c14149436083bec0e61d7befb4812e272d5b20f9d79ea3e9ab1/scikit_learn-1.5.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:b0768ad641981f5d3a198430a1d31c3e044ed2e8a6f22166b4d546a5116d7908", size = 10959795 }, - { url = "https://files.pythonhosted.org/packages/b1/c8/f08313f9e2e656bd0905930ae8bf99a573ea21c34666a813b749c338202f/scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:178ddd0a5cb0044464fc1bfc4cca5b1833bfc7bb022d70b05db8530da4bb3dd3", size = 12077302 }, - { url = "https://files.pythonhosted.org/packages/a7/48/fbfb4dc72bed0fe31fe045fb30e924909ad03f717c36694351612973b1a9/scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7284ade780084d94505632241bf78c44ab3b6f1e8ccab3d2af58e0e950f9c12", size = 13002811 }, - { url = "https://files.pythonhosted.org/packages/a5/e7/0c869f9e60d225a77af90d2aefa7a4a4c0e745b149325d1450f0f0ce5399/scikit_learn-1.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:b7b0f9a0b1040830d38c39b91b3a44e1b643f4b36e36567b80b7c6bd2202a27f", size = 10951354 }, +sdist = { url = "https://files.pythonhosted.org/packages/37/59/44985a2bdc95c74e34fef3d10cb5d93ce13b0e2a7baefffe1b53853b502d/scikit_learn-1.5.2.tar.gz", hash = "sha256:b4237ed7b3fdd0a4882792e68ef2545d5baa50aca3bb45aa7df468138ad8f94d", size = 7001680, upload-time = "2024-09-11T15:50:10.957Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/89/be41419b4bec629a4691183a5eb1796f91252a13a5ffa243fd958cad7e91/scikit_learn-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:299406827fb9a4f862626d0fe6c122f5f87f8910b86fe5daa4c32dcd742139b6", size = 12106070, upload-time = "2024-09-11T15:49:19.633Z" }, + { url = "https://files.pythonhosted.org/packages/bf/e0/3b6d777d375f3b685f433c93384cdb724fb078e1dc8f8ff0950467e56c30/scikit_learn-1.5.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:2d4cad1119c77930b235579ad0dc25e65c917e756fe80cab96aa3b9428bd3fb0", size = 10971758, upload-time = "2024-09-11T15:49:22.484Z" }, + { url = "https://files.pythonhosted.org/packages/7b/31/eb7dd56c371640753953277de11356c46a3149bfeebb3d7dcd90b993715a/scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c412ccc2ad9bf3755915e3908e677b367ebc8d010acbb3f182814524f2e5540", size = 12500080, upload-time = "2024-09-11T15:49:24.975Z" }, + { url = "https://files.pythonhosted.org/packages/4c/1e/a7c7357e704459c7d56a18df4a0bf08669442d1f8878cc0864beccd6306a/scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a686885a4b3818d9e62904d91b57fa757fc2bed3e465c8b177be652f4dd37c8", size = 13347241, upload-time = "2024-09-11T15:49:27.891Z" }, + { url = "https://files.pythonhosted.org/packages/48/76/154ebda6794faf0b0f3ccb1b5cd9a19f0a63cb9e1f3d2c61b6114002677b/scikit_learn-1.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:c15b1ca23d7c5f33cc2cb0a0d6aaacf893792271cddff0edbd6a40e8319bc113", size = 11000477, upload-time = "2024-09-11T15:49:30.693Z" }, + { url = "https://files.pythonhosted.org/packages/ff/91/609961972f694cb9520c4c3d201e377a26583e1eb83bc5a334c893729214/scikit_learn-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03b6158efa3faaf1feea3faa884c840ebd61b6484167c711548fce208ea09445", size = 12088580, upload-time = "2024-09-11T15:49:33.55Z" }, + { url = "https://files.pythonhosted.org/packages/cd/7a/19fe32c810c5ceddafcfda16276d98df299c8649e24e84d4f00df4a91e01/scikit_learn-1.5.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1ff45e26928d3b4eb767a8f14a9a6efbf1cbff7c05d1fb0f95f211a89fd4f5de", size = 10975994, upload-time = "2024-09-11T15:49:35.728Z" }, + { url = "https://files.pythonhosted.org/packages/4c/75/62e49f8a62bf3c60b0e64d0fce540578ee4f0e752765beb2e1dc7c6d6098/scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f763897fe92d0e903aa4847b0aec0e68cadfff77e8a0687cabd946c89d17e675", size = 12465782, upload-time = "2024-09-11T15:49:38.596Z" }, + { url = "https://files.pythonhosted.org/packages/49/21/3723de321531c9745e40f1badafd821e029d346155b6c79704e0b7197552/scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8b0ccd4a902836493e026c03256e8b206656f91fbcc4fde28c57a5b752561f1", size = 13322034, upload-time = "2024-09-11T15:49:41.452Z" }, + { url = "https://files.pythonhosted.org/packages/17/1c/ccdd103cfcc9435a18819856fbbe0c20b8fa60bfc3343580de4be13f0668/scikit_learn-1.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:6c16d84a0d45e4894832b3c4d0bf73050939e21b99b01b6fd59cbb0cf39163b6", size = 11015224, upload-time = "2024-09-11T15:49:43.692Z" }, + { url = "https://files.pythonhosted.org/packages/a4/db/b485c1ac54ff3bd9e7e6b39d3cc6609c4c76a65f52ab0a7b22b6c3ab0e9d/scikit_learn-1.5.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f932a02c3f4956dfb981391ab24bda1dbd90fe3d628e4b42caef3e041c67707a", size = 12110344, upload-time = "2024-09-11T15:49:46.253Z" }, + { url = "https://files.pythonhosted.org/packages/54/1a/7deb52fa23aebb855431ad659b3c6a2e1709ece582cb3a63d66905e735fe/scikit_learn-1.5.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:3b923d119d65b7bd555c73be5423bf06c0105678ce7e1f558cb4b40b0a5502b1", size = 11033502, upload-time = "2024-09-11T15:49:48.656Z" }, + { url = "https://files.pythonhosted.org/packages/a1/32/4a7a205b14c11225609b75b28402c196e4396ac754dab6a81971b811781c/scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f60021ec1574e56632be2a36b946f8143bf4e5e6af4a06d85281adc22938e0dd", size = 12085794, upload-time = "2024-09-11T15:49:51.388Z" }, + { url = "https://files.pythonhosted.org/packages/c6/29/044048c5e911373827c0e1d3051321b9183b2a4f8d4e2f11c08fcff83f13/scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:394397841449853c2290a32050382edaec3da89e35b3e03d6cc966aebc6a8ae6", size = 12945797, upload-time = "2024-09-11T15:49:53.579Z" }, + { url = "https://files.pythonhosted.org/packages/aa/ce/c0b912f2f31aeb1b756a6ba56bcd84dd1f8a148470526a48515a3f4d48cd/scikit_learn-1.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:57cc1786cfd6bd118220a92ede80270132aa353647684efa385a74244a41e3b1", size = 10985467, upload-time = "2024-09-11T15:49:56.446Z" }, + { url = "https://files.pythonhosted.org/packages/a4/50/8891028437858cc510e13578fe7046574a60c2aaaa92b02d64aac5b1b412/scikit_learn-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9a702e2de732bbb20d3bad29ebd77fc05a6b427dc49964300340e4c9328b3f5", size = 12025584, upload-time = "2024-10-02T18:35:29.369Z" }, + { url = "https://files.pythonhosted.org/packages/d2/79/17feef8a1c14149436083bec0e61d7befb4812e272d5b20f9d79ea3e9ab1/scikit_learn-1.5.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:b0768ad641981f5d3a198430a1d31c3e044ed2e8a6f22166b4d546a5116d7908", size = 10959795, upload-time = "2024-10-02T18:35:34.22Z" }, + { url = "https://files.pythonhosted.org/packages/b1/c8/f08313f9e2e656bd0905930ae8bf99a573ea21c34666a813b749c338202f/scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:178ddd0a5cb0044464fc1bfc4cca5b1833bfc7bb022d70b05db8530da4bb3dd3", size = 12077302, upload-time = "2024-10-02T18:35:38.911Z" }, + { url = "https://files.pythonhosted.org/packages/a7/48/fbfb4dc72bed0fe31fe045fb30e924909ad03f717c36694351612973b1a9/scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7284ade780084d94505632241bf78c44ab3b6f1e8ccab3d2af58e0e950f9c12", size = 13002811, upload-time = "2024-10-02T18:35:43.28Z" }, + { url = "https://files.pythonhosted.org/packages/a5/e7/0c869f9e60d225a77af90d2aefa7a4a4c0e745b149325d1450f0f0ce5399/scikit_learn-1.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:b7b0f9a0b1040830d38c39b91b3a44e1b643f4b36e36567b80b7c6bd2202a27f", size = 10951354, upload-time = "2024-10-02T18:35:47.954Z" }, ] [[package]] @@ -5445,40 +5445,40 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/11/4d44a1f274e002784e4dbdb81e0ea96d2de2d1045b2132d5af62cc31fd28/scipy-1.14.1.tar.gz", hash = "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417", size = 58620554 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/68/3bc0cfaf64ff507d82b1e5d5b64521df4c8bf7e22bc0b897827cbee9872c/scipy-1.14.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389", size = 39069598 }, - { url = "https://files.pythonhosted.org/packages/43/a5/8d02f9c372790326ad405d94f04d4339482ec082455b9e6e288f7100513b/scipy-1.14.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3", size = 29879676 }, - { url = "https://files.pythonhosted.org/packages/07/42/0e0bea9666fcbf2cb6ea0205db42c81b1f34d7b729ba251010edf9c80ebd/scipy-1.14.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0", size = 23088696 }, - { url = "https://files.pythonhosted.org/packages/15/47/298ab6fef5ebf31b426560e978b8b8548421d4ed0bf99263e1eb44532306/scipy-1.14.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3", size = 25470699 }, - { url = "https://files.pythonhosted.org/packages/d8/df/cdb6be5274bc694c4c22862ac3438cb04f360ed9df0aecee02ce0b798380/scipy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d", size = 35606631 }, - { url = "https://files.pythonhosted.org/packages/47/78/b0c2c23880dd1e99e938ad49ccfb011ae353758a2dc5ed7ee59baff684c3/scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69", size = 41178528 }, - { url = "https://files.pythonhosted.org/packages/5d/aa/994b45c34b897637b853ec04334afa55a85650a0d11dacfa67232260fb0a/scipy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad", size = 42784535 }, - { url = "https://files.pythonhosted.org/packages/e7/1c/8daa6df17a945cb1a2a1e3bae3c49643f7b3b94017ff01a4787064f03f84/scipy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5", size = 44772117 }, - { url = "https://files.pythonhosted.org/packages/b2/ab/070ccfabe870d9f105b04aee1e2860520460ef7ca0213172abfe871463b9/scipy-1.14.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675", size = 39076999 }, - { url = "https://files.pythonhosted.org/packages/a7/c5/02ac82f9bb8f70818099df7e86c3ad28dae64e1347b421d8e3adf26acab6/scipy-1.14.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2", size = 29894570 }, - { url = "https://files.pythonhosted.org/packages/ed/05/7f03e680cc5249c4f96c9e4e845acde08eb1aee5bc216eff8a089baa4ddb/scipy-1.14.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617", size = 23103567 }, - { url = "https://files.pythonhosted.org/packages/5e/fc/9f1413bef53171f379d786aabc104d4abeea48ee84c553a3e3d8c9f96a9c/scipy-1.14.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8", size = 25499102 }, - { url = "https://files.pythonhosted.org/packages/c2/4b/b44bee3c2ddc316b0159b3d87a3d467ef8d7edfd525e6f7364a62cd87d90/scipy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37", size = 35586346 }, - { url = "https://files.pythonhosted.org/packages/93/6b/701776d4bd6bdd9b629c387b5140f006185bd8ddea16788a44434376b98f/scipy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2", size = 41165244 }, - { url = "https://files.pythonhosted.org/packages/06/57/e6aa6f55729a8f245d8a6984f2855696c5992113a5dc789065020f8be753/scipy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2", size = 42817917 }, - { url = "https://files.pythonhosted.org/packages/ea/c2/5ecadc5fcccefaece775feadcd795060adf5c3b29a883bff0e678cfe89af/scipy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94", size = 44781033 }, - { url = "https://files.pythonhosted.org/packages/c0/04/2bdacc8ac6387b15db6faa40295f8bd25eccf33f1f13e68a72dc3c60a99e/scipy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d", size = 39128781 }, - { url = "https://files.pythonhosted.org/packages/c8/53/35b4d41f5fd42f5781dbd0dd6c05d35ba8aa75c84ecddc7d44756cd8da2e/scipy-1.14.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07", size = 29939542 }, - { url = "https://files.pythonhosted.org/packages/66/67/6ef192e0e4d77b20cc33a01e743b00bc9e68fb83b88e06e636d2619a8767/scipy-1.14.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5", size = 23148375 }, - { url = "https://files.pythonhosted.org/packages/f6/32/3a6dedd51d68eb7b8e7dc7947d5d841bcb699f1bf4463639554986f4d782/scipy-1.14.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc", size = 25578573 }, - { url = "https://files.pythonhosted.org/packages/f0/5a/efa92a58dc3a2898705f1dc9dbaf390ca7d4fba26d6ab8cfffb0c72f656f/scipy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310", size = 35319299 }, - { url = "https://files.pythonhosted.org/packages/8e/ee/8a26858ca517e9c64f84b4c7734b89bda8e63bec85c3d2f432d225bb1886/scipy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066", size = 40849331 }, - { url = "https://files.pythonhosted.org/packages/a5/cd/06f72bc9187840f1c99e1a8750aad4216fc7dfdd7df46e6280add14b4822/scipy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1", size = 42544049 }, - { url = "https://files.pythonhosted.org/packages/aa/7d/43ab67228ef98c6b5dd42ab386eae2d7877036970a0d7e3dd3eb47a0d530/scipy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f", size = 44521212 }, - { url = "https://files.pythonhosted.org/packages/50/ef/ac98346db016ff18a6ad7626a35808f37074d25796fd0234c2bb0ed1e054/scipy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79", size = 39091068 }, - { url = "https://files.pythonhosted.org/packages/b9/cc/70948fe9f393b911b4251e96b55bbdeaa8cca41f37c26fd1df0232933b9e/scipy-1.14.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e", size = 29875417 }, - { url = "https://files.pythonhosted.org/packages/3b/2e/35f549b7d231c1c9f9639f9ef49b815d816bf54dd050da5da1c11517a218/scipy-1.14.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73", size = 23084508 }, - { url = "https://files.pythonhosted.org/packages/3f/d6/b028e3f3e59fae61fb8c0f450db732c43dd1d836223a589a8be9f6377203/scipy-1.14.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e", size = 25503364 }, - { url = "https://files.pythonhosted.org/packages/a7/2f/6c142b352ac15967744d62b165537a965e95d557085db4beab2a11f7943b/scipy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d", size = 35292639 }, - { url = "https://files.pythonhosted.org/packages/56/46/2449e6e51e0d7c3575f289f6acb7f828938eaab8874dbccfeb0cd2b71a27/scipy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e", size = 40798288 }, - { url = "https://files.pythonhosted.org/packages/32/cd/9d86f7ed7f4497c9fd3e39f8918dd93d9f647ba80d7e34e4946c0c2d1a7c/scipy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06", size = 42524647 }, - { url = "https://files.pythonhosted.org/packages/f5/1b/6ee032251bf4cdb0cc50059374e86a9f076308c1512b61c4e003e241efb7/scipy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84", size = 44469524 }, +sdist = { url = "https://files.pythonhosted.org/packages/62/11/4d44a1f274e002784e4dbdb81e0ea96d2de2d1045b2132d5af62cc31fd28/scipy-1.14.1.tar.gz", hash = "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417", size = 58620554, upload-time = "2024-08-21T00:09:20.662Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/68/3bc0cfaf64ff507d82b1e5d5b64521df4c8bf7e22bc0b897827cbee9872c/scipy-1.14.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389", size = 39069598, upload-time = "2024-08-21T00:03:32.896Z" }, + { url = "https://files.pythonhosted.org/packages/43/a5/8d02f9c372790326ad405d94f04d4339482ec082455b9e6e288f7100513b/scipy-1.14.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3", size = 29879676, upload-time = "2024-08-21T00:03:38.844Z" }, + { url = "https://files.pythonhosted.org/packages/07/42/0e0bea9666fcbf2cb6ea0205db42c81b1f34d7b729ba251010edf9c80ebd/scipy-1.14.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0", size = 23088696, upload-time = "2024-08-21T00:03:43.583Z" }, + { url = "https://files.pythonhosted.org/packages/15/47/298ab6fef5ebf31b426560e978b8b8548421d4ed0bf99263e1eb44532306/scipy-1.14.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3", size = 25470699, upload-time = "2024-08-21T00:03:48.466Z" }, + { url = "https://files.pythonhosted.org/packages/d8/df/cdb6be5274bc694c4c22862ac3438cb04f360ed9df0aecee02ce0b798380/scipy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d", size = 35606631, upload-time = "2024-08-21T00:03:54.532Z" }, + { url = "https://files.pythonhosted.org/packages/47/78/b0c2c23880dd1e99e938ad49ccfb011ae353758a2dc5ed7ee59baff684c3/scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69", size = 41178528, upload-time = "2024-08-21T00:04:00.862Z" }, + { url = "https://files.pythonhosted.org/packages/5d/aa/994b45c34b897637b853ec04334afa55a85650a0d11dacfa67232260fb0a/scipy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad", size = 42784535, upload-time = "2024-08-21T00:04:12.65Z" }, + { url = "https://files.pythonhosted.org/packages/e7/1c/8daa6df17a945cb1a2a1e3bae3c49643f7b3b94017ff01a4787064f03f84/scipy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5", size = 44772117, upload-time = "2024-08-21T00:04:20.613Z" }, + { url = "https://files.pythonhosted.org/packages/b2/ab/070ccfabe870d9f105b04aee1e2860520460ef7ca0213172abfe871463b9/scipy-1.14.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675", size = 39076999, upload-time = "2024-08-21T00:04:32.61Z" }, + { url = "https://files.pythonhosted.org/packages/a7/c5/02ac82f9bb8f70818099df7e86c3ad28dae64e1347b421d8e3adf26acab6/scipy-1.14.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2", size = 29894570, upload-time = "2024-08-21T00:04:37.938Z" }, + { url = "https://files.pythonhosted.org/packages/ed/05/7f03e680cc5249c4f96c9e4e845acde08eb1aee5bc216eff8a089baa4ddb/scipy-1.14.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617", size = 23103567, upload-time = "2024-08-21T00:04:42.582Z" }, + { url = "https://files.pythonhosted.org/packages/5e/fc/9f1413bef53171f379d786aabc104d4abeea48ee84c553a3e3d8c9f96a9c/scipy-1.14.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8", size = 25499102, upload-time = "2024-08-21T00:04:47.467Z" }, + { url = "https://files.pythonhosted.org/packages/c2/4b/b44bee3c2ddc316b0159b3d87a3d467ef8d7edfd525e6f7364a62cd87d90/scipy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37", size = 35586346, upload-time = "2024-08-21T00:04:53.872Z" }, + { url = "https://files.pythonhosted.org/packages/93/6b/701776d4bd6bdd9b629c387b5140f006185bd8ddea16788a44434376b98f/scipy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2", size = 41165244, upload-time = "2024-08-21T00:05:00.489Z" }, + { url = "https://files.pythonhosted.org/packages/06/57/e6aa6f55729a8f245d8a6984f2855696c5992113a5dc789065020f8be753/scipy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2", size = 42817917, upload-time = "2024-08-21T00:05:07.533Z" }, + { url = "https://files.pythonhosted.org/packages/ea/c2/5ecadc5fcccefaece775feadcd795060adf5c3b29a883bff0e678cfe89af/scipy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94", size = 44781033, upload-time = "2024-08-21T00:05:14.297Z" }, + { url = "https://files.pythonhosted.org/packages/c0/04/2bdacc8ac6387b15db6faa40295f8bd25eccf33f1f13e68a72dc3c60a99e/scipy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d", size = 39128781, upload-time = "2024-08-21T04:08:04.15Z" }, + { url = "https://files.pythonhosted.org/packages/c8/53/35b4d41f5fd42f5781dbd0dd6c05d35ba8aa75c84ecddc7d44756cd8da2e/scipy-1.14.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07", size = 29939542, upload-time = "2024-08-21T00:05:25.758Z" }, + { url = "https://files.pythonhosted.org/packages/66/67/6ef192e0e4d77b20cc33a01e743b00bc9e68fb83b88e06e636d2619a8767/scipy-1.14.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5", size = 23148375, upload-time = "2024-08-21T00:05:30.359Z" }, + { url = "https://files.pythonhosted.org/packages/f6/32/3a6dedd51d68eb7b8e7dc7947d5d841bcb699f1bf4463639554986f4d782/scipy-1.14.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc", size = 25578573, upload-time = "2024-08-21T00:05:35.274Z" }, + { url = "https://files.pythonhosted.org/packages/f0/5a/efa92a58dc3a2898705f1dc9dbaf390ca7d4fba26d6ab8cfffb0c72f656f/scipy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310", size = 35319299, upload-time = "2024-08-21T00:05:40.956Z" }, + { url = "https://files.pythonhosted.org/packages/8e/ee/8a26858ca517e9c64f84b4c7734b89bda8e63bec85c3d2f432d225bb1886/scipy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066", size = 40849331, upload-time = "2024-08-21T00:05:47.53Z" }, + { url = "https://files.pythonhosted.org/packages/a5/cd/06f72bc9187840f1c99e1a8750aad4216fc7dfdd7df46e6280add14b4822/scipy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1", size = 42544049, upload-time = "2024-08-21T00:05:59.294Z" }, + { url = "https://files.pythonhosted.org/packages/aa/7d/43ab67228ef98c6b5dd42ab386eae2d7877036970a0d7e3dd3eb47a0d530/scipy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f", size = 44521212, upload-time = "2024-08-21T00:06:06.521Z" }, + { url = "https://files.pythonhosted.org/packages/50/ef/ac98346db016ff18a6ad7626a35808f37074d25796fd0234c2bb0ed1e054/scipy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79", size = 39091068, upload-time = "2024-08-21T00:06:13.671Z" }, + { url = "https://files.pythonhosted.org/packages/b9/cc/70948fe9f393b911b4251e96b55bbdeaa8cca41f37c26fd1df0232933b9e/scipy-1.14.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e", size = 29875417, upload-time = "2024-08-21T00:06:21.482Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2e/35f549b7d231c1c9f9639f9ef49b815d816bf54dd050da5da1c11517a218/scipy-1.14.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73", size = 23084508, upload-time = "2024-08-21T00:06:28.064Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d6/b028e3f3e59fae61fb8c0f450db732c43dd1d836223a589a8be9f6377203/scipy-1.14.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e", size = 25503364, upload-time = "2024-08-21T00:06:35.25Z" }, + { url = "https://files.pythonhosted.org/packages/a7/2f/6c142b352ac15967744d62b165537a965e95d557085db4beab2a11f7943b/scipy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d", size = 35292639, upload-time = "2024-08-21T00:06:44.542Z" }, + { url = "https://files.pythonhosted.org/packages/56/46/2449e6e51e0d7c3575f289f6acb7f828938eaab8874dbccfeb0cd2b71a27/scipy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e", size = 40798288, upload-time = "2024-08-21T00:06:54.182Z" }, + { url = "https://files.pythonhosted.org/packages/32/cd/9d86f7ed7f4497c9fd3e39f8918dd93d9f647ba80d7e34e4946c0c2d1a7c/scipy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06", size = 42524647, upload-time = "2024-08-21T00:07:04.649Z" }, + { url = "https://files.pythonhosted.org/packages/f5/1b/6ee032251bf4cdb0cc50059374e86a9f076308c1512b61c4e003e241efb7/scipy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84", size = 44469524, upload-time = "2024-08-21T00:07:15.381Z" }, ] [[package]] @@ -5489,9 +5489,9 @@ dependencies = [ { name = "mpire", extra = ["dill"] }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/96/c418c322730b385e81d4ab462e68dd48bb2dbda4d8efa17cad2ca468d9ac/semchunk-2.2.2.tar.gz", hash = "sha256:940e89896e64eeb01de97ba60f51c8c7b96c6a3951dfcf574f25ce2146752f52", size = 12271 } +sdist = { url = "https://files.pythonhosted.org/packages/62/96/c418c322730b385e81d4ab462e68dd48bb2dbda4d8efa17cad2ca468d9ac/semchunk-2.2.2.tar.gz", hash = "sha256:940e89896e64eeb01de97ba60f51c8c7b96c6a3951dfcf574f25ce2146752f52", size = 12271, upload-time = "2024-12-17T22:54:30.332Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/84/94ca7896c7df20032bcb09973e9a4d14c222507c0aadf22e89fa76bb0a04/semchunk-2.2.2-py3-none-any.whl", hash = "sha256:94ca19020c013c073abdfd06d79a7c13637b91738335f3b8cdb5655ee7cc94d2", size = 10271 }, + { url = "https://files.pythonhosted.org/packages/76/84/94ca7896c7df20032bcb09973e9a4d14c222507c0aadf22e89fa76bb0a04/semchunk-2.2.2-py3-none-any.whl", hash = "sha256:94ca19020c013c073abdfd06d79a7c13637b91738335f3b8cdb5655ee7cc94d2", size = 10271, upload-time = "2024-12-17T22:54:27.689Z" }, ] [[package]] @@ -5509,50 +5509,50 @@ dependencies = [ { name = "transformers" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3c/74/606783c6b2e80a609af25d2c487bbe32eb8f0970b0f7519fbb1a099f3ab8/sentence_transformers-4.0.2.tar.gz", hash = "sha256:d33d0c5a69ae0d682115c90e74fc1dc24c4786aeea78e26f5889b037e5921880", size = 267724 } +sdist = { url = "https://files.pythonhosted.org/packages/3c/74/606783c6b2e80a609af25d2c487bbe32eb8f0970b0f7519fbb1a099f3ab8/sentence_transformers-4.0.2.tar.gz", hash = "sha256:d33d0c5a69ae0d682115c90e74fc1dc24c4786aeea78e26f5889b037e5921880", size = 267724, upload-time = "2025-04-03T11:29:06.046Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/58/770e1e762893abbfe3cd048f1ed1ea6e00122a195651ea98fb27f55ad17a/sentence_transformers-4.0.2-py3-none-any.whl", hash = "sha256:25f5086d0746c22177f9fb7d431f3eebe6375f3afe1dc7c341c4ca9061e98771", size = 340618 }, + { url = "https://files.pythonhosted.org/packages/32/58/770e1e762893abbfe3cd048f1ed1ea6e00122a195651ea98fb27f55ad17a/sentence_transformers-4.0.2-py3-none-any.whl", hash = "sha256:25f5086d0746c22177f9fb7d431f3eebe6375f3afe1dc7c341c4ca9061e98771", size = 340618, upload-time = "2025-04-03T11:29:04.037Z" }, ] [[package]] name = "sentencepiece" version = "0.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c9/d2/b9c7ca067c26d8ff085d252c89b5f69609ca93fb85a00ede95f4857865d4/sentencepiece-0.2.0.tar.gz", hash = "sha256:a52c19171daaf2e697dc6cbe67684e0fa341b1248966f6aebb541de654d15843", size = 2632106 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/71/98648c3b64b23edb5403f74bcc906ad21766872a6e1ada26ea3f1eb941ab/sentencepiece-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:188779e1298a1c8b8253c7d3ad729cb0a9891e5cef5e5d07ce4592c54869e227", size = 2408979 }, - { url = "https://files.pythonhosted.org/packages/77/9f/7efbaa6d4c0c718a9affbecc536b03ca62f99f421bdffb531c16030e2d2b/sentencepiece-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bed9cf85b296fa2b76fc2547b9cbb691a523864cebaee86304c43a7b4cb1b452", size = 1238845 }, - { url = "https://files.pythonhosted.org/packages/1c/e4/c2541027a43ec6962ba9b601805d17ba3f86b38bdeae0e8ac65a2981e248/sentencepiece-0.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d7b67e724bead13f18db6e1d10b6bbdc454af574d70efbb36f27d90387be1ca3", size = 1181472 }, - { url = "https://files.pythonhosted.org/packages/fd/46/316c1ba6c52b97de76aff7b9da678f7afbb52136afb2987c474d95630e65/sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fde4b08cfe237be4484c6c7c2e2c75fb862cfeab6bd5449ce4caeafd97b767a", size = 1259151 }, - { url = "https://files.pythonhosted.org/packages/aa/5a/3c48738a0835d76dd06c62b6ac48d39c923cde78dd0f587353bdcbb99851/sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c378492056202d1c48a4979650981635fd97875a00eabb1f00c6a236b013b5e", size = 1355931 }, - { url = "https://files.pythonhosted.org/packages/a6/27/33019685023221ca8ed98e8ceb7ae5e166032686fa3662c68f1f1edf334e/sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1380ce6540a368de2ef6d7e6ba14ba8f3258df650d39ba7d833b79ee68a52040", size = 1301537 }, - { url = "https://files.pythonhosted.org/packages/ca/e4/55f97cef14293171fef5f96e96999919ab5b4d1ce95b53547ad653d7e3bf/sentencepiece-0.2.0-cp310-cp310-win32.whl", hash = "sha256:a1151d6a6dd4b43e552394aed0edfe9292820272f0194bd56c7c1660a0c06c3d", size = 936747 }, - { url = "https://files.pythonhosted.org/packages/85/f4/4ef1a6e0e9dbd8a60780a91df8b7452ada14cfaa0e17b3b8dfa42cecae18/sentencepiece-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:d490142b0521ef22bc1085f061d922a2a6666175bb6b42e588ff95c0db6819b2", size = 991525 }, - { url = "https://files.pythonhosted.org/packages/32/43/8f8885168a47a02eba1455bd3f4f169f50ad5b8cebd2402d0f5e20854d04/sentencepiece-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:17982700c4f6dbb55fa3594f3d7e5dd1c8659a274af3738e33c987d2a27c9d5c", size = 2409036 }, - { url = "https://files.pythonhosted.org/packages/0f/35/e63ba28062af0a3d688a9f128e407a1a2608544b2f480cb49bf7f4b1cbb9/sentencepiece-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7c867012c0e8bcd5bdad0f791609101cb5c66acb303ab3270218d6debc68a65e", size = 1238921 }, - { url = "https://files.pythonhosted.org/packages/de/42/ae30952c4a0bd773e90c9bf2579f5533037c886dfc8ec68133d5694f4dd2/sentencepiece-0.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7fd6071249c74f779c5b27183295b9202f8dedb68034e716784364443879eaa6", size = 1181477 }, - { url = "https://files.pythonhosted.org/packages/e3/ac/2f2ab1d60bb2d795d054eebe5e3f24b164bc21b5a9b75fba7968b3b91b5a/sentencepiece-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27f90c55a65013cbb8f4d7aab0599bf925cde4adc67ae43a0d323677b5a1c6cb", size = 1259182 }, - { url = "https://files.pythonhosted.org/packages/45/fb/14633c6ecf262c468759ffcdb55c3a7ee38fe4eda6a70d75ee7c7d63c58b/sentencepiece-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b293734059ef656dcd65be62ff771507bea8fed0a711b6733976e1ed3add4553", size = 1355537 }, - { url = "https://files.pythonhosted.org/packages/fb/12/2f5c8d4764b00033cf1c935b702d3bb878d10be9f0b87f0253495832d85f/sentencepiece-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e58b47f933aca74c6a60a79dcb21d5b9e47416256c795c2d58d55cec27f9551d", size = 1301464 }, - { url = "https://files.pythonhosted.org/packages/4e/b1/67afc0bde24f6dcb3acdea0dd8dcdf4b8b0db240f6bacd39378bd32d09f8/sentencepiece-0.2.0-cp311-cp311-win32.whl", hash = "sha256:c581258cf346b327c62c4f1cebd32691826306f6a41d8c4bec43b010dee08e75", size = 936749 }, - { url = "https://files.pythonhosted.org/packages/a2/f6/587c62fd21fc988555b85351f50bbde43a51524caafd63bc69240ded14fd/sentencepiece-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:0993dbc665f4113017892f1b87c3904a44d0640eda510abcacdfb07f74286d36", size = 991520 }, - { url = "https://files.pythonhosted.org/packages/27/5a/141b227ed54293360a9ffbb7bf8252b4e5efc0400cdeac5809340e5d2b21/sentencepiece-0.2.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ea5f536e32ea8ec96086ee00d7a4a131ce583a1b18d130711707c10e69601cb2", size = 2409370 }, - { url = "https://files.pythonhosted.org/packages/2e/08/a4c135ad6fc2ce26798d14ab72790d66e813efc9589fd30a5316a88ca8d5/sentencepiece-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d0cb51f53b6aae3c36bafe41e86167c71af8370a039f542c43b0cce5ef24a68c", size = 1239288 }, - { url = "https://files.pythonhosted.org/packages/49/0a/2fe387f825ac5aad5a0bfe221904882106cac58e1b693ba7818785a882b6/sentencepiece-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3212121805afc58d8b00ab4e7dd1f8f76c203ddb9dc94aa4079618a31cf5da0f", size = 1181597 }, - { url = "https://files.pythonhosted.org/packages/cc/38/e4698ee2293fe4835dc033c49796a39b3eebd8752098f6bd0aa53a14af1f/sentencepiece-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a3149e3066c2a75e0d68a43eb632d7ae728c7925b517f4c05c40f6f7280ce08", size = 1259220 }, - { url = "https://files.pythonhosted.org/packages/12/24/fd7ef967c9dad2f6e6e5386d0cadaf65cda8b7be6e3861a9ab3121035139/sentencepiece-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:632f3594d3e7ac8b367bca204cb3fd05a01d5b21455acd097ea4c0e30e2f63d7", size = 1355962 }, - { url = "https://files.pythonhosted.org/packages/4f/d2/18246f43ca730bb81918f87b7e886531eda32d835811ad9f4657c54eee35/sentencepiece-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f295105c6bdbb05bd5e1b0cafbd78ff95036f5d3641e7949455a3f4e5e7c3109", size = 1301706 }, - { url = "https://files.pythonhosted.org/packages/8a/47/ca237b562f420044ab56ddb4c278672f7e8c866e183730a20e413b38a989/sentencepiece-0.2.0-cp312-cp312-win32.whl", hash = "sha256:fb89f811e5efd18bab141afc3fea3de141c3f69f3fe9e898f710ae7fe3aab251", size = 936941 }, - { url = "https://files.pythonhosted.org/packages/c6/97/d159c32642306ee2b70732077632895438867b3b6df282354bd550cf2a67/sentencepiece-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7a673a72aab81fef5ebe755c6e0cc60087d1f3a4700835d40537183c1703a45f", size = 991994 }, +sdist = { url = "https://files.pythonhosted.org/packages/c9/d2/b9c7ca067c26d8ff085d252c89b5f69609ca93fb85a00ede95f4857865d4/sentencepiece-0.2.0.tar.gz", hash = "sha256:a52c19171daaf2e697dc6cbe67684e0fa341b1248966f6aebb541de654d15843", size = 2632106, upload-time = "2024-02-19T17:06:47.428Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f6/71/98648c3b64b23edb5403f74bcc906ad21766872a6e1ada26ea3f1eb941ab/sentencepiece-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:188779e1298a1c8b8253c7d3ad729cb0a9891e5cef5e5d07ce4592c54869e227", size = 2408979, upload-time = "2024-02-19T17:05:34.651Z" }, + { url = "https://files.pythonhosted.org/packages/77/9f/7efbaa6d4c0c718a9affbecc536b03ca62f99f421bdffb531c16030e2d2b/sentencepiece-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bed9cf85b296fa2b76fc2547b9cbb691a523864cebaee86304c43a7b4cb1b452", size = 1238845, upload-time = "2024-02-19T17:05:37.371Z" }, + { url = "https://files.pythonhosted.org/packages/1c/e4/c2541027a43ec6962ba9b601805d17ba3f86b38bdeae0e8ac65a2981e248/sentencepiece-0.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d7b67e724bead13f18db6e1d10b6bbdc454af574d70efbb36f27d90387be1ca3", size = 1181472, upload-time = "2024-02-19T17:05:39.775Z" }, + { url = "https://files.pythonhosted.org/packages/fd/46/316c1ba6c52b97de76aff7b9da678f7afbb52136afb2987c474d95630e65/sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fde4b08cfe237be4484c6c7c2e2c75fb862cfeab6bd5449ce4caeafd97b767a", size = 1259151, upload-time = "2024-02-19T17:05:42.594Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5a/3c48738a0835d76dd06c62b6ac48d39c923cde78dd0f587353bdcbb99851/sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c378492056202d1c48a4979650981635fd97875a00eabb1f00c6a236b013b5e", size = 1355931, upload-time = "2024-02-19T17:05:44.695Z" }, + { url = "https://files.pythonhosted.org/packages/a6/27/33019685023221ca8ed98e8ceb7ae5e166032686fa3662c68f1f1edf334e/sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1380ce6540a368de2ef6d7e6ba14ba8f3258df650d39ba7d833b79ee68a52040", size = 1301537, upload-time = "2024-02-19T17:05:46.713Z" }, + { url = "https://files.pythonhosted.org/packages/ca/e4/55f97cef14293171fef5f96e96999919ab5b4d1ce95b53547ad653d7e3bf/sentencepiece-0.2.0-cp310-cp310-win32.whl", hash = "sha256:a1151d6a6dd4b43e552394aed0edfe9292820272f0194bd56c7c1660a0c06c3d", size = 936747, upload-time = "2024-02-19T17:05:48.705Z" }, + { url = "https://files.pythonhosted.org/packages/85/f4/4ef1a6e0e9dbd8a60780a91df8b7452ada14cfaa0e17b3b8dfa42cecae18/sentencepiece-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:d490142b0521ef22bc1085f061d922a2a6666175bb6b42e588ff95c0db6819b2", size = 991525, upload-time = "2024-02-19T17:05:55.145Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/8f8885168a47a02eba1455bd3f4f169f50ad5b8cebd2402d0f5e20854d04/sentencepiece-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:17982700c4f6dbb55fa3594f3d7e5dd1c8659a274af3738e33c987d2a27c9d5c", size = 2409036, upload-time = "2024-02-19T17:05:58.021Z" }, + { url = "https://files.pythonhosted.org/packages/0f/35/e63ba28062af0a3d688a9f128e407a1a2608544b2f480cb49bf7f4b1cbb9/sentencepiece-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7c867012c0e8bcd5bdad0f791609101cb5c66acb303ab3270218d6debc68a65e", size = 1238921, upload-time = "2024-02-19T17:06:06.434Z" }, + { url = "https://files.pythonhosted.org/packages/de/42/ae30952c4a0bd773e90c9bf2579f5533037c886dfc8ec68133d5694f4dd2/sentencepiece-0.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7fd6071249c74f779c5b27183295b9202f8dedb68034e716784364443879eaa6", size = 1181477, upload-time = "2024-02-19T17:06:09.292Z" }, + { url = "https://files.pythonhosted.org/packages/e3/ac/2f2ab1d60bb2d795d054eebe5e3f24b164bc21b5a9b75fba7968b3b91b5a/sentencepiece-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27f90c55a65013cbb8f4d7aab0599bf925cde4adc67ae43a0d323677b5a1c6cb", size = 1259182, upload-time = "2024-02-19T17:06:16.459Z" }, + { url = "https://files.pythonhosted.org/packages/45/fb/14633c6ecf262c468759ffcdb55c3a7ee38fe4eda6a70d75ee7c7d63c58b/sentencepiece-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b293734059ef656dcd65be62ff771507bea8fed0a711b6733976e1ed3add4553", size = 1355537, upload-time = "2024-02-19T17:06:19.274Z" }, + { url = "https://files.pythonhosted.org/packages/fb/12/2f5c8d4764b00033cf1c935b702d3bb878d10be9f0b87f0253495832d85f/sentencepiece-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e58b47f933aca74c6a60a79dcb21d5b9e47416256c795c2d58d55cec27f9551d", size = 1301464, upload-time = "2024-02-19T17:06:21.796Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b1/67afc0bde24f6dcb3acdea0dd8dcdf4b8b0db240f6bacd39378bd32d09f8/sentencepiece-0.2.0-cp311-cp311-win32.whl", hash = "sha256:c581258cf346b327c62c4f1cebd32691826306f6a41d8c4bec43b010dee08e75", size = 936749, upload-time = "2024-02-19T17:06:24.167Z" }, + { url = "https://files.pythonhosted.org/packages/a2/f6/587c62fd21fc988555b85351f50bbde43a51524caafd63bc69240ded14fd/sentencepiece-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:0993dbc665f4113017892f1b87c3904a44d0640eda510abcacdfb07f74286d36", size = 991520, upload-time = "2024-02-19T17:06:26.936Z" }, + { url = "https://files.pythonhosted.org/packages/27/5a/141b227ed54293360a9ffbb7bf8252b4e5efc0400cdeac5809340e5d2b21/sentencepiece-0.2.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ea5f536e32ea8ec96086ee00d7a4a131ce583a1b18d130711707c10e69601cb2", size = 2409370, upload-time = "2024-02-19T17:06:29.315Z" }, + { url = "https://files.pythonhosted.org/packages/2e/08/a4c135ad6fc2ce26798d14ab72790d66e813efc9589fd30a5316a88ca8d5/sentencepiece-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d0cb51f53b6aae3c36bafe41e86167c71af8370a039f542c43b0cce5ef24a68c", size = 1239288, upload-time = "2024-02-19T17:06:31.674Z" }, + { url = "https://files.pythonhosted.org/packages/49/0a/2fe387f825ac5aad5a0bfe221904882106cac58e1b693ba7818785a882b6/sentencepiece-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3212121805afc58d8b00ab4e7dd1f8f76c203ddb9dc94aa4079618a31cf5da0f", size = 1181597, upload-time = "2024-02-19T17:06:33.763Z" }, + { url = "https://files.pythonhosted.org/packages/cc/38/e4698ee2293fe4835dc033c49796a39b3eebd8752098f6bd0aa53a14af1f/sentencepiece-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a3149e3066c2a75e0d68a43eb632d7ae728c7925b517f4c05c40f6f7280ce08", size = 1259220, upload-time = "2024-02-19T17:06:35.85Z" }, + { url = "https://files.pythonhosted.org/packages/12/24/fd7ef967c9dad2f6e6e5386d0cadaf65cda8b7be6e3861a9ab3121035139/sentencepiece-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:632f3594d3e7ac8b367bca204cb3fd05a01d5b21455acd097ea4c0e30e2f63d7", size = 1355962, upload-time = "2024-02-19T17:06:38.616Z" }, + { url = "https://files.pythonhosted.org/packages/4f/d2/18246f43ca730bb81918f87b7e886531eda32d835811ad9f4657c54eee35/sentencepiece-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f295105c6bdbb05bd5e1b0cafbd78ff95036f5d3641e7949455a3f4e5e7c3109", size = 1301706, upload-time = "2024-02-19T17:06:40.712Z" }, + { url = "https://files.pythonhosted.org/packages/8a/47/ca237b562f420044ab56ddb4c278672f7e8c866e183730a20e413b38a989/sentencepiece-0.2.0-cp312-cp312-win32.whl", hash = "sha256:fb89f811e5efd18bab141afc3fea3de141c3f69f3fe9e898f710ae7fe3aab251", size = 936941, upload-time = "2024-02-19T17:06:42.802Z" }, + { url = "https://files.pythonhosted.org/packages/c6/97/d159c32642306ee2b70732077632895438867b3b6df282354bd550cf2a67/sentencepiece-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7a673a72aab81fef5ebe755c6e0cc60087d1f3a4700835d40537183c1703a45f", size = 991994, upload-time = "2024-02-19T17:06:45.01Z" }, ] [[package]] name = "setuptools" version = "75.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/27/b8/f21073fde99492b33ca357876430822e4800cdf522011f18041351dfa74b/setuptools-75.1.0.tar.gz", hash = "sha256:d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538", size = 1348057 } +sdist = { url = "https://files.pythonhosted.org/packages/27/b8/f21073fde99492b33ca357876430822e4800cdf522011f18041351dfa74b/setuptools-75.1.0.tar.gz", hash = "sha256:d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538", size = 1348057, upload-time = "2024-09-16T12:53:47.723Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/ae/f19306b5a221f6a436d8f2238d5b80925004093fa3edea59835b514d9057/setuptools-75.1.0-py3-none-any.whl", hash = "sha256:35ab7fd3bcd95e6b7fd704e4a1539513edad446c097797f2985e0e4b960772f2", size = 1248506 }, + { url = "https://files.pythonhosted.org/packages/ff/ae/f19306b5a221f6a436d8f2238d5b80925004093fa3edea59835b514d9057/setuptools-75.1.0-py3-none-any.whl", hash = "sha256:35ab7fd3bcd95e6b7fd704e4a1539513edad446c097797f2985e0e4b960772f2", size = 1248506, upload-time = "2024-09-16T12:53:46.053Z" }, ] [[package]] @@ -5562,154 +5562,154 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fb/fe/3b0d2f828ffaceadcdcb51b75b9c62d98e62dd95ce575278de35f24a1c20/shapely-2.1.0.tar.gz", hash = "sha256:2cbe90e86fa8fc3ca8af6ffb00a77b246b918c7cf28677b7c21489b678f6b02e", size = 313617 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/98/97/7027722bec6fba6fbfdb36ff987bc368f6cd01ff91d3815bce93439ef3f5/shapely-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d3e5c5e3864d4dc431dd85a8e5137ebd39c8ac287b009d3fa80a07017b29c940", size = 1826440 }, - { url = "https://files.pythonhosted.org/packages/7e/de/d2ee50a66fcff3786a00b59b99b5bf3a7ec7bb1805e1c409a1c9c1817749/shapely-2.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6eea89b16f5f3a064659126455d23fa3066bc3d6cd385c35214f06bf5871aa6", size = 1627651 }, - { url = "https://files.pythonhosted.org/packages/54/c9/e0ead09661f58fb9ef65826ff6af7fa4386f9e52dc25ddd36cdd019235e2/shapely-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:183174ad0b21a81ee661f05e7c47aa92ebfae01814cd3cbe54adea7a4213f5f4", size = 2891260 }, - { url = "https://files.pythonhosted.org/packages/16/6f/bcb800b2579b995bb61f429445b7328ae2336155964ca5f6c367ebd3fd17/shapely-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f239c1484af66bc14b81a76f2a8e0fada29d59010423253ff857d0ccefdaa93f", size = 3011154 }, - { url = "https://files.pythonhosted.org/packages/c5/a0/8eeaf01fff142f092b64b53c425bd11a2c2a1564a30df283d9e8eb719fcf/shapely-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6220a466d1475141dad0cd8065d2549a5c2ed3fa4e2e02fb8ea65d494cfd5b07", size = 3834153 }, - { url = "https://files.pythonhosted.org/packages/7c/45/4a0b7e55731a410f44c4f8fbc61f484e04ec78eb6490d05576ff98efec59/shapely-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4822d3ed3efb06145c34d29d5b56792f72b7d713300f603bfd5d825892c6f79f", size = 4017460 }, - { url = "https://files.pythonhosted.org/packages/bf/75/c3f3e6f5d40b9bf9390aa47d7ec56b8d56e61a30487d76d7aa06f87b3308/shapely-2.1.0-cp310-cp310-win32.whl", hash = "sha256:ea51ddf3d3c60866dca746081b56c75f34ff1b01acbd4d44269071a673c735b9", size = 1527812 }, - { url = "https://files.pythonhosted.org/packages/71/0a/2002b39da6935f361da9c6437e45e01f0ebac81f66c08c01da974227036c/shapely-2.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:a6f5e02e2cded9f4ec5709900a296c7f2cce5f8e9e9d80ba7d89ae2f4ed89d7b", size = 1707475 }, - { url = "https://files.pythonhosted.org/packages/1c/37/ae448f06f363ff3dfe4bae890abd842c4e3e9edaf01245dbc9b97008c9e6/shapely-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c8323031ef7c1bdda7a92d5ddbc7b6b62702e73ba37e9a8ccc8da99ec2c0b87c", size = 1820974 }, - { url = "https://files.pythonhosted.org/packages/78/da/ea2a898e93c6953c5eef353a0e1781a0013a1352f2b90aa9ab0b800e0c75/shapely-2.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4da7c6cd748d86ec6aace99ad17129d30954ccf5e73e9911cdb5f0fa9658b4f8", size = 1624137 }, - { url = "https://files.pythonhosted.org/packages/64/4a/f903f82f0fabcd3f43ea2e8132cabda079119247330a9fe58018c39c4e22/shapely-2.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f0cdf85ff80831137067e7a237085a3ee72c225dba1b30beef87f7d396cf02b", size = 2957161 }, - { url = "https://files.pythonhosted.org/packages/92/07/3e2738c542d73182066196b8ce99388cb537d19e300e428d50b1537e3b21/shapely-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f2be5d79aac39886f23000727cf02001aef3af8810176c29ee12cdc3ef3a50", size = 3078530 }, - { url = "https://files.pythonhosted.org/packages/82/08/32210e63d8f8af9142d37c2433ece4846862cdac91a0fe66f040780a71bd/shapely-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:21a4515009f56d7a159cf5c2554264e82f56405b4721f9a422cb397237c5dca8", size = 3902208 }, - { url = "https://files.pythonhosted.org/packages/19/0e/0abb5225f8a32fbdb615476637038a7d2db40c0af46d1bb3a08b869bee39/shapely-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:15cebc323cec2cb6b2eaa310fdfc621f6dbbfaf6bde336d13838fcea76c885a9", size = 4082863 }, - { url = "https://files.pythonhosted.org/packages/f8/1b/7cd816fd388108c872ab7e2930180b02d0c34891213f361e4a66e5e032f2/shapely-2.1.0-cp311-cp311-win32.whl", hash = "sha256:cad51b7a5c8f82f5640472944a74f0f239123dde9a63042b3c5ea311739b7d20", size = 1527488 }, - { url = "https://files.pythonhosted.org/packages/fd/28/7bb5b1944d4002d4b2f967762018500381c3b532f98e456bbda40c3ded68/shapely-2.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:d4005309dde8658e287ad9c435c81877f6a95a9419b932fa7a1f34b120f270ae", size = 1708311 }, - { url = "https://files.pythonhosted.org/packages/4e/d1/6a9371ec39d3ef08e13225594e6c55b045209629afd9e6d403204507c2a8/shapely-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:53e7ee8bd8609cf12ee6dce01ea5affe676976cf7049315751d53d8db6d2b4b2", size = 1830732 }, - { url = "https://files.pythonhosted.org/packages/32/87/799e3e48be7ce848c08509b94d2180f4ddb02e846e3c62d0af33da4d78d3/shapely-2.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3cab20b665d26dbec0b380e15749bea720885a481fa7b1eedc88195d4a98cfa4", size = 1638404 }, - { url = "https://files.pythonhosted.org/packages/85/00/6665d77f9dd09478ab0993b8bc31668aec4fd3e5f1ddd1b28dd5830e47be/shapely-2.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4a38b39a09340273c3c92b3b9a374272a12cc7e468aeeea22c1c46217a03e5c", size = 2945316 }, - { url = "https://files.pythonhosted.org/packages/34/49/738e07d10bbc67cae0dcfe5a484c6e518a517f4f90550dda2adf3a78b9f2/shapely-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:edaec656bdd9b71278b98e6f77c464b1c3b2daa9eace78012ff0f0b4b5b15b04", size = 3063099 }, - { url = "https://files.pythonhosted.org/packages/88/b8/138098674559362ab29f152bff3b6630de423378fbb0324812742433a4ef/shapely-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c8a732ddd9b25e7a54aa748e7df8fd704e23e5d5d35b7d376d80bffbfc376d04", size = 3887873 }, - { url = "https://files.pythonhosted.org/packages/67/a8/fdae7c2db009244991d86f4d2ca09d2f5ccc9d41c312c3b1ee1404dc55da/shapely-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9c93693ad8adfdc9138a5a2d42da02da94f728dd2e82d2f0f442f10e25027f5f", size = 4067004 }, - { url = "https://files.pythonhosted.org/packages/ed/78/17e17d91b489019379df3ee1afc4bd39787b232aaa1d540f7d376f0280b7/shapely-2.1.0-cp312-cp312-win32.whl", hash = "sha256:d8ac6604eefe807e71a908524de23a37920133a1729fe3a4dfe0ed82c044cbf4", size = 1527366 }, - { url = "https://files.pythonhosted.org/packages/b8/bd/9249bd6dda948441e25e4fb14cbbb5205146b0fff12c66b19331f1ff2141/shapely-2.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:f4f47e631aa4f9ec5576eac546eb3f38802e2f82aeb0552f9612cb9a14ece1db", size = 1708265 }, - { url = "https://files.pythonhosted.org/packages/8d/77/4e368704b2193e74498473db4461d697cc6083c96f8039367e59009d78bd/shapely-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b64423295b563f43a043eb786e7a03200ebe68698e36d2b4b1c39f31dfb50dfb", size = 1830029 }, - { url = "https://files.pythonhosted.org/packages/71/3c/d888597bda680e4de987316b05ca9db07416fa29523beff64f846503302f/shapely-2.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1b5578f45adc25b235b22d1ccb9a0348c8dc36f31983e57ea129a88f96f7b870", size = 1637999 }, - { url = "https://files.pythonhosted.org/packages/03/8d/ee0e23b7ef88fba353c63a81f1f329c77f5703835db7b165e7c0b8b7f839/shapely-2.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a7e83d383b27f02b684e50ab7f34e511c92e33b6ca164a6a9065705dd64bcb", size = 2929348 }, - { url = "https://files.pythonhosted.org/packages/d1/a7/5c9cb413e4e2ce52c16be717e94abd40ce91b1f8974624d5d56154c5d40b/shapely-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:942031eb4d8f7b3b22f43ba42c09c7aa3d843aa10d5cc1619fe816e923b66e55", size = 3048973 }, - { url = "https://files.pythonhosted.org/packages/84/23/45b90c0bd2157b238490ca56ef2eedf959d3514c7d05475f497a2c88b6d9/shapely-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d2843c456a2e5627ee6271800f07277c0d2652fb287bf66464571a057dbc00b3", size = 3873148 }, - { url = "https://files.pythonhosted.org/packages/c0/bc/ed7d5d37f5395166042576f0c55a12d7e56102799464ba7ea3a72a38c769/shapely-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8c4b17469b7f39a5e6a7cfea79f38ae08a275427f41fe8b48c372e1449147908", size = 4052655 }, - { url = "https://files.pythonhosted.org/packages/c0/8f/a1dafbb10d20d1c569f2db3fb1235488f624dafe8469e8ce65356800ba31/shapely-2.1.0-cp313-cp313-win32.whl", hash = "sha256:30e967abd08fce49513d4187c01b19f139084019f33bec0673e8dbeb557c45e4", size = 1526600 }, - { url = "https://files.pythonhosted.org/packages/e3/f0/9f8cdf2258d7aed742459cea51c70d184de92f5d2d6f5f7f1ded90a18c31/shapely-2.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:1dc8d4364483a14aba4c844b7bd16a6fa3728887e2c33dfa1afa34a3cf4d08a5", size = 1707115 }, - { url = "https://files.pythonhosted.org/packages/75/ed/32952df461753a65b3e5d24c8efb361d3a80aafaef0b70d419063f6f2c11/shapely-2.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:673e073fea099d1c82f666fb7ab0a00a77eff2999130a69357ce11941260d855", size = 1824847 }, - { url = "https://files.pythonhosted.org/packages/ff/b9/2284de512af30b02f93ddcdd2e5c79834a3cf47fa3ca11b0f74396feb046/shapely-2.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6d1513f915a56de67659fe2047c1ad5ff0f8cbff3519d1e74fced69c9cb0e7da", size = 1631035 }, - { url = "https://files.pythonhosted.org/packages/35/16/a59f252a7e736b73008f10d0950ffeeb0d5953be7c0bdffd39a02a6ba310/shapely-2.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d6a7043178890b9e028d80496ff4c79dc7629bff4d78a2f25323b661756bab8", size = 2968639 }, - { url = "https://files.pythonhosted.org/packages/a5/0a/6a20eca7b0092cfa243117e8e145a58631a4833a0a519ec9b445172e83a0/shapely-2.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb638378dc3d76f7e85b67d7e2bb1366811912430ac9247ac00c127c2b444cdc", size = 3055713 }, - { url = "https://files.pythonhosted.org/packages/fb/44/eeb0c7583b1453d1cf7a319a1d738e08f98a5dc993fa1ef3c372983e4cb5/shapely-2.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:737124e87d91d616acf9a911f74ac55e05db02a43a6a7245b3d663817b876055", size = 3890478 }, - { url = "https://files.pythonhosted.org/packages/5d/6e/37ff3c6af1d408cacb0a7d7bfea7b8ab163a5486e35acb08997eae9d8756/shapely-2.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e6c229e7bb87aae5df82fa00b6718987a43ec168cc5affe095cca59d233f314", size = 4036148 }, - { url = "https://files.pythonhosted.org/packages/c8/6a/8c0b7de3aeb5014a23f06c5e9d3c7852ebcf0d6b00fe660b93261e310e24/shapely-2.1.0-cp313-cp313t-win32.whl", hash = "sha256:a9580bda119b1f42f955aa8e52382d5c73f7957e0203bc0c0c60084846f3db94", size = 1535993 }, - { url = "https://files.pythonhosted.org/packages/a8/91/ae80359a58409d52e4d62c7eacc7eb3ddee4b9135f1db884b6a43cf2e174/shapely-2.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:e8ff4e5cfd799ba5b6f37b5d5527dbd85b4a47c65b6d459a03d0962d2a9d4d10", size = 1717777 }, +sdist = { url = "https://files.pythonhosted.org/packages/fb/fe/3b0d2f828ffaceadcdcb51b75b9c62d98e62dd95ce575278de35f24a1c20/shapely-2.1.0.tar.gz", hash = "sha256:2cbe90e86fa8fc3ca8af6ffb00a77b246b918c7cf28677b7c21489b678f6b02e", size = 313617, upload-time = "2025-04-03T09:15:05.725Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/97/7027722bec6fba6fbfdb36ff987bc368f6cd01ff91d3815bce93439ef3f5/shapely-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d3e5c5e3864d4dc431dd85a8e5137ebd39c8ac287b009d3fa80a07017b29c940", size = 1826440, upload-time = "2025-04-03T09:13:56.755Z" }, + { url = "https://files.pythonhosted.org/packages/7e/de/d2ee50a66fcff3786a00b59b99b5bf3a7ec7bb1805e1c409a1c9c1817749/shapely-2.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6eea89b16f5f3a064659126455d23fa3066bc3d6cd385c35214f06bf5871aa6", size = 1627651, upload-time = "2025-04-03T09:13:58.649Z" }, + { url = "https://files.pythonhosted.org/packages/54/c9/e0ead09661f58fb9ef65826ff6af7fa4386f9e52dc25ddd36cdd019235e2/shapely-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:183174ad0b21a81ee661f05e7c47aa92ebfae01814cd3cbe54adea7a4213f5f4", size = 2891260, upload-time = "2025-04-03T09:14:00.574Z" }, + { url = "https://files.pythonhosted.org/packages/16/6f/bcb800b2579b995bb61f429445b7328ae2336155964ca5f6c367ebd3fd17/shapely-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f239c1484af66bc14b81a76f2a8e0fada29d59010423253ff857d0ccefdaa93f", size = 3011154, upload-time = "2025-04-03T09:14:02.103Z" }, + { url = "https://files.pythonhosted.org/packages/c5/a0/8eeaf01fff142f092b64b53c425bd11a2c2a1564a30df283d9e8eb719fcf/shapely-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6220a466d1475141dad0cd8065d2549a5c2ed3fa4e2e02fb8ea65d494cfd5b07", size = 3834153, upload-time = "2025-04-03T09:14:03.999Z" }, + { url = "https://files.pythonhosted.org/packages/7c/45/4a0b7e55731a410f44c4f8fbc61f484e04ec78eb6490d05576ff98efec59/shapely-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4822d3ed3efb06145c34d29d5b56792f72b7d713300f603bfd5d825892c6f79f", size = 4017460, upload-time = "2025-04-03T09:14:05.894Z" }, + { url = "https://files.pythonhosted.org/packages/bf/75/c3f3e6f5d40b9bf9390aa47d7ec56b8d56e61a30487d76d7aa06f87b3308/shapely-2.1.0-cp310-cp310-win32.whl", hash = "sha256:ea51ddf3d3c60866dca746081b56c75f34ff1b01acbd4d44269071a673c735b9", size = 1527812, upload-time = "2025-04-03T09:14:07.528Z" }, + { url = "https://files.pythonhosted.org/packages/71/0a/2002b39da6935f361da9c6437e45e01f0ebac81f66c08c01da974227036c/shapely-2.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:a6f5e02e2cded9f4ec5709900a296c7f2cce5f8e9e9d80ba7d89ae2f4ed89d7b", size = 1707475, upload-time = "2025-04-03T09:14:08.964Z" }, + { url = "https://files.pythonhosted.org/packages/1c/37/ae448f06f363ff3dfe4bae890abd842c4e3e9edaf01245dbc9b97008c9e6/shapely-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c8323031ef7c1bdda7a92d5ddbc7b6b62702e73ba37e9a8ccc8da99ec2c0b87c", size = 1820974, upload-time = "2025-04-03T09:14:11.301Z" }, + { url = "https://files.pythonhosted.org/packages/78/da/ea2a898e93c6953c5eef353a0e1781a0013a1352f2b90aa9ab0b800e0c75/shapely-2.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4da7c6cd748d86ec6aace99ad17129d30954ccf5e73e9911cdb5f0fa9658b4f8", size = 1624137, upload-time = "2025-04-03T09:14:13.127Z" }, + { url = "https://files.pythonhosted.org/packages/64/4a/f903f82f0fabcd3f43ea2e8132cabda079119247330a9fe58018c39c4e22/shapely-2.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f0cdf85ff80831137067e7a237085a3ee72c225dba1b30beef87f7d396cf02b", size = 2957161, upload-time = "2025-04-03T09:14:15.031Z" }, + { url = "https://files.pythonhosted.org/packages/92/07/3e2738c542d73182066196b8ce99388cb537d19e300e428d50b1537e3b21/shapely-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f2be5d79aac39886f23000727cf02001aef3af8810176c29ee12cdc3ef3a50", size = 3078530, upload-time = "2025-04-03T09:14:16.562Z" }, + { url = "https://files.pythonhosted.org/packages/82/08/32210e63d8f8af9142d37c2433ece4846862cdac91a0fe66f040780a71bd/shapely-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:21a4515009f56d7a159cf5c2554264e82f56405b4721f9a422cb397237c5dca8", size = 3902208, upload-time = "2025-04-03T09:14:18.342Z" }, + { url = "https://files.pythonhosted.org/packages/19/0e/0abb5225f8a32fbdb615476637038a7d2db40c0af46d1bb3a08b869bee39/shapely-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:15cebc323cec2cb6b2eaa310fdfc621f6dbbfaf6bde336d13838fcea76c885a9", size = 4082863, upload-time = "2025-04-03T09:14:20.233Z" }, + { url = "https://files.pythonhosted.org/packages/f8/1b/7cd816fd388108c872ab7e2930180b02d0c34891213f361e4a66e5e032f2/shapely-2.1.0-cp311-cp311-win32.whl", hash = "sha256:cad51b7a5c8f82f5640472944a74f0f239123dde9a63042b3c5ea311739b7d20", size = 1527488, upload-time = "2025-04-03T09:14:21.597Z" }, + { url = "https://files.pythonhosted.org/packages/fd/28/7bb5b1944d4002d4b2f967762018500381c3b532f98e456bbda40c3ded68/shapely-2.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:d4005309dde8658e287ad9c435c81877f6a95a9419b932fa7a1f34b120f270ae", size = 1708311, upload-time = "2025-04-03T09:14:23.245Z" }, + { url = "https://files.pythonhosted.org/packages/4e/d1/6a9371ec39d3ef08e13225594e6c55b045209629afd9e6d403204507c2a8/shapely-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:53e7ee8bd8609cf12ee6dce01ea5affe676976cf7049315751d53d8db6d2b4b2", size = 1830732, upload-time = "2025-04-03T09:14:25.047Z" }, + { url = "https://files.pythonhosted.org/packages/32/87/799e3e48be7ce848c08509b94d2180f4ddb02e846e3c62d0af33da4d78d3/shapely-2.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3cab20b665d26dbec0b380e15749bea720885a481fa7b1eedc88195d4a98cfa4", size = 1638404, upload-time = "2025-04-03T09:14:26.456Z" }, + { url = "https://files.pythonhosted.org/packages/85/00/6665d77f9dd09478ab0993b8bc31668aec4fd3e5f1ddd1b28dd5830e47be/shapely-2.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4a38b39a09340273c3c92b3b9a374272a12cc7e468aeeea22c1c46217a03e5c", size = 2945316, upload-time = "2025-04-03T09:14:28.266Z" }, + { url = "https://files.pythonhosted.org/packages/34/49/738e07d10bbc67cae0dcfe5a484c6e518a517f4f90550dda2adf3a78b9f2/shapely-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:edaec656bdd9b71278b98e6f77c464b1c3b2daa9eace78012ff0f0b4b5b15b04", size = 3063099, upload-time = "2025-04-03T09:14:30.067Z" }, + { url = "https://files.pythonhosted.org/packages/88/b8/138098674559362ab29f152bff3b6630de423378fbb0324812742433a4ef/shapely-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c8a732ddd9b25e7a54aa748e7df8fd704e23e5d5d35b7d376d80bffbfc376d04", size = 3887873, upload-time = "2025-04-03T09:14:31.912Z" }, + { url = "https://files.pythonhosted.org/packages/67/a8/fdae7c2db009244991d86f4d2ca09d2f5ccc9d41c312c3b1ee1404dc55da/shapely-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9c93693ad8adfdc9138a5a2d42da02da94f728dd2e82d2f0f442f10e25027f5f", size = 4067004, upload-time = "2025-04-03T09:14:33.976Z" }, + { url = "https://files.pythonhosted.org/packages/ed/78/17e17d91b489019379df3ee1afc4bd39787b232aaa1d540f7d376f0280b7/shapely-2.1.0-cp312-cp312-win32.whl", hash = "sha256:d8ac6604eefe807e71a908524de23a37920133a1729fe3a4dfe0ed82c044cbf4", size = 1527366, upload-time = "2025-04-03T09:14:35.348Z" }, + { url = "https://files.pythonhosted.org/packages/b8/bd/9249bd6dda948441e25e4fb14cbbb5205146b0fff12c66b19331f1ff2141/shapely-2.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:f4f47e631aa4f9ec5576eac546eb3f38802e2f82aeb0552f9612cb9a14ece1db", size = 1708265, upload-time = "2025-04-03T09:14:36.878Z" }, + { url = "https://files.pythonhosted.org/packages/8d/77/4e368704b2193e74498473db4461d697cc6083c96f8039367e59009d78bd/shapely-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b64423295b563f43a043eb786e7a03200ebe68698e36d2b4b1c39f31dfb50dfb", size = 1830029, upload-time = "2025-04-03T09:14:38.795Z" }, + { url = "https://files.pythonhosted.org/packages/71/3c/d888597bda680e4de987316b05ca9db07416fa29523beff64f846503302f/shapely-2.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1b5578f45adc25b235b22d1ccb9a0348c8dc36f31983e57ea129a88f96f7b870", size = 1637999, upload-time = "2025-04-03T09:14:40.209Z" }, + { url = "https://files.pythonhosted.org/packages/03/8d/ee0e23b7ef88fba353c63a81f1f329c77f5703835db7b165e7c0b8b7f839/shapely-2.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a7e83d383b27f02b684e50ab7f34e511c92e33b6ca164a6a9065705dd64bcb", size = 2929348, upload-time = "2025-04-03T09:14:42.11Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a7/5c9cb413e4e2ce52c16be717e94abd40ce91b1f8974624d5d56154c5d40b/shapely-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:942031eb4d8f7b3b22f43ba42c09c7aa3d843aa10d5cc1619fe816e923b66e55", size = 3048973, upload-time = "2025-04-03T09:14:43.841Z" }, + { url = "https://files.pythonhosted.org/packages/84/23/45b90c0bd2157b238490ca56ef2eedf959d3514c7d05475f497a2c88b6d9/shapely-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d2843c456a2e5627ee6271800f07277c0d2652fb287bf66464571a057dbc00b3", size = 3873148, upload-time = "2025-04-03T09:14:45.924Z" }, + { url = "https://files.pythonhosted.org/packages/c0/bc/ed7d5d37f5395166042576f0c55a12d7e56102799464ba7ea3a72a38c769/shapely-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8c4b17469b7f39a5e6a7cfea79f38ae08a275427f41fe8b48c372e1449147908", size = 4052655, upload-time = "2025-04-03T09:14:47.475Z" }, + { url = "https://files.pythonhosted.org/packages/c0/8f/a1dafbb10d20d1c569f2db3fb1235488f624dafe8469e8ce65356800ba31/shapely-2.1.0-cp313-cp313-win32.whl", hash = "sha256:30e967abd08fce49513d4187c01b19f139084019f33bec0673e8dbeb557c45e4", size = 1526600, upload-time = "2025-04-03T09:14:48.952Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f0/9f8cdf2258d7aed742459cea51c70d184de92f5d2d6f5f7f1ded90a18c31/shapely-2.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:1dc8d4364483a14aba4c844b7bd16a6fa3728887e2c33dfa1afa34a3cf4d08a5", size = 1707115, upload-time = "2025-04-03T09:14:50.445Z" }, + { url = "https://files.pythonhosted.org/packages/75/ed/32952df461753a65b3e5d24c8efb361d3a80aafaef0b70d419063f6f2c11/shapely-2.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:673e073fea099d1c82f666fb7ab0a00a77eff2999130a69357ce11941260d855", size = 1824847, upload-time = "2025-04-03T09:14:52.358Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b9/2284de512af30b02f93ddcdd2e5c79834a3cf47fa3ca11b0f74396feb046/shapely-2.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6d1513f915a56de67659fe2047c1ad5ff0f8cbff3519d1e74fced69c9cb0e7da", size = 1631035, upload-time = "2025-04-03T09:14:53.739Z" }, + { url = "https://files.pythonhosted.org/packages/35/16/a59f252a7e736b73008f10d0950ffeeb0d5953be7c0bdffd39a02a6ba310/shapely-2.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d6a7043178890b9e028d80496ff4c79dc7629bff4d78a2f25323b661756bab8", size = 2968639, upload-time = "2025-04-03T09:14:55.674Z" }, + { url = "https://files.pythonhosted.org/packages/a5/0a/6a20eca7b0092cfa243117e8e145a58631a4833a0a519ec9b445172e83a0/shapely-2.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb638378dc3d76f7e85b67d7e2bb1366811912430ac9247ac00c127c2b444cdc", size = 3055713, upload-time = "2025-04-03T09:14:57.564Z" }, + { url = "https://files.pythonhosted.org/packages/fb/44/eeb0c7583b1453d1cf7a319a1d738e08f98a5dc993fa1ef3c372983e4cb5/shapely-2.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:737124e87d91d616acf9a911f74ac55e05db02a43a6a7245b3d663817b876055", size = 3890478, upload-time = "2025-04-03T09:14:59.139Z" }, + { url = "https://files.pythonhosted.org/packages/5d/6e/37ff3c6af1d408cacb0a7d7bfea7b8ab163a5486e35acb08997eae9d8756/shapely-2.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e6c229e7bb87aae5df82fa00b6718987a43ec168cc5affe095cca59d233f314", size = 4036148, upload-time = "2025-04-03T09:15:01.328Z" }, + { url = "https://files.pythonhosted.org/packages/c8/6a/8c0b7de3aeb5014a23f06c5e9d3c7852ebcf0d6b00fe660b93261e310e24/shapely-2.1.0-cp313-cp313t-win32.whl", hash = "sha256:a9580bda119b1f42f955aa8e52382d5c73f7957e0203bc0c0c60084846f3db94", size = 1535993, upload-time = "2025-04-03T09:15:02.973Z" }, + { url = "https://files.pythonhosted.org/packages/a8/91/ae80359a58409d52e4d62c7eacc7eb3ddee4b9135f1db884b6a43cf2e174/shapely-2.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:e8ff4e5cfd799ba5b6f37b5d5527dbd85b4a47c65b6d459a03d0962d2a9d4d10", size = 1717777, upload-time = "2025-04-03T09:15:04.461Z" }, ] [[package]] name = "shellingham" version = "1.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, ] [[package]] name = "simplejson" version = "3.19.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3d/29/085111f19717f865eceaf0d4397bf3e76b08d60428b076b64e2a1903706d/simplejson-3.19.3.tar.gz", hash = "sha256:8e086896c36210ab6050f2f9f095a5f1e03c83fa0e7f296d6cba425411364680", size = 85237 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/39/24/260ad03435ce8ef2436031951134659c7161776ec3a78094b35b9375ceea/simplejson-3.19.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:50d8b742d74c449c4dcac570d08ce0f21f6a149d2d9cf7652dbf2ba9a1bc729a", size = 93660 }, - { url = "https://files.pythonhosted.org/packages/63/a1/dee207f357bcd6b106f2ca5129ee916c24993ba08b7dfbf9a37c22442ea9/simplejson-3.19.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dd011fc3c1d88b779645495fdb8189fb318a26981eebcce14109460e062f209b", size = 75546 }, - { url = "https://files.pythonhosted.org/packages/80/7b/45ef1da43f54d209ce2ef59b7356cda13f810186c381f38ae23a4d2b1337/simplejson-3.19.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:637c4d4b81825c1f4d651e56210bd35b5604034b192b02d2d8f17f7ce8c18f42", size = 75602 }, - { url = "https://files.pythonhosted.org/packages/7f/4b/9a132382982f8127bc7ce5212a5585d83c174707c9dd698d0cb6a0d41882/simplejson-3.19.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f56eb03bc9e432bb81adc8ecff2486d39feb371abb442964ffb44f6db23b332", size = 138632 }, - { url = "https://files.pythonhosted.org/packages/76/37/012f5ad2f38afa28f8a6ad9da01dc0b64492ffbaf2a3f2f8a0e1fddf9c1d/simplejson-3.19.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ef59a53be400c1fad2c914b8d74c9d42384fed5174f9321dd021b7017fd40270", size = 146740 }, - { url = "https://files.pythonhosted.org/packages/69/b3/89640bd676e26ea2315b5aaf80712a6fbbb4338e4caf872d91448502a19b/simplejson-3.19.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72e8abbc86fcac83629a030888b45fed3a404d54161118be52cb491cd6975d3e", size = 134440 }, - { url = "https://files.pythonhosted.org/packages/61/20/0035a288deaff05397d6cc0145b33f3dd2429b99cdc880de4c5eca41ca72/simplejson-3.19.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8efb03ca77bd7725dfacc9254df00d73e6f43013cf39bd37ef1a8ed0ebb5165", size = 137949 }, - { url = "https://files.pythonhosted.org/packages/5d/de/5b03fafe3003e32d179588953d38183af6c3747e95c7dcc668c4f9eb886a/simplejson-3.19.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:add8850db04b98507a8b62d248a326ecc8561e6d24336d1ca5c605bbfaab4cad", size = 139992 }, - { url = "https://files.pythonhosted.org/packages/d1/ce/e493116ff49fd215f7baa25195b8f684c91e65c153e2a57e04dc3f3a466b/simplejson-3.19.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fc3dc9fb413fc34c396f52f4c87de18d0bd5023804afa8ab5cc224deeb6a9900", size = 140320 }, - { url = "https://files.pythonhosted.org/packages/86/f3/a18b98a7a27548829f672754dd3940fb637a27981399838128d3e560087f/simplejson-3.19.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4dfa420bb9225dd33b6efdabde7c6a671b51150b9b1d9c4e5cd74d3b420b3fe1", size = 148625 }, - { url = "https://files.pythonhosted.org/packages/0f/55/d3da33ee3e708133da079b9d537693d7fef281e6f0d27921cc7e5b3ec523/simplejson-3.19.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7b5c472099b39b274dcde27f1113db8d818c9aa3ba8f78cbb8ad04a4c1ac2118", size = 141287 }, - { url = "https://files.pythonhosted.org/packages/17/e8/56184ab4d66bb64a6ff569f069b3796dfd943f9b961268fe0d403526fc17/simplejson-3.19.3-cp310-cp310-win32.whl", hash = "sha256:817abad79241ed4a507b3caf4d3f2be5079f39d35d4c550a061988986bffd2ec", size = 74143 }, - { url = "https://files.pythonhosted.org/packages/be/8f/a0089eff060f10a925f08b0a0f50854321484f1ac54b1895bbf4c9213dfe/simplejson-3.19.3-cp310-cp310-win_amd64.whl", hash = "sha256:dd5b9b1783e14803e362a558680d88939e830db2466f3fa22df5c9319f8eea94", size = 75643 }, - { url = "https://files.pythonhosted.org/packages/8c/bb/9ee3959e6929d228cf669b3f13f0edd43c5261b6cd69598640748b19ca35/simplejson-3.19.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e88abff510dcff903a18d11c2a75f9964e768d99c8d147839913886144b2065e", size = 91930 }, - { url = "https://files.pythonhosted.org/packages/ac/ae/a06523928af3a6783e2638cd4f6035c3e32de1c1063d563d9060c8d2f1ad/simplejson-3.19.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:934a50a614fb831614db5dbfba35127ee277624dda4d15895c957d2f5d48610c", size = 74787 }, - { url = "https://files.pythonhosted.org/packages/c3/58/fea732e48a7540035fe46d39e6fd77679f5810311d31da8661ce7a18210a/simplejson-3.19.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:212fce86a22188b0c7f53533b0f693ea9605c1a0f02c84c475a30616f55a744d", size = 74612 }, - { url = "https://files.pythonhosted.org/packages/ab/4d/15718f20cb0e3875b8af9597d6bb3bfbcf1383834b82b6385ee9ac0b72a9/simplejson-3.19.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d9e8f836688a8fabe6a6b41b334aa550a6823f7b4ac3d3712fc0ad8655be9a8", size = 143550 }, - { url = "https://files.pythonhosted.org/packages/93/44/815a4343774760f7a82459c8f6a4d8268b4b6d23f81e7b922a5e2ca79171/simplejson-3.19.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23228037dc5d41c36666384062904d74409a62f52283d9858fa12f4c22cffad1", size = 153284 }, - { url = "https://files.pythonhosted.org/packages/9d/52/d3202d9bba95444090d1c98e43da3c10907875babf63ed3c134d1b9437e3/simplejson-3.19.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0791f64fed7d4abad639491f8a6b1ba56d3c604eb94b50f8697359b92d983f36", size = 141518 }, - { url = "https://files.pythonhosted.org/packages/b7/d4/850948bcbcfe0b4a6c69dfde10e245d3a1ea45252f16a1e2308a3b06b1da/simplejson-3.19.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4f614581b61a26fbbba232a1391f6cee82bc26f2abbb6a0b44a9bba25c56a1c", size = 144688 }, - { url = "https://files.pythonhosted.org/packages/58/d2/b8dcb0a07d9cd54c47f9fe8733dbb83891d1efe4fc786d9dfc8781cc04f9/simplejson-3.19.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1df0aaf1cb787fdf34484ed4a1f0c545efd8811f6028623290fef1a53694e597", size = 144534 }, - { url = "https://files.pythonhosted.org/packages/a9/95/1e92d99039041f596e0923ec4f9153244acaf3830944dc69a7c11b23ceaa/simplejson-3.19.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:951095be8d4451a7182403354c22ec2de3e513e0cc40408b689af08d02611588", size = 146565 }, - { url = "https://files.pythonhosted.org/packages/21/04/c96aeb3a74031255e4cbcc0ca1b6ebfb5549902f0a065f06d65ce8447c0c/simplejson-3.19.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:2a954b30810988feeabde843e3263bf187697e0eb5037396276db3612434049b", size = 155014 }, - { url = "https://files.pythonhosted.org/packages/b7/41/e28a28593afc4a75d8999d057bfb7c73a103e35f927e66f4bb92571787ae/simplejson-3.19.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c40df31a75de98db2cdfead6074d4449cd009e79f54c1ebe5e5f1f153c68ad20", size = 148092 }, - { url = "https://files.pythonhosted.org/packages/2b/82/1c81a3af06f937afb6d2e9d74a465c0e0ae6db444d1bf2a436ea26de1965/simplejson-3.19.3-cp311-cp311-win32.whl", hash = "sha256:7e2a098c21ad8924076a12b6c178965d88a0ad75d1de67e1afa0a66878f277a5", size = 73942 }, - { url = "https://files.pythonhosted.org/packages/65/be/d8ab9717f471be3c114f16abd8be21d9a6a0a09b9b49177d93d64d3717d9/simplejson-3.19.3-cp311-cp311-win_amd64.whl", hash = "sha256:c9bedebdc5fdad48af8783022bae307746d54006b783007d1d3c38e10872a2c6", size = 75469 }, - { url = "https://files.pythonhosted.org/packages/20/15/513fea93fafbdd4993eacfcb762965b2ff3d29e618c029e2956174d68c4b/simplejson-3.19.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:66a0399e21c2112acacfebf3d832ebe2884f823b1c7e6d1363f2944f1db31a99", size = 92921 }, - { url = "https://files.pythonhosted.org/packages/a4/4f/998a907ae1a6c104dc0ee48aa248c2478490152808d34d8e07af57f396c3/simplejson-3.19.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6ef9383c5e05f445be60f1735c1816163c874c0b1ede8bb4390aff2ced34f333", size = 75311 }, - { url = "https://files.pythonhosted.org/packages/db/44/acd6122201e927451869d45952b9ab1d3025cdb5e61548d286d08fbccc08/simplejson-3.19.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:42e5acf80d4d971238d4df97811286a044d720693092b20a56d5e56b7dcc5d09", size = 74964 }, - { url = "https://files.pythonhosted.org/packages/27/ca/d0a1e8f16e1bbdc0b8c6d88166f45f565ed7285f53928cfef3b6ce78f14d/simplejson-3.19.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0b0efc7279d768db7c74d3d07f0b5c81280d16ae3fb14e9081dc903e8360771", size = 150106 }, - { url = "https://files.pythonhosted.org/packages/63/59/0554b78cf26c98e2b9cae3f44723bd72c2394e2afec1a14eedc6211f7187/simplejson-3.19.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0552eb06e7234da892e1d02365cd2b7b2b1f8233aa5aabdb2981587b7cc92ea0", size = 158347 }, - { url = "https://files.pythonhosted.org/packages/b2/fe/9f30890352e431e8508cc569912d3322147d3e7e4f321e48c0adfcb4c97d/simplejson-3.19.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf6a3b9a7d7191471b464fe38f684df10eb491ec9ea454003edb45a011ab187", size = 148456 }, - { url = "https://files.pythonhosted.org/packages/37/e3/663a09542ee021d4131162f7a164cb2e7f04ef48433a67591738afbf12ea/simplejson-3.19.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7017329ca8d4dca94ad5e59f496e5fc77630aecfc39df381ffc1d37fb6b25832", size = 152190 }, - { url = "https://files.pythonhosted.org/packages/31/20/4e0c4d35e10ff6465003bec304316d822a559a1c38c66ef6892ca199c207/simplejson-3.19.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:67a20641afebf4cfbcff50061f07daad1eace6e7b31d7622b6fa2c40d43900ba", size = 149846 }, - { url = "https://files.pythonhosted.org/packages/08/7a/46e2e072cac3987cbb05946f25167f0ad2fe536748e7405953fd6661a486/simplejson-3.19.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:dd6a7dabcc4c32daf601bc45e01b79175dde4b52548becea4f9545b0a4428169", size = 151714 }, - { url = "https://files.pythonhosted.org/packages/7f/7d/dbeeac10eb61d5d8858d0bb51121a21050d281dc83af4c557f86da28746c/simplejson-3.19.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:08f9b443a94e72dd02c87098c96886d35790e79e46b24e67accafbf13b73d43b", size = 158777 }, - { url = "https://files.pythonhosted.org/packages/fc/8f/a98bdbb799c6a4a884b5823db31785a96ba895b4b0f4d8ac345d6fe98bbf/simplejson-3.19.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa97278ae6614346b5ca41a45a911f37a3261b57dbe4a00602048652c862c28b", size = 154230 }, - { url = "https://files.pythonhosted.org/packages/b1/db/852eebceb85f969ae40e06babed1a93d3bacb536f187d7a80ff5823a5979/simplejson-3.19.3-cp312-cp312-win32.whl", hash = "sha256:ef28c3b328d29b5e2756903aed888960bc5df39b4c2eab157ae212f70ed5bf74", size = 74002 }, - { url = "https://files.pythonhosted.org/packages/fe/68/9f0e5df0651cb79ef83cba1378765a00ee8038e6201cc82b8e7178a7778e/simplejson-3.19.3-cp312-cp312-win_amd64.whl", hash = "sha256:1e662336db50ad665777e6548b5076329a94a0c3d4a0472971c588b3ef27de3a", size = 75596 }, - { url = "https://files.pythonhosted.org/packages/93/3a/5896821ed543899fcb9c4256c7e71bb110048047349a00f42bc8b8fb379f/simplejson-3.19.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0959e6cb62e3994b5a40e31047ff97ef5c4138875fae31659bead691bed55896", size = 92931 }, - { url = "https://files.pythonhosted.org/packages/39/15/5d33d269440912ee40d856db0c8be2b91aba7a219690ab01f86cb0edd590/simplejson-3.19.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7a7bfad839c624e139a4863007233a3f194e7c51551081f9789cba52e4da5167", size = 75318 }, - { url = "https://files.pythonhosted.org/packages/2a/8d/2e7483a2bf7ec53acf7e012bafbda79d7b34f90471dda8e424544a59d484/simplejson-3.19.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:afab2f7f2486a866ff04d6d905e9386ca6a231379181a3838abce1f32fbdcc37", size = 74971 }, - { url = "https://files.pythonhosted.org/packages/4d/9d/9bdf34437c8834a7cf7246f85e9d5122e30579f512c10a0c2560e994294f/simplejson-3.19.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d00313681015ac498e1736b304446ee6d1c72c5b287cd196996dad84369998f7", size = 150112 }, - { url = "https://files.pythonhosted.org/packages/a7/e2/1f2ae2d89eaf85f6163c82150180aae5eaa18085cfaf892f8a57d4c51cbd/simplejson-3.19.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d936ae682d5b878af9d9eb4d8bb1fdd5e41275c8eb59ceddb0aeed857bb264a2", size = 158354 }, - { url = "https://files.pythonhosted.org/packages/60/83/26f610adf234c8492b3f30501e12f2271e67790f946c6898fe0c58aefe99/simplejson-3.19.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01c6657485393f2e9b8177c77a7634f13ebe70d5e6de150aae1677d91516ce6b", size = 148455 }, - { url = "https://files.pythonhosted.org/packages/b5/4b/109af50006af77133653c55b5b91b4bd2d579ff8254ce11216c0b75f911b/simplejson-3.19.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a6a750d3c7461b1c47cfc6bba8d9e57a455e7c5f80057d2a82f738040dd1129", size = 152191 }, - { url = "https://files.pythonhosted.org/packages/75/dc/108872a8825cbd99ae6f4334e0490ff1580367baf12198bcaf988f6820ba/simplejson-3.19.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ea7a4a998c87c5674a27089e022110a1a08a7753f21af3baf09efe9915c23c3c", size = 149954 }, - { url = "https://files.pythonhosted.org/packages/eb/be/deec1d947a5d0472276ab4a4d1a9378dc5ee27f3dc9e54d4f62ffbad7a08/simplejson-3.19.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6300680d83a399be2b8f3b0ef7ef90b35d2a29fe6e9c21438097e0938bbc1564", size = 151812 }, - { url = "https://files.pythonhosted.org/packages/e9/58/4ee130702d36b1551ef66e7587eefe56651f3669255bf748cd71691e2434/simplejson-3.19.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:ab69f811a660c362651ae395eba8ce84f84c944cea0df5718ea0ba9d1e4e7252", size = 158880 }, - { url = "https://files.pythonhosted.org/packages/0f/e1/59cc6a371b60f89e3498d9f4c8109f6b7359094d453f5fe80b2677b777b0/simplejson-3.19.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:256e09d0f94d9c3d177d9e95fd27a68c875a4baa2046633df387b86b652f5747", size = 154344 }, - { url = "https://files.pythonhosted.org/packages/79/45/1b36044670016f5cb25ebd92497427d2d1711ecb454d00f71eb9a00b77cc/simplejson-3.19.3-cp313-cp313-win32.whl", hash = "sha256:2c78293470313aefa9cfc5e3f75ca0635721fb016fb1121c1c5b0cb8cc74712a", size = 74002 }, - { url = "https://files.pythonhosted.org/packages/e2/58/b06226e6b0612f2b1fa13d5273551da259f894566b1eef32249ddfdcce44/simplejson-3.19.3-cp313-cp313-win_amd64.whl", hash = "sha256:3bbcdc438dc1683b35f7a8dc100960c721f922f9ede8127f63bed7dfded4c64c", size = 75599 }, - { url = "https://files.pythonhosted.org/packages/0d/e7/f9fafbd4f39793a20cc52e77bbd766f7384312526d402c382928dc7667f6/simplejson-3.19.3-py3-none-any.whl", hash = "sha256:49cc4c7b940d43bd12bf87ec63f28cbc4964fc4e12c031cc8cd01650f43eb94e", size = 57004 }, +sdist = { url = "https://files.pythonhosted.org/packages/3d/29/085111f19717f865eceaf0d4397bf3e76b08d60428b076b64e2a1903706d/simplejson-3.19.3.tar.gz", hash = "sha256:8e086896c36210ab6050f2f9f095a5f1e03c83fa0e7f296d6cba425411364680", size = 85237, upload-time = "2024-08-14T15:18:07.585Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/24/260ad03435ce8ef2436031951134659c7161776ec3a78094b35b9375ceea/simplejson-3.19.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:50d8b742d74c449c4dcac570d08ce0f21f6a149d2d9cf7652dbf2ba9a1bc729a", size = 93660, upload-time = "2024-08-14T15:15:53.283Z" }, + { url = "https://files.pythonhosted.org/packages/63/a1/dee207f357bcd6b106f2ca5129ee916c24993ba08b7dfbf9a37c22442ea9/simplejson-3.19.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dd011fc3c1d88b779645495fdb8189fb318a26981eebcce14109460e062f209b", size = 75546, upload-time = "2024-08-14T15:15:54.236Z" }, + { url = "https://files.pythonhosted.org/packages/80/7b/45ef1da43f54d209ce2ef59b7356cda13f810186c381f38ae23a4d2b1337/simplejson-3.19.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:637c4d4b81825c1f4d651e56210bd35b5604034b192b02d2d8f17f7ce8c18f42", size = 75602, upload-time = "2024-08-14T15:15:55.644Z" }, + { url = "https://files.pythonhosted.org/packages/7f/4b/9a132382982f8127bc7ce5212a5585d83c174707c9dd698d0cb6a0d41882/simplejson-3.19.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f56eb03bc9e432bb81adc8ecff2486d39feb371abb442964ffb44f6db23b332", size = 138632, upload-time = "2024-08-14T15:15:56.944Z" }, + { url = "https://files.pythonhosted.org/packages/76/37/012f5ad2f38afa28f8a6ad9da01dc0b64492ffbaf2a3f2f8a0e1fddf9c1d/simplejson-3.19.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ef59a53be400c1fad2c914b8d74c9d42384fed5174f9321dd021b7017fd40270", size = 146740, upload-time = "2024-08-14T15:15:58.438Z" }, + { url = "https://files.pythonhosted.org/packages/69/b3/89640bd676e26ea2315b5aaf80712a6fbbb4338e4caf872d91448502a19b/simplejson-3.19.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72e8abbc86fcac83629a030888b45fed3a404d54161118be52cb491cd6975d3e", size = 134440, upload-time = "2024-08-14T15:15:59.751Z" }, + { url = "https://files.pythonhosted.org/packages/61/20/0035a288deaff05397d6cc0145b33f3dd2429b99cdc880de4c5eca41ca72/simplejson-3.19.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8efb03ca77bd7725dfacc9254df00d73e6f43013cf39bd37ef1a8ed0ebb5165", size = 137949, upload-time = "2024-08-14T15:16:00.814Z" }, + { url = "https://files.pythonhosted.org/packages/5d/de/5b03fafe3003e32d179588953d38183af6c3747e95c7dcc668c4f9eb886a/simplejson-3.19.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:add8850db04b98507a8b62d248a326ecc8561e6d24336d1ca5c605bbfaab4cad", size = 139992, upload-time = "2024-08-14T15:16:01.831Z" }, + { url = "https://files.pythonhosted.org/packages/d1/ce/e493116ff49fd215f7baa25195b8f684c91e65c153e2a57e04dc3f3a466b/simplejson-3.19.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fc3dc9fb413fc34c396f52f4c87de18d0bd5023804afa8ab5cc224deeb6a9900", size = 140320, upload-time = "2024-08-14T15:16:03.304Z" }, + { url = "https://files.pythonhosted.org/packages/86/f3/a18b98a7a27548829f672754dd3940fb637a27981399838128d3e560087f/simplejson-3.19.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4dfa420bb9225dd33b6efdabde7c6a671b51150b9b1d9c4e5cd74d3b420b3fe1", size = 148625, upload-time = "2024-08-14T15:16:04.412Z" }, + { url = "https://files.pythonhosted.org/packages/0f/55/d3da33ee3e708133da079b9d537693d7fef281e6f0d27921cc7e5b3ec523/simplejson-3.19.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7b5c472099b39b274dcde27f1113db8d818c9aa3ba8f78cbb8ad04a4c1ac2118", size = 141287, upload-time = "2024-08-14T15:16:05.434Z" }, + { url = "https://files.pythonhosted.org/packages/17/e8/56184ab4d66bb64a6ff569f069b3796dfd943f9b961268fe0d403526fc17/simplejson-3.19.3-cp310-cp310-win32.whl", hash = "sha256:817abad79241ed4a507b3caf4d3f2be5079f39d35d4c550a061988986bffd2ec", size = 74143, upload-time = "2024-08-14T15:16:06.841Z" }, + { url = "https://files.pythonhosted.org/packages/be/8f/a0089eff060f10a925f08b0a0f50854321484f1ac54b1895bbf4c9213dfe/simplejson-3.19.3-cp310-cp310-win_amd64.whl", hash = "sha256:dd5b9b1783e14803e362a558680d88939e830db2466f3fa22df5c9319f8eea94", size = 75643, upload-time = "2024-08-14T15:16:07.736Z" }, + { url = "https://files.pythonhosted.org/packages/8c/bb/9ee3959e6929d228cf669b3f13f0edd43c5261b6cd69598640748b19ca35/simplejson-3.19.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e88abff510dcff903a18d11c2a75f9964e768d99c8d147839913886144b2065e", size = 91930, upload-time = "2024-08-14T15:16:09.054Z" }, + { url = "https://files.pythonhosted.org/packages/ac/ae/a06523928af3a6783e2638cd4f6035c3e32de1c1063d563d9060c8d2f1ad/simplejson-3.19.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:934a50a614fb831614db5dbfba35127ee277624dda4d15895c957d2f5d48610c", size = 74787, upload-time = "2024-08-14T15:16:10.573Z" }, + { url = "https://files.pythonhosted.org/packages/c3/58/fea732e48a7540035fe46d39e6fd77679f5810311d31da8661ce7a18210a/simplejson-3.19.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:212fce86a22188b0c7f53533b0f693ea9605c1a0f02c84c475a30616f55a744d", size = 74612, upload-time = "2024-08-14T15:16:11.577Z" }, + { url = "https://files.pythonhosted.org/packages/ab/4d/15718f20cb0e3875b8af9597d6bb3bfbcf1383834b82b6385ee9ac0b72a9/simplejson-3.19.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d9e8f836688a8fabe6a6b41b334aa550a6823f7b4ac3d3712fc0ad8655be9a8", size = 143550, upload-time = "2024-08-14T15:16:12.967Z" }, + { url = "https://files.pythonhosted.org/packages/93/44/815a4343774760f7a82459c8f6a4d8268b4b6d23f81e7b922a5e2ca79171/simplejson-3.19.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23228037dc5d41c36666384062904d74409a62f52283d9858fa12f4c22cffad1", size = 153284, upload-time = "2024-08-14T15:16:14.529Z" }, + { url = "https://files.pythonhosted.org/packages/9d/52/d3202d9bba95444090d1c98e43da3c10907875babf63ed3c134d1b9437e3/simplejson-3.19.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0791f64fed7d4abad639491f8a6b1ba56d3c604eb94b50f8697359b92d983f36", size = 141518, upload-time = "2024-08-14T15:16:15.76Z" }, + { url = "https://files.pythonhosted.org/packages/b7/d4/850948bcbcfe0b4a6c69dfde10e245d3a1ea45252f16a1e2308a3b06b1da/simplejson-3.19.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4f614581b61a26fbbba232a1391f6cee82bc26f2abbb6a0b44a9bba25c56a1c", size = 144688, upload-time = "2024-08-14T15:16:16.87Z" }, + { url = "https://files.pythonhosted.org/packages/58/d2/b8dcb0a07d9cd54c47f9fe8733dbb83891d1efe4fc786d9dfc8781cc04f9/simplejson-3.19.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1df0aaf1cb787fdf34484ed4a1f0c545efd8811f6028623290fef1a53694e597", size = 144534, upload-time = "2024-08-14T15:16:18.162Z" }, + { url = "https://files.pythonhosted.org/packages/a9/95/1e92d99039041f596e0923ec4f9153244acaf3830944dc69a7c11b23ceaa/simplejson-3.19.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:951095be8d4451a7182403354c22ec2de3e513e0cc40408b689af08d02611588", size = 146565, upload-time = "2024-08-14T15:16:19.289Z" }, + { url = "https://files.pythonhosted.org/packages/21/04/c96aeb3a74031255e4cbcc0ca1b6ebfb5549902f0a065f06d65ce8447c0c/simplejson-3.19.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:2a954b30810988feeabde843e3263bf187697e0eb5037396276db3612434049b", size = 155014, upload-time = "2024-08-14T15:16:20.782Z" }, + { url = "https://files.pythonhosted.org/packages/b7/41/e28a28593afc4a75d8999d057bfb7c73a103e35f927e66f4bb92571787ae/simplejson-3.19.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c40df31a75de98db2cdfead6074d4449cd009e79f54c1ebe5e5f1f153c68ad20", size = 148092, upload-time = "2024-08-14T15:16:21.885Z" }, + { url = "https://files.pythonhosted.org/packages/2b/82/1c81a3af06f937afb6d2e9d74a465c0e0ae6db444d1bf2a436ea26de1965/simplejson-3.19.3-cp311-cp311-win32.whl", hash = "sha256:7e2a098c21ad8924076a12b6c178965d88a0ad75d1de67e1afa0a66878f277a5", size = 73942, upload-time = "2024-08-14T15:16:22.919Z" }, + { url = "https://files.pythonhosted.org/packages/65/be/d8ab9717f471be3c114f16abd8be21d9a6a0a09b9b49177d93d64d3717d9/simplejson-3.19.3-cp311-cp311-win_amd64.whl", hash = "sha256:c9bedebdc5fdad48af8783022bae307746d54006b783007d1d3c38e10872a2c6", size = 75469, upload-time = "2024-08-14T15:16:24.377Z" }, + { url = "https://files.pythonhosted.org/packages/20/15/513fea93fafbdd4993eacfcb762965b2ff3d29e618c029e2956174d68c4b/simplejson-3.19.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:66a0399e21c2112acacfebf3d832ebe2884f823b1c7e6d1363f2944f1db31a99", size = 92921, upload-time = "2024-08-14T15:16:25.446Z" }, + { url = "https://files.pythonhosted.org/packages/a4/4f/998a907ae1a6c104dc0ee48aa248c2478490152808d34d8e07af57f396c3/simplejson-3.19.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6ef9383c5e05f445be60f1735c1816163c874c0b1ede8bb4390aff2ced34f333", size = 75311, upload-time = "2024-08-14T15:16:27.877Z" }, + { url = "https://files.pythonhosted.org/packages/db/44/acd6122201e927451869d45952b9ab1d3025cdb5e61548d286d08fbccc08/simplejson-3.19.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:42e5acf80d4d971238d4df97811286a044d720693092b20a56d5e56b7dcc5d09", size = 74964, upload-time = "2024-08-14T15:16:28.768Z" }, + { url = "https://files.pythonhosted.org/packages/27/ca/d0a1e8f16e1bbdc0b8c6d88166f45f565ed7285f53928cfef3b6ce78f14d/simplejson-3.19.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0b0efc7279d768db7c74d3d07f0b5c81280d16ae3fb14e9081dc903e8360771", size = 150106, upload-time = "2024-08-14T15:16:29.928Z" }, + { url = "https://files.pythonhosted.org/packages/63/59/0554b78cf26c98e2b9cae3f44723bd72c2394e2afec1a14eedc6211f7187/simplejson-3.19.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0552eb06e7234da892e1d02365cd2b7b2b1f8233aa5aabdb2981587b7cc92ea0", size = 158347, upload-time = "2024-08-14T15:16:31.074Z" }, + { url = "https://files.pythonhosted.org/packages/b2/fe/9f30890352e431e8508cc569912d3322147d3e7e4f321e48c0adfcb4c97d/simplejson-3.19.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf6a3b9a7d7191471b464fe38f684df10eb491ec9ea454003edb45a011ab187", size = 148456, upload-time = "2024-08-14T15:16:32.166Z" }, + { url = "https://files.pythonhosted.org/packages/37/e3/663a09542ee021d4131162f7a164cb2e7f04ef48433a67591738afbf12ea/simplejson-3.19.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7017329ca8d4dca94ad5e59f496e5fc77630aecfc39df381ffc1d37fb6b25832", size = 152190, upload-time = "2024-08-14T15:16:33.707Z" }, + { url = "https://files.pythonhosted.org/packages/31/20/4e0c4d35e10ff6465003bec304316d822a559a1c38c66ef6892ca199c207/simplejson-3.19.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:67a20641afebf4cfbcff50061f07daad1eace6e7b31d7622b6fa2c40d43900ba", size = 149846, upload-time = "2024-08-14T15:16:35.05Z" }, + { url = "https://files.pythonhosted.org/packages/08/7a/46e2e072cac3987cbb05946f25167f0ad2fe536748e7405953fd6661a486/simplejson-3.19.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:dd6a7dabcc4c32daf601bc45e01b79175dde4b52548becea4f9545b0a4428169", size = 151714, upload-time = "2024-08-14T15:16:36.407Z" }, + { url = "https://files.pythonhosted.org/packages/7f/7d/dbeeac10eb61d5d8858d0bb51121a21050d281dc83af4c557f86da28746c/simplejson-3.19.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:08f9b443a94e72dd02c87098c96886d35790e79e46b24e67accafbf13b73d43b", size = 158777, upload-time = "2024-08-14T15:16:37.636Z" }, + { url = "https://files.pythonhosted.org/packages/fc/8f/a98bdbb799c6a4a884b5823db31785a96ba895b4b0f4d8ac345d6fe98bbf/simplejson-3.19.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa97278ae6614346b5ca41a45a911f37a3261b57dbe4a00602048652c862c28b", size = 154230, upload-time = "2024-08-14T15:16:38.845Z" }, + { url = "https://files.pythonhosted.org/packages/b1/db/852eebceb85f969ae40e06babed1a93d3bacb536f187d7a80ff5823a5979/simplejson-3.19.3-cp312-cp312-win32.whl", hash = "sha256:ef28c3b328d29b5e2756903aed888960bc5df39b4c2eab157ae212f70ed5bf74", size = 74002, upload-time = "2024-08-14T15:16:39.935Z" }, + { url = "https://files.pythonhosted.org/packages/fe/68/9f0e5df0651cb79ef83cba1378765a00ee8038e6201cc82b8e7178a7778e/simplejson-3.19.3-cp312-cp312-win_amd64.whl", hash = "sha256:1e662336db50ad665777e6548b5076329a94a0c3d4a0472971c588b3ef27de3a", size = 75596, upload-time = "2024-08-14T15:16:41.213Z" }, + { url = "https://files.pythonhosted.org/packages/93/3a/5896821ed543899fcb9c4256c7e71bb110048047349a00f42bc8b8fb379f/simplejson-3.19.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0959e6cb62e3994b5a40e31047ff97ef5c4138875fae31659bead691bed55896", size = 92931, upload-time = "2024-08-14T15:16:42.183Z" }, + { url = "https://files.pythonhosted.org/packages/39/15/5d33d269440912ee40d856db0c8be2b91aba7a219690ab01f86cb0edd590/simplejson-3.19.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7a7bfad839c624e139a4863007233a3f194e7c51551081f9789cba52e4da5167", size = 75318, upload-time = "2024-08-14T15:16:43.53Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8d/2e7483a2bf7ec53acf7e012bafbda79d7b34f90471dda8e424544a59d484/simplejson-3.19.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:afab2f7f2486a866ff04d6d905e9386ca6a231379181a3838abce1f32fbdcc37", size = 74971, upload-time = "2024-08-14T15:16:45.751Z" }, + { url = "https://files.pythonhosted.org/packages/4d/9d/9bdf34437c8834a7cf7246f85e9d5122e30579f512c10a0c2560e994294f/simplejson-3.19.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d00313681015ac498e1736b304446ee6d1c72c5b287cd196996dad84369998f7", size = 150112, upload-time = "2024-08-14T15:16:47.08Z" }, + { url = "https://files.pythonhosted.org/packages/a7/e2/1f2ae2d89eaf85f6163c82150180aae5eaa18085cfaf892f8a57d4c51cbd/simplejson-3.19.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d936ae682d5b878af9d9eb4d8bb1fdd5e41275c8eb59ceddb0aeed857bb264a2", size = 158354, upload-time = "2024-08-14T15:16:48.096Z" }, + { url = "https://files.pythonhosted.org/packages/60/83/26f610adf234c8492b3f30501e12f2271e67790f946c6898fe0c58aefe99/simplejson-3.19.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01c6657485393f2e9b8177c77a7634f13ebe70d5e6de150aae1677d91516ce6b", size = 148455, upload-time = "2024-08-14T15:16:49.655Z" }, + { url = "https://files.pythonhosted.org/packages/b5/4b/109af50006af77133653c55b5b91b4bd2d579ff8254ce11216c0b75f911b/simplejson-3.19.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a6a750d3c7461b1c47cfc6bba8d9e57a455e7c5f80057d2a82f738040dd1129", size = 152191, upload-time = "2024-08-14T15:16:50.822Z" }, + { url = "https://files.pythonhosted.org/packages/75/dc/108872a8825cbd99ae6f4334e0490ff1580367baf12198bcaf988f6820ba/simplejson-3.19.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ea7a4a998c87c5674a27089e022110a1a08a7753f21af3baf09efe9915c23c3c", size = 149954, upload-time = "2024-08-14T15:16:52.872Z" }, + { url = "https://files.pythonhosted.org/packages/eb/be/deec1d947a5d0472276ab4a4d1a9378dc5ee27f3dc9e54d4f62ffbad7a08/simplejson-3.19.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6300680d83a399be2b8f3b0ef7ef90b35d2a29fe6e9c21438097e0938bbc1564", size = 151812, upload-time = "2024-08-14T15:16:53.932Z" }, + { url = "https://files.pythonhosted.org/packages/e9/58/4ee130702d36b1551ef66e7587eefe56651f3669255bf748cd71691e2434/simplejson-3.19.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:ab69f811a660c362651ae395eba8ce84f84c944cea0df5718ea0ba9d1e4e7252", size = 158880, upload-time = "2024-08-14T15:16:54.996Z" }, + { url = "https://files.pythonhosted.org/packages/0f/e1/59cc6a371b60f89e3498d9f4c8109f6b7359094d453f5fe80b2677b777b0/simplejson-3.19.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:256e09d0f94d9c3d177d9e95fd27a68c875a4baa2046633df387b86b652f5747", size = 154344, upload-time = "2024-08-14T15:16:56.12Z" }, + { url = "https://files.pythonhosted.org/packages/79/45/1b36044670016f5cb25ebd92497427d2d1711ecb454d00f71eb9a00b77cc/simplejson-3.19.3-cp313-cp313-win32.whl", hash = "sha256:2c78293470313aefa9cfc5e3f75ca0635721fb016fb1121c1c5b0cb8cc74712a", size = 74002, upload-time = "2024-08-14T15:16:57.172Z" }, + { url = "https://files.pythonhosted.org/packages/e2/58/b06226e6b0612f2b1fa13d5273551da259f894566b1eef32249ddfdcce44/simplejson-3.19.3-cp313-cp313-win_amd64.whl", hash = "sha256:3bbcdc438dc1683b35f7a8dc100960c721f922f9ede8127f63bed7dfded4c64c", size = 75599, upload-time = "2024-08-14T15:16:58.575Z" }, + { url = "https://files.pythonhosted.org/packages/0d/e7/f9fafbd4f39793a20cc52e77bbd766f7384312526d402c382928dc7667f6/simplejson-3.19.3-py3-none-any.whl", hash = "sha256:49cc4c7b940d43bd12bf87ec63f28cbc4964fc4e12c031cc8cd01650f43eb94e", size = 57004, upload-time = "2024-08-14T15:18:06.206Z" }, ] [[package]] name = "six" version = "1.16.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/71/39/171f1c67cd00715f190ba0b100d606d440a28c93c7714febeca8b79af85e/six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", size = 34041 } +sdist = { url = "https://files.pythonhosted.org/packages/71/39/171f1c67cd00715f190ba0b100d606d440a28c93c7714febeca8b79af85e/six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", size = 34041, upload-time = "2021-05-05T14:18:18.379Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254", size = 11053 }, + { url = "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254", size = 11053, upload-time = "2021-05-05T14:18:17.237Z" }, ] [[package]] name = "smmap" version = "5.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/88/04/b5bf6d21dc4041000ccba7eb17dd3055feb237e7ffc2c20d3fae3af62baa/smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62", size = 22291 } +sdist = { url = "https://files.pythonhosted.org/packages/88/04/b5bf6d21dc4041000ccba7eb17dd3055feb237e7ffc2c20d3fae3af62baa/smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62", size = 22291, upload-time = "2023-09-17T11:35:05.241Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/a5/10f97f73544edcdef54409f1d839f6049a0d79df68adbc1ceb24d1aaca42/smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da", size = 24282 }, + { url = "https://files.pythonhosted.org/packages/a7/a5/10f97f73544edcdef54409f1d839f6049a0d79df68adbc1ceb24d1aaca42/smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da", size = 24282, upload-time = "2023-09-17T11:35:03.253Z" }, ] [[package]] name = "sniffio" version = "1.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, ] [[package]] name = "soupsieve" version = "2.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", size = 101569 } +sdist = { url = "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", size = 101569, upload-time = "2024-08-13T13:39:12.166Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9", size = 36186 }, + { url = "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9", size = 36186, upload-time = "2024-08-13T13:39:10.986Z" }, ] [[package]] @@ -5720,41 +5720,41 @@ dependencies = [ { name = "greenlet", marker = "(python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64')" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/50/65/9cbc9c4c3287bed2499e05033e207473504dc4df999ce49385fb1f8b058a/sqlalchemy-2.0.36.tar.gz", hash = "sha256:7f2767680b6d2398aea7082e45a774b2b0767b5c8d8ffb9c8b683088ea9b29c5", size = 9574485 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/db/72/14ab694b8b3f0e35ef5beb74a8fea2811aa791ba1611c44dc90cdf46af17/SQLAlchemy-2.0.36-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:59b8f3adb3971929a3e660337f5dacc5942c2cdb760afcabb2614ffbda9f9f72", size = 2092604 }, - { url = "https://files.pythonhosted.org/packages/1e/59/333fcbca58b79f5b8b61853d6137530198823392151fa8fd9425f367519e/SQLAlchemy-2.0.36-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37350015056a553e442ff672c2d20e6f4b6d0b2495691fa239d8aa18bb3bc908", size = 2083796 }, - { url = "https://files.pythonhosted.org/packages/6c/a0/ec3c188d2b0c1bc742262e76408d44104598d7247c23f5b06bb97ee21bfa/SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8318f4776c85abc3f40ab185e388bee7a6ea99e7fa3a30686580b209eaa35c08", size = 3066165 }, - { url = "https://files.pythonhosted.org/packages/07/15/68ef91de5b8b7f80fb2d2b3b31ed42180c6227fe0a701aed9d01d34f98ec/SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c245b1fbade9c35e5bd3b64270ab49ce990369018289ecfde3f9c318411aaa07", size = 3074428 }, - { url = "https://files.pythonhosted.org/packages/e2/4c/9dfea5e63b87325eef6d9cdaac913459aa6a157a05a05ea6ff20004aee8e/SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:69f93723edbca7342624d09f6704e7126b152eaed3cdbb634cb657a54332a3c5", size = 3030477 }, - { url = "https://files.pythonhosted.org/packages/16/a5/fcfde8e74ea5f683b24add22463bfc21e431d4a5531c8a5b55bc6fbea164/SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f9511d8dd4a6e9271d07d150fb2f81874a3c8c95e11ff9af3a2dfc35fe42ee44", size = 3055942 }, - { url = "https://files.pythonhosted.org/packages/3c/ee/c22c415a771d791ae99146d72ffdb20e43625acd24835ea7fc157436d59f/SQLAlchemy-2.0.36-cp310-cp310-win32.whl", hash = "sha256:c3f3631693003d8e585d4200730616b78fafd5a01ef8b698f6967da5c605b3fa", size = 2064960 }, - { url = "https://files.pythonhosted.org/packages/aa/af/ad9c25cadc79bd851bdb9d82b68af9bdb91ff05f56d0da2f8a654825974f/SQLAlchemy-2.0.36-cp310-cp310-win_amd64.whl", hash = "sha256:a86bfab2ef46d63300c0f06936bd6e6c0105faa11d509083ba8f2f9d237fb5b5", size = 2089078 }, - { url = "https://files.pythonhosted.org/packages/00/4e/5a67963fd7cbc1beb8bd2152e907419f4c940ef04600b10151a751fe9e06/SQLAlchemy-2.0.36-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fd3a55deef00f689ce931d4d1b23fa9f04c880a48ee97af488fd215cf24e2a6c", size = 2093782 }, - { url = "https://files.pythonhosted.org/packages/b3/24/30e33b6389ebb5a17df2a4243b091bc709fb3dfc9a48c8d72f8e037c943d/SQLAlchemy-2.0.36-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4f5e9cd989b45b73bd359f693b935364f7e1f79486e29015813c338450aa5a71", size = 2084180 }, - { url = "https://files.pythonhosted.org/packages/10/1e/70e9ed2143a27065246be40f78637ad5160ea0f5fd32f8cab819a31ff54d/SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0ddd9db6e59c44875211bc4c7953a9f6638b937b0a88ae6d09eb46cced54eff", size = 3202469 }, - { url = "https://files.pythonhosted.org/packages/b4/5f/95e0ed74093ac3c0db6acfa944d4d8ac6284ef5e1136b878a327ea1f975a/SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2519f3a5d0517fc159afab1015e54bb81b4406c278749779be57a569d8d1bb0d", size = 3202464 }, - { url = "https://files.pythonhosted.org/packages/91/95/2cf9b85a6bc2ee660e40594dffe04e777e7b8617fd0c6d77a0f782ea96c9/SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59b1ee96617135f6e1d6f275bbe988f419c5178016f3d41d3c0abb0c819f75bb", size = 3139508 }, - { url = "https://files.pythonhosted.org/packages/92/ea/f0c01bc646456e4345c0fb5a3ddef457326285c2dc60435b0eb96b61bf31/SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:39769a115f730d683b0eb7b694db9789267bcd027326cccc3125e862eb03bfd8", size = 3159837 }, - { url = "https://files.pythonhosted.org/packages/a6/93/c8edbf153ee38fe529773240877bf1332ed95328aceef6254288f446994e/SQLAlchemy-2.0.36-cp311-cp311-win32.whl", hash = "sha256:66bffbad8d6271bb1cc2f9a4ea4f86f80fe5e2e3e501a5ae2a3dc6a76e604e6f", size = 2064529 }, - { url = "https://files.pythonhosted.org/packages/b1/03/d12b7c1d36fd80150c1d52e121614cf9377dac99e5497af8d8f5b2a8db64/SQLAlchemy-2.0.36-cp311-cp311-win_amd64.whl", hash = "sha256:23623166bfefe1487d81b698c423f8678e80df8b54614c2bf4b4cfcd7c711959", size = 2089874 }, - { url = "https://files.pythonhosted.org/packages/b8/bf/005dc47f0e57556e14512d5542f3f183b94fde46e15ff1588ec58ca89555/SQLAlchemy-2.0.36-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7b64e6ec3f02c35647be6b4851008b26cff592a95ecb13b6788a54ef80bbdd4", size = 2092378 }, - { url = "https://files.pythonhosted.org/packages/94/65/f109d5720779a08e6e324ec89a744f5f92c48bd8005edc814bf72fbb24e5/SQLAlchemy-2.0.36-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:46331b00096a6db1fdc052d55b101dbbfc99155a548e20a0e4a8e5e4d1362855", size = 2082778 }, - { url = "https://files.pythonhosted.org/packages/60/f6/d9aa8c49c44f9b8c9b9dada1f12fa78df3d4c42aa2de437164b83ee1123c/SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdf3386a801ea5aba17c6410dd1dc8d39cf454ca2565541b5ac42a84e1e28f53", size = 3232191 }, - { url = "https://files.pythonhosted.org/packages/8a/ab/81d4514527c068670cb1d7ab62a81a185df53a7c379bd2a5636e83d09ede/SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac9dfa18ff2a67b09b372d5db8743c27966abf0e5344c555d86cc7199f7ad83a", size = 3243044 }, - { url = "https://files.pythonhosted.org/packages/35/b4/f87c014ecf5167dc669199cafdb20a7358ff4b1d49ce3622cc48571f811c/SQLAlchemy-2.0.36-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:90812a8933df713fdf748b355527e3af257a11e415b613dd794512461eb8a686", size = 3178511 }, - { url = "https://files.pythonhosted.org/packages/ea/09/badfc9293bc3ccba6ede05e5f2b44a760aa47d84da1fc5a326e963e3d4d9/SQLAlchemy-2.0.36-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1bc330d9d29c7f06f003ab10e1eaced295e87940405afe1b110f2eb93a233588", size = 3205147 }, - { url = "https://files.pythonhosted.org/packages/c8/60/70e681de02a13c4b27979b7b78da3058c49bacc9858c89ba672e030f03f2/SQLAlchemy-2.0.36-cp312-cp312-win32.whl", hash = "sha256:79d2e78abc26d871875b419e1fd3c0bca31a1cb0043277d0d850014599626c2e", size = 2062709 }, - { url = "https://files.pythonhosted.org/packages/b7/ed/f6cd9395e41bfe47dd253d74d2dfc3cab34980d4e20c8878cb1117306085/SQLAlchemy-2.0.36-cp312-cp312-win_amd64.whl", hash = "sha256:b544ad1935a8541d177cb402948b94e871067656b3a0b9e91dbec136b06a2ff5", size = 2088433 }, - { url = "https://files.pythonhosted.org/packages/78/5c/236398ae3678b3237726819b484f15f5c038a9549da01703a771f05a00d6/SQLAlchemy-2.0.36-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b5cc79df7f4bc3d11e4b542596c03826063092611e481fcf1c9dfee3c94355ef", size = 2087651 }, - { url = "https://files.pythonhosted.org/packages/a8/14/55c47420c0d23fb67a35af8be4719199b81c59f3084c28d131a7767b0b0b/SQLAlchemy-2.0.36-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3c01117dd36800f2ecaa238c65365b7b16497adc1522bf84906e5710ee9ba0e8", size = 2078132 }, - { url = "https://files.pythonhosted.org/packages/3d/97/1e843b36abff8c4a7aa2e37f9bea364f90d021754c2de94d792c2d91405b/SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bc633f4ee4b4c46e7adcb3a9b5ec083bf1d9a97c1d3854b92749d935de40b9b", size = 3164559 }, - { url = "https://files.pythonhosted.org/packages/7b/c5/07f18a897b997f6d6b234fab2bf31dccf66d5d16a79fe329aefc95cd7461/SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e46ed38affdfc95d2c958de328d037d87801cfcbea6d421000859e9789e61c2", size = 3177897 }, - { url = "https://files.pythonhosted.org/packages/b3/cd/e16f3cbefd82b5c40b33732da634ec67a5f33b587744c7ab41699789d492/SQLAlchemy-2.0.36-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b2985c0b06e989c043f1dc09d4fe89e1616aadd35392aea2844f0458a989eacf", size = 3111289 }, - { url = "https://files.pythonhosted.org/packages/15/85/5b8a3b0bc29c9928aa62b5c91fcc8335f57c1de0a6343873b5f372e3672b/SQLAlchemy-2.0.36-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a121d62ebe7d26fec9155f83f8be5189ef1405f5973ea4874a26fab9f1e262c", size = 3139491 }, - { url = "https://files.pythonhosted.org/packages/a1/95/81babb6089938680dfe2cd3f88cd3fd39cccd1543b7cb603b21ad881bff1/SQLAlchemy-2.0.36-cp313-cp313-win32.whl", hash = "sha256:0572f4bd6f94752167adfd7c1bed84f4b240ee6203a95e05d1e208d488d0d436", size = 2060439 }, - { url = "https://files.pythonhosted.org/packages/c1/ce/5f7428df55660d6879d0522adc73a3364970b5ef33ec17fa125c5dbcac1d/SQLAlchemy-2.0.36-cp313-cp313-win_amd64.whl", hash = "sha256:8c78ac40bde930c60e0f78b3cd184c580f89456dd87fc08f9e3ee3ce8765ce88", size = 2084574 }, - { url = "https://files.pythonhosted.org/packages/b8/49/21633706dd6feb14cd3f7935fc00b60870ea057686035e1a99ae6d9d9d53/SQLAlchemy-2.0.36-py3-none-any.whl", hash = "sha256:fddbe92b4760c6f5d48162aef14824add991aeda8ddadb3c31d56eb15ca69f8e", size = 1883787 }, +sdist = { url = "https://files.pythonhosted.org/packages/50/65/9cbc9c4c3287bed2499e05033e207473504dc4df999ce49385fb1f8b058a/sqlalchemy-2.0.36.tar.gz", hash = "sha256:7f2767680b6d2398aea7082e45a774b2b0767b5c8d8ffb9c8b683088ea9b29c5", size = 9574485, upload-time = "2024-10-15T19:41:44.446Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/72/14ab694b8b3f0e35ef5beb74a8fea2811aa791ba1611c44dc90cdf46af17/SQLAlchemy-2.0.36-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:59b8f3adb3971929a3e660337f5dacc5942c2cdb760afcabb2614ffbda9f9f72", size = 2092604, upload-time = "2024-10-16T00:41:22.511Z" }, + { url = "https://files.pythonhosted.org/packages/1e/59/333fcbca58b79f5b8b61853d6137530198823392151fa8fd9425f367519e/SQLAlchemy-2.0.36-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37350015056a553e442ff672c2d20e6f4b6d0b2495691fa239d8aa18bb3bc908", size = 2083796, upload-time = "2024-10-16T00:41:26.005Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a0/ec3c188d2b0c1bc742262e76408d44104598d7247c23f5b06bb97ee21bfa/SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8318f4776c85abc3f40ab185e388bee7a6ea99e7fa3a30686580b209eaa35c08", size = 3066165, upload-time = "2024-10-15T21:40:59.696Z" }, + { url = "https://files.pythonhosted.org/packages/07/15/68ef91de5b8b7f80fb2d2b3b31ed42180c6227fe0a701aed9d01d34f98ec/SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c245b1fbade9c35e5bd3b64270ab49ce990369018289ecfde3f9c318411aaa07", size = 3074428, upload-time = "2024-10-15T20:03:35.39Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4c/9dfea5e63b87325eef6d9cdaac913459aa6a157a05a05ea6ff20004aee8e/SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:69f93723edbca7342624d09f6704e7126b152eaed3cdbb634cb657a54332a3c5", size = 3030477, upload-time = "2024-10-15T21:41:03.437Z" }, + { url = "https://files.pythonhosted.org/packages/16/a5/fcfde8e74ea5f683b24add22463bfc21e431d4a5531c8a5b55bc6fbea164/SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f9511d8dd4a6e9271d07d150fb2f81874a3c8c95e11ff9af3a2dfc35fe42ee44", size = 3055942, upload-time = "2024-10-15T20:03:38.576Z" }, + { url = "https://files.pythonhosted.org/packages/3c/ee/c22c415a771d791ae99146d72ffdb20e43625acd24835ea7fc157436d59f/SQLAlchemy-2.0.36-cp310-cp310-win32.whl", hash = "sha256:c3f3631693003d8e585d4200730616b78fafd5a01ef8b698f6967da5c605b3fa", size = 2064960, upload-time = "2024-10-15T20:07:17.401Z" }, + { url = "https://files.pythonhosted.org/packages/aa/af/ad9c25cadc79bd851bdb9d82b68af9bdb91ff05f56d0da2f8a654825974f/SQLAlchemy-2.0.36-cp310-cp310-win_amd64.whl", hash = "sha256:a86bfab2ef46d63300c0f06936bd6e6c0105faa11d509083ba8f2f9d237fb5b5", size = 2089078, upload-time = "2024-10-15T20:07:19Z" }, + { url = "https://files.pythonhosted.org/packages/00/4e/5a67963fd7cbc1beb8bd2152e907419f4c940ef04600b10151a751fe9e06/SQLAlchemy-2.0.36-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fd3a55deef00f689ce931d4d1b23fa9f04c880a48ee97af488fd215cf24e2a6c", size = 2093782, upload-time = "2024-10-16T00:41:28.675Z" }, + { url = "https://files.pythonhosted.org/packages/b3/24/30e33b6389ebb5a17df2a4243b091bc709fb3dfc9a48c8d72f8e037c943d/SQLAlchemy-2.0.36-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4f5e9cd989b45b73bd359f693b935364f7e1f79486e29015813c338450aa5a71", size = 2084180, upload-time = "2024-10-16T00:41:30.374Z" }, + { url = "https://files.pythonhosted.org/packages/10/1e/70e9ed2143a27065246be40f78637ad5160ea0f5fd32f8cab819a31ff54d/SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0ddd9db6e59c44875211bc4c7953a9f6638b937b0a88ae6d09eb46cced54eff", size = 3202469, upload-time = "2024-10-15T21:41:05.807Z" }, + { url = "https://files.pythonhosted.org/packages/b4/5f/95e0ed74093ac3c0db6acfa944d4d8ac6284ef5e1136b878a327ea1f975a/SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2519f3a5d0517fc159afab1015e54bb81b4406c278749779be57a569d8d1bb0d", size = 3202464, upload-time = "2024-10-15T20:03:40.532Z" }, + { url = "https://files.pythonhosted.org/packages/91/95/2cf9b85a6bc2ee660e40594dffe04e777e7b8617fd0c6d77a0f782ea96c9/SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59b1ee96617135f6e1d6f275bbe988f419c5178016f3d41d3c0abb0c819f75bb", size = 3139508, upload-time = "2024-10-15T21:41:07.508Z" }, + { url = "https://files.pythonhosted.org/packages/92/ea/f0c01bc646456e4345c0fb5a3ddef457326285c2dc60435b0eb96b61bf31/SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:39769a115f730d683b0eb7b694db9789267bcd027326cccc3125e862eb03bfd8", size = 3159837, upload-time = "2024-10-15T20:03:42.578Z" }, + { url = "https://files.pythonhosted.org/packages/a6/93/c8edbf153ee38fe529773240877bf1332ed95328aceef6254288f446994e/SQLAlchemy-2.0.36-cp311-cp311-win32.whl", hash = "sha256:66bffbad8d6271bb1cc2f9a4ea4f86f80fe5e2e3e501a5ae2a3dc6a76e604e6f", size = 2064529, upload-time = "2024-10-15T20:07:21.129Z" }, + { url = "https://files.pythonhosted.org/packages/b1/03/d12b7c1d36fd80150c1d52e121614cf9377dac99e5497af8d8f5b2a8db64/SQLAlchemy-2.0.36-cp311-cp311-win_amd64.whl", hash = "sha256:23623166bfefe1487d81b698c423f8678e80df8b54614c2bf4b4cfcd7c711959", size = 2089874, upload-time = "2024-10-15T20:07:22.477Z" }, + { url = "https://files.pythonhosted.org/packages/b8/bf/005dc47f0e57556e14512d5542f3f183b94fde46e15ff1588ec58ca89555/SQLAlchemy-2.0.36-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7b64e6ec3f02c35647be6b4851008b26cff592a95ecb13b6788a54ef80bbdd4", size = 2092378, upload-time = "2024-10-16T00:43:55.469Z" }, + { url = "https://files.pythonhosted.org/packages/94/65/f109d5720779a08e6e324ec89a744f5f92c48bd8005edc814bf72fbb24e5/SQLAlchemy-2.0.36-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:46331b00096a6db1fdc052d55b101dbbfc99155a548e20a0e4a8e5e4d1362855", size = 2082778, upload-time = "2024-10-16T00:43:57.304Z" }, + { url = "https://files.pythonhosted.org/packages/60/f6/d9aa8c49c44f9b8c9b9dada1f12fa78df3d4c42aa2de437164b83ee1123c/SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdf3386a801ea5aba17c6410dd1dc8d39cf454ca2565541b5ac42a84e1e28f53", size = 3232191, upload-time = "2024-10-15T21:31:12.896Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ab/81d4514527c068670cb1d7ab62a81a185df53a7c379bd2a5636e83d09ede/SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac9dfa18ff2a67b09b372d5db8743c27966abf0e5344c555d86cc7199f7ad83a", size = 3243044, upload-time = "2024-10-15T20:16:28.954Z" }, + { url = "https://files.pythonhosted.org/packages/35/b4/f87c014ecf5167dc669199cafdb20a7358ff4b1d49ce3622cc48571f811c/SQLAlchemy-2.0.36-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:90812a8933df713fdf748b355527e3af257a11e415b613dd794512461eb8a686", size = 3178511, upload-time = "2024-10-15T21:31:16.792Z" }, + { url = "https://files.pythonhosted.org/packages/ea/09/badfc9293bc3ccba6ede05e5f2b44a760aa47d84da1fc5a326e963e3d4d9/SQLAlchemy-2.0.36-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1bc330d9d29c7f06f003ab10e1eaced295e87940405afe1b110f2eb93a233588", size = 3205147, upload-time = "2024-10-15T20:16:32.718Z" }, + { url = "https://files.pythonhosted.org/packages/c8/60/70e681de02a13c4b27979b7b78da3058c49bacc9858c89ba672e030f03f2/SQLAlchemy-2.0.36-cp312-cp312-win32.whl", hash = "sha256:79d2e78abc26d871875b419e1fd3c0bca31a1cb0043277d0d850014599626c2e", size = 2062709, upload-time = "2024-10-15T20:16:29.946Z" }, + { url = "https://files.pythonhosted.org/packages/b7/ed/f6cd9395e41bfe47dd253d74d2dfc3cab34980d4e20c8878cb1117306085/SQLAlchemy-2.0.36-cp312-cp312-win_amd64.whl", hash = "sha256:b544ad1935a8541d177cb402948b94e871067656b3a0b9e91dbec136b06a2ff5", size = 2088433, upload-time = "2024-10-15T20:16:33.501Z" }, + { url = "https://files.pythonhosted.org/packages/78/5c/236398ae3678b3237726819b484f15f5c038a9549da01703a771f05a00d6/SQLAlchemy-2.0.36-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b5cc79df7f4bc3d11e4b542596c03826063092611e481fcf1c9dfee3c94355ef", size = 2087651, upload-time = "2024-10-16T00:43:59.168Z" }, + { url = "https://files.pythonhosted.org/packages/a8/14/55c47420c0d23fb67a35af8be4719199b81c59f3084c28d131a7767b0b0b/SQLAlchemy-2.0.36-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3c01117dd36800f2ecaa238c65365b7b16497adc1522bf84906e5710ee9ba0e8", size = 2078132, upload-time = "2024-10-16T00:44:01.279Z" }, + { url = "https://files.pythonhosted.org/packages/3d/97/1e843b36abff8c4a7aa2e37f9bea364f90d021754c2de94d792c2d91405b/SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bc633f4ee4b4c46e7adcb3a9b5ec083bf1d9a97c1d3854b92749d935de40b9b", size = 3164559, upload-time = "2024-10-15T21:31:18.961Z" }, + { url = "https://files.pythonhosted.org/packages/7b/c5/07f18a897b997f6d6b234fab2bf31dccf66d5d16a79fe329aefc95cd7461/SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e46ed38affdfc95d2c958de328d037d87801cfcbea6d421000859e9789e61c2", size = 3177897, upload-time = "2024-10-15T20:16:35.048Z" }, + { url = "https://files.pythonhosted.org/packages/b3/cd/e16f3cbefd82b5c40b33732da634ec67a5f33b587744c7ab41699789d492/SQLAlchemy-2.0.36-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b2985c0b06e989c043f1dc09d4fe89e1616aadd35392aea2844f0458a989eacf", size = 3111289, upload-time = "2024-10-15T21:31:21.11Z" }, + { url = "https://files.pythonhosted.org/packages/15/85/5b8a3b0bc29c9928aa62b5c91fcc8335f57c1de0a6343873b5f372e3672b/SQLAlchemy-2.0.36-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a121d62ebe7d26fec9155f83f8be5189ef1405f5973ea4874a26fab9f1e262c", size = 3139491, upload-time = "2024-10-15T20:16:38.048Z" }, + { url = "https://files.pythonhosted.org/packages/a1/95/81babb6089938680dfe2cd3f88cd3fd39cccd1543b7cb603b21ad881bff1/SQLAlchemy-2.0.36-cp313-cp313-win32.whl", hash = "sha256:0572f4bd6f94752167adfd7c1bed84f4b240ee6203a95e05d1e208d488d0d436", size = 2060439, upload-time = "2024-10-15T20:16:36.182Z" }, + { url = "https://files.pythonhosted.org/packages/c1/ce/5f7428df55660d6879d0522adc73a3364970b5ef33ec17fa125c5dbcac1d/SQLAlchemy-2.0.36-cp313-cp313-win_amd64.whl", hash = "sha256:8c78ac40bde930c60e0f78b3cd184c580f89456dd87fc08f9e3ee3ce8765ce88", size = 2084574, upload-time = "2024-10-15T20:16:38.686Z" }, + { url = "https://files.pythonhosted.org/packages/b8/49/21633706dd6feb14cd3f7935fc00b60870ea057686035e1a99ae6d9d9d53/SQLAlchemy-2.0.36-py3-none-any.whl", hash = "sha256:fddbe92b4760c6f5d48162aef14824add991aeda8ddadb3c31d56eb15ca69f8e", size = 1883787, upload-time = "2024-10-15T20:04:30.265Z" }, ] [[package]] @@ -5764,9 +5764,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ff/fb/2984a686808b89a6781526129a4b51266f678b2d2b97ab2d325e56116df8/starlette-0.45.3.tar.gz", hash = "sha256:2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f", size = 2574076 } +sdist = { url = "https://files.pythonhosted.org/packages/ff/fb/2984a686808b89a6781526129a4b51266f678b2d2b97ab2d325e56116df8/starlette-0.45.3.tar.gz", hash = "sha256:2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f", size = 2574076, upload-time = "2025-01-24T11:17:36.535Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/61/f2b52e107b1fc8944b33ef56bf6ac4ebbe16d91b94d2b87ce013bf63fb84/starlette-0.45.3-py3-none-any.whl", hash = "sha256:dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d", size = 71507 }, + { url = "https://files.pythonhosted.org/packages/d9/61/f2b52e107b1fc8944b33ef56bf6ac4ebbe16d91b94d2b87ce013bf63fb84/starlette-0.45.3-py3-none-any.whl", hash = "sha256:dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d", size = 71507, upload-time = "2025-01-24T11:17:34.182Z" }, ] [[package]] @@ -5779,9 +5779,9 @@ dependencies = [ { name = "pyyaml" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e7/e9/d0a4a1e4ed6b4b805d5465affaeaa2d91ae08a8aae966f4bb7402e23ee37/swagger_spec_validator-3.0.4.tar.gz", hash = "sha256:637ac6d865270bfcd07df24605548e6e1f1d9c39adcfd855da37fa3fdebfed4b", size = 22355 } +sdist = { url = "https://files.pythonhosted.org/packages/e7/e9/d0a4a1e4ed6b4b805d5465affaeaa2d91ae08a8aae966f4bb7402e23ee37/swagger_spec_validator-3.0.4.tar.gz", hash = "sha256:637ac6d865270bfcd07df24605548e6e1f1d9c39adcfd855da37fa3fdebfed4b", size = 22355, upload-time = "2024-06-27T17:43:05.155Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/ac/31ba87a959b19e640ebc18851438b82b5b66cef02ad31da7468d1d8bd625/swagger_spec_validator-3.0.4-py2.py3-none-any.whl", hash = "sha256:1a2a4f4f7076479ae7835d892dd53952ccca9414efa172c440c775cf0ac01f48", size = 28473 }, + { url = "https://files.pythonhosted.org/packages/f4/ac/31ba87a959b19e640ebc18851438b82b5b66cef02ad31da7468d1d8bd625/swagger_spec_validator-3.0.4-py2.py3-none-any.whl", hash = "sha256:1a2a4f4f7076479ae7835d892dd53952ccca9414efa172c440c775cf0ac01f48", size = 28473, upload-time = "2024-06-27T17:43:00.546Z" }, ] [[package]] @@ -5794,9 +5794,9 @@ resolution-markers = [ dependencies = [ { name = "mpmath", marker = "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'darwin'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ca/99/5a5b6f19ff9f083671ddf7b9632028436167cd3d33e11015754e41b249a4/sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f", size = 7533040 } +sdist = { url = "https://files.pythonhosted.org/packages/ca/99/5a5b6f19ff9f083671ddf7b9632028436167cd3d33e11015754e41b249a4/sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f", size = 7533040, upload-time = "2024-07-19T09:26:51.238Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8", size = 6189177 }, + { url = "https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8", size = 6189177, upload-time = "2024-07-19T09:26:48.863Z" }, ] [[package]] @@ -5827,36 +5827,36 @@ resolution-markers = [ dependencies = [ { name = "mpmath", marker = "python_full_version >= '3.11' or platform_machine != 'x86_64' or sys_platform != 'darwin'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/11/8a/5a7fd6284fa8caac23a26c9ddf9c30485a48169344b4bd3b0f02fef1890f/sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9", size = 7533196 } +sdist = { url = "https://files.pythonhosted.org/packages/11/8a/5a7fd6284fa8caac23a26c9ddf9c30485a48169344b4bd3b0f02fef1890f/sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9", size = 7533196, upload-time = "2024-09-18T21:54:25.591Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/ff/c87e0622b1dadea79d2fb0b25ade9ed98954c9033722eb707053d310d4f3/sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73", size = 6189483 }, + { url = "https://files.pythonhosted.org/packages/99/ff/c87e0622b1dadea79d2fb0b25ade9ed98954c9033722eb707053d310d4f3/sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73", size = 6189483, upload-time = "2024-09-18T21:54:23.097Z" }, ] [[package]] name = "tabulate" version = "0.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090 } +sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252 }, + { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" }, ] [[package]] name = "tblib" version = "3.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1a/df/4f2cd7eaa6d41a7994d46527349569d46e34d9cdd07590b5c5b0dcf53de3/tblib-3.0.0.tar.gz", hash = "sha256:93622790a0a29e04f0346458face1e144dc4d32f493714c6c3dff82a4adb77e6", size = 30616 } +sdist = { url = "https://files.pythonhosted.org/packages/1a/df/4f2cd7eaa6d41a7994d46527349569d46e34d9cdd07590b5c5b0dcf53de3/tblib-3.0.0.tar.gz", hash = "sha256:93622790a0a29e04f0346458face1e144dc4d32f493714c6c3dff82a4adb77e6", size = 30616, upload-time = "2023-10-22T00:35:48.554Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/87/ce70db7cae60e67851eb94e1a2127d4abb573d3866d2efd302ceb0d4d2a5/tblib-3.0.0-py3-none-any.whl", hash = "sha256:80a6c77e59b55e83911e1e607c649836a69c103963c5f28a46cbeef44acf8129", size = 12478 }, + { url = "https://files.pythonhosted.org/packages/9b/87/ce70db7cae60e67851eb94e1a2127d4abb573d3866d2efd302ceb0d4d2a5/tblib-3.0.0-py3-none-any.whl", hash = "sha256:80a6c77e59b55e83911e1e607c649836a69c103963c5f28a46cbeef44acf8129", size = 12478, upload-time = "2023-10-22T00:35:46.515Z" }, ] [[package]] name = "tenacity" version = "8.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a3/4d/6a19536c50b849338fcbe9290d562b52cbdcf30d8963d3588a68a4107df1/tenacity-8.5.0.tar.gz", hash = "sha256:8bc6c0c8a09b31e6cad13c47afbed1a567518250a9a171418582ed8d9c20ca78", size = 47309 } +sdist = { url = "https://files.pythonhosted.org/packages/a3/4d/6a19536c50b849338fcbe9290d562b52cbdcf30d8963d3588a68a4107df1/tenacity-8.5.0.tar.gz", hash = "sha256:8bc6c0c8a09b31e6cad13c47afbed1a567518250a9a171418582ed8d9c20ca78", size = 47309, upload-time = "2024-07-05T07:25:31.836Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687", size = 28165 }, + { url = "https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687", size = 28165, upload-time = "2024-07-05T07:25:29.591Z" }, ] [[package]] @@ -5866,18 +5866,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "rapidfuzz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/81/4b/d3eb25831590d6d7d38c2f2e3561d3ba41d490dc89cd91d9e65e7c812508/thefuzz-0.22.1.tar.gz", hash = "sha256:7138039a7ecf540da323792d8592ef9902b1d79eb78c147d4f20664de79f3680", size = 19993 } +sdist = { url = "https://files.pythonhosted.org/packages/81/4b/d3eb25831590d6d7d38c2f2e3561d3ba41d490dc89cd91d9e65e7c812508/thefuzz-0.22.1.tar.gz", hash = "sha256:7138039a7ecf540da323792d8592ef9902b1d79eb78c147d4f20664de79f3680", size = 19993, upload-time = "2024-01-19T19:18:23.135Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/4f/1695e70ceb3604f19eda9908e289c687ea81c4fecef4d90a9d1d0f2f7ae9/thefuzz-0.22.1-py3-none-any.whl", hash = "sha256:59729b33556850b90e1093c4cf9e618af6f2e4c985df193fdf3c5b5cf02ca481", size = 8245 }, + { url = "https://files.pythonhosted.org/packages/82/4f/1695e70ceb3604f19eda9908e289c687ea81c4fecef4d90a9d1d0f2f7ae9/thefuzz-0.22.1-py3-none-any.whl", hash = "sha256:59729b33556850b90e1093c4cf9e618af6f2e4c985df193fdf3c5b5cf02ca481", size = 8245, upload-time = "2024-01-19T19:18:20.362Z" }, ] [[package]] name = "threadpoolctl" version = "3.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bd/55/b5148dcbf72f5cde221f8bfe3b6a540da7aa1842f6b491ad979a6c8b84af/threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107", size = 41936 } +sdist = { url = "https://files.pythonhosted.org/packages/bd/55/b5148dcbf72f5cde221f8bfe3b6a540da7aa1842f6b491ad979a6c8b84af/threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107", size = 41936, upload-time = "2024-04-29T13:50:16.544Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4b/2c/ffbf7a134b9ab11a67b0cf0726453cedd9c5043a4fe7a35d1cefa9a1bcfb/threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467", size = 18414 }, + { url = "https://files.pythonhosted.org/packages/4b/2c/ffbf7a134b9ab11a67b0cf0726453cedd9c5043a4fe7a35d1cefa9a1bcfb/threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467", size = 18414, upload-time = "2024-04-29T13:50:14.014Z" }, ] [[package]] @@ -5887,9 +5887,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3c/54/d5ebe66a9de349b833e570e87bdbd9eec76ec54bd505c24b0591a15783ad/tifffile-2025.3.30.tar.gz", hash = "sha256:3cdee47fe06cd75367c16bc3ff34523713156dae6cd498e3a392e5b39a51b789", size = 366039 } +sdist = { url = "https://files.pythonhosted.org/packages/3c/54/d5ebe66a9de349b833e570e87bdbd9eec76ec54bd505c24b0591a15783ad/tifffile-2025.3.30.tar.gz", hash = "sha256:3cdee47fe06cd75367c16bc3ff34523713156dae6cd498e3a392e5b39a51b789", size = 366039, upload-time = "2025-03-30T04:45:30.503Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6e/be/10d23cfd4078fbec6aba768a357eff9e70c0b6d2a07398425985c524ad2a/tifffile-2025.3.30-py3-none-any.whl", hash = "sha256:0ed6eee7b66771db2d1bfc42262a51b01887505d35539daef118f4ff8c0f629c", size = 226837 }, + { url = "https://files.pythonhosted.org/packages/6e/be/10d23cfd4078fbec6aba768a357eff9e70c0b6d2a07398425985c524ad2a/tifffile-2025.3.30-py3-none-any.whl", hash = "sha256:0ed6eee7b66771db2d1bfc42262a51b01887505d35539daef118f4ff8c0f629c", size = 226837, upload-time = "2025-03-30T04:45:29Z" }, ] [[package]] @@ -5900,29 +5900,29 @@ dependencies = [ { name = "regex" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/4a/abaec53e93e3ef37224a4dd9e2fc6bb871e7a538c2b6b9d2a6397271daf4/tiktoken-0.7.0.tar.gz", hash = "sha256:1077266e949c24e0291f6c350433c6f0971365ece2b173a23bc3b9f9defef6b6", size = 33437 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/96/10/28d59d43d72a0ebd4211371d0bf10c935cdecbb62b812ae04c58bfc37d96/tiktoken-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:485f3cc6aba7c6b6ce388ba634fbba656d9ee27f766216f45146beb4ac18b25f", size = 961465 }, - { url = "https://files.pythonhosted.org/packages/f8/0c/d4125348dedd1f8f38e3f85245e7fc38858ffc77c9b7edfb762a8191ba0b/tiktoken-0.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e54be9a2cd2f6d6ffa3517b064983fb695c9a9d8aa7d574d1ef3c3f931a99225", size = 906849 }, - { url = "https://files.pythonhosted.org/packages/b9/ab/f9c7675747f259d133d66065106cf732a7c2bef6043062fbca8e011f7f4d/tiktoken-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79383a6e2c654c6040e5f8506f3750db9ddd71b550c724e673203b4f6b4b4590", size = 1048795 }, - { url = "https://files.pythonhosted.org/packages/e7/8c/7d1007557b343d5cf18349802e94d3a14397121e9105b4661f8cd753f9bf/tiktoken-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d4511c52caacf3c4981d1ae2df85908bd31853f33d30b345c8b6830763f769c", size = 1080866 }, - { url = "https://files.pythonhosted.org/packages/72/40/61d6354cb64a563fce475a2907039be9fe809ca5f801213856353b01a35b/tiktoken-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:13c94efacdd3de9aff824a788353aa5749c0faee1fbe3816df365ea450b82311", size = 1092776 }, - { url = "https://files.pythonhosted.org/packages/f2/6c/83ca40527d072739f0704b9f59b325786c444ca63672a77cb69adc8181f7/tiktoken-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8e58c7eb29d2ab35a7a8929cbeea60216a4ccdf42efa8974d8e176d50c9a3df5", size = 1142591 }, - { url = "https://files.pythonhosted.org/packages/ec/1f/a5d72755118e9e1b62cdf3ef9138eb83d49088f3cb37a9540025c81c0e75/tiktoken-0.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:21a20c3bd1dd3e55b91c1331bf25f4af522c525e771691adbc9a69336fa7f702", size = 798864 }, - { url = "https://files.pythonhosted.org/packages/22/eb/57492b2568eea1d546da5cc1ae7559d924275280db80ba07e6f9b89a914b/tiktoken-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:10c7674f81e6e350fcbed7c09a65bca9356eaab27fb2dac65a1e440f2bcfe30f", size = 961468 }, - { url = "https://files.pythonhosted.org/packages/30/ef/e07dbfcb2f85c84abaa1b035a9279575a8da0236305491dc22ae099327f7/tiktoken-0.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:084cec29713bc9d4189a937f8a35dbdfa785bd1235a34c1124fe2323821ee93f", size = 907005 }, - { url = "https://files.pythonhosted.org/packages/ea/9b/f36db825b1e9904c3a2646439cb9923fc1e09208e2e071c6d9dd64ead131/tiktoken-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:811229fde1652fedcca7c6dfe76724d0908775b353556d8a71ed74d866f73f7b", size = 1049183 }, - { url = "https://files.pythonhosted.org/packages/61/b4/b80d1fe33015e782074e96bbbf4108ccd283b8deea86fb43c15d18b7c351/tiktoken-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86b6e7dc2e7ad1b3757e8a24597415bafcfb454cebf9a33a01f2e6ba2e663992", size = 1080830 }, - { url = "https://files.pythonhosted.org/packages/2a/40/c66ff3a21af6d62a7e0ff428d12002c4e0389f776d3ff96dcaa0bb354eee/tiktoken-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1063c5748be36344c7e18c7913c53e2cca116764c2080177e57d62c7ad4576d1", size = 1092967 }, - { url = "https://files.pythonhosted.org/packages/2e/80/f4c9e255ff236e6a69ce44b927629cefc1b63d3a00e2d1c9ed540c9492d2/tiktoken-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:20295d21419bfcca092644f7e2f2138ff947a6eb8cfc732c09cc7d76988d4a89", size = 1142682 }, - { url = "https://files.pythonhosted.org/packages/b1/10/c04b4ff592a5f46b28ebf4c2353f735c02ae7f0ce1b165d00748ced6467e/tiktoken-0.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:959d993749b083acc57a317cbc643fb85c014d055b2119b739487288f4e5d1cb", size = 799009 }, - { url = "https://files.pythonhosted.org/packages/1d/46/4cdda4186ce900608f522da34acf442363346688c71b938a90a52d7b84cc/tiktoken-0.7.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:71c55d066388c55a9c00f61d2c456a6086673ab7dec22dd739c23f77195b1908", size = 960446 }, - { url = "https://files.pythonhosted.org/packages/b6/30/09ced367d280072d7a3e21f34263dfbbf6378661e7a0f6414e7c18971083/tiktoken-0.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09ed925bccaa8043e34c519fbb2f99110bd07c6fd67714793c21ac298e449410", size = 906652 }, - { url = "https://files.pythonhosted.org/packages/e6/7b/c949e4954441a879a67626963dff69096e3c774758b9f2bb0853f7b4e1e7/tiktoken-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03c6c40ff1db0f48a7b4d2dafeae73a5607aacb472fa11f125e7baf9dce73704", size = 1047904 }, - { url = "https://files.pythonhosted.org/packages/50/81/1842a22f15586072280364c2ab1e40835adaf64e42fe80e52aff921ee021/tiktoken-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20b5c6af30e621b4aca094ee61777a44118f52d886dbe4f02b70dfe05c15350", size = 1079836 }, - { url = "https://files.pythonhosted.org/packages/6d/87/51a133a3d5307cf7ae3754249b0faaa91d3414b85c3d36f80b54d6817aa6/tiktoken-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d427614c3e074004efa2f2411e16c826f9df427d3c70a54725cae860f09e4bf4", size = 1092472 }, - { url = "https://files.pythonhosted.org/packages/a5/1f/c93517dc6d3b2c9e988b8e24f87a8b2d4a4ab28920a3a3f3ea338397ae0c/tiktoken-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8c46d7af7b8c6987fac9b9f61041b452afe92eb087d29c9ce54951280f899a97", size = 1141881 }, - { url = "https://files.pythonhosted.org/packages/bf/4b/48ca098cb580c099b5058bf62c4cb5e90ca6130fa43ef4df27088536245b/tiktoken-0.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:0bc603c30b9e371e7c4c7935aba02af5994a909fc3c0fe66e7004070858d3f8f", size = 799281 }, +sdist = { url = "https://files.pythonhosted.org/packages/c4/4a/abaec53e93e3ef37224a4dd9e2fc6bb871e7a538c2b6b9d2a6397271daf4/tiktoken-0.7.0.tar.gz", hash = "sha256:1077266e949c24e0291f6c350433c6f0971365ece2b173a23bc3b9f9defef6b6", size = 33437, upload-time = "2024-05-13T18:03:28.793Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/10/28d59d43d72a0ebd4211371d0bf10c935cdecbb62b812ae04c58bfc37d96/tiktoken-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:485f3cc6aba7c6b6ce388ba634fbba656d9ee27f766216f45146beb4ac18b25f", size = 961465, upload-time = "2024-05-13T18:02:31.978Z" }, + { url = "https://files.pythonhosted.org/packages/f8/0c/d4125348dedd1f8f38e3f85245e7fc38858ffc77c9b7edfb762a8191ba0b/tiktoken-0.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e54be9a2cd2f6d6ffa3517b064983fb695c9a9d8aa7d574d1ef3c3f931a99225", size = 906849, upload-time = "2024-05-13T18:02:33.535Z" }, + { url = "https://files.pythonhosted.org/packages/b9/ab/f9c7675747f259d133d66065106cf732a7c2bef6043062fbca8e011f7f4d/tiktoken-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79383a6e2c654c6040e5f8506f3750db9ddd71b550c724e673203b4f6b4b4590", size = 1048795, upload-time = "2024-05-13T18:02:35.411Z" }, + { url = "https://files.pythonhosted.org/packages/e7/8c/7d1007557b343d5cf18349802e94d3a14397121e9105b4661f8cd753f9bf/tiktoken-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d4511c52caacf3c4981d1ae2df85908bd31853f33d30b345c8b6830763f769c", size = 1080866, upload-time = "2024-05-13T18:02:37.583Z" }, + { url = "https://files.pythonhosted.org/packages/72/40/61d6354cb64a563fce475a2907039be9fe809ca5f801213856353b01a35b/tiktoken-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:13c94efacdd3de9aff824a788353aa5749c0faee1fbe3816df365ea450b82311", size = 1092776, upload-time = "2024-05-13T18:02:39.51Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6c/83ca40527d072739f0704b9f59b325786c444ca63672a77cb69adc8181f7/tiktoken-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8e58c7eb29d2ab35a7a8929cbeea60216a4ccdf42efa8974d8e176d50c9a3df5", size = 1142591, upload-time = "2024-05-13T18:02:40.793Z" }, + { url = "https://files.pythonhosted.org/packages/ec/1f/a5d72755118e9e1b62cdf3ef9138eb83d49088f3cb37a9540025c81c0e75/tiktoken-0.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:21a20c3bd1dd3e55b91c1331bf25f4af522c525e771691adbc9a69336fa7f702", size = 798864, upload-time = "2024-05-13T18:02:42.567Z" }, + { url = "https://files.pythonhosted.org/packages/22/eb/57492b2568eea1d546da5cc1ae7559d924275280db80ba07e6f9b89a914b/tiktoken-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:10c7674f81e6e350fcbed7c09a65bca9356eaab27fb2dac65a1e440f2bcfe30f", size = 961468, upload-time = "2024-05-13T18:02:43.788Z" }, + { url = "https://files.pythonhosted.org/packages/30/ef/e07dbfcb2f85c84abaa1b035a9279575a8da0236305491dc22ae099327f7/tiktoken-0.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:084cec29713bc9d4189a937f8a35dbdfa785bd1235a34c1124fe2323821ee93f", size = 907005, upload-time = "2024-05-13T18:02:45.327Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9b/f36db825b1e9904c3a2646439cb9923fc1e09208e2e071c6d9dd64ead131/tiktoken-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:811229fde1652fedcca7c6dfe76724d0908775b353556d8a71ed74d866f73f7b", size = 1049183, upload-time = "2024-05-13T18:02:46.574Z" }, + { url = "https://files.pythonhosted.org/packages/61/b4/b80d1fe33015e782074e96bbbf4108ccd283b8deea86fb43c15d18b7c351/tiktoken-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86b6e7dc2e7ad1b3757e8a24597415bafcfb454cebf9a33a01f2e6ba2e663992", size = 1080830, upload-time = "2024-05-13T18:02:48.444Z" }, + { url = "https://files.pythonhosted.org/packages/2a/40/c66ff3a21af6d62a7e0ff428d12002c4e0389f776d3ff96dcaa0bb354eee/tiktoken-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1063c5748be36344c7e18c7913c53e2cca116764c2080177e57d62c7ad4576d1", size = 1092967, upload-time = "2024-05-13T18:02:50.006Z" }, + { url = "https://files.pythonhosted.org/packages/2e/80/f4c9e255ff236e6a69ce44b927629cefc1b63d3a00e2d1c9ed540c9492d2/tiktoken-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:20295d21419bfcca092644f7e2f2138ff947a6eb8cfc732c09cc7d76988d4a89", size = 1142682, upload-time = "2024-05-13T18:02:51.814Z" }, + { url = "https://files.pythonhosted.org/packages/b1/10/c04b4ff592a5f46b28ebf4c2353f735c02ae7f0ce1b165d00748ced6467e/tiktoken-0.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:959d993749b083acc57a317cbc643fb85c014d055b2119b739487288f4e5d1cb", size = 799009, upload-time = "2024-05-13T18:02:53.057Z" }, + { url = "https://files.pythonhosted.org/packages/1d/46/4cdda4186ce900608f522da34acf442363346688c71b938a90a52d7b84cc/tiktoken-0.7.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:71c55d066388c55a9c00f61d2c456a6086673ab7dec22dd739c23f77195b1908", size = 960446, upload-time = "2024-05-13T18:02:54.409Z" }, + { url = "https://files.pythonhosted.org/packages/b6/30/09ced367d280072d7a3e21f34263dfbbf6378661e7a0f6414e7c18971083/tiktoken-0.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09ed925bccaa8043e34c519fbb2f99110bd07c6fd67714793c21ac298e449410", size = 906652, upload-time = "2024-05-13T18:02:56.25Z" }, + { url = "https://files.pythonhosted.org/packages/e6/7b/c949e4954441a879a67626963dff69096e3c774758b9f2bb0853f7b4e1e7/tiktoken-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03c6c40ff1db0f48a7b4d2dafeae73a5607aacb472fa11f125e7baf9dce73704", size = 1047904, upload-time = "2024-05-13T18:02:57.707Z" }, + { url = "https://files.pythonhosted.org/packages/50/81/1842a22f15586072280364c2ab1e40835adaf64e42fe80e52aff921ee021/tiktoken-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20b5c6af30e621b4aca094ee61777a44118f52d886dbe4f02b70dfe05c15350", size = 1079836, upload-time = "2024-05-13T18:02:59.009Z" }, + { url = "https://files.pythonhosted.org/packages/6d/87/51a133a3d5307cf7ae3754249b0faaa91d3414b85c3d36f80b54d6817aa6/tiktoken-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d427614c3e074004efa2f2411e16c826f9df427d3c70a54725cae860f09e4bf4", size = 1092472, upload-time = "2024-05-13T18:03:00.597Z" }, + { url = "https://files.pythonhosted.org/packages/a5/1f/c93517dc6d3b2c9e988b8e24f87a8b2d4a4ab28920a3a3f3ea338397ae0c/tiktoken-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8c46d7af7b8c6987fac9b9f61041b452afe92eb087d29c9ce54951280f899a97", size = 1141881, upload-time = "2024-05-13T18:03:02.743Z" }, + { url = "https://files.pythonhosted.org/packages/bf/4b/48ca098cb580c099b5058bf62c4cb5e90ca6130fa43ef4df27088536245b/tiktoken-0.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:0bc603c30b9e371e7c4c7935aba02af5994a909fc3c0fe66e7004070858d3f8f", size = 799281, upload-time = "2024-05-13T18:03:04.036Z" }, ] [[package]] @@ -5932,60 +5932,60 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/48/04/2071c150f374aab6d5e92aaec38d0f3c368d227dd9e0469a1f0966ac68d1/tokenizers-0.19.1.tar.gz", hash = "sha256:ee59e6680ed0fdbe6b724cf38bd70400a0c1dd623b07ac729087270caeac88e3", size = 321039 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/60/91cac8d496b304ec5a22f07606893cad35ea8e1a8406dc8909e365f97a80/tokenizers-0.19.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:952078130b3d101e05ecfc7fc3640282d74ed26bcf691400f872563fca15ac97", size = 2533301 }, - { url = "https://files.pythonhosted.org/packages/4c/12/9cb68762ff5fee1efd51aefe2f62cb225f26f060a68a3779e1060bbc7a59/tokenizers-0.19.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:82c8b8063de6c0468f08e82c4e198763e7b97aabfe573fd4cf7b33930ca4df77", size = 2440223 }, - { url = "https://files.pythonhosted.org/packages/e4/03/b2020e6a78fb994cff1ec962adc157c23109172a46b4fe451d6d0dd33fdb/tokenizers-0.19.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f03727225feaf340ceeb7e00604825addef622d551cbd46b7b775ac834c1e1c4", size = 3683779 }, - { url = "https://files.pythonhosted.org/packages/50/4e/2e5549a26dc6f9e434f83bebf16c2d7dc9dc3477cc0ec8b23ede4d465b90/tokenizers-0.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:453e4422efdfc9c6b6bf2eae00d5e323f263fff62b29a8c9cd526c5003f3f642", size = 3569431 }, - { url = "https://files.pythonhosted.org/packages/75/79/158626bd794e75551e0c6bb93f1cd3c9ba08ba14b181b98f09e95994f609/tokenizers-0.19.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:02e81bf089ebf0e7f4df34fa0207519f07e66d8491d963618252f2e0729e0b46", size = 3424739 }, - { url = "https://files.pythonhosted.org/packages/65/8e/5f4316976c26009f1ae0b6543f3d97af29afa5ba5dc145251e6a07314618/tokenizers-0.19.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b07c538ba956843833fee1190cf769c60dc62e1cf934ed50d77d5502194d63b1", size = 3965791 }, - { url = "https://files.pythonhosted.org/packages/6a/e1/5dbac9618709972434eea072670cd69fba1aa988e6200f16057722b4bf96/tokenizers-0.19.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e28cab1582e0eec38b1f38c1c1fb2e56bce5dc180acb1724574fc5f47da2a4fe", size = 4049879 }, - { url = "https://files.pythonhosted.org/packages/40/4f/eb78de4af3b17b589f43a369cbf0c3a7173f25c3d2cd93068852c07689aa/tokenizers-0.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b01afb7193d47439f091cd8f070a1ced347ad0f9144952a30a41836902fe09e", size = 3607049 }, - { url = "https://files.pythonhosted.org/packages/f5/f8/141dcb0f88e9452af8d20d14dd53aab5937222a2bb4f2c04bfed6829263c/tokenizers-0.19.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7fb297edec6c6841ab2e4e8f357209519188e4a59b557ea4fafcf4691d1b4c98", size = 9634084 }, - { url = "https://files.pythonhosted.org/packages/2e/be/debb7caa3f88ed54015170db16e07aa3a5fea2d3983d0dde92f98d888dc8/tokenizers-0.19.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2e8a3dd055e515df7054378dc9d6fa8c8c34e1f32777fb9a01fea81496b3f9d3", size = 9949480 }, - { url = "https://files.pythonhosted.org/packages/7a/e7/26bedf5d270d293d572a90bd66b0b030012aedb95d8ee87e8bcd446b76fb/tokenizers-0.19.1-cp310-none-win32.whl", hash = "sha256:7ff898780a155ea053f5d934925f3902be2ed1f4d916461e1a93019cc7250837", size = 2041462 }, - { url = "https://files.pythonhosted.org/packages/f4/85/d999b9a05fd101d48f1a365d68be0b109277bb25c89fb37a389d669f9185/tokenizers-0.19.1-cp310-none-win_amd64.whl", hash = "sha256:bea6f9947e9419c2fda21ae6c32871e3d398cba549b93f4a65a2d369662d9403", size = 2220036 }, - { url = "https://files.pythonhosted.org/packages/c8/d6/6e1d728d765eb4102767f071bf7f6439ab10d7f4a975c9217db65715207a/tokenizers-0.19.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5c88d1481f1882c2e53e6bb06491e474e420d9ac7bdff172610c4f9ad3898059", size = 2533448 }, - { url = "https://files.pythonhosted.org/packages/90/79/d17a0f491d10817cd30f1121a07aa09c8e97a81114b116e473baf1577f09/tokenizers-0.19.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ddf672ed719b4ed82b51499100f5417d7d9f6fb05a65e232249268f35de5ed14", size = 2440254 }, - { url = "https://files.pythonhosted.org/packages/c7/28/2d11c3ff94f9d42eceb2ea549a06e3f166fe391c5a025e5d96fac898a3ac/tokenizers-0.19.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:dadc509cc8a9fe460bd274c0e16ac4184d0958117cf026e0ea8b32b438171594", size = 3684971 }, - { url = "https://files.pythonhosted.org/packages/36/c6/537f22b57e6003904d35d07962dbde2f2e9bdd791d0241da976a4c7f8194/tokenizers-0.19.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfedf31824ca4915b511b03441784ff640378191918264268e6923da48104acc", size = 3568894 }, - { url = "https://files.pythonhosted.org/packages/af/ef/3c1deed14ec59b2c8e7e2fa27b2a53f7d101181277a43b89ab17d891ef2e/tokenizers-0.19.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac11016d0a04aa6487b1513a3a36e7bee7eec0e5d30057c9c0408067345c48d2", size = 3426873 }, - { url = "https://files.pythonhosted.org/packages/06/db/c0320c4798ac6bd12d2ef895bec9d10d216a3b4d6fff10e9d68883ea7edc/tokenizers-0.19.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76951121890fea8330d3a0df9a954b3f2a37e3ec20e5b0530e9a0044ca2e11fe", size = 3965050 }, - { url = "https://files.pythonhosted.org/packages/4c/8a/a166888d6cb14db55f5eb7ce0b1d4777d145aa27cbf4f945712cf6c29935/tokenizers-0.19.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b342d2ce8fc8d00f376af068e3274e2e8649562e3bc6ae4a67784ded6b99428d", size = 4047855 }, - { url = "https://files.pythonhosted.org/packages/a7/03/fb50fc03f86016b227a967c8d474f90230c885c0d18f78acdfda7a96ce56/tokenizers-0.19.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d16ff18907f4909dca9b076b9c2d899114dd6abceeb074eca0c93e2353f943aa", size = 3608228 }, - { url = "https://files.pythonhosted.org/packages/5b/cd/0385e1026e1e03732fd398e964792a3a8433918b166748c82507e014d748/tokenizers-0.19.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:706a37cc5332f85f26efbe2bdc9ef8a9b372b77e4645331a405073e4b3a8c1c6", size = 9633115 }, - { url = "https://files.pythonhosted.org/packages/25/50/8f8ad0bbdaf09d04b15e6502d1fa1c653754ed7e016e4ae009726aa1a4e4/tokenizers-0.19.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:16baac68651701364b0289979ecec728546133e8e8fe38f66fe48ad07996b88b", size = 9949062 }, - { url = "https://files.pythonhosted.org/packages/db/11/31be66710f1d14526f3588a441efadeb184e1e68458067007b20ead03c59/tokenizers-0.19.1-cp311-none-win32.whl", hash = "sha256:9ed240c56b4403e22b9584ee37d87b8bfa14865134e3e1c3fb4b2c42fafd3256", size = 2041039 }, - { url = "https://files.pythonhosted.org/packages/65/8e/6d7d72b28f22c422cff8beae10ac3c2e4376b9be721ef8167b7eecd1da62/tokenizers-0.19.1-cp311-none-win_amd64.whl", hash = "sha256:ad57d59341710b94a7d9dbea13f5c1e7d76fd8d9bcd944a7a6ab0b0da6e0cc66", size = 2220386 }, - { url = "https://files.pythonhosted.org/packages/63/90/2890cd096898dcdb596ee172cde40c0f54a9cf43b0736aa260a5501252af/tokenizers-0.19.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:621d670e1b1c281a1c9698ed89451395d318802ff88d1fc1accff0867a06f153", size = 2530580 }, - { url = "https://files.pythonhosted.org/packages/74/d1/f4e1e950adb36675dfd8f9d0f4be644f3f3aaf22a5677a4f5c81282b662e/tokenizers-0.19.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d924204a3dbe50b75630bd16f821ebda6a5f729928df30f582fb5aade90c818a", size = 2436682 }, - { url = "https://files.pythonhosted.org/packages/ed/30/89b321a16c58d233e301ec15072c0d3ed5014825e72da98604cd3ab2fba1/tokenizers-0.19.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4f3fefdc0446b1a1e6d81cd4c07088ac015665d2e812f6dbba4a06267d1a2c95", size = 3693494 }, - { url = "https://files.pythonhosted.org/packages/05/40/fa899f32de483500fbc78befd378fd7afba4270f17db707d1a78c0a4ddc3/tokenizers-0.19.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9620b78e0b2d52ef07b0d428323fb34e8ea1219c5eac98c2596311f20f1f9266", size = 3566541 }, - { url = "https://files.pythonhosted.org/packages/67/14/e7da32ae5fb4971830f1ef335932fae3fa57e76b537e852f146c850aefdf/tokenizers-0.19.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04ce49e82d100594715ac1b2ce87d1a36e61891a91de774755f743babcd0dd52", size = 3430792 }, - { url = "https://files.pythonhosted.org/packages/f2/4b/aae61bdb6ab584d2612170801703982ee0e35f8b6adacbeefe5a3b277621/tokenizers-0.19.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5c2ff13d157afe413bf7e25789879dd463e5a4abfb529a2d8f8473d8042e28f", size = 3962812 }, - { url = "https://files.pythonhosted.org/packages/0a/b6/f7b7ef89c4da7b20256e6eab23d3835f05d1ca8f451d31c16cbfe3cd9eb6/tokenizers-0.19.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3174c76efd9d08f836bfccaca7cfec3f4d1c0a4cf3acbc7236ad577cc423c840", size = 4024688 }, - { url = "https://files.pythonhosted.org/packages/80/54/12047a69f5b382d7ee72044dc89151a2dd0d13b2c9bdcc22654883704d31/tokenizers-0.19.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c9d5b6c0e7a1e979bec10ff960fae925e947aab95619a6fdb4c1d8ff3708ce3", size = 3610961 }, - { url = "https://files.pythonhosted.org/packages/52/b7/1e8a913d18ac28feeda42d4d2d51781874398fb59cd1c1e2653a4b5742ed/tokenizers-0.19.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a179856d1caee06577220ebcfa332af046d576fb73454b8f4d4b0ba8324423ea", size = 9631367 }, - { url = "https://files.pythonhosted.org/packages/ac/3d/2284f6d99f8f21d09352b88b8cfefa24ab88468d962aeb0aa15c20d76b32/tokenizers-0.19.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:952b80dac1a6492170f8c2429bd11fcaa14377e097d12a1dbe0ef2fb2241e16c", size = 9950121 }, - { url = "https://files.pythonhosted.org/packages/2a/94/ec3369dbc9b7200c14c8c7a1a04c78b7a7398d0c001e1b7d1ffe30eb93a0/tokenizers-0.19.1-cp312-none-win32.whl", hash = "sha256:01d62812454c188306755c94755465505836fd616f75067abcae529c35edeb57", size = 2044069 }, - { url = "https://files.pythonhosted.org/packages/0c/97/80bff6937e0c67d30c0facacd4f0bcf4254e581aa4995c73cef8c8640e56/tokenizers-0.19.1-cp312-none-win_amd64.whl", hash = "sha256:b70bfbe3a82d3e3fb2a5e9b22a39f8d1740c96c68b6ace0086b39074f08ab89a", size = 2214527 }, - { url = "https://files.pythonhosted.org/packages/cf/7b/38fb7207cde3d1dc5272411cd18178e6437cdc1ef08cac5d0e8cfd57f38c/tokenizers-0.19.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3b11853f17b54c2fe47742c56d8a33bf49ce31caf531e87ac0d7d13d327c9334", size = 2532668 }, - { url = "https://files.pythonhosted.org/packages/1d/0d/2c452fe17fc17f0cdb713acb811eebb1f714b8c21d497c4672af4f491229/tokenizers-0.19.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d26194ef6c13302f446d39972aaa36a1dda6450bc8949f5eb4c27f51191375bd", size = 2438321 }, - { url = "https://files.pythonhosted.org/packages/19/e0/f9e915d028b45798723eab59c253da28040aa66b9f31dcb7cfc3be88fa37/tokenizers-0.19.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e8d1ed93beda54bbd6131a2cb363a576eac746d5c26ba5b7556bc6f964425594", size = 3682304 }, - { url = "https://files.pythonhosted.org/packages/ce/2b/db8a94608c392752681c2ca312487b7cd5bcc4f77e24a90daa4916138271/tokenizers-0.19.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca407133536f19bdec44b3da117ef0d12e43f6d4b56ac4c765f37eca501c7bda", size = 3566208 }, - { url = "https://files.pythonhosted.org/packages/d8/58/2e998462677c4c0eb5123ce386bcb488a155664d273d0283122866515f09/tokenizers-0.19.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce05fde79d2bc2e46ac08aacbc142bead21614d937aac950be88dc79f9db9022", size = 3605791 }, - { url = "https://files.pythonhosted.org/packages/83/ac/26bc2e2bb2a054dc2e51699628936f5474e093b68da6ccdde04b2fc39ab8/tokenizers-0.19.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:35583cd46d16f07c054efd18b5d46af4a2f070a2dd0a47914e66f3ff5efb2b1e", size = 9632867 }, - { url = "https://files.pythonhosted.org/packages/45/b6/36c1bb106bbe96012c9367df89ed01599cada036c0b96d38fbbdbeb75c9f/tokenizers-0.19.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:43350270bfc16b06ad3f6f07eab21f089adb835544417afda0f83256a8bf8b75", size = 9945103 }, +sdist = { url = "https://files.pythonhosted.org/packages/48/04/2071c150f374aab6d5e92aaec38d0f3c368d227dd9e0469a1f0966ac68d1/tokenizers-0.19.1.tar.gz", hash = "sha256:ee59e6680ed0fdbe6b724cf38bd70400a0c1dd623b07ac729087270caeac88e3", size = 321039, upload-time = "2024-04-17T21:40:41.849Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/60/91cac8d496b304ec5a22f07606893cad35ea8e1a8406dc8909e365f97a80/tokenizers-0.19.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:952078130b3d101e05ecfc7fc3640282d74ed26bcf691400f872563fca15ac97", size = 2533301, upload-time = "2024-04-17T21:36:02.256Z" }, + { url = "https://files.pythonhosted.org/packages/4c/12/9cb68762ff5fee1efd51aefe2f62cb225f26f060a68a3779e1060bbc7a59/tokenizers-0.19.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:82c8b8063de6c0468f08e82c4e198763e7b97aabfe573fd4cf7b33930ca4df77", size = 2440223, upload-time = "2024-04-17T21:36:06.941Z" }, + { url = "https://files.pythonhosted.org/packages/e4/03/b2020e6a78fb994cff1ec962adc157c23109172a46b4fe451d6d0dd33fdb/tokenizers-0.19.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f03727225feaf340ceeb7e00604825addef622d551cbd46b7b775ac834c1e1c4", size = 3683779, upload-time = "2024-04-17T21:36:09.626Z" }, + { url = "https://files.pythonhosted.org/packages/50/4e/2e5549a26dc6f9e434f83bebf16c2d7dc9dc3477cc0ec8b23ede4d465b90/tokenizers-0.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:453e4422efdfc9c6b6bf2eae00d5e323f263fff62b29a8c9cd526c5003f3f642", size = 3569431, upload-time = "2024-04-17T21:36:12.283Z" }, + { url = "https://files.pythonhosted.org/packages/75/79/158626bd794e75551e0c6bb93f1cd3c9ba08ba14b181b98f09e95994f609/tokenizers-0.19.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:02e81bf089ebf0e7f4df34fa0207519f07e66d8491d963618252f2e0729e0b46", size = 3424739, upload-time = "2024-04-17T21:36:14.787Z" }, + { url = "https://files.pythonhosted.org/packages/65/8e/5f4316976c26009f1ae0b6543f3d97af29afa5ba5dc145251e6a07314618/tokenizers-0.19.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b07c538ba956843833fee1190cf769c60dc62e1cf934ed50d77d5502194d63b1", size = 3965791, upload-time = "2024-04-17T21:36:18.528Z" }, + { url = "https://files.pythonhosted.org/packages/6a/e1/5dbac9618709972434eea072670cd69fba1aa988e6200f16057722b4bf96/tokenizers-0.19.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e28cab1582e0eec38b1f38c1c1fb2e56bce5dc180acb1724574fc5f47da2a4fe", size = 4049879, upload-time = "2024-04-17T21:36:21.251Z" }, + { url = "https://files.pythonhosted.org/packages/40/4f/eb78de4af3b17b589f43a369cbf0c3a7173f25c3d2cd93068852c07689aa/tokenizers-0.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b01afb7193d47439f091cd8f070a1ced347ad0f9144952a30a41836902fe09e", size = 3607049, upload-time = "2024-04-17T21:36:23.803Z" }, + { url = "https://files.pythonhosted.org/packages/f5/f8/141dcb0f88e9452af8d20d14dd53aab5937222a2bb4f2c04bfed6829263c/tokenizers-0.19.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7fb297edec6c6841ab2e4e8f357209519188e4a59b557ea4fafcf4691d1b4c98", size = 9634084, upload-time = "2024-04-17T21:36:26.75Z" }, + { url = "https://files.pythonhosted.org/packages/2e/be/debb7caa3f88ed54015170db16e07aa3a5fea2d3983d0dde92f98d888dc8/tokenizers-0.19.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2e8a3dd055e515df7054378dc9d6fa8c8c34e1f32777fb9a01fea81496b3f9d3", size = 9949480, upload-time = "2024-04-17T21:36:29.592Z" }, + { url = "https://files.pythonhosted.org/packages/7a/e7/26bedf5d270d293d572a90bd66b0b030012aedb95d8ee87e8bcd446b76fb/tokenizers-0.19.1-cp310-none-win32.whl", hash = "sha256:7ff898780a155ea053f5d934925f3902be2ed1f4d916461e1a93019cc7250837", size = 2041462, upload-time = "2024-04-17T21:36:33.369Z" }, + { url = "https://files.pythonhosted.org/packages/f4/85/d999b9a05fd101d48f1a365d68be0b109277bb25c89fb37a389d669f9185/tokenizers-0.19.1-cp310-none-win_amd64.whl", hash = "sha256:bea6f9947e9419c2fda21ae6c32871e3d398cba549b93f4a65a2d369662d9403", size = 2220036, upload-time = "2024-04-17T21:36:35.903Z" }, + { url = "https://files.pythonhosted.org/packages/c8/d6/6e1d728d765eb4102767f071bf7f6439ab10d7f4a975c9217db65715207a/tokenizers-0.19.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5c88d1481f1882c2e53e6bb06491e474e420d9ac7bdff172610c4f9ad3898059", size = 2533448, upload-time = "2024-04-17T21:36:38.61Z" }, + { url = "https://files.pythonhosted.org/packages/90/79/d17a0f491d10817cd30f1121a07aa09c8e97a81114b116e473baf1577f09/tokenizers-0.19.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ddf672ed719b4ed82b51499100f5417d7d9f6fb05a65e232249268f35de5ed14", size = 2440254, upload-time = "2024-04-17T21:36:40.398Z" }, + { url = "https://files.pythonhosted.org/packages/c7/28/2d11c3ff94f9d42eceb2ea549a06e3f166fe391c5a025e5d96fac898a3ac/tokenizers-0.19.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:dadc509cc8a9fe460bd274c0e16ac4184d0958117cf026e0ea8b32b438171594", size = 3684971, upload-time = "2024-04-17T21:36:43.115Z" }, + { url = "https://files.pythonhosted.org/packages/36/c6/537f22b57e6003904d35d07962dbde2f2e9bdd791d0241da976a4c7f8194/tokenizers-0.19.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfedf31824ca4915b511b03441784ff640378191918264268e6923da48104acc", size = 3568894, upload-time = "2024-04-17T21:36:45.011Z" }, + { url = "https://files.pythonhosted.org/packages/af/ef/3c1deed14ec59b2c8e7e2fa27b2a53f7d101181277a43b89ab17d891ef2e/tokenizers-0.19.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac11016d0a04aa6487b1513a3a36e7bee7eec0e5d30057c9c0408067345c48d2", size = 3426873, upload-time = "2024-04-17T21:36:47.001Z" }, + { url = "https://files.pythonhosted.org/packages/06/db/c0320c4798ac6bd12d2ef895bec9d10d216a3b4d6fff10e9d68883ea7edc/tokenizers-0.19.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76951121890fea8330d3a0df9a954b3f2a37e3ec20e5b0530e9a0044ca2e11fe", size = 3965050, upload-time = "2024-04-17T21:36:49.202Z" }, + { url = "https://files.pythonhosted.org/packages/4c/8a/a166888d6cb14db55f5eb7ce0b1d4777d145aa27cbf4f945712cf6c29935/tokenizers-0.19.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b342d2ce8fc8d00f376af068e3274e2e8649562e3bc6ae4a67784ded6b99428d", size = 4047855, upload-time = "2024-04-17T21:36:52.864Z" }, + { url = "https://files.pythonhosted.org/packages/a7/03/fb50fc03f86016b227a967c8d474f90230c885c0d18f78acdfda7a96ce56/tokenizers-0.19.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d16ff18907f4909dca9b076b9c2d899114dd6abceeb074eca0c93e2353f943aa", size = 3608228, upload-time = "2024-04-17T21:36:55.7Z" }, + { url = "https://files.pythonhosted.org/packages/5b/cd/0385e1026e1e03732fd398e964792a3a8433918b166748c82507e014d748/tokenizers-0.19.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:706a37cc5332f85f26efbe2bdc9ef8a9b372b77e4645331a405073e4b3a8c1c6", size = 9633115, upload-time = "2024-04-17T21:36:58.299Z" }, + { url = "https://files.pythonhosted.org/packages/25/50/8f8ad0bbdaf09d04b15e6502d1fa1c653754ed7e016e4ae009726aa1a4e4/tokenizers-0.19.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:16baac68651701364b0289979ecec728546133e8e8fe38f66fe48ad07996b88b", size = 9949062, upload-time = "2024-04-17T21:37:01.947Z" }, + { url = "https://files.pythonhosted.org/packages/db/11/31be66710f1d14526f3588a441efadeb184e1e68458067007b20ead03c59/tokenizers-0.19.1-cp311-none-win32.whl", hash = "sha256:9ed240c56b4403e22b9584ee37d87b8bfa14865134e3e1c3fb4b2c42fafd3256", size = 2041039, upload-time = "2024-04-17T21:37:05.607Z" }, + { url = "https://files.pythonhosted.org/packages/65/8e/6d7d72b28f22c422cff8beae10ac3c2e4376b9be721ef8167b7eecd1da62/tokenizers-0.19.1-cp311-none-win_amd64.whl", hash = "sha256:ad57d59341710b94a7d9dbea13f5c1e7d76fd8d9bcd944a7a6ab0b0da6e0cc66", size = 2220386, upload-time = "2024-04-17T21:37:08.295Z" }, + { url = "https://files.pythonhosted.org/packages/63/90/2890cd096898dcdb596ee172cde40c0f54a9cf43b0736aa260a5501252af/tokenizers-0.19.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:621d670e1b1c281a1c9698ed89451395d318802ff88d1fc1accff0867a06f153", size = 2530580, upload-time = "2024-04-17T21:37:10.688Z" }, + { url = "https://files.pythonhosted.org/packages/74/d1/f4e1e950adb36675dfd8f9d0f4be644f3f3aaf22a5677a4f5c81282b662e/tokenizers-0.19.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d924204a3dbe50b75630bd16f821ebda6a5f729928df30f582fb5aade90c818a", size = 2436682, upload-time = "2024-04-17T21:37:12.966Z" }, + { url = "https://files.pythonhosted.org/packages/ed/30/89b321a16c58d233e301ec15072c0d3ed5014825e72da98604cd3ab2fba1/tokenizers-0.19.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4f3fefdc0446b1a1e6d81cd4c07088ac015665d2e812f6dbba4a06267d1a2c95", size = 3693494, upload-time = "2024-04-17T21:37:14.755Z" }, + { url = "https://files.pythonhosted.org/packages/05/40/fa899f32de483500fbc78befd378fd7afba4270f17db707d1a78c0a4ddc3/tokenizers-0.19.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9620b78e0b2d52ef07b0d428323fb34e8ea1219c5eac98c2596311f20f1f9266", size = 3566541, upload-time = "2024-04-17T21:37:17.067Z" }, + { url = "https://files.pythonhosted.org/packages/67/14/e7da32ae5fb4971830f1ef335932fae3fa57e76b537e852f146c850aefdf/tokenizers-0.19.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04ce49e82d100594715ac1b2ce87d1a36e61891a91de774755f743babcd0dd52", size = 3430792, upload-time = "2024-04-17T21:37:19.055Z" }, + { url = "https://files.pythonhosted.org/packages/f2/4b/aae61bdb6ab584d2612170801703982ee0e35f8b6adacbeefe5a3b277621/tokenizers-0.19.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5c2ff13d157afe413bf7e25789879dd463e5a4abfb529a2d8f8473d8042e28f", size = 3962812, upload-time = "2024-04-17T21:37:21.008Z" }, + { url = "https://files.pythonhosted.org/packages/0a/b6/f7b7ef89c4da7b20256e6eab23d3835f05d1ca8f451d31c16cbfe3cd9eb6/tokenizers-0.19.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3174c76efd9d08f836bfccaca7cfec3f4d1c0a4cf3acbc7236ad577cc423c840", size = 4024688, upload-time = "2024-04-17T21:37:23.659Z" }, + { url = "https://files.pythonhosted.org/packages/80/54/12047a69f5b382d7ee72044dc89151a2dd0d13b2c9bdcc22654883704d31/tokenizers-0.19.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c9d5b6c0e7a1e979bec10ff960fae925e947aab95619a6fdb4c1d8ff3708ce3", size = 3610961, upload-time = "2024-04-17T21:37:26.234Z" }, + { url = "https://files.pythonhosted.org/packages/52/b7/1e8a913d18ac28feeda42d4d2d51781874398fb59cd1c1e2653a4b5742ed/tokenizers-0.19.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a179856d1caee06577220ebcfa332af046d576fb73454b8f4d4b0ba8324423ea", size = 9631367, upload-time = "2024-04-17T21:37:28.752Z" }, + { url = "https://files.pythonhosted.org/packages/ac/3d/2284f6d99f8f21d09352b88b8cfefa24ab88468d962aeb0aa15c20d76b32/tokenizers-0.19.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:952b80dac1a6492170f8c2429bd11fcaa14377e097d12a1dbe0ef2fb2241e16c", size = 9950121, upload-time = "2024-04-17T21:37:31.741Z" }, + { url = "https://files.pythonhosted.org/packages/2a/94/ec3369dbc9b7200c14c8c7a1a04c78b7a7398d0c001e1b7d1ffe30eb93a0/tokenizers-0.19.1-cp312-none-win32.whl", hash = "sha256:01d62812454c188306755c94755465505836fd616f75067abcae529c35edeb57", size = 2044069, upload-time = "2024-04-17T21:37:35.672Z" }, + { url = "https://files.pythonhosted.org/packages/0c/97/80bff6937e0c67d30c0facacd4f0bcf4254e581aa4995c73cef8c8640e56/tokenizers-0.19.1-cp312-none-win_amd64.whl", hash = "sha256:b70bfbe3a82d3e3fb2a5e9b22a39f8d1740c96c68b6ace0086b39074f08ab89a", size = 2214527, upload-time = "2024-04-17T21:37:39.19Z" }, + { url = "https://files.pythonhosted.org/packages/cf/7b/38fb7207cde3d1dc5272411cd18178e6437cdc1ef08cac5d0e8cfd57f38c/tokenizers-0.19.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3b11853f17b54c2fe47742c56d8a33bf49ce31caf531e87ac0d7d13d327c9334", size = 2532668, upload-time = "2024-04-17T21:39:15.866Z" }, + { url = "https://files.pythonhosted.org/packages/1d/0d/2c452fe17fc17f0cdb713acb811eebb1f714b8c21d497c4672af4f491229/tokenizers-0.19.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d26194ef6c13302f446d39972aaa36a1dda6450bc8949f5eb4c27f51191375bd", size = 2438321, upload-time = "2024-04-17T21:39:17.887Z" }, + { url = "https://files.pythonhosted.org/packages/19/e0/f9e915d028b45798723eab59c253da28040aa66b9f31dcb7cfc3be88fa37/tokenizers-0.19.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e8d1ed93beda54bbd6131a2cb363a576eac746d5c26ba5b7556bc6f964425594", size = 3682304, upload-time = "2024-04-17T21:39:20.388Z" }, + { url = "https://files.pythonhosted.org/packages/ce/2b/db8a94608c392752681c2ca312487b7cd5bcc4f77e24a90daa4916138271/tokenizers-0.19.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca407133536f19bdec44b3da117ef0d12e43f6d4b56ac4c765f37eca501c7bda", size = 3566208, upload-time = "2024-04-17T21:39:23.122Z" }, + { url = "https://files.pythonhosted.org/packages/d8/58/2e998462677c4c0eb5123ce386bcb488a155664d273d0283122866515f09/tokenizers-0.19.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce05fde79d2bc2e46ac08aacbc142bead21614d937aac950be88dc79f9db9022", size = 3605791, upload-time = "2024-04-17T21:39:26.195Z" }, + { url = "https://files.pythonhosted.org/packages/83/ac/26bc2e2bb2a054dc2e51699628936f5474e093b68da6ccdde04b2fc39ab8/tokenizers-0.19.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:35583cd46d16f07c054efd18b5d46af4a2f070a2dd0a47914e66f3ff5efb2b1e", size = 9632867, upload-time = "2024-04-17T21:39:28.637Z" }, + { url = "https://files.pythonhosted.org/packages/45/b6/36c1bb106bbe96012c9367df89ed01599cada036c0b96d38fbbdbeb75c9f/tokenizers-0.19.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:43350270bfc16b06ad3f6f07eab21f089adb835544417afda0f83256a8bf8b75", size = 9945103, upload-time = "2024-04-17T21:39:32.522Z" }, ] [[package]] name = "tomli" version = "2.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/35/b9/de2a5c0144d7d75a57ff355c0c24054f965b2dc3036456ae03a51ea6264b/tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed", size = 16096 } +sdist = { url = "https://files.pythonhosted.org/packages/35/b9/de2a5c0144d7d75a57ff355c0c24054f965b2dc3036456ae03a51ea6264b/tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed", size = 16096, upload-time = "2024-10-02T10:46:13.208Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/db/ce8eda256fa131af12e0a76d481711abe4681b6923c27efb9a255c9e4594/tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38", size = 13237 }, + { url = "https://files.pythonhosted.org/packages/cf/db/ce8eda256fa131af12e0a76d481711abe4681b6923c27efb9a255c9e4594/tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38", size = 13237, upload-time = "2024-10-02T10:46:11.806Z" }, ] [[package]] @@ -6034,21 +6034,21 @@ dependencies = [ { name = "typing-extensions", marker = "python_full_version >= '3.11' or platform_machine != 'x86_64' or sys_platform != 'darwin'" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/33/b3/1fcc3bccfddadfd6845dcbfe26eb4b099f1dfea5aa0e5cfb92b3c98dba5b/torch-2.2.2-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:bc889d311a855dd2dfd164daf8cc903a6b7273a747189cebafdd89106e4ad585", size = 755526581 }, - { url = "https://files.pythonhosted.org/packages/c3/7c/aeb0c5789a3f10cf909640530cd75b314959b9d9914a4996ed2c7bf8779d/torch-2.2.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:15dffa4cc3261fa73d02f0ed25f5fa49ecc9e12bf1ae0a4c1e7a88bbfaad9030", size = 86623646 }, - { url = "https://files.pythonhosted.org/packages/3a/81/684d99e536b20e869a7c1222cf1dd233311fb05d3628e9570992bfb65760/torch-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:11e8fe261233aeabd67696d6b993eeb0896faa175c6b41b9a6c9f0334bdad1c5", size = 198579616 }, - { url = "https://files.pythonhosted.org/packages/3b/55/7192974ab13e5e5577f45d14ce70d42f5a9a686b4f57bbe8c9ab45c4a61a/torch-2.2.2-cp310-none-macosx_10_9_x86_64.whl", hash = "sha256:b2e2200b245bd9f263a0d41b6a2dab69c4aca635a01b30cca78064b0ef5b109e", size = 150788930 }, - { url = "https://files.pythonhosted.org/packages/33/6b/21496316c9b8242749ee2a9064406271efdf979e91d440e8a3806b5e84bf/torch-2.2.2-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:877b3e6593b5e00b35bbe111b7057464e76a7dd186a287280d941b564b0563c2", size = 59707286 }, - { url = "https://files.pythonhosted.org/packages/c3/33/d7a6123231bd4d04c7005dde8507235772f3bc4622a25f3a88c016415d49/torch-2.2.2-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:ad4c03b786e074f46606f4151c0a1e3740268bcf29fbd2fdf6666d66341c1dcb", size = 755555407 }, - { url = "https://files.pythonhosted.org/packages/02/af/81abea3d73fddfde26afd1ce52a4ddfa389cd2b684c89d6c4d0d5d8d0dfa/torch-2.2.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:32827fa1fbe5da8851686256b4cd94cc7b11be962862c2293811c94eea9457bf", size = 86642063 }, - { url = "https://files.pythonhosted.org/packages/5c/01/5ab75f138bf32d7a69df61e4997e24eccad87cc009f5fb7e2a31af8a4036/torch-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:f9ef0a648310435511e76905f9b89612e45ef2c8b023bee294f5e6f7e73a3e7c", size = 198584125 }, - { url = "https://files.pythonhosted.org/packages/3f/14/e105b8ef6d324e789c1589e95cb0ab63f3e07c2216d68b1178b7c21b7d2a/torch-2.2.2-cp311-none-macosx_10_9_x86_64.whl", hash = "sha256:95b9b44f3bcebd8b6cd8d37ec802048c872d9c567ba52c894bba90863a439059", size = 150796474 }, - { url = "https://files.pythonhosted.org/packages/96/23/18b9c16c18a77755e7f15173821c7100f11e6b3b7717bea8d729bdeb92c0/torch-2.2.2-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:49aa4126ede714c5aeef7ae92969b4b0bbe67f19665106463c39f22e0a1860d1", size = 59714938 }, - { url = "https://files.pythonhosted.org/packages/4c/0c/d8f77363a7a3350c96e6c9db4ffb101d1c0487cc0b8cdaae1e4bfb2800ad/torch-2.2.2-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:cf12cdb66c9c940227ad647bc9cf5dba7e8640772ae10dfe7569a0c1e2a28aca", size = 755466713 }, - { url = "https://files.pythonhosted.org/packages/05/9b/e5c0df26435f3d55b6699e1c61f07652b8c8a3ac5058a75d0e991f92c2b0/torch-2.2.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:89ddac2a8c1fb6569b90890955de0c34e1724f87431cacff4c1979b5f769203c", size = 86515814 }, - { url = "https://files.pythonhosted.org/packages/72/ce/beca89dcdcf4323880d3b959ef457a4c61a95483af250e6892fec9174162/torch-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:451331406b760f4b1ab298ddd536486ab3cfb1312614cfe0532133535be60bea", size = 198528804 }, - { url = "https://files.pythonhosted.org/packages/79/78/29dcab24a344ffd9ee9549ec0ab2c7885c13df61cde4c65836ee275efaeb/torch-2.2.2-cp312-none-macosx_10_9_x86_64.whl", hash = "sha256:eb4d6e9d3663e26cd27dc3ad266b34445a16b54908e74725adb241aa56987533", size = 150797270 }, - { url = "https://files.pythonhosted.org/packages/4a/0e/e4e033371a7cba9da0db5ccb507a9174e41b9c29189a932d01f2f61ecfc0/torch-2.2.2-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:bf9558da7d2bf7463390b3b2a61a6a3dbb0b45b161ee1dd5ec640bf579d479fc", size = 59678388 }, + { url = "https://files.pythonhosted.org/packages/33/b3/1fcc3bccfddadfd6845dcbfe26eb4b099f1dfea5aa0e5cfb92b3c98dba5b/torch-2.2.2-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:bc889d311a855dd2dfd164daf8cc903a6b7273a747189cebafdd89106e4ad585", size = 755526581, upload-time = "2024-03-27T21:06:46.5Z" }, + { url = "https://files.pythonhosted.org/packages/c3/7c/aeb0c5789a3f10cf909640530cd75b314959b9d9914a4996ed2c7bf8779d/torch-2.2.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:15dffa4cc3261fa73d02f0ed25f5fa49ecc9e12bf1ae0a4c1e7a88bbfaad9030", size = 86623646, upload-time = "2024-03-27T21:10:22.719Z" }, + { url = "https://files.pythonhosted.org/packages/3a/81/684d99e536b20e869a7c1222cf1dd233311fb05d3628e9570992bfb65760/torch-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:11e8fe261233aeabd67696d6b993eeb0896faa175c6b41b9a6c9f0334bdad1c5", size = 198579616, upload-time = "2024-03-27T21:10:15.41Z" }, + { url = "https://files.pythonhosted.org/packages/3b/55/7192974ab13e5e5577f45d14ce70d42f5a9a686b4f57bbe8c9ab45c4a61a/torch-2.2.2-cp310-none-macosx_10_9_x86_64.whl", hash = "sha256:b2e2200b245bd9f263a0d41b6a2dab69c4aca635a01b30cca78064b0ef5b109e", size = 150788930, upload-time = "2024-03-27T21:08:09.98Z" }, + { url = "https://files.pythonhosted.org/packages/33/6b/21496316c9b8242749ee2a9064406271efdf979e91d440e8a3806b5e84bf/torch-2.2.2-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:877b3e6593b5e00b35bbe111b7057464e76a7dd186a287280d941b564b0563c2", size = 59707286, upload-time = "2024-03-27T21:10:28.154Z" }, + { url = "https://files.pythonhosted.org/packages/c3/33/d7a6123231bd4d04c7005dde8507235772f3bc4622a25f3a88c016415d49/torch-2.2.2-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:ad4c03b786e074f46606f4151c0a1e3740268bcf29fbd2fdf6666d66341c1dcb", size = 755555407, upload-time = "2024-03-27T21:09:48.166Z" }, + { url = "https://files.pythonhosted.org/packages/02/af/81abea3d73fddfde26afd1ce52a4ddfa389cd2b684c89d6c4d0d5d8d0dfa/torch-2.2.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:32827fa1fbe5da8851686256b4cd94cc7b11be962862c2293811c94eea9457bf", size = 86642063, upload-time = "2024-03-27T21:09:22.686Z" }, + { url = "https://files.pythonhosted.org/packages/5c/01/5ab75f138bf32d7a69df61e4997e24eccad87cc009f5fb7e2a31af8a4036/torch-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:f9ef0a648310435511e76905f9b89612e45ef2c8b023bee294f5e6f7e73a3e7c", size = 198584125, upload-time = "2024-03-27T21:10:06.958Z" }, + { url = "https://files.pythonhosted.org/packages/3f/14/e105b8ef6d324e789c1589e95cb0ab63f3e07c2216d68b1178b7c21b7d2a/torch-2.2.2-cp311-none-macosx_10_9_x86_64.whl", hash = "sha256:95b9b44f3bcebd8b6cd8d37ec802048c872d9c567ba52c894bba90863a439059", size = 150796474, upload-time = "2024-03-27T21:09:29.142Z" }, + { url = "https://files.pythonhosted.org/packages/96/23/18b9c16c18a77755e7f15173821c7100f11e6b3b7717bea8d729bdeb92c0/torch-2.2.2-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:49aa4126ede714c5aeef7ae92969b4b0bbe67f19665106463c39f22e0a1860d1", size = 59714938, upload-time = "2024-03-27T21:09:34.709Z" }, + { url = "https://files.pythonhosted.org/packages/4c/0c/d8f77363a7a3350c96e6c9db4ffb101d1c0487cc0b8cdaae1e4bfb2800ad/torch-2.2.2-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:cf12cdb66c9c940227ad647bc9cf5dba7e8640772ae10dfe7569a0c1e2a28aca", size = 755466713, upload-time = "2024-03-27T21:08:48.868Z" }, + { url = "https://files.pythonhosted.org/packages/05/9b/e5c0df26435f3d55b6699e1c61f07652b8c8a3ac5058a75d0e991f92c2b0/torch-2.2.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:89ddac2a8c1fb6569b90890955de0c34e1724f87431cacff4c1979b5f769203c", size = 86515814, upload-time = "2024-03-27T21:09:07.247Z" }, + { url = "https://files.pythonhosted.org/packages/72/ce/beca89dcdcf4323880d3b959ef457a4c61a95483af250e6892fec9174162/torch-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:451331406b760f4b1ab298ddd536486ab3cfb1312614cfe0532133535be60bea", size = 198528804, upload-time = "2024-03-27T21:09:14.691Z" }, + { url = "https://files.pythonhosted.org/packages/79/78/29dcab24a344ffd9ee9549ec0ab2c7885c13df61cde4c65836ee275efaeb/torch-2.2.2-cp312-none-macosx_10_9_x86_64.whl", hash = "sha256:eb4d6e9d3663e26cd27dc3ad266b34445a16b54908e74725adb241aa56987533", size = 150797270, upload-time = "2024-03-27T21:08:29.623Z" }, + { url = "https://files.pythonhosted.org/packages/4a/0e/e4e033371a7cba9da0db5ccb507a9174e41b9c29189a932d01f2f61ecfc0/torch-2.2.2-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:bf9558da7d2bf7463390b3b2a61a6a3dbb0b45b161ee1dd5ec640bf579d479fc", size = 59678388, upload-time = "2024-03-27T21:08:35.869Z" }, ] [[package]] @@ -6098,21 +6098,21 @@ dependencies = [ { name = "torch", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or platform_machine != 'x86_64' or sys_platform != 'darwin'" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/70/c781e0433ab7b8f6f693580e5065ae17c3785b2836200311765f99535ef8/torchvision-0.17.2-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:1f2910fe3c21ad6875b2720d46fad835b2e4b336e9553d31ca364d24c90b1d4f", size = 1666426 }, - { url = "https://files.pythonhosted.org/packages/64/3d/a0385fd301e6e2eefb1d9cf2ac97d0c33ebf4a764aba0f066e6e16324916/torchvision-0.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ecc1c503fa8a54fbab777e06a7c228032b8ab78efebf35b28bc8f22f544f51f1", size = 1571154 }, - { url = "https://files.pythonhosted.org/packages/e0/2f/d13cb0ffc4808f85b880ef66ab6cfef10bd35e5c151dae68ea18cf6bf636/torchvision-0.17.2-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:f400145fc108833e7c2fc28486a04989ca742146d7a2a2cc48878ebbb40cdbbd", size = 6915896 }, - { url = "https://files.pythonhosted.org/packages/fb/41/c8a440ebb1d4958baf02f08f6df56a3a30bea3fdcdc99076cb7da023babe/torchvision-0.17.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e9e4bed404af33dfc92eecc2b513d21ddc4c242a7fd8708b3b09d3a26aa6f444", size = 14008514 }, - { url = "https://files.pythonhosted.org/packages/0a/b8/027b3c36e61a26d14d4e9a8413d4a09e5fd8d3e01e3efce78447ca1dc3dd/torchvision-0.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:ba2e62f233eab3d42b648c122a3a29c47cc108ca314dfd5cbb59cd3a143fd623", size = 1165527 }, - { url = "https://files.pythonhosted.org/packages/46/95/179dd1bf8fd6bd689f0907f4baed557d2b12d2cf3d7ed1a8ecefe0a63d83/torchvision-0.17.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:9b83e55ee7d0a1704f52b9c0ac87388e7a6d1d98a6bde7b0b35f9ab54d7bda54", size = 1666424 }, - { url = "https://files.pythonhosted.org/packages/36/15/c48f74f8f8d382677ef016b65f09969028a1549b8a518c18894deb95b544/torchvision-0.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e031004a1bc432c980a7bd642f6c189a3efc316e423fc30b5569837166a4e28d", size = 1571149 }, - { url = "https://files.pythonhosted.org/packages/68/49/5e1c771294407bb25e6dbcf169aef5cffefcddf27b0176125a9b0af06a1e/torchvision-0.17.2-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:3bbc24b7713e8f22766992562547d8b4b10001208d372fe599255af84bfd1a69", size = 6915982 }, - { url = "https://files.pythonhosted.org/packages/56/8d/a153903bfd610450258ee7ac5d292d6b8f382aec14f49404845d8ba6207d/torchvision-0.17.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:833fd2e4216ced924c8aca0525733fe727f9a1af66dfad7c5be7257e97c39678", size = 14008511 }, - { url = "https://files.pythonhosted.org/packages/c6/75/d869f600fc33df8b8ca99943e165a4ca23b73c68dc1942098fde0a6b46f3/torchvision-0.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:6835897df852fad1015e6a106c167c83848114cbcc7d86112384a973404e4431", size = 1165537 }, - { url = "https://files.pythonhosted.org/packages/ff/b6/a056fb68cae15e8aec4f854f78d4787086d77efa5468a29d5b744eee2a2b/torchvision-0.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:14fd1d4a033c325bdba2d03a69c3450cab6d3a625f85cc375781d9237ca5d04d", size = 1666430 }, - { url = "https://files.pythonhosted.org/packages/58/12/0be3c13b2694ce2d103d259a4c0692884d52b0b445387101d96965d5b060/torchvision-0.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9c3acbebbe379af112b62b535820174277b1f3eed30df264a4e458d58ee4e5b2", size = 1571152 }, - { url = "https://files.pythonhosted.org/packages/1c/e9/830390c704f1471c33faebe964c3ca99113e43ffc3f6653d3188ca04077c/torchvision-0.17.2-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:77d680adf6ce367166a186d2c7fda3a73807ab9a03b2c31a03fa8812c8c5335b", size = 6915847 }, - { url = "https://files.pythonhosted.org/packages/52/89/9af25236f7bc31fe74f88bde03bbd63c284d0aefa6d19bd92cc37433470c/torchvision-0.17.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:f1c9ab3152cfb27f83aca072cac93a3a4c4e4ab0261cf0f2d516b9868a4e96f3", size = 14008843 }, - { url = "https://files.pythonhosted.org/packages/fd/d1/8da7f30169f56764f0ef9ed961a32f300a2d782b6c1bc8b391c3014092f8/torchvision-0.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:3f784381419f3ed3f2ec2aa42fb4aeec5bf4135e298d1631e41c926e6f1a0dff", size = 1165531 }, + { url = "https://files.pythonhosted.org/packages/a2/70/c781e0433ab7b8f6f693580e5065ae17c3785b2836200311765f99535ef8/torchvision-0.17.2-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:1f2910fe3c21ad6875b2720d46fad835b2e4b336e9553d31ca364d24c90b1d4f", size = 1666426, upload-time = "2024-03-27T21:11:38.064Z" }, + { url = "https://files.pythonhosted.org/packages/64/3d/a0385fd301e6e2eefb1d9cf2ac97d0c33ebf4a764aba0f066e6e16324916/torchvision-0.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ecc1c503fa8a54fbab777e06a7c228032b8ab78efebf35b28bc8f22f544f51f1", size = 1571154, upload-time = "2024-03-27T21:11:39.894Z" }, + { url = "https://files.pythonhosted.org/packages/e0/2f/d13cb0ffc4808f85b880ef66ab6cfef10bd35e5c151dae68ea18cf6bf636/torchvision-0.17.2-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:f400145fc108833e7c2fc28486a04989ca742146d7a2a2cc48878ebbb40cdbbd", size = 6915896, upload-time = "2024-03-27T21:11:20.866Z" }, + { url = "https://files.pythonhosted.org/packages/fb/41/c8a440ebb1d4958baf02f08f6df56a3a30bea3fdcdc99076cb7da023babe/torchvision-0.17.2-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e9e4bed404af33dfc92eecc2b513d21ddc4c242a7fd8708b3b09d3a26aa6f444", size = 14008514, upload-time = "2024-03-27T21:11:18.116Z" }, + { url = "https://files.pythonhosted.org/packages/0a/b8/027b3c36e61a26d14d4e9a8413d4a09e5fd8d3e01e3efce78447ca1dc3dd/torchvision-0.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:ba2e62f233eab3d42b648c122a3a29c47cc108ca314dfd5cbb59cd3a143fd623", size = 1165527, upload-time = "2024-03-27T21:11:34.497Z" }, + { url = "https://files.pythonhosted.org/packages/46/95/179dd1bf8fd6bd689f0907f4baed557d2b12d2cf3d7ed1a8ecefe0a63d83/torchvision-0.17.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:9b83e55ee7d0a1704f52b9c0ac87388e7a6d1d98a6bde7b0b35f9ab54d7bda54", size = 1666424, upload-time = "2024-03-27T21:11:32.801Z" }, + { url = "https://files.pythonhosted.org/packages/36/15/c48f74f8f8d382677ef016b65f09969028a1549b8a518c18894deb95b544/torchvision-0.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e031004a1bc432c980a7bd642f6c189a3efc316e423fc30b5569837166a4e28d", size = 1571149, upload-time = "2024-03-27T21:11:31.291Z" }, + { url = "https://files.pythonhosted.org/packages/68/49/5e1c771294407bb25e6dbcf169aef5cffefcddf27b0176125a9b0af06a1e/torchvision-0.17.2-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:3bbc24b7713e8f22766992562547d8b4b10001208d372fe599255af84bfd1a69", size = 6915982, upload-time = "2024-03-27T21:11:11.955Z" }, + { url = "https://files.pythonhosted.org/packages/56/8d/a153903bfd610450258ee7ac5d292d6b8f382aec14f49404845d8ba6207d/torchvision-0.17.2-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:833fd2e4216ced924c8aca0525733fe727f9a1af66dfad7c5be7257e97c39678", size = 14008511, upload-time = "2024-03-27T21:10:50.647Z" }, + { url = "https://files.pythonhosted.org/packages/c6/75/d869f600fc33df8b8ca99943e165a4ca23b73c68dc1942098fde0a6b46f3/torchvision-0.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:6835897df852fad1015e6a106c167c83848114cbcc7d86112384a973404e4431", size = 1165537, upload-time = "2024-03-27T21:11:35.95Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b6/a056fb68cae15e8aec4f854f78d4787086d77efa5468a29d5b744eee2a2b/torchvision-0.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:14fd1d4a033c325bdba2d03a69c3450cab6d3a625f85cc375781d9237ca5d04d", size = 1666430, upload-time = "2024-03-27T21:11:29.158Z" }, + { url = "https://files.pythonhosted.org/packages/58/12/0be3c13b2694ce2d103d259a4c0692884d52b0b445387101d96965d5b060/torchvision-0.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9c3acbebbe379af112b62b535820174277b1f3eed30df264a4e458d58ee4e5b2", size = 1571152, upload-time = "2024-03-27T21:11:27.241Z" }, + { url = "https://files.pythonhosted.org/packages/1c/e9/830390c704f1471c33faebe964c3ca99113e43ffc3f6653d3188ca04077c/torchvision-0.17.2-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:77d680adf6ce367166a186d2c7fda3a73807ab9a03b2c31a03fa8812c8c5335b", size = 6915847, upload-time = "2024-03-27T21:11:14.359Z" }, + { url = "https://files.pythonhosted.org/packages/52/89/9af25236f7bc31fe74f88bde03bbd63c284d0aefa6d19bd92cc37433470c/torchvision-0.17.2-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:f1c9ab3152cfb27f83aca072cac93a3a4c4e4ab0261cf0f2d516b9868a4e96f3", size = 14008843, upload-time = "2024-03-27T21:10:59.268Z" }, + { url = "https://files.pythonhosted.org/packages/fd/d1/8da7f30169f56764f0ef9ed961a32f300a2d782b6c1bc8b391c3014092f8/torchvision-0.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:3f784381419f3ed3f2ec2aa42fb4aeec5bf4135e298d1631e41c926e6f1a0dff", size = 1165531, upload-time = "2024-03-27T21:11:22.555Z" }, ] [[package]] @@ -6135,9 +6135,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/58/83/6ba9844a41128c62e810fddddd72473201f3eacde02046066142a2d96cc5/tqdm-4.66.5.tar.gz", hash = "sha256:e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad", size = 169504 } +sdist = { url = "https://files.pythonhosted.org/packages/58/83/6ba9844a41128c62e810fddddd72473201f3eacde02046066142a2d96cc5/tqdm-4.66.5.tar.gz", hash = "sha256:e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad", size = 169504, upload-time = "2024-08-03T22:35:40.339Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/48/5d/acf5905c36149bbaec41ccf7f2b68814647347b72075ac0b1fe3022fdc73/tqdm-4.66.5-py3-none-any.whl", hash = "sha256:90279a3770753eafc9194a0364852159802111925aa30eb3f9d85b0e805ac7cd", size = 78351 }, + { url = "https://files.pythonhosted.org/packages/48/5d/acf5905c36149bbaec41ccf7f2b68814647347b72075ac0b1fe3022fdc73/tqdm-4.66.5-py3-none-any.whl", hash = "sha256:90279a3770753eafc9194a0364852159802111925aa30eb3f9d85b0e805ac7cd", size = 78351, upload-time = "2024-08-03T22:35:36.644Z" }, ] [[package]] @@ -6156,9 +6156,9 @@ dependencies = [ { name = "tokenizers" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f8/a3/81de49357a3c6ac4421d48d9662b53293838f217baf3f3bb9eb55f89fab6/transformers-4.44.2.tar.gz", hash = "sha256:36aa17cc92ee154058e426d951684a2dab48751b35b49437896f898931270826", size = 8110312 } +sdist = { url = "https://files.pythonhosted.org/packages/f8/a3/81de49357a3c6ac4421d48d9662b53293838f217baf3f3bb9eb55f89fab6/transformers-4.44.2.tar.gz", hash = "sha256:36aa17cc92ee154058e426d951684a2dab48751b35b49437896f898931270826", size = 8110312, upload-time = "2024-08-22T16:56:33.522Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/75/35/07c9879163b603f0e464b0f6e6e628a2340cfc7cdc5ca8e7d52d776710d4/transformers-4.44.2-py3-none-any.whl", hash = "sha256:1c02c65e7bfa5e52a634aff3da52138b583fc6f263c1f28d547dc144ba3d412d", size = 9465369 }, + { url = "https://files.pythonhosted.org/packages/75/35/07c9879163b603f0e464b0f6e6e628a2340cfc7cdc5ca8e7d52d776710d4/transformers-4.44.2-py3-none-any.whl", hash = "sha256:1c02c65e7bfa5e52a634aff3da52138b583fc6f263c1f28d547dc144ba3d412d", size = 9465369, upload-time = "2024-08-22T16:56:29.207Z" }, ] [[package]] @@ -6169,9 +6169,9 @@ dependencies = [ { name = "filelock", marker = "(python_full_version < '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'linux')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/95/05/ed974ce87fe8c8843855daa2136b3409ee1c126707ab54a8b72815c08b49/triton-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2294514340cfe4e8f4f9e5c66c702744c4a117d25e618bd08469d0bfed1e2e5", size = 167900779 }, - { url = "https://files.pythonhosted.org/packages/bd/ac/3974caaa459bf2c3a244a84be8d17561f631f7d42af370fc311defeca2fb/triton-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da58a152bddb62cafa9a857dd2bc1f886dbf9f9c90a2b5da82157cd2b34392b0", size = 167928356 }, - { url = "https://files.pythonhosted.org/packages/0e/49/2e1bbae4542b8f624e409540b4197e37ab22a88e8685e99debe721cc2b50/triton-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af58716e721460a61886668b205963dc4d1e4ac20508cc3f623aef0d70283d5", size = 167933985 }, + { url = "https://files.pythonhosted.org/packages/95/05/ed974ce87fe8c8843855daa2136b3409ee1c126707ab54a8b72815c08b49/triton-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2294514340cfe4e8f4f9e5c66c702744c4a117d25e618bd08469d0bfed1e2e5", size = 167900779, upload-time = "2024-01-10T03:11:56.576Z" }, + { url = "https://files.pythonhosted.org/packages/bd/ac/3974caaa459bf2c3a244a84be8d17561f631f7d42af370fc311defeca2fb/triton-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da58a152bddb62cafa9a857dd2bc1f886dbf9f9c90a2b5da82157cd2b34392b0", size = 167928356, upload-time = "2024-01-10T03:12:05.923Z" }, + { url = "https://files.pythonhosted.org/packages/0e/49/2e1bbae4542b8f624e409540b4197e37ab22a88e8685e99debe721cc2b50/triton-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af58716e721460a61886668b205963dc4d1e4ac20508cc3f623aef0d70283d5", size = 167933985, upload-time = "2024-01-10T03:12:14.556Z" }, ] [[package]] @@ -6184,36 +6184,36 @@ dependencies = [ { name = "shellingham" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/58/a79003b91ac2c6890fc5d90145c662fd5771c6f11447f116b63300436bc9/typer-0.12.5.tar.gz", hash = "sha256:f592f089bedcc8ec1b974125d64851029c3b1af145f04aca64d69410f0c9b722", size = 98953 } +sdist = { url = "https://files.pythonhosted.org/packages/c5/58/a79003b91ac2c6890fc5d90145c662fd5771c6f11447f116b63300436bc9/typer-0.12.5.tar.gz", hash = "sha256:f592f089bedcc8ec1b974125d64851029c3b1af145f04aca64d69410f0c9b722", size = 98953, upload-time = "2024-08-24T21:17:57.346Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a8/2b/886d13e742e514f704c33c4caa7df0f3b89e5a25ef8db02aa9ca3d9535d5/typer-0.12.5-py3-none-any.whl", hash = "sha256:62fe4e471711b147e3365034133904df3e235698399bc4de2b36c8579298d52b", size = 47288 }, + { url = "https://files.pythonhosted.org/packages/a8/2b/886d13e742e514f704c33c4caa7df0f3b89e5a25ef8db02aa9ca3d9535d5/typer-0.12.5-py3-none-any.whl", hash = "sha256:62fe4e471711b147e3365034133904df3e235698399bc4de2b36c8579298d52b", size = 47288, upload-time = "2024-08-24T21:17:55.451Z" }, ] [[package]] name = "types-python-dateutil" version = "2.9.0.20241003" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/31/f8/f6ee4c803a7beccffee21bb29a71573b39f7037c224843eff53e5308c16e/types-python-dateutil-2.9.0.20241003.tar.gz", hash = "sha256:58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446", size = 9210 } +sdist = { url = "https://files.pythonhosted.org/packages/31/f8/f6ee4c803a7beccffee21bb29a71573b39f7037c224843eff53e5308c16e/types-python-dateutil-2.9.0.20241003.tar.gz", hash = "sha256:58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446", size = 9210, upload-time = "2024-10-03T02:43:26.932Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/d6/ba5f61958f358028f2e2ba1b8e225b8e263053bd57d3a79e2d2db64c807b/types_python_dateutil-2.9.0.20241003-py3-none-any.whl", hash = "sha256:250e1d8e80e7bbc3a6c99b907762711d1a1cdd00e978ad39cb5940f6f0a87f3d", size = 9693 }, + { url = "https://files.pythonhosted.org/packages/35/d6/ba5f61958f358028f2e2ba1b8e225b8e263053bd57d3a79e2d2db64c807b/types_python_dateutil-2.9.0.20241003-py3-none-any.whl", hash = "sha256:250e1d8e80e7bbc3a6c99b907762711d1a1cdd00e978ad39cb5940f6f0a87f3d", size = 9693, upload-time = "2024-10-03T02:43:25.458Z" }, ] [[package]] name = "types-pyyaml" version = "6.0.12.20240917" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/92/7d/a95df0a11f95c8f48d7683f03e4aed1a2c0fc73e9de15cca4d38034bea1a/types-PyYAML-6.0.12.20240917.tar.gz", hash = "sha256:d1405a86f9576682234ef83bcb4e6fff7c9305c8b1fbad5e0bcd4f7dbdc9c587", size = 12381 } +sdist = { url = "https://files.pythonhosted.org/packages/92/7d/a95df0a11f95c8f48d7683f03e4aed1a2c0fc73e9de15cca4d38034bea1a/types-PyYAML-6.0.12.20240917.tar.gz", hash = "sha256:d1405a86f9576682234ef83bcb4e6fff7c9305c8b1fbad5e0bcd4f7dbdc9c587", size = 12381, upload-time = "2024-09-17T02:17:24.31Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/2c/c1d81d680997d24b0542aa336f0a65bd7835e5224b7670f33a7d617da379/types_PyYAML-6.0.12.20240917-py3-none-any.whl", hash = "sha256:392b267f1c0fe6022952462bf5d6523f31e37f6cea49b14cee7ad634b6301570", size = 15264 }, + { url = "https://files.pythonhosted.org/packages/9e/2c/c1d81d680997d24b0542aa336f0a65bd7835e5224b7670f33a7d617da379/types_PyYAML-6.0.12.20240917-py3-none-any.whl", hash = "sha256:392b267f1c0fe6022952462bf5d6523f31e37f6cea49b14cee7ad634b6301570", size = 15264, upload-time = "2024-09-17T02:17:23.054Z" }, ] [[package]] name = "typing-extensions" version = "4.12.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321, upload-time = "2024-06-07T18:52:15.995Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438, upload-time = "2024-06-07T18:52:13.582Z" }, ] [[package]] @@ -6224,9 +6224,9 @@ dependencies = [ { name = "mypy-extensions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825 } +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825, upload-time = "2023-05-24T20:25:47.612Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827 }, + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827, upload-time = "2023-05-24T20:25:45.287Z" }, ] [[package]] @@ -6236,18 +6236,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/82/5c/e6082df02e215b846b4b8c0b887a64d7d08ffaba30605502639d44c06b82/typing_inspection-0.4.0.tar.gz", hash = "sha256:9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122", size = 76222 } +sdist = { url = "https://files.pythonhosted.org/packages/82/5c/e6082df02e215b846b4b8c0b887a64d7d08ffaba30605502639d44c06b82/typing_inspection-0.4.0.tar.gz", hash = "sha256:9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122", size = 76222, upload-time = "2025-02-25T17:27:59.638Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/31/08/aa4fdfb71f7de5176385bd9e90852eaf6b5d622735020ad600f2bab54385/typing_inspection-0.4.0-py3-none-any.whl", hash = "sha256:50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f", size = 14125 }, + { url = "https://files.pythonhosted.org/packages/31/08/aa4fdfb71f7de5176385bd9e90852eaf6b5d622735020ad600f2bab54385/typing_inspection-0.4.0-py3-none-any.whl", hash = "sha256:50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f", size = 14125, upload-time = "2025-02-25T17:27:57.754Z" }, ] [[package]] name = "tzdata" version = "2024.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e1/34/943888654477a574a86a98e9896bae89c7aa15078ec29f490fef2f1e5384/tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc", size = 193282 } +sdist = { url = "https://files.pythonhosted.org/packages/e1/34/943888654477a574a86a98e9896bae89c7aa15078ec29f490fef2f1e5384/tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc", size = 193282, upload-time = "2024-09-23T18:56:46.89Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a6/ab/7e5f53c3b9d14972843a647d8d7a853969a58aecc7559cb3267302c94774/tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd", size = 346586 }, + { url = "https://files.pythonhosted.org/packages/a6/ab/7e5f53c3b9d14972843a647d8d7a853969a58aecc7559cb3267302c94774/tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd", size = 346586, upload-time = "2024-09-23T18:56:45.478Z" }, ] [[package]] @@ -6257,9 +6257,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "fsspec" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/24/67/6c31ba464eafda05c677628dd7859ed4904597a78694d9cc81b593c6bad2/universal_pathlib-0.2.5.tar.gz", hash = "sha256:ea5d4fb8178c2ab469cf4fa46d0ceb16ccb378da46dbbc28a8b9c1eebdccc655", size = 174755 } +sdist = { url = "https://files.pythonhosted.org/packages/24/67/6c31ba464eafda05c677628dd7859ed4904597a78694d9cc81b593c6bad2/universal_pathlib-0.2.5.tar.gz", hash = "sha256:ea5d4fb8178c2ab469cf4fa46d0ceb16ccb378da46dbbc28a8b9c1eebdccc655", size = 174755, upload-time = "2024-09-08T20:19:48.713Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/95/d9/289d308f889aac33639703a60906e3a0f3ec97419b7ca5bedaddc77648fd/universal_pathlib-0.2.5-py3-none-any.whl", hash = "sha256:a634f700eca827b4ad03bfa0267e51161560dd1de83b051cf0fccf39b3e56b32", size = 49892 }, + { url = "https://files.pythonhosted.org/packages/95/d9/289d308f889aac33639703a60906e3a0f3ec97419b7ca5bedaddc77648fd/universal_pathlib-0.2.5-py3-none-any.whl", hash = "sha256:a634f700eca827b4ad03bfa0267e51161560dd1de83b051cf0fccf39b3e56b32", size = 49892, upload-time = "2024-09-08T20:19:47.282Z" }, ] [[package]] @@ -6289,9 +6289,9 @@ dependencies = [ { name = "unstructured-client" }, { name = "wrapt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/08/c3/5bd80074a63c972f0f9adac5276955f6cbcceb71ac05ae72cc524ad93813/unstructured-0.16.11.tar.gz", hash = "sha256:33ebf68aae11ce33c8a96335296557b5abd8ba96eaba3e5a1554c0b9eee40bb5", size = 1664314 } +sdist = { url = "https://files.pythonhosted.org/packages/08/c3/5bd80074a63c972f0f9adac5276955f6cbcceb71ac05ae72cc524ad93813/unstructured-0.16.11.tar.gz", hash = "sha256:33ebf68aae11ce33c8a96335296557b5abd8ba96eaba3e5a1554c0b9eee40bb5", size = 1664314, upload-time = "2024-12-10T01:03:38.881Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/59/67/71d1e61e8127dd9ab66117d3c5ebfc6f87c1d00bf13ff3bcc837feed6e09/unstructured-0.16.11-py3-none-any.whl", hash = "sha256:a92d5bc2c2b7bb23369641fb7a7f0daba1775639199306ce4cd83ca564a03763", size = 1748042 }, + { url = "https://files.pythonhosted.org/packages/59/67/71d1e61e8127dd9ab66117d3c5ebfc6f87c1d00bf13ff3bcc837feed6e09/unstructured-0.16.11-py3-none-any.whl", hash = "sha256:a92d5bc2c2b7bb23369641fb7a7f0daba1775639199306ce4cd83ca564a03763", size = 1748042, upload-time = "2024-12-10T01:03:35.794Z" }, ] [[package]] @@ -6310,27 +6310,27 @@ dependencies = [ { name = "requests-toolbelt" }, { name = "typing-inspect" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/aa/d7/7c3a2d484c08d6cee284e808114a5ae0c86fcb61c0542840cfdc4ac6def9/unstructured_client-0.26.0.tar.gz", hash = "sha256:d52ffde62ef06464a50b947e83b537b9a89a6118857442ed901315515b7d9918", size = 45751 } +sdist = { url = "https://files.pythonhosted.org/packages/aa/d7/7c3a2d484c08d6cee284e808114a5ae0c86fcb61c0542840cfdc4ac6def9/unstructured_client-0.26.0.tar.gz", hash = "sha256:d52ffde62ef06464a50b947e83b537b9a89a6118857442ed901315515b7d9918", size = 45751, upload-time = "2024-10-07T17:15:17.866Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/50/04e6712de68500220e81a496cd8b480015cbd041206cd08358882f400a78/unstructured_client-0.26.0-py3-none-any.whl", hash = "sha256:399b69441b5473ee4cdee38a0208573a4b646c02566e01eab1108066381a2914", size = 59673 }, + { url = "https://files.pythonhosted.org/packages/f6/50/04e6712de68500220e81a496cd8b480015cbd041206cd08358882f400a78/unstructured_client-0.26.0-py3-none-any.whl", hash = "sha256:399b69441b5473ee4cdee38a0208573a4b646c02566e01eab1108066381a2914", size = 59673, upload-time = "2024-10-07T17:15:16.649Z" }, ] [[package]] name = "uri-template" version = "1.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678 } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678, upload-time = "2023-06-21T01:49:05.374Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140 }, + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140, upload-time = "2023-06-21T01:49:03.467Z" }, ] [[package]] name = "urllib3" version = "2.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9", size = 300677 } +sdist = { url = "https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9", size = 300677, upload-time = "2024-09-12T10:52:18.401Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", size = 126338 }, + { url = "https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", size = 126338, upload-time = "2024-09-12T10:52:16.589Z" }, ] [[package]] @@ -6342,9 +6342,9 @@ dependencies = [ { name = "h11" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0a/96/ee52d900f8e41cc35eaebfda76f3619c2e45b741f3ee957d6fe32be1b2aa/uvicorn-0.31.0.tar.gz", hash = "sha256:13bc21373d103859f68fe739608e2eb054a816dea79189bc3ca08ea89a275906", size = 77140 } +sdist = { url = "https://files.pythonhosted.org/packages/0a/96/ee52d900f8e41cc35eaebfda76f3619c2e45b741f3ee957d6fe32be1b2aa/uvicorn-0.31.0.tar.gz", hash = "sha256:13bc21373d103859f68fe739608e2eb054a816dea79189bc3ca08ea89a275906", size = 77140, upload-time = "2024-09-27T19:58:24.814Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/12/206aca5442524d16be7702d08b453d7c274c86fd759266b1f709d4ef43ba/uvicorn-0.31.0-py3-none-any.whl", hash = "sha256:cac7be4dd4d891c363cd942160a7b02e69150dcbc7a36be04d5f4af4b17c8ced", size = 63656 }, + { url = "https://files.pythonhosted.org/packages/05/12/206aca5442524d16be7702d08b453d7c274c86fd759266b1f709d4ef43ba/uvicorn-0.31.0-py3-none-any.whl", hash = "sha256:cac7be4dd4d891c363cd942160a7b02e69150dcbc7a36be04d5f4af4b17c8ced", size = 63656, upload-time = "2024-09-27T19:58:23.316Z" }, ] [package.optional-dependencies] @@ -6362,26 +6362,26 @@ standard = [ name = "uvloop" version = "0.20.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bc/f1/dc9577455e011ad43d9379e836ee73f40b4f99c02946849a44f7ae64835e/uvloop-0.20.0.tar.gz", hash = "sha256:4603ca714a754fc8d9b197e325db25b2ea045385e8a3ad05d3463de725fdf469", size = 2329938 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/69/cc1ad125ea8ce4a4d3ba7d9836062c3fc9063cf163ddf0f168e73f3268e3/uvloop-0.20.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9ebafa0b96c62881d5cafa02d9da2e44c23f9f0cd829f3a32a6aff771449c996", size = 1363922 }, - { url = "https://files.pythonhosted.org/packages/f7/45/5a3f7a32372e4a90dfd83f30507183ec38990b8c5930ed7e36c6a15af47b/uvloop-0.20.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:35968fc697b0527a06e134999eef859b4034b37aebca537daeb598b9d45a137b", size = 760386 }, - { url = "https://files.pythonhosted.org/packages/9e/a5/9e973b25ade12c938940751bce71d0cb36efee3489014471f7d9c0a3c379/uvloop-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b16696f10e59d7580979b420eedf6650010a4a9c3bd8113f24a103dfdb770b10", size = 3432586 }, - { url = "https://files.pythonhosted.org/packages/a9/e0/0bec8a25b2e9cf14fdfcf0229637b437c923b4e5ca22f8e988363c49bb51/uvloop-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b04d96188d365151d1af41fa2d23257b674e7ead68cfd61c725a422764062ae", size = 3431802 }, - { url = "https://files.pythonhosted.org/packages/95/3b/14cef46dcec6237d858666a4a1fdb171361528c70fcd930bfc312920e7a9/uvloop-0.20.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:94707205efbe809dfa3a0d09c08bef1352f5d3d6612a506f10a319933757c006", size = 4144444 }, - { url = "https://files.pythonhosted.org/packages/9d/5a/0ac516562ff783f760cab3b061f10fdeb4a9f985ad4b44e7e4564ff11691/uvloop-0.20.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:89e8d33bb88d7263f74dc57d69f0063e06b5a5ce50bb9a6b32f5fcbe655f9e73", size = 4147039 }, - { url = "https://files.pythonhosted.org/packages/64/bf/45828beccf685b7ed9638d9b77ef382b470c6ca3b5bff78067e02ffd5663/uvloop-0.20.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e50289c101495e0d1bb0bfcb4a60adde56e32f4449a67216a1ab2750aa84f037", size = 1320593 }, - { url = "https://files.pythonhosted.org/packages/27/c0/3c24e50bee7802a2add96ca9f0d5eb0ebab07e0a5615539d38aeb89499b9/uvloop-0.20.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e237f9c1e8a00e7d9ddaa288e535dc337a39bcbf679f290aee9d26df9e72bce9", size = 736676 }, - { url = "https://files.pythonhosted.org/packages/83/ce/ffa3c72954eae36825acfafd2b6a9221d79abd2670c0d25e04d6ef4a2007/uvloop-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:746242cd703dc2b37f9d8b9f173749c15e9a918ddb021575a0205ec29a38d31e", size = 3494573 }, - { url = "https://files.pythonhosted.org/packages/46/6d/4caab3a36199ba52b98d519feccfcf48921d7a6649daf14a93c7e77497e9/uvloop-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82edbfd3df39fb3d108fc079ebc461330f7c2e33dbd002d146bf7c445ba6e756", size = 3489932 }, - { url = "https://files.pythonhosted.org/packages/e4/4f/49c51595bd794945c88613df88922c38076eae2d7653f4624aa6f4980b07/uvloop-0.20.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:80dc1b139516be2077b3e57ce1cb65bfed09149e1d175e0478e7a987863b68f0", size = 4185596 }, - { url = "https://files.pythonhosted.org/packages/b8/94/7e256731260d313f5049717d1c4582d52a3b132424c95e16954a50ab95d3/uvloop-0.20.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4f44af67bf39af25db4c1ac27e82e9665717f9c26af2369c404be865c8818dcf", size = 4185746 }, - { url = "https://files.pythonhosted.org/packages/2d/64/31cbd379d6e260ac8de3f672f904e924f09715c3f192b09f26cc8e9f574c/uvloop-0.20.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4b75f2950ddb6feed85336412b9a0c310a2edbcf4cf931aa5cfe29034829676d", size = 1324302 }, - { url = "https://files.pythonhosted.org/packages/1e/6b/9207e7177ff30f78299401f2e1163ea41130d4fd29bcdc6d12572c06b728/uvloop-0.20.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:77fbc69c287596880ecec2d4c7a62346bef08b6209749bf6ce8c22bbaca0239e", size = 738105 }, - { url = "https://files.pythonhosted.org/packages/c1/ba/b64b10f577519d875992dc07e2365899a1a4c0d28327059ce1e1bdfb6854/uvloop-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6462c95f48e2d8d4c993a2950cd3d31ab061864d1c226bbf0ee2f1a8f36674b9", size = 4090658 }, - { url = "https://files.pythonhosted.org/packages/0a/f8/5ceea6876154d926604f10c1dd896adf9bce6d55a55911364337b8a5ed8d/uvloop-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:649c33034979273fa71aa25d0fe120ad1777c551d8c4cd2c0c9851d88fcb13ab", size = 4173357 }, - { url = "https://files.pythonhosted.org/packages/18/b2/117ab6bfb18274753fbc319607bf06e216bd7eea8be81d5bac22c912d6a7/uvloop-0.20.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3a609780e942d43a275a617c0839d85f95c334bad29c4c0918252085113285b5", size = 4029868 }, - { url = "https://files.pythonhosted.org/packages/6f/52/deb4be09060637ef4752adaa0b75bf770c20c823e8108705792f99cd4a6f/uvloop-0.20.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aea15c78e0d9ad6555ed201344ae36db5c63d428818b4b2a42842b3870127c00", size = 4115980 }, +sdist = { url = "https://files.pythonhosted.org/packages/bc/f1/dc9577455e011ad43d9379e836ee73f40b4f99c02946849a44f7ae64835e/uvloop-0.20.0.tar.gz", hash = "sha256:4603ca714a754fc8d9b197e325db25b2ea045385e8a3ad05d3463de725fdf469", size = 2329938, upload-time = "2024-08-15T19:36:29.28Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f3/69/cc1ad125ea8ce4a4d3ba7d9836062c3fc9063cf163ddf0f168e73f3268e3/uvloop-0.20.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9ebafa0b96c62881d5cafa02d9da2e44c23f9f0cd829f3a32a6aff771449c996", size = 1363922, upload-time = "2024-08-15T19:35:38.135Z" }, + { url = "https://files.pythonhosted.org/packages/f7/45/5a3f7a32372e4a90dfd83f30507183ec38990b8c5930ed7e36c6a15af47b/uvloop-0.20.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:35968fc697b0527a06e134999eef859b4034b37aebca537daeb598b9d45a137b", size = 760386, upload-time = "2024-08-15T19:35:39.68Z" }, + { url = "https://files.pythonhosted.org/packages/9e/a5/9e973b25ade12c938940751bce71d0cb36efee3489014471f7d9c0a3c379/uvloop-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b16696f10e59d7580979b420eedf6650010a4a9c3bd8113f24a103dfdb770b10", size = 3432586, upload-time = "2024-08-15T19:35:41.513Z" }, + { url = "https://files.pythonhosted.org/packages/a9/e0/0bec8a25b2e9cf14fdfcf0229637b437c923b4e5ca22f8e988363c49bb51/uvloop-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b04d96188d365151d1af41fa2d23257b674e7ead68cfd61c725a422764062ae", size = 3431802, upload-time = "2024-08-15T19:35:43.263Z" }, + { url = "https://files.pythonhosted.org/packages/95/3b/14cef46dcec6237d858666a4a1fdb171361528c70fcd930bfc312920e7a9/uvloop-0.20.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:94707205efbe809dfa3a0d09c08bef1352f5d3d6612a506f10a319933757c006", size = 4144444, upload-time = "2024-08-15T19:35:45.083Z" }, + { url = "https://files.pythonhosted.org/packages/9d/5a/0ac516562ff783f760cab3b061f10fdeb4a9f985ad4b44e7e4564ff11691/uvloop-0.20.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:89e8d33bb88d7263f74dc57d69f0063e06b5a5ce50bb9a6b32f5fcbe655f9e73", size = 4147039, upload-time = "2024-08-15T19:35:46.821Z" }, + { url = "https://files.pythonhosted.org/packages/64/bf/45828beccf685b7ed9638d9b77ef382b470c6ca3b5bff78067e02ffd5663/uvloop-0.20.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e50289c101495e0d1bb0bfcb4a60adde56e32f4449a67216a1ab2750aa84f037", size = 1320593, upload-time = "2024-08-15T19:35:48.431Z" }, + { url = "https://files.pythonhosted.org/packages/27/c0/3c24e50bee7802a2add96ca9f0d5eb0ebab07e0a5615539d38aeb89499b9/uvloop-0.20.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e237f9c1e8a00e7d9ddaa288e535dc337a39bcbf679f290aee9d26df9e72bce9", size = 736676, upload-time = "2024-08-15T19:35:50.296Z" }, + { url = "https://files.pythonhosted.org/packages/83/ce/ffa3c72954eae36825acfafd2b6a9221d79abd2670c0d25e04d6ef4a2007/uvloop-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:746242cd703dc2b37f9d8b9f173749c15e9a918ddb021575a0205ec29a38d31e", size = 3494573, upload-time = "2024-08-15T19:35:52.011Z" }, + { url = "https://files.pythonhosted.org/packages/46/6d/4caab3a36199ba52b98d519feccfcf48921d7a6649daf14a93c7e77497e9/uvloop-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82edbfd3df39fb3d108fc079ebc461330f7c2e33dbd002d146bf7c445ba6e756", size = 3489932, upload-time = "2024-08-15T19:35:53.599Z" }, + { url = "https://files.pythonhosted.org/packages/e4/4f/49c51595bd794945c88613df88922c38076eae2d7653f4624aa6f4980b07/uvloop-0.20.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:80dc1b139516be2077b3e57ce1cb65bfed09149e1d175e0478e7a987863b68f0", size = 4185596, upload-time = "2024-08-15T19:35:55.416Z" }, + { url = "https://files.pythonhosted.org/packages/b8/94/7e256731260d313f5049717d1c4582d52a3b132424c95e16954a50ab95d3/uvloop-0.20.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4f44af67bf39af25db4c1ac27e82e9665717f9c26af2369c404be865c8818dcf", size = 4185746, upload-time = "2024-08-15T19:35:56.96Z" }, + { url = "https://files.pythonhosted.org/packages/2d/64/31cbd379d6e260ac8de3f672f904e924f09715c3f192b09f26cc8e9f574c/uvloop-0.20.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4b75f2950ddb6feed85336412b9a0c310a2edbcf4cf931aa5cfe29034829676d", size = 1324302, upload-time = "2024-08-15T19:35:58.384Z" }, + { url = "https://files.pythonhosted.org/packages/1e/6b/9207e7177ff30f78299401f2e1163ea41130d4fd29bcdc6d12572c06b728/uvloop-0.20.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:77fbc69c287596880ecec2d4c7a62346bef08b6209749bf6ce8c22bbaca0239e", size = 738105, upload-time = "2024-08-15T19:36:00.106Z" }, + { url = "https://files.pythonhosted.org/packages/c1/ba/b64b10f577519d875992dc07e2365899a1a4c0d28327059ce1e1bdfb6854/uvloop-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6462c95f48e2d8d4c993a2950cd3d31ab061864d1c226bbf0ee2f1a8f36674b9", size = 4090658, upload-time = "2024-08-15T19:36:01.423Z" }, + { url = "https://files.pythonhosted.org/packages/0a/f8/5ceea6876154d926604f10c1dd896adf9bce6d55a55911364337b8a5ed8d/uvloop-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:649c33034979273fa71aa25d0fe120ad1777c551d8c4cd2c0c9851d88fcb13ab", size = 4173357, upload-time = "2024-08-15T19:36:03.367Z" }, + { url = "https://files.pythonhosted.org/packages/18/b2/117ab6bfb18274753fbc319607bf06e216bd7eea8be81d5bac22c912d6a7/uvloop-0.20.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3a609780e942d43a275a617c0839d85f95c334bad29c4c0918252085113285b5", size = 4029868, upload-time = "2024-08-15T19:36:05.035Z" }, + { url = "https://files.pythonhosted.org/packages/6f/52/deb4be09060637ef4752adaa0b75bf770c20c823e8108705792f99cd4a6f/uvloop-0.20.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aea15c78e0d9ad6555ed201344ae36db5c63d428818b4b2a42842b3870127c00", size = 4115980, upload-time = "2024-08-15T19:36:07.376Z" }, ] [[package]] @@ -6393,41 +6393,41 @@ dependencies = [ { name = "filelock" }, { name = "platformdirs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/40/abc5a766da6b0b2457f819feab8e9203cbeae29327bd241359f866a3da9d/virtualenv-20.26.6.tar.gz", hash = "sha256:280aede09a2a5c317e409a00102e7077c6432c5a38f0ef938e643805a7ad2c48", size = 9372482 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/40/abc5a766da6b0b2457f819feab8e9203cbeae29327bd241359f866a3da9d/virtualenv-20.26.6.tar.gz", hash = "sha256:280aede09a2a5c317e409a00102e7077c6432c5a38f0ef938e643805a7ad2c48", size = 9372482, upload-time = "2024-09-27T16:28:57.502Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/59/90/57b8ac0c8a231545adc7698c64c5a36fa7cd8e376c691b9bde877269f2eb/virtualenv-20.26.6-py3-none-any.whl", hash = "sha256:7345cc5b25405607a624d8418154577459c3e0277f5466dd79c49d5e492995f2", size = 5999862 }, + { url = "https://files.pythonhosted.org/packages/59/90/57b8ac0c8a231545adc7698c64c5a36fa7cd8e376c691b9bde877269f2eb/virtualenv-20.26.6-py3-none-any.whl", hash = "sha256:7345cc5b25405607a624d8418154577459c3e0277f5466dd79c49d5e492995f2", size = 5999862, upload-time = "2024-09-27T16:28:54.798Z" }, ] [[package]] name = "watchdog" version = "5.0.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/48/a86139aaeab2db0a2482676f64798d8ac4d2dbb457523f50ab37bf02ce2c/watchdog-5.0.3.tar.gz", hash = "sha256:108f42a7f0345042a854d4d0ad0834b741d421330d5f575b81cb27b883500176", size = 129556 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/2b/dd2081aab6fc9e785c2eee7146d3c6de58e607f4e70049d715cd170cbf77/watchdog-5.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:85527b882f3facda0579bce9d743ff7f10c3e1e0db0a0d0e28170a7d0e5ce2ea", size = 96652 }, - { url = "https://files.pythonhosted.org/packages/9e/4f/f643c0a720d16ef7316aea06a79b96e229e59df4e0d83bec5e12713c1f29/watchdog-5.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:53adf73dcdc0ef04f7735066b4a57a4cd3e49ef135daae41d77395f0b5b692cb", size = 88651 }, - { url = "https://files.pythonhosted.org/packages/2b/72/acb22067d1f18161914c9b1087c703d63638131a9fde78090da290663407/watchdog-5.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e25adddab85f674acac303cf1f5835951345a56c5f7f582987d266679979c75b", size = 89289 }, - { url = "https://files.pythonhosted.org/packages/70/34/946f08602f8b8e6af45bc725e4a8013975a34883ab5570bd0d827a4c9829/watchdog-5.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f01f4a3565a387080dc49bdd1fefe4ecc77f894991b88ef927edbfa45eb10818", size = 96650 }, - { url = "https://files.pythonhosted.org/packages/96/2b/b84e35d49e8b0bad77e5d086fc1e2c6c833bbfe74d53144cfe8b26117eff/watchdog-5.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:91b522adc25614cdeaf91f7897800b82c13b4b8ac68a42ca959f992f6990c490", size = 88653 }, - { url = "https://files.pythonhosted.org/packages/d5/3f/41b5d77c10f450b79921c17b7d0b416616048867bfe63acaa072a619a0cb/watchdog-5.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d52db5beb5e476e6853da2e2d24dbbbed6797b449c8bf7ea118a4ee0d2c9040e", size = 89286 }, - { url = "https://files.pythonhosted.org/packages/1c/9b/8b206a928c188fdeb7b12e1c795199534cd44bdef223b8470129016009dd/watchdog-5.0.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94d11b07c64f63f49876e0ab8042ae034674c8653bfcdaa8c4b32e71cfff87e8", size = 96739 }, - { url = "https://files.pythonhosted.org/packages/e1/26/129ca9cd0f8016672f37000010c2fedc0b86816e894ebdc0af9bb04a6439/watchdog-5.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:349c9488e1d85d0a58e8cb14222d2c51cbc801ce11ac3936ab4c3af986536926", size = 88708 }, - { url = "https://files.pythonhosted.org/packages/8f/b3/5e10ec32f0c429cdb55b1369066d6e83faf9985b3a53a4e37bb5c5e29aa0/watchdog-5.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:53a3f10b62c2d569e260f96e8d966463dec1a50fa4f1b22aec69e3f91025060e", size = 89309 }, - { url = "https://files.pythonhosted.org/packages/54/c4/49af4ab00bcfb688e9962eace2edda07a2cf89b9699ea536da48e8585cff/watchdog-5.0.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:950f531ec6e03696a2414b6308f5c6ff9dab7821a768c9d5788b1314e9a46ca7", size = 96740 }, - { url = "https://files.pythonhosted.org/packages/96/a4/b24de77cc9ae424c1687c9d4fb15aa560d7d7b28ba559aca72f781d0202b/watchdog-5.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae6deb336cba5d71476caa029ceb6e88047fc1dc74b62b7c4012639c0b563906", size = 88711 }, - { url = "https://files.pythonhosted.org/packages/a4/71/3f2e9fe8403386b99d788868955b3a790f7a09721501a7e1eb58f514ffaa/watchdog-5.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1021223c08ba8d2d38d71ec1704496471ffd7be42cfb26b87cd5059323a389a1", size = 89319 }, - { url = "https://files.pythonhosted.org/packages/a2/d6/1d1ca81c75d903eca3fdb7061d93845485b58a5ba182d146843b88fc51c2/watchdog-5.0.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:90a67d7857adb1d985aca232cc9905dd5bc4803ed85cfcdcfcf707e52049eda7", size = 88172 }, - { url = "https://files.pythonhosted.org/packages/47/bb/d5e0abcfd6d729029a24766682e062526db8b59e9ae0c94aff509e0fd2b9/watchdog-5.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:720ef9d3a4f9ca575a780af283c8fd3a0674b307651c1976714745090da5a9e8", size = 88644 }, - { url = "https://files.pythonhosted.org/packages/60/33/7cb71c9df9a77b6927ee5f48d25e1de5562ce0fa7e0c56dcf2b0472e64a2/watchdog-5.0.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:dd021efa85970bd4824acacbb922066159d0f9e546389a4743d56919b6758b91", size = 79335 }, - { url = "https://files.pythonhosted.org/packages/f6/91/320bc1496cf951a3cf93a7ffd18a581f0792c304be963d943e0e608c2919/watchdog-5.0.3-py3-none-manylinux2014_armv7l.whl", hash = "sha256:78864cc8f23dbee55be34cc1494632a7ba30263951b5b2e8fc8286b95845f82c", size = 79334 }, - { url = "https://files.pythonhosted.org/packages/8b/2c/567c5e042ed667d3544c43d48a65cf853450a2d2a9089d9523a65f195e94/watchdog-5.0.3-py3-none-manylinux2014_i686.whl", hash = "sha256:1e9679245e3ea6498494b3028b90c7b25dbb2abe65c7d07423ecfc2d6218ff7c", size = 79333 }, - { url = "https://files.pythonhosted.org/packages/c3/f0/64059fe162ef3274662e67bbdea6c45b3cd53e846d5bd1365fcdc3dc1d15/watchdog-5.0.3-py3-none-manylinux2014_ppc64.whl", hash = "sha256:9413384f26b5d050b6978e6fcd0c1e7f0539be7a4f1a885061473c5deaa57221", size = 79334 }, - { url = "https://files.pythonhosted.org/packages/f6/d9/19b7d02965be2801e2d0f6f4bde23e4ae172620071b65430fa0c2f8441ac/watchdog-5.0.3-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:294b7a598974b8e2c6123d19ef15de9abcd282b0fbbdbc4d23dfa812959a9e05", size = 79333 }, - { url = "https://files.pythonhosted.org/packages/cb/a1/5393ac6d0b095d3a44946b09258e9b5f22cb2fb67bcfa419dd868478826c/watchdog-5.0.3-py3-none-manylinux2014_s390x.whl", hash = "sha256:26dd201857d702bdf9d78c273cafcab5871dd29343748524695cecffa44a8d97", size = 79332 }, - { url = "https://files.pythonhosted.org/packages/a0/58/edec25190b6403caf4426dd418234f2358a106634b7d6aa4aec6939b104f/watchdog-5.0.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:0f9332243355643d567697c3e3fa07330a1d1abf981611654a1f2bf2175612b7", size = 79334 }, - { url = "https://files.pythonhosted.org/packages/97/69/cfb2d17ba8aabc73be2e2d03c8c319b1f32053a02c4b571852983aa24ff2/watchdog-5.0.3-py3-none-win32.whl", hash = "sha256:c66f80ee5b602a9c7ab66e3c9f36026590a0902db3aea414d59a2f55188c1f49", size = 79320 }, - { url = "https://files.pythonhosted.org/packages/91/b4/2b5b59358dadfa2c8676322f955b6c22cde4937602f40490e2f7403e548e/watchdog-5.0.3-py3-none-win_amd64.whl", hash = "sha256:f00b4cf737f568be9665563347a910f8bdc76f88c2970121c86243c8cfdf90e9", size = 79325 }, - { url = "https://files.pythonhosted.org/packages/38/b8/0aa69337651b3005f161f7f494e59188a1d8d94171666900d26d29d10f69/watchdog-5.0.3-py3-none-win_ia64.whl", hash = "sha256:49f4d36cb315c25ea0d946e018c01bb028048023b9e103d3d3943f58e109dd45", size = 79324 }, +sdist = { url = "https://files.pythonhosted.org/packages/a2/48/a86139aaeab2db0a2482676f64798d8ac4d2dbb457523f50ab37bf02ce2c/watchdog-5.0.3.tar.gz", hash = "sha256:108f42a7f0345042a854d4d0ad0834b741d421330d5f575b81cb27b883500176", size = 129556, upload-time = "2024-09-27T16:10:54.863Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/2b/dd2081aab6fc9e785c2eee7146d3c6de58e607f4e70049d715cd170cbf77/watchdog-5.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:85527b882f3facda0579bce9d743ff7f10c3e1e0db0a0d0e28170a7d0e5ce2ea", size = 96652, upload-time = "2024-09-27T16:10:09.602Z" }, + { url = "https://files.pythonhosted.org/packages/9e/4f/f643c0a720d16ef7316aea06a79b96e229e59df4e0d83bec5e12713c1f29/watchdog-5.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:53adf73dcdc0ef04f7735066b4a57a4cd3e49ef135daae41d77395f0b5b692cb", size = 88651, upload-time = "2024-09-27T16:10:11.32Z" }, + { url = "https://files.pythonhosted.org/packages/2b/72/acb22067d1f18161914c9b1087c703d63638131a9fde78090da290663407/watchdog-5.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e25adddab85f674acac303cf1f5835951345a56c5f7f582987d266679979c75b", size = 89289, upload-time = "2024-09-27T16:10:12.639Z" }, + { url = "https://files.pythonhosted.org/packages/70/34/946f08602f8b8e6af45bc725e4a8013975a34883ab5570bd0d827a4c9829/watchdog-5.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f01f4a3565a387080dc49bdd1fefe4ecc77f894991b88ef927edbfa45eb10818", size = 96650, upload-time = "2024-09-27T16:10:14.515Z" }, + { url = "https://files.pythonhosted.org/packages/96/2b/b84e35d49e8b0bad77e5d086fc1e2c6c833bbfe74d53144cfe8b26117eff/watchdog-5.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:91b522adc25614cdeaf91f7897800b82c13b4b8ac68a42ca959f992f6990c490", size = 88653, upload-time = "2024-09-27T16:10:15.766Z" }, + { url = "https://files.pythonhosted.org/packages/d5/3f/41b5d77c10f450b79921c17b7d0b416616048867bfe63acaa072a619a0cb/watchdog-5.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d52db5beb5e476e6853da2e2d24dbbbed6797b449c8bf7ea118a4ee0d2c9040e", size = 89286, upload-time = "2024-09-27T16:10:17.576Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9b/8b206a928c188fdeb7b12e1c795199534cd44bdef223b8470129016009dd/watchdog-5.0.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94d11b07c64f63f49876e0ab8042ae034674c8653bfcdaa8c4b32e71cfff87e8", size = 96739, upload-time = "2024-09-27T16:10:19.006Z" }, + { url = "https://files.pythonhosted.org/packages/e1/26/129ca9cd0f8016672f37000010c2fedc0b86816e894ebdc0af9bb04a6439/watchdog-5.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:349c9488e1d85d0a58e8cb14222d2c51cbc801ce11ac3936ab4c3af986536926", size = 88708, upload-time = "2024-09-27T16:10:20.924Z" }, + { url = "https://files.pythonhosted.org/packages/8f/b3/5e10ec32f0c429cdb55b1369066d6e83faf9985b3a53a4e37bb5c5e29aa0/watchdog-5.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:53a3f10b62c2d569e260f96e8d966463dec1a50fa4f1b22aec69e3f91025060e", size = 89309, upload-time = "2024-09-27T16:10:22.299Z" }, + { url = "https://files.pythonhosted.org/packages/54/c4/49af4ab00bcfb688e9962eace2edda07a2cf89b9699ea536da48e8585cff/watchdog-5.0.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:950f531ec6e03696a2414b6308f5c6ff9dab7821a768c9d5788b1314e9a46ca7", size = 96740, upload-time = "2024-09-27T16:10:23.677Z" }, + { url = "https://files.pythonhosted.org/packages/96/a4/b24de77cc9ae424c1687c9d4fb15aa560d7d7b28ba559aca72f781d0202b/watchdog-5.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae6deb336cba5d71476caa029ceb6e88047fc1dc74b62b7c4012639c0b563906", size = 88711, upload-time = "2024-09-27T16:10:25.612Z" }, + { url = "https://files.pythonhosted.org/packages/a4/71/3f2e9fe8403386b99d788868955b3a790f7a09721501a7e1eb58f514ffaa/watchdog-5.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1021223c08ba8d2d38d71ec1704496471ffd7be42cfb26b87cd5059323a389a1", size = 89319, upload-time = "2024-09-27T16:10:26.881Z" }, + { url = "https://files.pythonhosted.org/packages/a2/d6/1d1ca81c75d903eca3fdb7061d93845485b58a5ba182d146843b88fc51c2/watchdog-5.0.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:90a67d7857adb1d985aca232cc9905dd5bc4803ed85cfcdcfcf707e52049eda7", size = 88172, upload-time = "2024-09-27T16:10:34.021Z" }, + { url = "https://files.pythonhosted.org/packages/47/bb/d5e0abcfd6d729029a24766682e062526db8b59e9ae0c94aff509e0fd2b9/watchdog-5.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:720ef9d3a4f9ca575a780af283c8fd3a0674b307651c1976714745090da5a9e8", size = 88644, upload-time = "2024-09-27T16:10:36.826Z" }, + { url = "https://files.pythonhosted.org/packages/60/33/7cb71c9df9a77b6927ee5f48d25e1de5562ce0fa7e0c56dcf2b0472e64a2/watchdog-5.0.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:dd021efa85970bd4824acacbb922066159d0f9e546389a4743d56919b6758b91", size = 79335, upload-time = "2024-09-27T16:10:41.512Z" }, + { url = "https://files.pythonhosted.org/packages/f6/91/320bc1496cf951a3cf93a7ffd18a581f0792c304be963d943e0e608c2919/watchdog-5.0.3-py3-none-manylinux2014_armv7l.whl", hash = "sha256:78864cc8f23dbee55be34cc1494632a7ba30263951b5b2e8fc8286b95845f82c", size = 79334, upload-time = "2024-09-27T16:10:42.737Z" }, + { url = "https://files.pythonhosted.org/packages/8b/2c/567c5e042ed667d3544c43d48a65cf853450a2d2a9089d9523a65f195e94/watchdog-5.0.3-py3-none-manylinux2014_i686.whl", hash = "sha256:1e9679245e3ea6498494b3028b90c7b25dbb2abe65c7d07423ecfc2d6218ff7c", size = 79333, upload-time = "2024-09-27T16:10:43.984Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f0/64059fe162ef3274662e67bbdea6c45b3cd53e846d5bd1365fcdc3dc1d15/watchdog-5.0.3-py3-none-manylinux2014_ppc64.whl", hash = "sha256:9413384f26b5d050b6978e6fcd0c1e7f0539be7a4f1a885061473c5deaa57221", size = 79334, upload-time = "2024-09-27T16:10:45.533Z" }, + { url = "https://files.pythonhosted.org/packages/f6/d9/19b7d02965be2801e2d0f6f4bde23e4ae172620071b65430fa0c2f8441ac/watchdog-5.0.3-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:294b7a598974b8e2c6123d19ef15de9abcd282b0fbbdbc4d23dfa812959a9e05", size = 79333, upload-time = "2024-09-27T16:10:47.054Z" }, + { url = "https://files.pythonhosted.org/packages/cb/a1/5393ac6d0b095d3a44946b09258e9b5f22cb2fb67bcfa419dd868478826c/watchdog-5.0.3-py3-none-manylinux2014_s390x.whl", hash = "sha256:26dd201857d702bdf9d78c273cafcab5871dd29343748524695cecffa44a8d97", size = 79332, upload-time = "2024-09-27T16:10:48.4Z" }, + { url = "https://files.pythonhosted.org/packages/a0/58/edec25190b6403caf4426dd418234f2358a106634b7d6aa4aec6939b104f/watchdog-5.0.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:0f9332243355643d567697c3e3fa07330a1d1abf981611654a1f2bf2175612b7", size = 79334, upload-time = "2024-09-27T16:10:49.884Z" }, + { url = "https://files.pythonhosted.org/packages/97/69/cfb2d17ba8aabc73be2e2d03c8c319b1f32053a02c4b571852983aa24ff2/watchdog-5.0.3-py3-none-win32.whl", hash = "sha256:c66f80ee5b602a9c7ab66e3c9f36026590a0902db3aea414d59a2f55188c1f49", size = 79320, upload-time = "2024-09-27T16:10:51.009Z" }, + { url = "https://files.pythonhosted.org/packages/91/b4/2b5b59358dadfa2c8676322f955b6c22cde4937602f40490e2f7403e548e/watchdog-5.0.3-py3-none-win_amd64.whl", hash = "sha256:f00b4cf737f568be9665563347a910f8bdc76f88c2970121c86243c8cfdf90e9", size = 79325, upload-time = "2024-09-27T16:10:52.249Z" }, + { url = "https://files.pythonhosted.org/packages/38/b8/0aa69337651b3005f161f7f494e59188a1d8d94171666900d26d29d10f69/watchdog-5.0.3-py3-none-win_ia64.whl", hash = "sha256:49f4d36cb315c25ea0d946e018c01bb028048023b9e103d3d3943f58e109dd45", size = 79324, upload-time = "2024-09-27T16:10:53.482Z" }, ] [[package]] @@ -6437,145 +6437,145 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c8/27/2ba23c8cc85796e2d41976439b08d52f691655fdb9401362099502d1f0cf/watchfiles-0.24.0.tar.gz", hash = "sha256:afb72325b74fa7a428c009c1b8be4b4d7c2afedafb2982827ef2156646df2fe1", size = 37870 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/89/a1/631c12626378b9f1538664aa221feb5c60dfafbd7f60b451f8d0bdbcdedd/watchfiles-0.24.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:083dc77dbdeef09fa44bb0f4d1df571d2e12d8a8f985dccde71ac3ac9ac067a0", size = 375096 }, - { url = "https://files.pythonhosted.org/packages/f7/5c/f27c979c8a10aaa2822286c1bffdce3db731cd1aa4224b9f86623e94bbfe/watchfiles-0.24.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e94e98c7cb94cfa6e071d401ea3342767f28eb5a06a58fafdc0d2a4974f4f35c", size = 367425 }, - { url = "https://files.pythonhosted.org/packages/74/0d/1889e5649885484d29f6c792ef274454d0a26b20d6ed5fdba5409335ccb6/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82ae557a8c037c42a6ef26c494d0631cacca040934b101d001100ed93d43f361", size = 437705 }, - { url = "https://files.pythonhosted.org/packages/85/8a/01d9a22e839f0d1d547af11b1fcac6ba6f889513f1b2e6f221d9d60d9585/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:acbfa31e315a8f14fe33e3542cbcafc55703b8f5dcbb7c1eecd30f141df50db3", size = 433636 }, - { url = "https://files.pythonhosted.org/packages/62/32/a93db78d340c7ef86cde469deb20e36c6b2a873edee81f610e94bbba4e06/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b74fdffce9dfcf2dc296dec8743e5b0332d15df19ae464f0e249aa871fc1c571", size = 451069 }, - { url = "https://files.pythonhosted.org/packages/99/c2/e9e2754fae3c2721c9a7736f92dab73723f1968ed72535fff29e70776008/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:449f43f49c8ddca87c6b3980c9284cab6bd1f5c9d9a2b00012adaaccd5e7decd", size = 469306 }, - { url = "https://files.pythonhosted.org/packages/4c/45/f317d9e3affb06c3c27c478de99f7110143e87f0f001f0f72e18d0e1ddce/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4abf4ad269856618f82dee296ac66b0cd1d71450fc3c98532d93798e73399b7a", size = 476187 }, - { url = "https://files.pythonhosted.org/packages/ac/d3/f1f37248abe0114916921e638f71c7d21fe77e3f2f61750e8057d0b68ef2/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f895d785eb6164678ff4bb5cc60c5996b3ee6df3edb28dcdeba86a13ea0465e", size = 425743 }, - { url = "https://files.pythonhosted.org/packages/2b/e8/c7037ea38d838fd81a59cd25761f106ee3ef2cfd3261787bee0c68908171/watchfiles-0.24.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7ae3e208b31be8ce7f4c2c0034f33406dd24fbce3467f77223d10cd86778471c", size = 612327 }, - { url = "https://files.pythonhosted.org/packages/a0/c5/0e6e228aafe01a7995fbfd2a4edb221bb11a2744803b65a5663fb85e5063/watchfiles-0.24.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2efec17819b0046dde35d13fb8ac7a3ad877af41ae4640f4109d9154ed30a188", size = 595096 }, - { url = "https://files.pythonhosted.org/packages/63/d5/4780e8bf3de3b4b46e7428a29654f7dc041cad6b19fd86d083e4b6f64bbe/watchfiles-0.24.0-cp310-none-win32.whl", hash = "sha256:6bdcfa3cd6fdbdd1a068a52820f46a815401cbc2cb187dd006cb076675e7b735", size = 264149 }, - { url = "https://files.pythonhosted.org/packages/fe/1b/5148898ba55fc9c111a2a4a5fb67ad3fa7eb2b3d7f0618241ed88749313d/watchfiles-0.24.0-cp310-none-win_amd64.whl", hash = "sha256:54ca90a9ae6597ae6dc00e7ed0a040ef723f84ec517d3e7ce13e63e4bc82fa04", size = 277542 }, - { url = "https://files.pythonhosted.org/packages/85/02/366ae902cd81ca5befcd1854b5c7477b378f68861597cef854bd6dc69fbe/watchfiles-0.24.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:bdcd5538e27f188dd3c804b4a8d5f52a7fc7f87e7fd6b374b8e36a4ca03db428", size = 375579 }, - { url = "https://files.pythonhosted.org/packages/bc/67/d8c9d256791fe312fea118a8a051411337c948101a24586e2df237507976/watchfiles-0.24.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2dadf8a8014fde6addfd3c379e6ed1a981c8f0a48292d662e27cabfe4239c83c", size = 367726 }, - { url = "https://files.pythonhosted.org/packages/b1/dc/a8427b21ef46386adf824a9fec4be9d16a475b850616cfd98cf09a97a2ef/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6509ed3f467b79d95fc62a98229f79b1a60d1b93f101e1c61d10c95a46a84f43", size = 437735 }, - { url = "https://files.pythonhosted.org/packages/3a/21/0b20bef581a9fbfef290a822c8be645432ceb05fb0741bf3c032e0d90d9a/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8360f7314a070c30e4c976b183d1d8d1585a4a50c5cb603f431cebcbb4f66327", size = 433644 }, - { url = "https://files.pythonhosted.org/packages/1c/e8/d5e5f71cc443c85a72e70b24269a30e529227986096abe091040d6358ea9/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:316449aefacf40147a9efaf3bd7c9bdd35aaba9ac5d708bd1eb5763c9a02bef5", size = 450928 }, - { url = "https://files.pythonhosted.org/packages/61/ee/bf17f5a370c2fcff49e1fec987a6a43fd798d8427ea754ce45b38f9e117a/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73bde715f940bea845a95247ea3e5eb17769ba1010efdc938ffcb967c634fa61", size = 469072 }, - { url = "https://files.pythonhosted.org/packages/a3/34/03b66d425986de3fc6077e74a74c78da298f8cb598887f664a4485e55543/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3770e260b18e7f4e576edca4c0a639f704088602e0bc921c5c2e721e3acb8d15", size = 475517 }, - { url = "https://files.pythonhosted.org/packages/70/eb/82f089c4f44b3171ad87a1b433abb4696f18eb67292909630d886e073abe/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa0fd7248cf533c259e59dc593a60973a73e881162b1a2f73360547132742823", size = 425480 }, - { url = "https://files.pythonhosted.org/packages/53/20/20509c8f5291e14e8a13104b1808cd7cf5c44acd5feaecb427a49d387774/watchfiles-0.24.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d7a2e3b7f5703ffbd500dabdefcbc9eafeff4b9444bbdd5d83d79eedf8428fab", size = 612322 }, - { url = "https://files.pythonhosted.org/packages/df/2b/5f65014a8cecc0a120f5587722068a975a692cadbe9fe4ea56b3d8e43f14/watchfiles-0.24.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d831ee0a50946d24a53821819b2327d5751b0c938b12c0653ea5be7dea9c82ec", size = 595094 }, - { url = "https://files.pythonhosted.org/packages/18/98/006d8043a82c0a09d282d669c88e587b3a05cabdd7f4900e402250a249ac/watchfiles-0.24.0-cp311-none-win32.whl", hash = "sha256:49d617df841a63b4445790a254013aea2120357ccacbed00253f9c2b5dc24e2d", size = 264191 }, - { url = "https://files.pythonhosted.org/packages/8a/8b/badd9247d6ec25f5f634a9b3d0d92e39c045824ec7e8afcedca8ee52c1e2/watchfiles-0.24.0-cp311-none-win_amd64.whl", hash = "sha256:d3dcb774e3568477275cc76554b5a565024b8ba3a0322f77c246bc7111c5bb9c", size = 277527 }, - { url = "https://files.pythonhosted.org/packages/af/19/35c957c84ee69d904299a38bae3614f7cede45f07f174f6d5a2f4dbd6033/watchfiles-0.24.0-cp311-none-win_arm64.whl", hash = "sha256:9301c689051a4857d5b10777da23fafb8e8e921bcf3abe6448a058d27fb67633", size = 266253 }, - { url = "https://files.pythonhosted.org/packages/35/82/92a7bb6dc82d183e304a5f84ae5437b59ee72d48cee805a9adda2488b237/watchfiles-0.24.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7211b463695d1e995ca3feb38b69227e46dbd03947172585ecb0588f19b0d87a", size = 374137 }, - { url = "https://files.pythonhosted.org/packages/87/91/49e9a497ddaf4da5e3802d51ed67ff33024597c28f652b8ab1e7c0f5718b/watchfiles-0.24.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4b8693502d1967b00f2fb82fc1e744df128ba22f530e15b763c8d82baee15370", size = 367733 }, - { url = "https://files.pythonhosted.org/packages/0d/d8/90eb950ab4998effea2df4cf3a705dc594f6bc501c5a353073aa990be965/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdab9555053399318b953a1fe1f586e945bc8d635ce9d05e617fd9fe3a4687d6", size = 437322 }, - { url = "https://files.pythonhosted.org/packages/6c/a2/300b22e7bc2a222dd91fce121cefa7b49aa0d26a627b2777e7bdfcf1110b/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:34e19e56d68b0dad5cff62273107cf5d9fbaf9d75c46277aa5d803b3ef8a9e9b", size = 433409 }, - { url = "https://files.pythonhosted.org/packages/99/44/27d7708a43538ed6c26708bcccdde757da8b7efb93f4871d4cc39cffa1cc/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:41face41f036fee09eba33a5b53a73e9a43d5cb2c53dad8e61fa6c9f91b5a51e", size = 452142 }, - { url = "https://files.pythonhosted.org/packages/b0/ec/c4e04f755be003129a2c5f3520d2c47026f00da5ecb9ef1e4f9449637571/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5148c2f1ea043db13ce9b0c28456e18ecc8f14f41325aa624314095b6aa2e9ea", size = 469414 }, - { url = "https://files.pythonhosted.org/packages/c5/4e/cdd7de3e7ac6432b0abf282ec4c1a1a2ec62dfe423cf269b86861667752d/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e4bd963a935aaf40b625c2499f3f4f6bbd0c3776f6d3bc7c853d04824ff1c9f", size = 472962 }, - { url = "https://files.pythonhosted.org/packages/27/69/e1da9d34da7fc59db358424f5d89a56aaafe09f6961b64e36457a80a7194/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c79d7719d027b7a42817c5d96461a99b6a49979c143839fc37aa5748c322f234", size = 425705 }, - { url = "https://files.pythonhosted.org/packages/e8/c1/24d0f7357be89be4a43e0a656259676ea3d7a074901f47022f32e2957798/watchfiles-0.24.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:32aa53a9a63b7f01ed32e316e354e81e9da0e6267435c7243bf8ae0f10b428ef", size = 612851 }, - { url = "https://files.pythonhosted.org/packages/c7/af/175ba9b268dec56f821639c9893b506c69fd999fe6a2e2c51de420eb2f01/watchfiles-0.24.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ce72dba6a20e39a0c628258b5c308779b8697f7676c254a845715e2a1039b968", size = 594868 }, - { url = "https://files.pythonhosted.org/packages/44/81/1f701323a9f70805bc81c74c990137123344a80ea23ab9504a99492907f8/watchfiles-0.24.0-cp312-none-win32.whl", hash = "sha256:d9018153cf57fc302a2a34cb7564870b859ed9a732d16b41a9b5cb2ebed2d444", size = 264109 }, - { url = "https://files.pythonhosted.org/packages/b4/0b/32cde5bc2ebd9f351be326837c61bdeb05ad652b793f25c91cac0b48a60b/watchfiles-0.24.0-cp312-none-win_amd64.whl", hash = "sha256:551ec3ee2a3ac9cbcf48a4ec76e42c2ef938a7e905a35b42a1267fa4b1645896", size = 277055 }, - { url = "https://files.pythonhosted.org/packages/4b/81/daade76ce33d21dbec7a15afd7479de8db786e5f7b7d249263b4ea174e08/watchfiles-0.24.0-cp312-none-win_arm64.whl", hash = "sha256:b52a65e4ea43c6d149c5f8ddb0bef8d4a1e779b77591a458a893eb416624a418", size = 266169 }, - { url = "https://files.pythonhosted.org/packages/30/dc/6e9f5447ae14f645532468a84323a942996d74d5e817837a5c8ce9d16c69/watchfiles-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:3d2e3ab79a1771c530233cadfd277fcc762656d50836c77abb2e5e72b88e3a48", size = 373764 }, - { url = "https://files.pythonhosted.org/packages/79/c0/c3a9929c372816c7fc87d8149bd722608ea58dc0986d3ef7564c79ad7112/watchfiles-0.24.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:327763da824817b38ad125dcd97595f942d720d32d879f6c4ddf843e3da3fe90", size = 367873 }, - { url = "https://files.pythonhosted.org/packages/2e/11/ff9a4445a7cfc1c98caf99042df38964af12eed47d496dd5d0d90417349f/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd82010f8ab451dabe36054a1622870166a67cf3fce894f68895db6f74bbdc94", size = 438381 }, - { url = "https://files.pythonhosted.org/packages/48/a3/763ba18c98211d7bb6c0f417b2d7946d346cdc359d585cc28a17b48e964b/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d64ba08db72e5dfd5c33be1e1e687d5e4fcce09219e8aee893a4862034081d4e", size = 432809 }, - { url = "https://files.pythonhosted.org/packages/30/4c/616c111b9d40eea2547489abaf4ffc84511e86888a166d3a4522c2ba44b5/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1cf1f6dd7825053f3d98f6d33f6464ebdd9ee95acd74ba2c34e183086900a827", size = 451801 }, - { url = "https://files.pythonhosted.org/packages/b6/be/d7da83307863a422abbfeb12903a76e43200c90ebe5d6afd6a59d158edea/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43e3e37c15a8b6fe00c1bce2473cfa8eb3484bbeecf3aefbf259227e487a03df", size = 468886 }, - { url = "https://files.pythonhosted.org/packages/1d/d3/3dfe131ee59d5e90b932cf56aba5c996309d94dafe3d02d204364c23461c/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88bcd4d0fe1d8ff43675360a72def210ebad3f3f72cabfeac08d825d2639b4ab", size = 472973 }, - { url = "https://files.pythonhosted.org/packages/42/6c/279288cc5653a289290d183b60a6d80e05f439d5bfdfaf2d113738d0f932/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:999928c6434372fde16c8f27143d3e97201160b48a614071261701615a2a156f", size = 425282 }, - { url = "https://files.pythonhosted.org/packages/d6/d7/58afe5e85217e845edf26d8780c2d2d2ae77675eeb8d1b8b8121d799ce52/watchfiles-0.24.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:30bbd525c3262fd9f4b1865cb8d88e21161366561cd7c9e1194819e0a33ea86b", size = 612540 }, - { url = "https://files.pythonhosted.org/packages/6d/d5/b96eeb9fe3fda137200dd2f31553670cbc731b1e13164fd69b49870b76ec/watchfiles-0.24.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:edf71b01dec9f766fb285b73930f95f730bb0943500ba0566ae234b5c1618c18", size = 593625 }, - { url = "https://files.pythonhosted.org/packages/c1/e5/c326fe52ee0054107267608d8cea275e80be4455b6079491dfd9da29f46f/watchfiles-0.24.0-cp313-none-win32.whl", hash = "sha256:f4c96283fca3ee09fb044f02156d9570d156698bc3734252175a38f0e8975f07", size = 263899 }, - { url = "https://files.pythonhosted.org/packages/a6/8b/8a7755c5e7221bb35fe4af2dc44db9174f90ebf0344fd5e9b1e8b42d381e/watchfiles-0.24.0-cp313-none-win_amd64.whl", hash = "sha256:a974231b4fdd1bb7f62064a0565a6b107d27d21d9acb50c484d2cdba515b9366", size = 276622 }, - { url = "https://files.pythonhosted.org/packages/df/94/1ad200e937ec91b2a9d6b39ae1cf9c2b1a9cc88d5ceb43aa5c6962eb3c11/watchfiles-0.24.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:632676574429bee8c26be8af52af20e0c718cc7f5f67f3fb658c71928ccd4f7f", size = 376986 }, - { url = "https://files.pythonhosted.org/packages/ee/fd/d9e020d687ccf90fe95efc513fbb39a8049cf5a3ff51f53c59fcf4c47a5d/watchfiles-0.24.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a2a9891723a735d3e2540651184be6fd5b96880c08ffe1a98bae5017e65b544b", size = 369445 }, - { url = "https://files.pythonhosted.org/packages/43/cb/c0279b35053555d10ef03559c5aebfcb0c703d9c70a7b4e532df74b9b0e8/watchfiles-0.24.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7fa2bc0efef3e209a8199fd111b8969fe9db9c711acc46636686331eda7dd4", size = 439383 }, - { url = "https://files.pythonhosted.org/packages/8b/c4/08b3c2cda45db5169148a981c2100c744a4a222fa7ae7644937c0c002069/watchfiles-0.24.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01550ccf1d0aed6ea375ef259706af76ad009ef5b0203a3a4cce0f6024f9b68a", size = 426804 }, +sdist = { url = "https://files.pythonhosted.org/packages/c8/27/2ba23c8cc85796e2d41976439b08d52f691655fdb9401362099502d1f0cf/watchfiles-0.24.0.tar.gz", hash = "sha256:afb72325b74fa7a428c009c1b8be4b4d7c2afedafb2982827ef2156646df2fe1", size = 37870, upload-time = "2024-08-28T16:21:37.42Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/a1/631c12626378b9f1538664aa221feb5c60dfafbd7f60b451f8d0bdbcdedd/watchfiles-0.24.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:083dc77dbdeef09fa44bb0f4d1df571d2e12d8a8f985dccde71ac3ac9ac067a0", size = 375096, upload-time = "2024-08-28T16:19:47.704Z" }, + { url = "https://files.pythonhosted.org/packages/f7/5c/f27c979c8a10aaa2822286c1bffdce3db731cd1aa4224b9f86623e94bbfe/watchfiles-0.24.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e94e98c7cb94cfa6e071d401ea3342767f28eb5a06a58fafdc0d2a4974f4f35c", size = 367425, upload-time = "2024-08-28T16:19:49.66Z" }, + { url = "https://files.pythonhosted.org/packages/74/0d/1889e5649885484d29f6c792ef274454d0a26b20d6ed5fdba5409335ccb6/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82ae557a8c037c42a6ef26c494d0631cacca040934b101d001100ed93d43f361", size = 437705, upload-time = "2024-08-28T16:19:51.068Z" }, + { url = "https://files.pythonhosted.org/packages/85/8a/01d9a22e839f0d1d547af11b1fcac6ba6f889513f1b2e6f221d9d60d9585/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:acbfa31e315a8f14fe33e3542cbcafc55703b8f5dcbb7c1eecd30f141df50db3", size = 433636, upload-time = "2024-08-28T16:19:52.799Z" }, + { url = "https://files.pythonhosted.org/packages/62/32/a93db78d340c7ef86cde469deb20e36c6b2a873edee81f610e94bbba4e06/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b74fdffce9dfcf2dc296dec8743e5b0332d15df19ae464f0e249aa871fc1c571", size = 451069, upload-time = "2024-08-28T16:19:54.111Z" }, + { url = "https://files.pythonhosted.org/packages/99/c2/e9e2754fae3c2721c9a7736f92dab73723f1968ed72535fff29e70776008/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:449f43f49c8ddca87c6b3980c9284cab6bd1f5c9d9a2b00012adaaccd5e7decd", size = 469306, upload-time = "2024-08-28T16:19:55.616Z" }, + { url = "https://files.pythonhosted.org/packages/4c/45/f317d9e3affb06c3c27c478de99f7110143e87f0f001f0f72e18d0e1ddce/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4abf4ad269856618f82dee296ac66b0cd1d71450fc3c98532d93798e73399b7a", size = 476187, upload-time = "2024-08-28T16:19:56.915Z" }, + { url = "https://files.pythonhosted.org/packages/ac/d3/f1f37248abe0114916921e638f71c7d21fe77e3f2f61750e8057d0b68ef2/watchfiles-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f895d785eb6164678ff4bb5cc60c5996b3ee6df3edb28dcdeba86a13ea0465e", size = 425743, upload-time = "2024-08-28T16:19:57.957Z" }, + { url = "https://files.pythonhosted.org/packages/2b/e8/c7037ea38d838fd81a59cd25761f106ee3ef2cfd3261787bee0c68908171/watchfiles-0.24.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7ae3e208b31be8ce7f4c2c0034f33406dd24fbce3467f77223d10cd86778471c", size = 612327, upload-time = "2024-08-28T16:19:59.4Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c5/0e6e228aafe01a7995fbfd2a4edb221bb11a2744803b65a5663fb85e5063/watchfiles-0.24.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2efec17819b0046dde35d13fb8ac7a3ad877af41ae4640f4109d9154ed30a188", size = 595096, upload-time = "2024-08-28T16:20:01.003Z" }, + { url = "https://files.pythonhosted.org/packages/63/d5/4780e8bf3de3b4b46e7428a29654f7dc041cad6b19fd86d083e4b6f64bbe/watchfiles-0.24.0-cp310-none-win32.whl", hash = "sha256:6bdcfa3cd6fdbdd1a068a52820f46a815401cbc2cb187dd006cb076675e7b735", size = 264149, upload-time = "2024-08-28T16:20:02.833Z" }, + { url = "https://files.pythonhosted.org/packages/fe/1b/5148898ba55fc9c111a2a4a5fb67ad3fa7eb2b3d7f0618241ed88749313d/watchfiles-0.24.0-cp310-none-win_amd64.whl", hash = "sha256:54ca90a9ae6597ae6dc00e7ed0a040ef723f84ec517d3e7ce13e63e4bc82fa04", size = 277542, upload-time = "2024-08-28T16:20:03.876Z" }, + { url = "https://files.pythonhosted.org/packages/85/02/366ae902cd81ca5befcd1854b5c7477b378f68861597cef854bd6dc69fbe/watchfiles-0.24.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:bdcd5538e27f188dd3c804b4a8d5f52a7fc7f87e7fd6b374b8e36a4ca03db428", size = 375579, upload-time = "2024-08-28T16:20:04.865Z" }, + { url = "https://files.pythonhosted.org/packages/bc/67/d8c9d256791fe312fea118a8a051411337c948101a24586e2df237507976/watchfiles-0.24.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2dadf8a8014fde6addfd3c379e6ed1a981c8f0a48292d662e27cabfe4239c83c", size = 367726, upload-time = "2024-08-28T16:20:06.111Z" }, + { url = "https://files.pythonhosted.org/packages/b1/dc/a8427b21ef46386adf824a9fec4be9d16a475b850616cfd98cf09a97a2ef/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6509ed3f467b79d95fc62a98229f79b1a60d1b93f101e1c61d10c95a46a84f43", size = 437735, upload-time = "2024-08-28T16:20:07.547Z" }, + { url = "https://files.pythonhosted.org/packages/3a/21/0b20bef581a9fbfef290a822c8be645432ceb05fb0741bf3c032e0d90d9a/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8360f7314a070c30e4c976b183d1d8d1585a4a50c5cb603f431cebcbb4f66327", size = 433644, upload-time = "2024-08-28T16:20:09.15Z" }, + { url = "https://files.pythonhosted.org/packages/1c/e8/d5e5f71cc443c85a72e70b24269a30e529227986096abe091040d6358ea9/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:316449aefacf40147a9efaf3bd7c9bdd35aaba9ac5d708bd1eb5763c9a02bef5", size = 450928, upload-time = "2024-08-28T16:20:11.152Z" }, + { url = "https://files.pythonhosted.org/packages/61/ee/bf17f5a370c2fcff49e1fec987a6a43fd798d8427ea754ce45b38f9e117a/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73bde715f940bea845a95247ea3e5eb17769ba1010efdc938ffcb967c634fa61", size = 469072, upload-time = "2024-08-28T16:20:12.345Z" }, + { url = "https://files.pythonhosted.org/packages/a3/34/03b66d425986de3fc6077e74a74c78da298f8cb598887f664a4485e55543/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3770e260b18e7f4e576edca4c0a639f704088602e0bc921c5c2e721e3acb8d15", size = 475517, upload-time = "2024-08-28T16:20:13.555Z" }, + { url = "https://files.pythonhosted.org/packages/70/eb/82f089c4f44b3171ad87a1b433abb4696f18eb67292909630d886e073abe/watchfiles-0.24.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa0fd7248cf533c259e59dc593a60973a73e881162b1a2f73360547132742823", size = 425480, upload-time = "2024-08-28T16:20:15.037Z" }, + { url = "https://files.pythonhosted.org/packages/53/20/20509c8f5291e14e8a13104b1808cd7cf5c44acd5feaecb427a49d387774/watchfiles-0.24.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d7a2e3b7f5703ffbd500dabdefcbc9eafeff4b9444bbdd5d83d79eedf8428fab", size = 612322, upload-time = "2024-08-28T16:20:16.095Z" }, + { url = "https://files.pythonhosted.org/packages/df/2b/5f65014a8cecc0a120f5587722068a975a692cadbe9fe4ea56b3d8e43f14/watchfiles-0.24.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d831ee0a50946d24a53821819b2327d5751b0c938b12c0653ea5be7dea9c82ec", size = 595094, upload-time = "2024-08-28T16:20:17.395Z" }, + { url = "https://files.pythonhosted.org/packages/18/98/006d8043a82c0a09d282d669c88e587b3a05cabdd7f4900e402250a249ac/watchfiles-0.24.0-cp311-none-win32.whl", hash = "sha256:49d617df841a63b4445790a254013aea2120357ccacbed00253f9c2b5dc24e2d", size = 264191, upload-time = "2024-08-28T16:20:18.472Z" }, + { url = "https://files.pythonhosted.org/packages/8a/8b/badd9247d6ec25f5f634a9b3d0d92e39c045824ec7e8afcedca8ee52c1e2/watchfiles-0.24.0-cp311-none-win_amd64.whl", hash = "sha256:d3dcb774e3568477275cc76554b5a565024b8ba3a0322f77c246bc7111c5bb9c", size = 277527, upload-time = "2024-08-28T16:20:20.096Z" }, + { url = "https://files.pythonhosted.org/packages/af/19/35c957c84ee69d904299a38bae3614f7cede45f07f174f6d5a2f4dbd6033/watchfiles-0.24.0-cp311-none-win_arm64.whl", hash = "sha256:9301c689051a4857d5b10777da23fafb8e8e921bcf3abe6448a058d27fb67633", size = 266253, upload-time = "2024-08-28T16:20:21.381Z" }, + { url = "https://files.pythonhosted.org/packages/35/82/92a7bb6dc82d183e304a5f84ae5437b59ee72d48cee805a9adda2488b237/watchfiles-0.24.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7211b463695d1e995ca3feb38b69227e46dbd03947172585ecb0588f19b0d87a", size = 374137, upload-time = "2024-08-28T16:20:23.055Z" }, + { url = "https://files.pythonhosted.org/packages/87/91/49e9a497ddaf4da5e3802d51ed67ff33024597c28f652b8ab1e7c0f5718b/watchfiles-0.24.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4b8693502d1967b00f2fb82fc1e744df128ba22f530e15b763c8d82baee15370", size = 367733, upload-time = "2024-08-28T16:20:24.543Z" }, + { url = "https://files.pythonhosted.org/packages/0d/d8/90eb950ab4998effea2df4cf3a705dc594f6bc501c5a353073aa990be965/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdab9555053399318b953a1fe1f586e945bc8d635ce9d05e617fd9fe3a4687d6", size = 437322, upload-time = "2024-08-28T16:20:25.572Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a2/300b22e7bc2a222dd91fce121cefa7b49aa0d26a627b2777e7bdfcf1110b/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:34e19e56d68b0dad5cff62273107cf5d9fbaf9d75c46277aa5d803b3ef8a9e9b", size = 433409, upload-time = "2024-08-28T16:20:26.628Z" }, + { url = "https://files.pythonhosted.org/packages/99/44/27d7708a43538ed6c26708bcccdde757da8b7efb93f4871d4cc39cffa1cc/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:41face41f036fee09eba33a5b53a73e9a43d5cb2c53dad8e61fa6c9f91b5a51e", size = 452142, upload-time = "2024-08-28T16:20:28.003Z" }, + { url = "https://files.pythonhosted.org/packages/b0/ec/c4e04f755be003129a2c5f3520d2c47026f00da5ecb9ef1e4f9449637571/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5148c2f1ea043db13ce9b0c28456e18ecc8f14f41325aa624314095b6aa2e9ea", size = 469414, upload-time = "2024-08-28T16:20:29.55Z" }, + { url = "https://files.pythonhosted.org/packages/c5/4e/cdd7de3e7ac6432b0abf282ec4c1a1a2ec62dfe423cf269b86861667752d/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e4bd963a935aaf40b625c2499f3f4f6bbd0c3776f6d3bc7c853d04824ff1c9f", size = 472962, upload-time = "2024-08-28T16:20:31.314Z" }, + { url = "https://files.pythonhosted.org/packages/27/69/e1da9d34da7fc59db358424f5d89a56aaafe09f6961b64e36457a80a7194/watchfiles-0.24.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c79d7719d027b7a42817c5d96461a99b6a49979c143839fc37aa5748c322f234", size = 425705, upload-time = "2024-08-28T16:20:32.427Z" }, + { url = "https://files.pythonhosted.org/packages/e8/c1/24d0f7357be89be4a43e0a656259676ea3d7a074901f47022f32e2957798/watchfiles-0.24.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:32aa53a9a63b7f01ed32e316e354e81e9da0e6267435c7243bf8ae0f10b428ef", size = 612851, upload-time = "2024-08-28T16:20:33.527Z" }, + { url = "https://files.pythonhosted.org/packages/c7/af/175ba9b268dec56f821639c9893b506c69fd999fe6a2e2c51de420eb2f01/watchfiles-0.24.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ce72dba6a20e39a0c628258b5c308779b8697f7676c254a845715e2a1039b968", size = 594868, upload-time = "2024-08-28T16:20:34.639Z" }, + { url = "https://files.pythonhosted.org/packages/44/81/1f701323a9f70805bc81c74c990137123344a80ea23ab9504a99492907f8/watchfiles-0.24.0-cp312-none-win32.whl", hash = "sha256:d9018153cf57fc302a2a34cb7564870b859ed9a732d16b41a9b5cb2ebed2d444", size = 264109, upload-time = "2024-08-28T16:20:35.692Z" }, + { url = "https://files.pythonhosted.org/packages/b4/0b/32cde5bc2ebd9f351be326837c61bdeb05ad652b793f25c91cac0b48a60b/watchfiles-0.24.0-cp312-none-win_amd64.whl", hash = "sha256:551ec3ee2a3ac9cbcf48a4ec76e42c2ef938a7e905a35b42a1267fa4b1645896", size = 277055, upload-time = "2024-08-28T16:20:36.849Z" }, + { url = "https://files.pythonhosted.org/packages/4b/81/daade76ce33d21dbec7a15afd7479de8db786e5f7b7d249263b4ea174e08/watchfiles-0.24.0-cp312-none-win_arm64.whl", hash = "sha256:b52a65e4ea43c6d149c5f8ddb0bef8d4a1e779b77591a458a893eb416624a418", size = 266169, upload-time = "2024-08-28T16:20:38.149Z" }, + { url = "https://files.pythonhosted.org/packages/30/dc/6e9f5447ae14f645532468a84323a942996d74d5e817837a5c8ce9d16c69/watchfiles-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:3d2e3ab79a1771c530233cadfd277fcc762656d50836c77abb2e5e72b88e3a48", size = 373764, upload-time = "2024-08-28T16:20:39.263Z" }, + { url = "https://files.pythonhosted.org/packages/79/c0/c3a9929c372816c7fc87d8149bd722608ea58dc0986d3ef7564c79ad7112/watchfiles-0.24.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:327763da824817b38ad125dcd97595f942d720d32d879f6c4ddf843e3da3fe90", size = 367873, upload-time = "2024-08-28T16:20:40.399Z" }, + { url = "https://files.pythonhosted.org/packages/2e/11/ff9a4445a7cfc1c98caf99042df38964af12eed47d496dd5d0d90417349f/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd82010f8ab451dabe36054a1622870166a67cf3fce894f68895db6f74bbdc94", size = 438381, upload-time = "2024-08-28T16:20:41.371Z" }, + { url = "https://files.pythonhosted.org/packages/48/a3/763ba18c98211d7bb6c0f417b2d7946d346cdc359d585cc28a17b48e964b/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d64ba08db72e5dfd5c33be1e1e687d5e4fcce09219e8aee893a4862034081d4e", size = 432809, upload-time = "2024-08-28T16:20:42.504Z" }, + { url = "https://files.pythonhosted.org/packages/30/4c/616c111b9d40eea2547489abaf4ffc84511e86888a166d3a4522c2ba44b5/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1cf1f6dd7825053f3d98f6d33f6464ebdd9ee95acd74ba2c34e183086900a827", size = 451801, upload-time = "2024-08-28T16:20:43.696Z" }, + { url = "https://files.pythonhosted.org/packages/b6/be/d7da83307863a422abbfeb12903a76e43200c90ebe5d6afd6a59d158edea/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43e3e37c15a8b6fe00c1bce2473cfa8eb3484bbeecf3aefbf259227e487a03df", size = 468886, upload-time = "2024-08-28T16:20:44.847Z" }, + { url = "https://files.pythonhosted.org/packages/1d/d3/3dfe131ee59d5e90b932cf56aba5c996309d94dafe3d02d204364c23461c/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88bcd4d0fe1d8ff43675360a72def210ebad3f3f72cabfeac08d825d2639b4ab", size = 472973, upload-time = "2024-08-28T16:20:45.991Z" }, + { url = "https://files.pythonhosted.org/packages/42/6c/279288cc5653a289290d183b60a6d80e05f439d5bfdfaf2d113738d0f932/watchfiles-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:999928c6434372fde16c8f27143d3e97201160b48a614071261701615a2a156f", size = 425282, upload-time = "2024-08-28T16:20:47.579Z" }, + { url = "https://files.pythonhosted.org/packages/d6/d7/58afe5e85217e845edf26d8780c2d2d2ae77675eeb8d1b8b8121d799ce52/watchfiles-0.24.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:30bbd525c3262fd9f4b1865cb8d88e21161366561cd7c9e1194819e0a33ea86b", size = 612540, upload-time = "2024-08-28T16:20:48.915Z" }, + { url = "https://files.pythonhosted.org/packages/6d/d5/b96eeb9fe3fda137200dd2f31553670cbc731b1e13164fd69b49870b76ec/watchfiles-0.24.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:edf71b01dec9f766fb285b73930f95f730bb0943500ba0566ae234b5c1618c18", size = 593625, upload-time = "2024-08-28T16:20:50.543Z" }, + { url = "https://files.pythonhosted.org/packages/c1/e5/c326fe52ee0054107267608d8cea275e80be4455b6079491dfd9da29f46f/watchfiles-0.24.0-cp313-none-win32.whl", hash = "sha256:f4c96283fca3ee09fb044f02156d9570d156698bc3734252175a38f0e8975f07", size = 263899, upload-time = "2024-08-28T16:20:51.759Z" }, + { url = "https://files.pythonhosted.org/packages/a6/8b/8a7755c5e7221bb35fe4af2dc44db9174f90ebf0344fd5e9b1e8b42d381e/watchfiles-0.24.0-cp313-none-win_amd64.whl", hash = "sha256:a974231b4fdd1bb7f62064a0565a6b107d27d21d9acb50c484d2cdba515b9366", size = 276622, upload-time = "2024-08-28T16:20:52.82Z" }, + { url = "https://files.pythonhosted.org/packages/df/94/1ad200e937ec91b2a9d6b39ae1cf9c2b1a9cc88d5ceb43aa5c6962eb3c11/watchfiles-0.24.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:632676574429bee8c26be8af52af20e0c718cc7f5f67f3fb658c71928ccd4f7f", size = 376986, upload-time = "2024-08-28T16:21:26.895Z" }, + { url = "https://files.pythonhosted.org/packages/ee/fd/d9e020d687ccf90fe95efc513fbb39a8049cf5a3ff51f53c59fcf4c47a5d/watchfiles-0.24.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a2a9891723a735d3e2540651184be6fd5b96880c08ffe1a98bae5017e65b544b", size = 369445, upload-time = "2024-08-28T16:21:28.157Z" }, + { url = "https://files.pythonhosted.org/packages/43/cb/c0279b35053555d10ef03559c5aebfcb0c703d9c70a7b4e532df74b9b0e8/watchfiles-0.24.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7fa2bc0efef3e209a8199fd111b8969fe9db9c711acc46636686331eda7dd4", size = 439383, upload-time = "2024-08-28T16:21:29.515Z" }, + { url = "https://files.pythonhosted.org/packages/8b/c4/08b3c2cda45db5169148a981c2100c744a4a222fa7ae7644937c0c002069/watchfiles-0.24.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01550ccf1d0aed6ea375ef259706af76ad009ef5b0203a3a4cce0f6024f9b68a", size = 426804, upload-time = "2024-08-28T16:21:30.687Z" }, ] [[package]] name = "wcwidth" version = "0.2.13" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301 } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301, upload-time = "2024-01-06T02:10:57.829Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166 }, + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166, upload-time = "2024-01-06T02:10:55.763Z" }, ] [[package]] name = "webcolors" version = "24.8.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fe/f8/53150a5bda7e042840b14f0236e1c0a4819d403658e3d453237983addfac/webcolors-24.8.0.tar.gz", hash = "sha256:08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d", size = 42392 } +sdist = { url = "https://files.pythonhosted.org/packages/fe/f8/53150a5bda7e042840b14f0236e1c0a4819d403658e3d453237983addfac/webcolors-24.8.0.tar.gz", hash = "sha256:08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d", size = 42392, upload-time = "2024-08-10T08:52:31.226Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/33/12020ba99beaff91682b28dc0bbf0345bbc3244a4afbae7644e4fa348f23/webcolors-24.8.0-py3-none-any.whl", hash = "sha256:fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a", size = 15027 }, + { url = "https://files.pythonhosted.org/packages/f0/33/12020ba99beaff91682b28dc0bbf0345bbc3244a4afbae7644e4fa348f23/webcolors-24.8.0-py3-none-any.whl", hash = "sha256:fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a", size = 15027, upload-time = "2024-08-10T08:52:28.707Z" }, ] [[package]] name = "webencodings" version = "0.5.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721 } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721, upload-time = "2017-04-05T20:21:34.189Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774 }, + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774, upload-time = "2017-04-05T20:21:32.581Z" }, ] [[package]] name = "websocket-client" version = "1.8.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648 } +sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648, upload-time = "2024-04-23T22:16:16.976Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826 }, + { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826, upload-time = "2024-04-23T22:16:14.422Z" }, ] [[package]] name = "websockets" version = "12.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2e/62/7a7874b7285413c954a4cca3c11fd851f11b2fe5b4ae2d9bee4f6d9bdb10/websockets-12.0.tar.gz", hash = "sha256:81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b", size = 104994 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/b9/360b86ded0920a93bff0db4e4b0aa31370b0208ca240b2e98d62aad8d082/websockets-12.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d554236b2a2006e0ce16315c16eaa0d628dab009c33b63ea03f41c6107958374", size = 124025 }, - { url = "https://files.pythonhosted.org/packages/bb/d3/1eca0d8fb6f0665c96f0dc7c0d0ec8aa1a425e8c003e0c18e1451f65d177/websockets-12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2d225bb6886591b1746b17c0573e29804619c8f755b5598d875bb4235ea639be", size = 121261 }, - { url = "https://files.pythonhosted.org/packages/4e/e1/f6c3ecf7f1bfd9209e13949db027d7fdea2faf090c69b5f2d17d1d796d96/websockets-12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eb809e816916a3b210bed3c82fb88eaf16e8afcf9c115ebb2bacede1797d2547", size = 121328 }, - { url = "https://files.pythonhosted.org/packages/74/4d/f88eeceb23cb587c4aeca779e3f356cf54817af2368cb7f2bd41f93c8360/websockets-12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c588f6abc13f78a67044c6b1273a99e1cf31038ad51815b3b016ce699f0d75c2", size = 130925 }, - { url = "https://files.pythonhosted.org/packages/16/17/f63d9ee6ffd9afbeea021d5950d6e8db84cd4aead306c6c2ca523805699e/websockets-12.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5aa9348186d79a5f232115ed3fa9020eab66d6c3437d72f9d2c8ac0c6858c558", size = 129930 }, - { url = "https://files.pythonhosted.org/packages/9a/12/c7a7504f5bf74d6ee0533f6fc7d30d8f4b79420ab179d1df2484b07602eb/websockets-12.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6350b14a40c95ddd53e775dbdbbbc59b124a5c8ecd6fbb09c2e52029f7a9f480", size = 130245 }, - { url = "https://files.pythonhosted.org/packages/e4/6a/3600c7771eb31116d2e77383d7345618b37bb93709d041e328c08e2a8eb3/websockets-12.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:70ec754cc2a769bcd218ed8d7209055667b30860ffecb8633a834dde27d6307c", size = 134966 }, - { url = "https://files.pythonhosted.org/packages/22/26/df77c4b7538caebb78c9b97f43169ef742a4f445e032a5ea1aaef88f8f46/websockets-12.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6e96f5ed1b83a8ddb07909b45bd94833b0710f738115751cdaa9da1fb0cb66e8", size = 134196 }, - { url = "https://files.pythonhosted.org/packages/e5/18/18ce9a4a08203c8d0d3d561e3ea4f453daf32f099601fc831e60c8a9b0f2/websockets-12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4d87be612cbef86f994178d5186add3d94e9f31cc3cb499a0482b866ec477603", size = 134822 }, - { url = "https://files.pythonhosted.org/packages/45/51/1f823a341fc20a880e67ae62f6c38c4880a24a4b60fbe544a38f516f39a1/websockets-12.0-cp310-cp310-win32.whl", hash = "sha256:befe90632d66caaf72e8b2ed4d7f02b348913813c8b0a32fae1cc5fe3730902f", size = 124454 }, - { url = "https://files.pythonhosted.org/packages/41/b0/5ec054cfcf23adfc88d39359b85e81d043af8a141e3ac8ce40f45a5ce5f4/websockets-12.0-cp310-cp310-win_amd64.whl", hash = "sha256:363f57ca8bc8576195d0540c648aa58ac18cf85b76ad5202b9f976918f4219cf", size = 124974 }, - { url = "https://files.pythonhosted.org/packages/02/73/9c1e168a2e7fdf26841dc98f5f5502e91dea47428da7690a08101f616169/websockets-12.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5d873c7de42dea355d73f170be0f23788cf3fa9f7bed718fd2830eefedce01b4", size = 124047 }, - { url = "https://files.pythonhosted.org/packages/e4/2d/9a683359ad2ed11b2303a7a94800db19c61d33fa3bde271df09e99936022/websockets-12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3f61726cae9f65b872502ff3c1496abc93ffbe31b278455c418492016e2afc8f", size = 121282 }, - { url = "https://files.pythonhosted.org/packages/95/aa/75fa3b893142d6d98a48cb461169bd268141f2da8bfca97392d6462a02eb/websockets-12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed2fcf7a07334c77fc8a230755c2209223a7cc44fc27597729b8ef5425aa61a3", size = 121325 }, - { url = "https://files.pythonhosted.org/packages/6e/a4/51a25e591d645df71ee0dc3a2c880b28e5514c00ce752f98a40a87abcd1e/websockets-12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e332c210b14b57904869ca9f9bf4ca32f5427a03eeb625da9b616c85a3a506c", size = 131502 }, - { url = "https://files.pythonhosted.org/packages/cd/ea/0ceeea4f5b87398fe2d9f5bcecfa00a1bcd542e2bfcac2f2e5dd612c4e9e/websockets-12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5693ef74233122f8ebab026817b1b37fe25c411ecfca084b29bc7d6efc548f45", size = 130491 }, - { url = "https://files.pythonhosted.org/packages/e3/05/f52a60b66d9faf07a4f7d71dc056bffafe36a7e98c4eb5b78f04fe6e4e85/websockets-12.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e9e7db18b4539a29cc5ad8c8b252738a30e2b13f033c2d6e9d0549b45841c04", size = 130872 }, - { url = "https://files.pythonhosted.org/packages/ac/4e/c7361b2d7b964c40fea924d64881145164961fcd6c90b88b7e3ab2c4f431/websockets-12.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6e2df67b8014767d0f785baa98393725739287684b9f8d8a1001eb2839031447", size = 136318 }, - { url = "https://files.pythonhosted.org/packages/0a/31/337bf35ae5faeaf364c9cddec66681cdf51dc4414ee7a20f92a18e57880f/websockets-12.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bea88d71630c5900690fcb03161ab18f8f244805c59e2e0dc4ffadae0a7ee0ca", size = 135594 }, - { url = "https://files.pythonhosted.org/packages/95/aa/1ac767825c96f9d7e43c4c95683757d4ef28cf11fa47a69aca42428d3e3a/websockets-12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dff6cdf35e31d1315790149fee351f9e52978130cef6c87c4b6c9b3baf78bc53", size = 136191 }, - { url = "https://files.pythonhosted.org/packages/28/4b/344ec5cfeb6bc417da097f8253607c3aed11d9a305fb58346f506bf556d8/websockets-12.0-cp311-cp311-win32.whl", hash = "sha256:3e3aa8c468af01d70332a382350ee95f6986db479ce7af14d5e81ec52aa2b402", size = 124453 }, - { url = "https://files.pythonhosted.org/packages/d1/40/6b169cd1957476374f51f4486a3e85003149e62a14e6b78a958c2222337a/websockets-12.0-cp311-cp311-win_amd64.whl", hash = "sha256:25eb766c8ad27da0f79420b2af4b85d29914ba0edf69f547cc4f06ca6f1d403b", size = 124971 }, - { url = "https://files.pythonhosted.org/packages/a9/6d/23cc898647c8a614a0d9ca703695dd04322fb5135096a20c2684b7c852b6/websockets-12.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0e6e2711d5a8e6e482cacb927a49a3d432345dfe7dea8ace7b5790df5932e4df", size = 124061 }, - { url = "https://files.pythonhosted.org/packages/39/34/364f30fdf1a375e4002a26ee3061138d1571dfda6421126127d379d13930/websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc", size = 121296 }, - { url = "https://files.pythonhosted.org/packages/2e/00/96ae1c9dcb3bc316ef683f2febd8c97dde9f254dc36c3afc65c7645f734c/websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b", size = 121326 }, - { url = "https://files.pythonhosted.org/packages/af/f1/bba1e64430685dd456c1a1fd6b0c791ae33104967b928aefeff261761e8d/websockets-12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b645f491f3c48d3f8a00d1fce07445fab7347fec54a3e65f0725d730d5b99cb", size = 131807 }, - { url = "https://files.pythonhosted.org/packages/62/3b/98ee269712f37d892b93852ce07b3e6d7653160ca4c0d4f8c8663f8021f8/websockets-12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9893d1aa45a7f8b3bc4510f6ccf8db8c3b62120917af15e3de247f0780294b92", size = 130751 }, - { url = "https://files.pythonhosted.org/packages/f1/00/d6f01ca2b191f8b0808e4132ccd2e7691f0453cbd7d0f72330eb97453c3a/websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed", size = 131176 }, - { url = "https://files.pythonhosted.org/packages/af/9c/703ff3cd8109dcdee6152bae055d852ebaa7750117760ded697ab836cbcf/websockets-12.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5", size = 136246 }, - { url = "https://files.pythonhosted.org/packages/0b/a5/1a38fb85a456b9dc874ec984f3ff34f6550eafd17a3da28753cd3c1628e8/websockets-12.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:1e4b3f8ea6a9cfa8be8484c9221ec0257508e3a1ec43c36acdefb2a9c3b00aa2", size = 135466 }, - { url = "https://files.pythonhosted.org/packages/3c/98/1261f289dff7e65a38d59d2f591de6ed0a2580b729aebddec033c4d10881/websockets-12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9fdf06fd06c32205a07e47328ab49c40fc1407cdec801d698a7c41167ea45113", size = 136083 }, - { url = "https://files.pythonhosted.org/packages/a9/1c/f68769fba63ccb9c13fe0a25b616bd5aebeef1c7ddebc2ccc32462fb784d/websockets-12.0-cp312-cp312-win32.whl", hash = "sha256:baa386875b70cbd81798fa9f71be689c1bf484f65fd6fb08d051a0ee4e79924d", size = 124460 }, - { url = "https://files.pythonhosted.org/packages/20/52/8915f51f9aaef4e4361c89dd6cf69f72a0159f14e0d25026c81b6ad22525/websockets-12.0-cp312-cp312-win_amd64.whl", hash = "sha256:ae0a5da8f35a5be197f328d4727dbcfafa53d1824fac3d96cdd3a642fe09394f", size = 124985 }, - { url = "https://files.pythonhosted.org/packages/43/8b/554a8a8bb6da9dd1ce04c44125e2192af7b7beebf6e3dbfa5d0e285cc20f/websockets-12.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:248d8e2446e13c1d4326e0a6a4e9629cb13a11195051a73acf414812700badbd", size = 121110 }, - { url = "https://files.pythonhosted.org/packages/b0/8e/58b8812940d746ad74d395fb069497255cb5ef50748dfab1e8b386b1f339/websockets-12.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f44069528d45a933997a6fef143030d8ca8042f0dfaad753e2906398290e2870", size = 123216 }, - { url = "https://files.pythonhosted.org/packages/81/ee/272cb67ace1786ce6d9f39d47b3c55b335e8b75dd1972a7967aad39178b6/websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c4e37d36f0d19f0a4413d3e18c0d03d0c268ada2061868c1e6f5ab1a6d575077", size = 122821 }, - { url = "https://files.pythonhosted.org/packages/a8/03/387fc902b397729df166763e336f4e5cec09fe7b9d60f442542c94a21be1/websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d829f975fc2e527a3ef2f9c8f25e553eb7bc779c6665e8e1d52aa22800bb38b", size = 122768 }, - { url = "https://files.pythonhosted.org/packages/50/f0/5939fbc9bc1979d79a774ce5b7c4b33c0cefe99af22fb70f7462d0919640/websockets-12.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2c71bd45a777433dd9113847af751aae36e448bc6b8c361a566cb043eda6ec30", size = 125009 }, - { url = "https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl", hash = "sha256:dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e", size = 118370 }, +sdist = { url = "https://files.pythonhosted.org/packages/2e/62/7a7874b7285413c954a4cca3c11fd851f11b2fe5b4ae2d9bee4f6d9bdb10/websockets-12.0.tar.gz", hash = "sha256:81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b", size = 104994, upload-time = "2023-10-21T14:21:11.88Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/b9/360b86ded0920a93bff0db4e4b0aa31370b0208ca240b2e98d62aad8d082/websockets-12.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d554236b2a2006e0ce16315c16eaa0d628dab009c33b63ea03f41c6107958374", size = 124025, upload-time = "2023-10-21T14:19:28.387Z" }, + { url = "https://files.pythonhosted.org/packages/bb/d3/1eca0d8fb6f0665c96f0dc7c0d0ec8aa1a425e8c003e0c18e1451f65d177/websockets-12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2d225bb6886591b1746b17c0573e29804619c8f755b5598d875bb4235ea639be", size = 121261, upload-time = "2023-10-21T14:19:30.203Z" }, + { url = "https://files.pythonhosted.org/packages/4e/e1/f6c3ecf7f1bfd9209e13949db027d7fdea2faf090c69b5f2d17d1d796d96/websockets-12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eb809e816916a3b210bed3c82fb88eaf16e8afcf9c115ebb2bacede1797d2547", size = 121328, upload-time = "2023-10-21T14:19:31.765Z" }, + { url = "https://files.pythonhosted.org/packages/74/4d/f88eeceb23cb587c4aeca779e3f356cf54817af2368cb7f2bd41f93c8360/websockets-12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c588f6abc13f78a67044c6b1273a99e1cf31038ad51815b3b016ce699f0d75c2", size = 130925, upload-time = "2023-10-21T14:19:33.36Z" }, + { url = "https://files.pythonhosted.org/packages/16/17/f63d9ee6ffd9afbeea021d5950d6e8db84cd4aead306c6c2ca523805699e/websockets-12.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5aa9348186d79a5f232115ed3fa9020eab66d6c3437d72f9d2c8ac0c6858c558", size = 129930, upload-time = "2023-10-21T14:19:35.109Z" }, + { url = "https://files.pythonhosted.org/packages/9a/12/c7a7504f5bf74d6ee0533f6fc7d30d8f4b79420ab179d1df2484b07602eb/websockets-12.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6350b14a40c95ddd53e775dbdbbbc59b124a5c8ecd6fbb09c2e52029f7a9f480", size = 130245, upload-time = "2023-10-21T14:19:36.761Z" }, + { url = "https://files.pythonhosted.org/packages/e4/6a/3600c7771eb31116d2e77383d7345618b37bb93709d041e328c08e2a8eb3/websockets-12.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:70ec754cc2a769bcd218ed8d7209055667b30860ffecb8633a834dde27d6307c", size = 134966, upload-time = "2023-10-21T14:19:38.481Z" }, + { url = "https://files.pythonhosted.org/packages/22/26/df77c4b7538caebb78c9b97f43169ef742a4f445e032a5ea1aaef88f8f46/websockets-12.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6e96f5ed1b83a8ddb07909b45bd94833b0710f738115751cdaa9da1fb0cb66e8", size = 134196, upload-time = "2023-10-21T14:19:40.264Z" }, + { url = "https://files.pythonhosted.org/packages/e5/18/18ce9a4a08203c8d0d3d561e3ea4f453daf32f099601fc831e60c8a9b0f2/websockets-12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4d87be612cbef86f994178d5186add3d94e9f31cc3cb499a0482b866ec477603", size = 134822, upload-time = "2023-10-21T14:19:41.836Z" }, + { url = "https://files.pythonhosted.org/packages/45/51/1f823a341fc20a880e67ae62f6c38c4880a24a4b60fbe544a38f516f39a1/websockets-12.0-cp310-cp310-win32.whl", hash = "sha256:befe90632d66caaf72e8b2ed4d7f02b348913813c8b0a32fae1cc5fe3730902f", size = 124454, upload-time = "2023-10-21T14:19:43.639Z" }, + { url = "https://files.pythonhosted.org/packages/41/b0/5ec054cfcf23adfc88d39359b85e81d043af8a141e3ac8ce40f45a5ce5f4/websockets-12.0-cp310-cp310-win_amd64.whl", hash = "sha256:363f57ca8bc8576195d0540c648aa58ac18cf85b76ad5202b9f976918f4219cf", size = 124974, upload-time = "2023-10-21T14:19:44.934Z" }, + { url = "https://files.pythonhosted.org/packages/02/73/9c1e168a2e7fdf26841dc98f5f5502e91dea47428da7690a08101f616169/websockets-12.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5d873c7de42dea355d73f170be0f23788cf3fa9f7bed718fd2830eefedce01b4", size = 124047, upload-time = "2023-10-21T14:19:46.519Z" }, + { url = "https://files.pythonhosted.org/packages/e4/2d/9a683359ad2ed11b2303a7a94800db19c61d33fa3bde271df09e99936022/websockets-12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3f61726cae9f65b872502ff3c1496abc93ffbe31b278455c418492016e2afc8f", size = 121282, upload-time = "2023-10-21T14:19:47.739Z" }, + { url = "https://files.pythonhosted.org/packages/95/aa/75fa3b893142d6d98a48cb461169bd268141f2da8bfca97392d6462a02eb/websockets-12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed2fcf7a07334c77fc8a230755c2209223a7cc44fc27597729b8ef5425aa61a3", size = 121325, upload-time = "2023-10-21T14:19:49.4Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a4/51a25e591d645df71ee0dc3a2c880b28e5514c00ce752f98a40a87abcd1e/websockets-12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e332c210b14b57904869ca9f9bf4ca32f5427a03eeb625da9b616c85a3a506c", size = 131502, upload-time = "2023-10-21T14:19:50.683Z" }, + { url = "https://files.pythonhosted.org/packages/cd/ea/0ceeea4f5b87398fe2d9f5bcecfa00a1bcd542e2bfcac2f2e5dd612c4e9e/websockets-12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5693ef74233122f8ebab026817b1b37fe25c411ecfca084b29bc7d6efc548f45", size = 130491, upload-time = "2023-10-21T14:19:51.835Z" }, + { url = "https://files.pythonhosted.org/packages/e3/05/f52a60b66d9faf07a4f7d71dc056bffafe36a7e98c4eb5b78f04fe6e4e85/websockets-12.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e9e7db18b4539a29cc5ad8c8b252738a30e2b13f033c2d6e9d0549b45841c04", size = 130872, upload-time = "2023-10-21T14:19:53.071Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4e/c7361b2d7b964c40fea924d64881145164961fcd6c90b88b7e3ab2c4f431/websockets-12.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6e2df67b8014767d0f785baa98393725739287684b9f8d8a1001eb2839031447", size = 136318, upload-time = "2023-10-21T14:19:54.41Z" }, + { url = "https://files.pythonhosted.org/packages/0a/31/337bf35ae5faeaf364c9cddec66681cdf51dc4414ee7a20f92a18e57880f/websockets-12.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bea88d71630c5900690fcb03161ab18f8f244805c59e2e0dc4ffadae0a7ee0ca", size = 135594, upload-time = "2023-10-21T14:19:55.982Z" }, + { url = "https://files.pythonhosted.org/packages/95/aa/1ac767825c96f9d7e43c4c95683757d4ef28cf11fa47a69aca42428d3e3a/websockets-12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dff6cdf35e31d1315790149fee351f9e52978130cef6c87c4b6c9b3baf78bc53", size = 136191, upload-time = "2023-10-21T14:19:57.349Z" }, + { url = "https://files.pythonhosted.org/packages/28/4b/344ec5cfeb6bc417da097f8253607c3aed11d9a305fb58346f506bf556d8/websockets-12.0-cp311-cp311-win32.whl", hash = "sha256:3e3aa8c468af01d70332a382350ee95f6986db479ce7af14d5e81ec52aa2b402", size = 124453, upload-time = "2023-10-21T14:19:59.11Z" }, + { url = "https://files.pythonhosted.org/packages/d1/40/6b169cd1957476374f51f4486a3e85003149e62a14e6b78a958c2222337a/websockets-12.0-cp311-cp311-win_amd64.whl", hash = "sha256:25eb766c8ad27da0f79420b2af4b85d29914ba0edf69f547cc4f06ca6f1d403b", size = 124971, upload-time = "2023-10-21T14:20:00.243Z" }, + { url = "https://files.pythonhosted.org/packages/a9/6d/23cc898647c8a614a0d9ca703695dd04322fb5135096a20c2684b7c852b6/websockets-12.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0e6e2711d5a8e6e482cacb927a49a3d432345dfe7dea8ace7b5790df5932e4df", size = 124061, upload-time = "2023-10-21T14:20:02.221Z" }, + { url = "https://files.pythonhosted.org/packages/39/34/364f30fdf1a375e4002a26ee3061138d1571dfda6421126127d379d13930/websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc", size = 121296, upload-time = "2023-10-21T14:20:03.591Z" }, + { url = "https://files.pythonhosted.org/packages/2e/00/96ae1c9dcb3bc316ef683f2febd8c97dde9f254dc36c3afc65c7645f734c/websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b", size = 121326, upload-time = "2023-10-21T14:20:04.956Z" }, + { url = "https://files.pythonhosted.org/packages/af/f1/bba1e64430685dd456c1a1fd6b0c791ae33104967b928aefeff261761e8d/websockets-12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b645f491f3c48d3f8a00d1fce07445fab7347fec54a3e65f0725d730d5b99cb", size = 131807, upload-time = "2023-10-21T14:20:06.153Z" }, + { url = "https://files.pythonhosted.org/packages/62/3b/98ee269712f37d892b93852ce07b3e6d7653160ca4c0d4f8c8663f8021f8/websockets-12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9893d1aa45a7f8b3bc4510f6ccf8db8c3b62120917af15e3de247f0780294b92", size = 130751, upload-time = "2023-10-21T14:20:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/f1/00/d6f01ca2b191f8b0808e4132ccd2e7691f0453cbd7d0f72330eb97453c3a/websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed", size = 131176, upload-time = "2023-10-21T14:20:09.212Z" }, + { url = "https://files.pythonhosted.org/packages/af/9c/703ff3cd8109dcdee6152bae055d852ebaa7750117760ded697ab836cbcf/websockets-12.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5", size = 136246, upload-time = "2023-10-21T14:20:10.423Z" }, + { url = "https://files.pythonhosted.org/packages/0b/a5/1a38fb85a456b9dc874ec984f3ff34f6550eafd17a3da28753cd3c1628e8/websockets-12.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:1e4b3f8ea6a9cfa8be8484c9221ec0257508e3a1ec43c36acdefb2a9c3b00aa2", size = 135466, upload-time = "2023-10-21T14:20:11.826Z" }, + { url = "https://files.pythonhosted.org/packages/3c/98/1261f289dff7e65a38d59d2f591de6ed0a2580b729aebddec033c4d10881/websockets-12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9fdf06fd06c32205a07e47328ab49c40fc1407cdec801d698a7c41167ea45113", size = 136083, upload-time = "2023-10-21T14:20:13.451Z" }, + { url = "https://files.pythonhosted.org/packages/a9/1c/f68769fba63ccb9c13fe0a25b616bd5aebeef1c7ddebc2ccc32462fb784d/websockets-12.0-cp312-cp312-win32.whl", hash = "sha256:baa386875b70cbd81798fa9f71be689c1bf484f65fd6fb08d051a0ee4e79924d", size = 124460, upload-time = "2023-10-21T14:20:14.719Z" }, + { url = "https://files.pythonhosted.org/packages/20/52/8915f51f9aaef4e4361c89dd6cf69f72a0159f14e0d25026c81b6ad22525/websockets-12.0-cp312-cp312-win_amd64.whl", hash = "sha256:ae0a5da8f35a5be197f328d4727dbcfafa53d1824fac3d96cdd3a642fe09394f", size = 124985, upload-time = "2023-10-21T14:20:15.817Z" }, + { url = "https://files.pythonhosted.org/packages/43/8b/554a8a8bb6da9dd1ce04c44125e2192af7b7beebf6e3dbfa5d0e285cc20f/websockets-12.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:248d8e2446e13c1d4326e0a6a4e9629cb13a11195051a73acf414812700badbd", size = 121110, upload-time = "2023-10-21T14:20:48.335Z" }, + { url = "https://files.pythonhosted.org/packages/b0/8e/58b8812940d746ad74d395fb069497255cb5ef50748dfab1e8b386b1f339/websockets-12.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f44069528d45a933997a6fef143030d8ca8042f0dfaad753e2906398290e2870", size = 123216, upload-time = "2023-10-21T14:20:50.083Z" }, + { url = "https://files.pythonhosted.org/packages/81/ee/272cb67ace1786ce6d9f39d47b3c55b335e8b75dd1972a7967aad39178b6/websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c4e37d36f0d19f0a4413d3e18c0d03d0c268ada2061868c1e6f5ab1a6d575077", size = 122821, upload-time = "2023-10-21T14:20:51.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/03/387fc902b397729df166763e336f4e5cec09fe7b9d60f442542c94a21be1/websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d829f975fc2e527a3ef2f9c8f25e553eb7bc779c6665e8e1d52aa22800bb38b", size = 122768, upload-time = "2023-10-21T14:20:52.59Z" }, + { url = "https://files.pythonhosted.org/packages/50/f0/5939fbc9bc1979d79a774ce5b7c4b33c0cefe99af22fb70f7462d0919640/websockets-12.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2c71bd45a777433dd9113847af751aae36e448bc6b8c361a566cb043eda6ec30", size = 125009, upload-time = "2023-10-21T14:20:54.419Z" }, + { url = "https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl", hash = "sha256:dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e", size = 118370, upload-time = "2023-10-21T14:21:10.075Z" }, ] [[package]] @@ -6585,148 +6585,148 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz", hash = "sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746", size = 806925 } +sdist = { url = "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz", hash = "sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746", size = 806925, upload-time = "2024-11-08T15:52:18.093Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl", hash = "sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e", size = 224498 }, + { url = "https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl", hash = "sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e", size = 224498, upload-time = "2024-11-08T15:52:16.132Z" }, ] [[package]] name = "win32-setctime" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867 } +sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867, upload-time = "2024-12-07T15:28:28.314Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083 }, + { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083, upload-time = "2024-12-07T15:28:26.465Z" }, ] [[package]] name = "wrapt" version = "1.16.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/4c/063a912e20bcef7124e0df97282a8af3ff3e4b603ce84c481d6d7346be0a/wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d", size = 53972 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a8/c6/5375258add3777494671d8cec27cdf5402abd91016dee24aa2972c61fedf/wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4", size = 37315 }, - { url = "https://files.pythonhosted.org/packages/32/12/e11adfde33444986135d8881b401e4de6cbb4cced046edc6b464e6ad7547/wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020", size = 38160 }, - { url = "https://files.pythonhosted.org/packages/70/7d/3dcc4a7e96f8d3e398450ec7703db384413f79bd6c0196e0e139055ce00f/wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440", size = 80419 }, - { url = "https://files.pythonhosted.org/packages/d1/c4/8dfdc3c2f0b38be85c8d9fdf0011ebad2f54e40897f9549a356bebb63a97/wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487", size = 72669 }, - { url = "https://files.pythonhosted.org/packages/49/83/b40bc1ad04a868b5b5bcec86349f06c1ee1ea7afe51dc3e46131e4f39308/wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf", size = 80271 }, - { url = "https://files.pythonhosted.org/packages/19/d4/cd33d3a82df73a064c9b6401d14f346e1d2fb372885f0295516ec08ed2ee/wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72", size = 84748 }, - { url = "https://files.pythonhosted.org/packages/ef/58/2fde309415b5fa98fd8f5f4a11886cbf276824c4c64d45a39da342fff6fe/wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0", size = 77522 }, - { url = "https://files.pythonhosted.org/packages/07/44/359e4724a92369b88dbf09878a7cde7393cf3da885567ea898e5904049a3/wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136", size = 84780 }, - { url = "https://files.pythonhosted.org/packages/88/8f/706f2fee019360cc1da652353330350c76aa5746b4e191082e45d6838faf/wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d", size = 35335 }, - { url = "https://files.pythonhosted.org/packages/19/2b/548d23362e3002ebbfaefe649b833fa43f6ca37ac3e95472130c4b69e0b4/wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2", size = 37528 }, - { url = "https://files.pythonhosted.org/packages/fd/03/c188ac517f402775b90d6f312955a5e53b866c964b32119f2ed76315697e/wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09", size = 37313 }, - { url = "https://files.pythonhosted.org/packages/0f/16/ea627d7817394db04518f62934a5de59874b587b792300991b3c347ff5e0/wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d", size = 38164 }, - { url = "https://files.pythonhosted.org/packages/7f/a7/f1212ba098f3de0fd244e2de0f8791ad2539c03bef6c05a9fcb03e45b089/wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389", size = 80890 }, - { url = "https://files.pythonhosted.org/packages/b7/96/bb5e08b3d6db003c9ab219c487714c13a237ee7dcc572a555eaf1ce7dc82/wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060", size = 73118 }, - { url = "https://files.pythonhosted.org/packages/6e/52/2da48b35193e39ac53cfb141467d9f259851522d0e8c87153f0ba4205fb1/wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1", size = 80746 }, - { url = "https://files.pythonhosted.org/packages/11/fb/18ec40265ab81c0e82a934de04596b6ce972c27ba2592c8b53d5585e6bcd/wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3", size = 85668 }, - { url = "https://files.pythonhosted.org/packages/0f/ef/0ecb1fa23145560431b970418dce575cfaec555ab08617d82eb92afc7ccf/wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956", size = 78556 }, - { url = "https://files.pythonhosted.org/packages/25/62/cd284b2b747f175b5a96cbd8092b32e7369edab0644c45784871528eb852/wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d", size = 85712 }, - { url = "https://files.pythonhosted.org/packages/e5/a7/47b7ff74fbadf81b696872d5ba504966591a3468f1bc86bca2f407baef68/wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362", size = 35327 }, - { url = "https://files.pythonhosted.org/packages/cf/c3/0084351951d9579ae83a3d9e38c140371e4c6b038136909235079f2e6e78/wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89", size = 37523 }, - { url = "https://files.pythonhosted.org/packages/92/17/224132494c1e23521868cdd57cd1e903f3b6a7ba6996b7b8f077ff8ac7fe/wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b", size = 37614 }, - { url = "https://files.pythonhosted.org/packages/6a/d7/cfcd73e8f4858079ac59d9db1ec5a1349bc486ae8e9ba55698cc1f4a1dff/wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36", size = 38316 }, - { url = "https://files.pythonhosted.org/packages/7e/79/5ff0a5c54bda5aec75b36453d06be4f83d5cd4932cc84b7cb2b52cee23e2/wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73", size = 86322 }, - { url = "https://files.pythonhosted.org/packages/c4/81/e799bf5d419f422d8712108837c1d9bf6ebe3cb2a81ad94413449543a923/wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809", size = 79055 }, - { url = "https://files.pythonhosted.org/packages/62/62/30ca2405de6a20448ee557ab2cd61ab9c5900be7cbd18a2639db595f0b98/wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b", size = 87291 }, - { url = "https://files.pythonhosted.org/packages/49/4e/5d2f6d7b57fc9956bf06e944eb00463551f7d52fc73ca35cfc4c2cdb7aed/wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81", size = 90374 }, - { url = "https://files.pythonhosted.org/packages/a6/9b/c2c21b44ff5b9bf14a83252a8b973fb84923764ff63db3e6dfc3895cf2e0/wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9", size = 83896 }, - { url = "https://files.pythonhosted.org/packages/14/26/93a9fa02c6f257df54d7570dfe8011995138118d11939a4ecd82cb849613/wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c", size = 91738 }, - { url = "https://files.pythonhosted.org/packages/a2/5b/4660897233eb2c8c4de3dc7cefed114c61bacb3c28327e64150dc44ee2f6/wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc", size = 35568 }, - { url = "https://files.pythonhosted.org/packages/5c/cc/8297f9658506b224aa4bd71906447dea6bb0ba629861a758c28f67428b91/wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8", size = 37653 }, - { url = "https://files.pythonhosted.org/packages/ff/21/abdedb4cdf6ff41ebf01a74087740a709e2edb146490e4d9beea054b0b7a/wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1", size = 23362 }, +sdist = { url = "https://files.pythonhosted.org/packages/95/4c/063a912e20bcef7124e0df97282a8af3ff3e4b603ce84c481d6d7346be0a/wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d", size = 53972, upload-time = "2023-11-09T06:33:30.191Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/c6/5375258add3777494671d8cec27cdf5402abd91016dee24aa2972c61fedf/wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4", size = 37315, upload-time = "2023-11-09T06:31:34.487Z" }, + { url = "https://files.pythonhosted.org/packages/32/12/e11adfde33444986135d8881b401e4de6cbb4cced046edc6b464e6ad7547/wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020", size = 38160, upload-time = "2023-11-09T06:31:36.931Z" }, + { url = "https://files.pythonhosted.org/packages/70/7d/3dcc4a7e96f8d3e398450ec7703db384413f79bd6c0196e0e139055ce00f/wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440", size = 80419, upload-time = "2023-11-09T06:31:38.956Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c4/8dfdc3c2f0b38be85c8d9fdf0011ebad2f54e40897f9549a356bebb63a97/wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487", size = 72669, upload-time = "2023-11-09T06:31:40.741Z" }, + { url = "https://files.pythonhosted.org/packages/49/83/b40bc1ad04a868b5b5bcec86349f06c1ee1ea7afe51dc3e46131e4f39308/wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf", size = 80271, upload-time = "2023-11-09T06:31:42.566Z" }, + { url = "https://files.pythonhosted.org/packages/19/d4/cd33d3a82df73a064c9b6401d14f346e1d2fb372885f0295516ec08ed2ee/wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72", size = 84748, upload-time = "2023-11-09T06:31:44.718Z" }, + { url = "https://files.pythonhosted.org/packages/ef/58/2fde309415b5fa98fd8f5f4a11886cbf276824c4c64d45a39da342fff6fe/wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0", size = 77522, upload-time = "2023-11-09T06:31:46.343Z" }, + { url = "https://files.pythonhosted.org/packages/07/44/359e4724a92369b88dbf09878a7cde7393cf3da885567ea898e5904049a3/wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136", size = 84780, upload-time = "2023-11-09T06:31:48.006Z" }, + { url = "https://files.pythonhosted.org/packages/88/8f/706f2fee019360cc1da652353330350c76aa5746b4e191082e45d6838faf/wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d", size = 35335, upload-time = "2023-11-09T06:31:49.517Z" }, + { url = "https://files.pythonhosted.org/packages/19/2b/548d23362e3002ebbfaefe649b833fa43f6ca37ac3e95472130c4b69e0b4/wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2", size = 37528, upload-time = "2023-11-09T06:31:50.803Z" }, + { url = "https://files.pythonhosted.org/packages/fd/03/c188ac517f402775b90d6f312955a5e53b866c964b32119f2ed76315697e/wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09", size = 37313, upload-time = "2023-11-09T06:31:52.168Z" }, + { url = "https://files.pythonhosted.org/packages/0f/16/ea627d7817394db04518f62934a5de59874b587b792300991b3c347ff5e0/wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d", size = 38164, upload-time = "2023-11-09T06:31:53.522Z" }, + { url = "https://files.pythonhosted.org/packages/7f/a7/f1212ba098f3de0fd244e2de0f8791ad2539c03bef6c05a9fcb03e45b089/wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389", size = 80890, upload-time = "2023-11-09T06:31:55.247Z" }, + { url = "https://files.pythonhosted.org/packages/b7/96/bb5e08b3d6db003c9ab219c487714c13a237ee7dcc572a555eaf1ce7dc82/wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060", size = 73118, upload-time = "2023-11-09T06:31:57.023Z" }, + { url = "https://files.pythonhosted.org/packages/6e/52/2da48b35193e39ac53cfb141467d9f259851522d0e8c87153f0ba4205fb1/wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1", size = 80746, upload-time = "2023-11-09T06:31:58.686Z" }, + { url = "https://files.pythonhosted.org/packages/11/fb/18ec40265ab81c0e82a934de04596b6ce972c27ba2592c8b53d5585e6bcd/wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3", size = 85668, upload-time = "2023-11-09T06:31:59.992Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ef/0ecb1fa23145560431b970418dce575cfaec555ab08617d82eb92afc7ccf/wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956", size = 78556, upload-time = "2023-11-09T06:32:01.942Z" }, + { url = "https://files.pythonhosted.org/packages/25/62/cd284b2b747f175b5a96cbd8092b32e7369edab0644c45784871528eb852/wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d", size = 85712, upload-time = "2023-11-09T06:32:03.686Z" }, + { url = "https://files.pythonhosted.org/packages/e5/a7/47b7ff74fbadf81b696872d5ba504966591a3468f1bc86bca2f407baef68/wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362", size = 35327, upload-time = "2023-11-09T06:32:05.284Z" }, + { url = "https://files.pythonhosted.org/packages/cf/c3/0084351951d9579ae83a3d9e38c140371e4c6b038136909235079f2e6e78/wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89", size = 37523, upload-time = "2023-11-09T06:32:07.17Z" }, + { url = "https://files.pythonhosted.org/packages/92/17/224132494c1e23521868cdd57cd1e903f3b6a7ba6996b7b8f077ff8ac7fe/wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b", size = 37614, upload-time = "2023-11-09T06:32:08.859Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d7/cfcd73e8f4858079ac59d9db1ec5a1349bc486ae8e9ba55698cc1f4a1dff/wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36", size = 38316, upload-time = "2023-11-09T06:32:10.719Z" }, + { url = "https://files.pythonhosted.org/packages/7e/79/5ff0a5c54bda5aec75b36453d06be4f83d5cd4932cc84b7cb2b52cee23e2/wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73", size = 86322, upload-time = "2023-11-09T06:32:12.592Z" }, + { url = "https://files.pythonhosted.org/packages/c4/81/e799bf5d419f422d8712108837c1d9bf6ebe3cb2a81ad94413449543a923/wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809", size = 79055, upload-time = "2023-11-09T06:32:14.394Z" }, + { url = "https://files.pythonhosted.org/packages/62/62/30ca2405de6a20448ee557ab2cd61ab9c5900be7cbd18a2639db595f0b98/wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b", size = 87291, upload-time = "2023-11-09T06:32:16.201Z" }, + { url = "https://files.pythonhosted.org/packages/49/4e/5d2f6d7b57fc9956bf06e944eb00463551f7d52fc73ca35cfc4c2cdb7aed/wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81", size = 90374, upload-time = "2023-11-09T06:32:18.052Z" }, + { url = "https://files.pythonhosted.org/packages/a6/9b/c2c21b44ff5b9bf14a83252a8b973fb84923764ff63db3e6dfc3895cf2e0/wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9", size = 83896, upload-time = "2023-11-09T06:32:19.533Z" }, + { url = "https://files.pythonhosted.org/packages/14/26/93a9fa02c6f257df54d7570dfe8011995138118d11939a4ecd82cb849613/wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c", size = 91738, upload-time = "2023-11-09T06:32:20.989Z" }, + { url = "https://files.pythonhosted.org/packages/a2/5b/4660897233eb2c8c4de3dc7cefed114c61bacb3c28327e64150dc44ee2f6/wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc", size = 35568, upload-time = "2023-11-09T06:32:22.715Z" }, + { url = "https://files.pythonhosted.org/packages/5c/cc/8297f9658506b224aa4bd71906447dea6bb0ba629861a758c28f67428b91/wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8", size = 37653, upload-time = "2023-11-09T06:32:24.533Z" }, + { url = "https://files.pythonhosted.org/packages/ff/21/abdedb4cdf6ff41ebf01a74087740a709e2edb146490e4d9beea054b0b7a/wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1", size = 23362, upload-time = "2023-11-09T06:33:28.271Z" }, ] [[package]] name = "xlsxwriter" version = "3.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/d1/e026d33dd5d552e5bf3a873dee54dad66b550230df8290d79394f09b2315/xlsxwriter-3.2.3.tar.gz", hash = "sha256:ad6fd41bdcf1b885876b1f6b7087560aecc9ae5a9cc2ba97dcac7ab2e210d3d5", size = 209135 } +sdist = { url = "https://files.pythonhosted.org/packages/a7/d1/e026d33dd5d552e5bf3a873dee54dad66b550230df8290d79394f09b2315/xlsxwriter-3.2.3.tar.gz", hash = "sha256:ad6fd41bdcf1b885876b1f6b7087560aecc9ae5a9cc2ba97dcac7ab2e210d3d5", size = 209135, upload-time = "2025-04-17T10:11:23.481Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/37/b1/a252d499f2760b314fcf264d2b36fcc4343a1ecdb25492b210cb0db70a68/XlsxWriter-3.2.3-py3-none-any.whl", hash = "sha256:593f8296e8a91790c6d0378ab08b064f34a642b3feb787cf6738236bd0a4860d", size = 169433 }, + { url = "https://files.pythonhosted.org/packages/37/b1/a252d499f2760b314fcf264d2b36fcc4343a1ecdb25492b210cb0db70a68/XlsxWriter-3.2.3-py3-none-any.whl", hash = "sha256:593f8296e8a91790c6d0378ab08b064f34a642b3feb787cf6738236bd0a4860d", size = 169433, upload-time = "2025-04-17T10:11:21.329Z" }, ] [[package]] name = "xmltodict" version = "0.14.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/50/05/51dcca9a9bf5e1bce52582683ce50980bcadbc4fa5143b9f2b19ab99958f/xmltodict-0.14.2.tar.gz", hash = "sha256:201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553", size = 51942 } +sdist = { url = "https://files.pythonhosted.org/packages/50/05/51dcca9a9bf5e1bce52582683ce50980bcadbc4fa5143b9f2b19ab99958f/xmltodict-0.14.2.tar.gz", hash = "sha256:201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553", size = 51942, upload-time = "2024-10-16T06:10:29.683Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/45/fc303eb433e8a2a271739c98e953728422fa61a3c1f36077a49e395c972e/xmltodict-0.14.2-py2.py3-none-any.whl", hash = "sha256:20cc7d723ed729276e808f26fb6b3599f786cbc37e06c65e192ba77c40f20aac", size = 9981 }, + { url = "https://files.pythonhosted.org/packages/d6/45/fc303eb433e8a2a271739c98e953728422fa61a3c1f36077a49e395c972e/xmltodict-0.14.2-py2.py3-none-any.whl", hash = "sha256:20cc7d723ed729276e808f26fb6b3599f786cbc37e06c65e192ba77c40f20aac", size = 9981, upload-time = "2024-10-16T06:10:27.649Z" }, ] [[package]] name = "xxhash" version = "3.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/00/5e/d6e5258d69df8b4ed8c83b6664f2b47d30d2dec551a29ad72a6c69eafd31/xxhash-3.5.0.tar.gz", hash = "sha256:84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f", size = 84241 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/8a/0e9feca390d512d293afd844d31670e25608c4a901e10202aa98785eab09/xxhash-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ece616532c499ee9afbb83078b1b952beffef121d989841f7f4b3dc5ac0fd212", size = 31970 }, - { url = "https://files.pythonhosted.org/packages/16/e6/be5aa49580cd064a18200ab78e29b88b1127e1a8c7955eb8ecf81f2626eb/xxhash-3.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3171f693dbc2cef6477054a665dc255d996646b4023fe56cb4db80e26f4cc520", size = 30801 }, - { url = "https://files.pythonhosted.org/packages/20/ee/b8a99ebbc6d1113b3a3f09e747fa318c3cde5b04bd9c197688fadf0eeae8/xxhash-3.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c5d3e570ef46adaf93fc81b44aca6002b5a4d8ca11bd0580c07eac537f36680", size = 220927 }, - { url = "https://files.pythonhosted.org/packages/58/62/15d10582ef159283a5c2b47f6d799fc3303fe3911d5bb0bcc820e1ef7ff4/xxhash-3.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7cb29a034301e2982df8b1fe6328a84f4b676106a13e9135a0d7e0c3e9f806da", size = 200360 }, - { url = "https://files.pythonhosted.org/packages/23/41/61202663ea9b1bd8e53673b8ec9e2619989353dba8cfb68e59a9cbd9ffe3/xxhash-3.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d0d307d27099bb0cbeea7260eb39ed4fdb99c5542e21e94bb6fd29e49c57a23", size = 428528 }, - { url = "https://files.pythonhosted.org/packages/f2/07/d9a3059f702dec5b3b703737afb6dda32f304f6e9da181a229dafd052c29/xxhash-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0342aafd421795d740e514bc9858ebddfc705a75a8c5046ac56d85fe97bf196", size = 194149 }, - { url = "https://files.pythonhosted.org/packages/eb/58/27caadf78226ecf1d62dbd0c01d152ed381c14c1ee4ad01f0d460fc40eac/xxhash-3.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3dbbd9892c5ebffeca1ed620cf0ade13eb55a0d8c84e0751a6653adc6ac40d0c", size = 207703 }, - { url = "https://files.pythonhosted.org/packages/b1/08/32d558ce23e1e068453c39aed7b3c1cdc690c177873ec0ca3a90d5808765/xxhash-3.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4cc2d67fdb4d057730c75a64c5923abfa17775ae234a71b0200346bfb0a7f482", size = 216255 }, - { url = "https://files.pythonhosted.org/packages/3f/d4/2b971e2d2b0a61045f842b622ef11e94096cf1f12cd448b6fd426e80e0e2/xxhash-3.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ec28adb204b759306a3d64358a5e5c07d7b1dd0ccbce04aa76cb9377b7b70296", size = 202744 }, - { url = "https://files.pythonhosted.org/packages/19/ae/6a6438864a8c4c39915d7b65effd85392ebe22710412902487e51769146d/xxhash-3.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:1328f6d8cca2b86acb14104e381225a3d7b42c92c4b86ceae814e5c400dbb415", size = 210115 }, - { url = "https://files.pythonhosted.org/packages/48/7d/b3c27c27d1fc868094d02fe4498ccce8cec9fcc591825c01d6bcb0b4fc49/xxhash-3.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8d47ebd9f5d9607fd039c1fbf4994e3b071ea23eff42f4ecef246ab2b7334198", size = 414247 }, - { url = "https://files.pythonhosted.org/packages/a1/05/918f9e7d2fbbd334b829997045d341d6239b563c44e683b9a7ef8fe50f5d/xxhash-3.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b96d559e0fcddd3343c510a0fe2b127fbff16bf346dd76280b82292567523442", size = 191419 }, - { url = "https://files.pythonhosted.org/packages/08/29/dfe393805b2f86bfc47c290b275f0b7c189dc2f4e136fd4754f32eb18a8d/xxhash-3.5.0-cp310-cp310-win32.whl", hash = "sha256:61c722ed8d49ac9bc26c7071eeaa1f6ff24053d553146d5df031802deffd03da", size = 30114 }, - { url = "https://files.pythonhosted.org/packages/7b/d7/aa0b22c4ebb7c3ccb993d4c565132abc641cd11164f8952d89eb6a501909/xxhash-3.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:9bed5144c6923cc902cd14bb8963f2d5e034def4486ab0bbe1f58f03f042f9a9", size = 30003 }, - { url = "https://files.pythonhosted.org/packages/69/12/f969b81541ee91b55f1ce469d7ab55079593c80d04fd01691b550e535000/xxhash-3.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:893074d651cf25c1cc14e3bea4fceefd67f2921b1bb8e40fcfeba56820de80c6", size = 26773 }, - { url = "https://files.pythonhosted.org/packages/b8/c7/afed0f131fbda960ff15eee7f304fa0eeb2d58770fade99897984852ef23/xxhash-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02c2e816896dc6f85922ced60097bcf6f008dedfc5073dcba32f9c8dd786f3c1", size = 31969 }, - { url = "https://files.pythonhosted.org/packages/8c/0c/7c3bc6d87e5235672fcc2fb42fd5ad79fe1033925f71bf549ee068c7d1ca/xxhash-3.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6027dcd885e21581e46d3c7f682cfb2b870942feeed58a21c29583512c3f09f8", size = 30800 }, - { url = "https://files.pythonhosted.org/packages/04/9e/01067981d98069eec1c20201f8c145367698e9056f8bc295346e4ea32dd1/xxhash-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1308fa542bbdbf2fa85e9e66b1077eea3a88bef38ee8a06270b4298a7a62a166", size = 221566 }, - { url = "https://files.pythonhosted.org/packages/d4/09/d4996de4059c3ce5342b6e1e6a77c9d6c91acce31f6ed979891872dd162b/xxhash-3.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c28b2fdcee797e1c1961cd3bcd3d545cab22ad202c846235197935e1df2f8ef7", size = 201214 }, - { url = "https://files.pythonhosted.org/packages/62/f5/6d2dc9f8d55a7ce0f5e7bfef916e67536f01b85d32a9fbf137d4cadbee38/xxhash-3.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:924361811732ddad75ff23e90efd9ccfda4f664132feecb90895bade6a1b4623", size = 429433 }, - { url = "https://files.pythonhosted.org/packages/d9/72/9256303f10e41ab004799a4aa74b80b3c5977d6383ae4550548b24bd1971/xxhash-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89997aa1c4b6a5b1e5b588979d1da048a3c6f15e55c11d117a56b75c84531f5a", size = 194822 }, - { url = "https://files.pythonhosted.org/packages/34/92/1a3a29acd08248a34b0e6a94f4e0ed9b8379a4ff471f1668e4dce7bdbaa8/xxhash-3.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:685c4f4e8c59837de103344eb1c8a3851f670309eb5c361f746805c5471b8c88", size = 208538 }, - { url = "https://files.pythonhosted.org/packages/53/ad/7fa1a109663366de42f724a1cdb8e796a260dbac45047bce153bc1e18abf/xxhash-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbd2ecfbfee70bc1a4acb7461fa6af7748ec2ab08ac0fa298f281c51518f982c", size = 216953 }, - { url = "https://files.pythonhosted.org/packages/35/02/137300e24203bf2b2a49b48ce898ecce6fd01789c0fcd9c686c0a002d129/xxhash-3.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:25b5a51dc3dfb20a10833c8eee25903fd2e14059e9afcd329c9da20609a307b2", size = 203594 }, - { url = "https://files.pythonhosted.org/packages/23/03/aeceb273933d7eee248c4322b98b8e971f06cc3880e5f7602c94e5578af5/xxhash-3.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a8fb786fb754ef6ff8c120cb96629fb518f8eb5a61a16aac3a979a9dbd40a084", size = 210971 }, - { url = "https://files.pythonhosted.org/packages/e3/64/ed82ec09489474cbb35c716b189ddc1521d8b3de12b1b5ab41ce7f70253c/xxhash-3.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a905ad00ad1e1c34fe4e9d7c1d949ab09c6fa90c919860c1534ff479f40fd12d", size = 415050 }, - { url = "https://files.pythonhosted.org/packages/71/43/6db4c02dcb488ad4e03bc86d70506c3d40a384ee73c9b5c93338eb1f3c23/xxhash-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:963be41bcd49f53af6d795f65c0da9b4cc518c0dd9c47145c98f61cb464f4839", size = 192216 }, - { url = "https://files.pythonhosted.org/packages/22/6d/db4abec29e7a567455344433d095fdb39c97db6955bb4a2c432e486b4d28/xxhash-3.5.0-cp311-cp311-win32.whl", hash = "sha256:109b436096d0a2dd039c355fa3414160ec4d843dfecc64a14077332a00aeb7da", size = 30120 }, - { url = "https://files.pythonhosted.org/packages/52/1c/fa3b61c0cf03e1da4767213672efe186b1dfa4fc901a4a694fb184a513d1/xxhash-3.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:b702f806693201ad6c0a05ddbbe4c8f359626d0b3305f766077d51388a6bac58", size = 30003 }, - { url = "https://files.pythonhosted.org/packages/6b/8e/9e6fc572acf6e1cc7ccb01973c213f895cb8668a9d4c2b58a99350da14b7/xxhash-3.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:c4dcb4120d0cc3cc448624147dba64e9021b278c63e34a38789b688fd0da9bf3", size = 26777 }, - { url = "https://files.pythonhosted.org/packages/07/0e/1bfce2502c57d7e2e787600b31c83535af83746885aa1a5f153d8c8059d6/xxhash-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:14470ace8bd3b5d51318782cd94e6f94431974f16cb3b8dc15d52f3b69df8e00", size = 31969 }, - { url = "https://files.pythonhosted.org/packages/3f/d6/8ca450d6fe5b71ce521b4e5db69622383d039e2b253e9b2f24f93265b52c/xxhash-3.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:59aa1203de1cb96dbeab595ded0ad0c0056bb2245ae11fac11c0ceea861382b9", size = 30787 }, - { url = "https://files.pythonhosted.org/packages/5b/84/de7c89bc6ef63d750159086a6ada6416cc4349eab23f76ab870407178b93/xxhash-3.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08424f6648526076e28fae6ea2806c0a7d504b9ef05ae61d196d571e5c879c84", size = 220959 }, - { url = "https://files.pythonhosted.org/packages/fe/86/51258d3e8a8545ff26468c977101964c14d56a8a37f5835bc0082426c672/xxhash-3.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:61a1ff00674879725b194695e17f23d3248998b843eb5e933007ca743310f793", size = 200006 }, - { url = "https://files.pythonhosted.org/packages/02/0a/96973bd325412feccf23cf3680fd2246aebf4b789122f938d5557c54a6b2/xxhash-3.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2f2c61bee5844d41c3eb015ac652a0229e901074951ae48581d58bfb2ba01be", size = 428326 }, - { url = "https://files.pythonhosted.org/packages/11/a7/81dba5010f7e733de88af9555725146fc133be97ce36533867f4c7e75066/xxhash-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d32a592cac88d18cc09a89172e1c32d7f2a6e516c3dfde1b9adb90ab5df54a6", size = 194380 }, - { url = "https://files.pythonhosted.org/packages/fb/7d/f29006ab398a173f4501c0e4977ba288f1c621d878ec217b4ff516810c04/xxhash-3.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70dabf941dede727cca579e8c205e61121afc9b28516752fd65724be1355cc90", size = 207934 }, - { url = "https://files.pythonhosted.org/packages/8a/6e/6e88b8f24612510e73d4d70d9b0c7dff62a2e78451b9f0d042a5462c8d03/xxhash-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e5d0ddaca65ecca9c10dcf01730165fd858533d0be84c75c327487c37a906a27", size = 216301 }, - { url = "https://files.pythonhosted.org/packages/af/51/7862f4fa4b75a25c3b4163c8a873f070532fe5f2d3f9b3fc869c8337a398/xxhash-3.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e5b5e16c5a480fe5f59f56c30abdeba09ffd75da8d13f6b9b6fd224d0b4d0a2", size = 203351 }, - { url = "https://files.pythonhosted.org/packages/22/61/8d6a40f288f791cf79ed5bb113159abf0c81d6efb86e734334f698eb4c59/xxhash-3.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149b7914451eb154b3dfaa721315117ea1dac2cc55a01bfbd4df7c68c5dd683d", size = 210294 }, - { url = "https://files.pythonhosted.org/packages/17/02/215c4698955762d45a8158117190261b2dbefe9ae7e5b906768c09d8bc74/xxhash-3.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:eade977f5c96c677035ff39c56ac74d851b1cca7d607ab3d8f23c6b859379cab", size = 414674 }, - { url = "https://files.pythonhosted.org/packages/31/5c/b7a8db8a3237cff3d535261325d95de509f6a8ae439a5a7a4ffcff478189/xxhash-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa9f547bd98f5553d03160967866a71056a60960be00356a15ecc44efb40ba8e", size = 192022 }, - { url = "https://files.pythonhosted.org/packages/78/e3/dd76659b2811b3fd06892a8beb850e1996b63e9235af5a86ea348f053e9e/xxhash-3.5.0-cp312-cp312-win32.whl", hash = "sha256:f7b58d1fd3551b8c80a971199543379be1cee3d0d409e1f6d8b01c1a2eebf1f8", size = 30170 }, - { url = "https://files.pythonhosted.org/packages/d9/6b/1c443fe6cfeb4ad1dcf231cdec96eb94fb43d6498b4469ed8b51f8b59a37/xxhash-3.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:fa0cafd3a2af231b4e113fba24a65d7922af91aeb23774a8b78228e6cd785e3e", size = 30040 }, - { url = "https://files.pythonhosted.org/packages/0f/eb/04405305f290173acc0350eba6d2f1a794b57925df0398861a20fbafa415/xxhash-3.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:586886c7e89cb9828bcd8a5686b12e161368e0064d040e225e72607b43858ba2", size = 26796 }, - { url = "https://files.pythonhosted.org/packages/c9/b8/e4b3ad92d249be5c83fa72916c9091b0965cb0faeff05d9a0a3870ae6bff/xxhash-3.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:37889a0d13b0b7d739cfc128b1c902f04e32de17b33d74b637ad42f1c55101f6", size = 31795 }, - { url = "https://files.pythonhosted.org/packages/fc/d8/b3627a0aebfbfa4c12a41e22af3742cf08c8ea84f5cc3367b5de2d039cce/xxhash-3.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:97a662338797c660178e682f3bc180277b9569a59abfb5925e8620fba00b9fc5", size = 30792 }, - { url = "https://files.pythonhosted.org/packages/c3/cc/762312960691da989c7cd0545cb120ba2a4148741c6ba458aa723c00a3f8/xxhash-3.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f85e0108d51092bdda90672476c7d909c04ada6923c14ff9d913c4f7dc8a3bc", size = 220950 }, - { url = "https://files.pythonhosted.org/packages/fe/e9/cc266f1042c3c13750e86a535496b58beb12bf8c50a915c336136f6168dc/xxhash-3.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd2fd827b0ba763ac919440042302315c564fdb797294d86e8cdd4578e3bc7f3", size = 199980 }, - { url = "https://files.pythonhosted.org/packages/bf/85/a836cd0dc5cc20376de26b346858d0ac9656f8f730998ca4324921a010b9/xxhash-3.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82085c2abec437abebf457c1d12fccb30cc8b3774a0814872511f0f0562c768c", size = 428324 }, - { url = "https://files.pythonhosted.org/packages/b4/0e/15c243775342ce840b9ba34aceace06a1148fa1630cd8ca269e3223987f5/xxhash-3.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07fda5de378626e502b42b311b049848c2ef38784d0d67b6f30bb5008642f8eb", size = 194370 }, - { url = "https://files.pythonhosted.org/packages/87/a1/b028bb02636dfdc190da01951d0703b3d904301ed0ef6094d948983bef0e/xxhash-3.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c279f0d2b34ef15f922b77966640ade58b4ccdfef1c4d94b20f2a364617a493f", size = 207911 }, - { url = "https://files.pythonhosted.org/packages/80/d5/73c73b03fc0ac73dacf069fdf6036c9abad82de0a47549e9912c955ab449/xxhash-3.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:89e66ceed67b213dec5a773e2f7a9e8c58f64daeb38c7859d8815d2c89f39ad7", size = 216352 }, - { url = "https://files.pythonhosted.org/packages/b6/2a/5043dba5ddbe35b4fe6ea0a111280ad9c3d4ba477dd0f2d1fe1129bda9d0/xxhash-3.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:bcd51708a633410737111e998ceb3b45d3dbc98c0931f743d9bb0a209033a326", size = 203410 }, - { url = "https://files.pythonhosted.org/packages/a2/b2/9a8ded888b7b190aed75b484eb5c853ddd48aa2896e7b59bbfbce442f0a1/xxhash-3.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3ff2c0a34eae7df88c868be53a8dd56fbdf592109e21d4bfa092a27b0bf4a7bf", size = 210322 }, - { url = "https://files.pythonhosted.org/packages/98/62/440083fafbc917bf3e4b67c2ade621920dd905517e85631c10aac955c1d2/xxhash-3.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4e28503dccc7d32e0b9817aa0cbfc1f45f563b2c995b7a66c4c8a0d232e840c7", size = 414725 }, - { url = "https://files.pythonhosted.org/packages/75/db/009206f7076ad60a517e016bb0058381d96a007ce3f79fa91d3010f49cc2/xxhash-3.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a6c50017518329ed65a9e4829154626f008916d36295b6a3ba336e2458824c8c", size = 192070 }, - { url = "https://files.pythonhosted.org/packages/1f/6d/c61e0668943a034abc3a569cdc5aeae37d686d9da7e39cf2ed621d533e36/xxhash-3.5.0-cp313-cp313-win32.whl", hash = "sha256:53a068fe70301ec30d868ece566ac90d873e3bb059cf83c32e76012c889b8637", size = 30172 }, - { url = "https://files.pythonhosted.org/packages/96/14/8416dce965f35e3d24722cdf79361ae154fa23e2ab730e5323aa98d7919e/xxhash-3.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:80babcc30e7a1a484eab952d76a4f4673ff601f54d5142c26826502740e70b43", size = 30041 }, - { url = "https://files.pythonhosted.org/packages/27/ee/518b72faa2073f5aa8e3262408d284892cb79cf2754ba0c3a5870645ef73/xxhash-3.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:4811336f1ce11cac89dcbd18f3a25c527c16311709a89313c3acaf771def2d4b", size = 26801 }, - { url = "https://files.pythonhosted.org/packages/ab/9a/233606bada5bd6f50b2b72c45de3d9868ad551e83893d2ac86dc7bb8553a/xxhash-3.5.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:2014c5b3ff15e64feecb6b713af12093f75b7926049e26a580e94dcad3c73d8c", size = 29732 }, - { url = "https://files.pythonhosted.org/packages/0c/67/f75276ca39e2c6604e3bee6c84e9db8a56a4973fde9bf35989787cf6e8aa/xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fab81ef75003eda96239a23eda4e4543cedc22e34c373edcaf744e721a163986", size = 36214 }, - { url = "https://files.pythonhosted.org/packages/0f/f8/f6c61fd794229cc3848d144f73754a0c107854372d7261419dcbbd286299/xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e2febf914ace002132aa09169cc572e0d8959d0f305f93d5828c4836f9bc5a6", size = 32020 }, - { url = "https://files.pythonhosted.org/packages/79/d3/c029c99801526f859e6b38d34ab87c08993bf3dcea34b11275775001638a/xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5d3a10609c51da2a1c0ea0293fc3968ca0a18bd73838455b5bca3069d7f8e32b", size = 40515 }, - { url = "https://files.pythonhosted.org/packages/62/e3/bef7b82c1997579c94de9ac5ea7626d01ae5858aa22bf4fcb38bf220cb3e/xxhash-3.5.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5a74f23335b9689b66eb6dbe2a931a88fcd7a4c2cc4b1cb0edba8ce381c7a1da", size = 30064 }, +sdist = { url = "https://files.pythonhosted.org/packages/00/5e/d6e5258d69df8b4ed8c83b6664f2b47d30d2dec551a29ad72a6c69eafd31/xxhash-3.5.0.tar.gz", hash = "sha256:84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f", size = 84241, upload-time = "2024-08-17T09:20:38.972Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bb/8a/0e9feca390d512d293afd844d31670e25608c4a901e10202aa98785eab09/xxhash-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ece616532c499ee9afbb83078b1b952beffef121d989841f7f4b3dc5ac0fd212", size = 31970, upload-time = "2024-08-17T09:17:35.675Z" }, + { url = "https://files.pythonhosted.org/packages/16/e6/be5aa49580cd064a18200ab78e29b88b1127e1a8c7955eb8ecf81f2626eb/xxhash-3.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3171f693dbc2cef6477054a665dc255d996646b4023fe56cb4db80e26f4cc520", size = 30801, upload-time = "2024-08-17T09:17:37.353Z" }, + { url = "https://files.pythonhosted.org/packages/20/ee/b8a99ebbc6d1113b3a3f09e747fa318c3cde5b04bd9c197688fadf0eeae8/xxhash-3.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c5d3e570ef46adaf93fc81b44aca6002b5a4d8ca11bd0580c07eac537f36680", size = 220927, upload-time = "2024-08-17T09:17:38.835Z" }, + { url = "https://files.pythonhosted.org/packages/58/62/15d10582ef159283a5c2b47f6d799fc3303fe3911d5bb0bcc820e1ef7ff4/xxhash-3.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7cb29a034301e2982df8b1fe6328a84f4b676106a13e9135a0d7e0c3e9f806da", size = 200360, upload-time = "2024-08-17T09:17:40.851Z" }, + { url = "https://files.pythonhosted.org/packages/23/41/61202663ea9b1bd8e53673b8ec9e2619989353dba8cfb68e59a9cbd9ffe3/xxhash-3.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d0d307d27099bb0cbeea7260eb39ed4fdb99c5542e21e94bb6fd29e49c57a23", size = 428528, upload-time = "2024-08-17T09:17:42.545Z" }, + { url = "https://files.pythonhosted.org/packages/f2/07/d9a3059f702dec5b3b703737afb6dda32f304f6e9da181a229dafd052c29/xxhash-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0342aafd421795d740e514bc9858ebddfc705a75a8c5046ac56d85fe97bf196", size = 194149, upload-time = "2024-08-17T09:17:44.361Z" }, + { url = "https://files.pythonhosted.org/packages/eb/58/27caadf78226ecf1d62dbd0c01d152ed381c14c1ee4ad01f0d460fc40eac/xxhash-3.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3dbbd9892c5ebffeca1ed620cf0ade13eb55a0d8c84e0751a6653adc6ac40d0c", size = 207703, upload-time = "2024-08-17T09:17:46.656Z" }, + { url = "https://files.pythonhosted.org/packages/b1/08/32d558ce23e1e068453c39aed7b3c1cdc690c177873ec0ca3a90d5808765/xxhash-3.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4cc2d67fdb4d057730c75a64c5923abfa17775ae234a71b0200346bfb0a7f482", size = 216255, upload-time = "2024-08-17T09:17:48.031Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d4/2b971e2d2b0a61045f842b622ef11e94096cf1f12cd448b6fd426e80e0e2/xxhash-3.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ec28adb204b759306a3d64358a5e5c07d7b1dd0ccbce04aa76cb9377b7b70296", size = 202744, upload-time = "2024-08-17T09:17:50.045Z" }, + { url = "https://files.pythonhosted.org/packages/19/ae/6a6438864a8c4c39915d7b65effd85392ebe22710412902487e51769146d/xxhash-3.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:1328f6d8cca2b86acb14104e381225a3d7b42c92c4b86ceae814e5c400dbb415", size = 210115, upload-time = "2024-08-17T09:17:51.834Z" }, + { url = "https://files.pythonhosted.org/packages/48/7d/b3c27c27d1fc868094d02fe4498ccce8cec9fcc591825c01d6bcb0b4fc49/xxhash-3.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8d47ebd9f5d9607fd039c1fbf4994e3b071ea23eff42f4ecef246ab2b7334198", size = 414247, upload-time = "2024-08-17T09:17:53.094Z" }, + { url = "https://files.pythonhosted.org/packages/a1/05/918f9e7d2fbbd334b829997045d341d6239b563c44e683b9a7ef8fe50f5d/xxhash-3.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b96d559e0fcddd3343c510a0fe2b127fbff16bf346dd76280b82292567523442", size = 191419, upload-time = "2024-08-17T09:17:54.906Z" }, + { url = "https://files.pythonhosted.org/packages/08/29/dfe393805b2f86bfc47c290b275f0b7c189dc2f4e136fd4754f32eb18a8d/xxhash-3.5.0-cp310-cp310-win32.whl", hash = "sha256:61c722ed8d49ac9bc26c7071eeaa1f6ff24053d553146d5df031802deffd03da", size = 30114, upload-time = "2024-08-17T09:17:56.566Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d7/aa0b22c4ebb7c3ccb993d4c565132abc641cd11164f8952d89eb6a501909/xxhash-3.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:9bed5144c6923cc902cd14bb8963f2d5e034def4486ab0bbe1f58f03f042f9a9", size = 30003, upload-time = "2024-08-17T09:17:57.596Z" }, + { url = "https://files.pythonhosted.org/packages/69/12/f969b81541ee91b55f1ce469d7ab55079593c80d04fd01691b550e535000/xxhash-3.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:893074d651cf25c1cc14e3bea4fceefd67f2921b1bb8e40fcfeba56820de80c6", size = 26773, upload-time = "2024-08-17T09:17:59.169Z" }, + { url = "https://files.pythonhosted.org/packages/b8/c7/afed0f131fbda960ff15eee7f304fa0eeb2d58770fade99897984852ef23/xxhash-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02c2e816896dc6f85922ced60097bcf6f008dedfc5073dcba32f9c8dd786f3c1", size = 31969, upload-time = "2024-08-17T09:18:00.852Z" }, + { url = "https://files.pythonhosted.org/packages/8c/0c/7c3bc6d87e5235672fcc2fb42fd5ad79fe1033925f71bf549ee068c7d1ca/xxhash-3.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6027dcd885e21581e46d3c7f682cfb2b870942feeed58a21c29583512c3f09f8", size = 30800, upload-time = "2024-08-17T09:18:01.863Z" }, + { url = "https://files.pythonhosted.org/packages/04/9e/01067981d98069eec1c20201f8c145367698e9056f8bc295346e4ea32dd1/xxhash-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1308fa542bbdbf2fa85e9e66b1077eea3a88bef38ee8a06270b4298a7a62a166", size = 221566, upload-time = "2024-08-17T09:18:03.461Z" }, + { url = "https://files.pythonhosted.org/packages/d4/09/d4996de4059c3ce5342b6e1e6a77c9d6c91acce31f6ed979891872dd162b/xxhash-3.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c28b2fdcee797e1c1961cd3bcd3d545cab22ad202c846235197935e1df2f8ef7", size = 201214, upload-time = "2024-08-17T09:18:05.616Z" }, + { url = "https://files.pythonhosted.org/packages/62/f5/6d2dc9f8d55a7ce0f5e7bfef916e67536f01b85d32a9fbf137d4cadbee38/xxhash-3.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:924361811732ddad75ff23e90efd9ccfda4f664132feecb90895bade6a1b4623", size = 429433, upload-time = "2024-08-17T09:18:06.957Z" }, + { url = "https://files.pythonhosted.org/packages/d9/72/9256303f10e41ab004799a4aa74b80b3c5977d6383ae4550548b24bd1971/xxhash-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89997aa1c4b6a5b1e5b588979d1da048a3c6f15e55c11d117a56b75c84531f5a", size = 194822, upload-time = "2024-08-17T09:18:08.331Z" }, + { url = "https://files.pythonhosted.org/packages/34/92/1a3a29acd08248a34b0e6a94f4e0ed9b8379a4ff471f1668e4dce7bdbaa8/xxhash-3.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:685c4f4e8c59837de103344eb1c8a3851f670309eb5c361f746805c5471b8c88", size = 208538, upload-time = "2024-08-17T09:18:10.332Z" }, + { url = "https://files.pythonhosted.org/packages/53/ad/7fa1a109663366de42f724a1cdb8e796a260dbac45047bce153bc1e18abf/xxhash-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbd2ecfbfee70bc1a4acb7461fa6af7748ec2ab08ac0fa298f281c51518f982c", size = 216953, upload-time = "2024-08-17T09:18:11.707Z" }, + { url = "https://files.pythonhosted.org/packages/35/02/137300e24203bf2b2a49b48ce898ecce6fd01789c0fcd9c686c0a002d129/xxhash-3.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:25b5a51dc3dfb20a10833c8eee25903fd2e14059e9afcd329c9da20609a307b2", size = 203594, upload-time = "2024-08-17T09:18:13.799Z" }, + { url = "https://files.pythonhosted.org/packages/23/03/aeceb273933d7eee248c4322b98b8e971f06cc3880e5f7602c94e5578af5/xxhash-3.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a8fb786fb754ef6ff8c120cb96629fb518f8eb5a61a16aac3a979a9dbd40a084", size = 210971, upload-time = "2024-08-17T09:18:15.824Z" }, + { url = "https://files.pythonhosted.org/packages/e3/64/ed82ec09489474cbb35c716b189ddc1521d8b3de12b1b5ab41ce7f70253c/xxhash-3.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a905ad00ad1e1c34fe4e9d7c1d949ab09c6fa90c919860c1534ff479f40fd12d", size = 415050, upload-time = "2024-08-17T09:18:17.142Z" }, + { url = "https://files.pythonhosted.org/packages/71/43/6db4c02dcb488ad4e03bc86d70506c3d40a384ee73c9b5c93338eb1f3c23/xxhash-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:963be41bcd49f53af6d795f65c0da9b4cc518c0dd9c47145c98f61cb464f4839", size = 192216, upload-time = "2024-08-17T09:18:18.779Z" }, + { url = "https://files.pythonhosted.org/packages/22/6d/db4abec29e7a567455344433d095fdb39c97db6955bb4a2c432e486b4d28/xxhash-3.5.0-cp311-cp311-win32.whl", hash = "sha256:109b436096d0a2dd039c355fa3414160ec4d843dfecc64a14077332a00aeb7da", size = 30120, upload-time = "2024-08-17T09:18:20.009Z" }, + { url = "https://files.pythonhosted.org/packages/52/1c/fa3b61c0cf03e1da4767213672efe186b1dfa4fc901a4a694fb184a513d1/xxhash-3.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:b702f806693201ad6c0a05ddbbe4c8f359626d0b3305f766077d51388a6bac58", size = 30003, upload-time = "2024-08-17T09:18:21.052Z" }, + { url = "https://files.pythonhosted.org/packages/6b/8e/9e6fc572acf6e1cc7ccb01973c213f895cb8668a9d4c2b58a99350da14b7/xxhash-3.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:c4dcb4120d0cc3cc448624147dba64e9021b278c63e34a38789b688fd0da9bf3", size = 26777, upload-time = "2024-08-17T09:18:22.809Z" }, + { url = "https://files.pythonhosted.org/packages/07/0e/1bfce2502c57d7e2e787600b31c83535af83746885aa1a5f153d8c8059d6/xxhash-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:14470ace8bd3b5d51318782cd94e6f94431974f16cb3b8dc15d52f3b69df8e00", size = 31969, upload-time = "2024-08-17T09:18:24.025Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d6/8ca450d6fe5b71ce521b4e5db69622383d039e2b253e9b2f24f93265b52c/xxhash-3.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:59aa1203de1cb96dbeab595ded0ad0c0056bb2245ae11fac11c0ceea861382b9", size = 30787, upload-time = "2024-08-17T09:18:25.318Z" }, + { url = "https://files.pythonhosted.org/packages/5b/84/de7c89bc6ef63d750159086a6ada6416cc4349eab23f76ab870407178b93/xxhash-3.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08424f6648526076e28fae6ea2806c0a7d504b9ef05ae61d196d571e5c879c84", size = 220959, upload-time = "2024-08-17T09:18:26.518Z" }, + { url = "https://files.pythonhosted.org/packages/fe/86/51258d3e8a8545ff26468c977101964c14d56a8a37f5835bc0082426c672/xxhash-3.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:61a1ff00674879725b194695e17f23d3248998b843eb5e933007ca743310f793", size = 200006, upload-time = "2024-08-17T09:18:27.905Z" }, + { url = "https://files.pythonhosted.org/packages/02/0a/96973bd325412feccf23cf3680fd2246aebf4b789122f938d5557c54a6b2/xxhash-3.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2f2c61bee5844d41c3eb015ac652a0229e901074951ae48581d58bfb2ba01be", size = 428326, upload-time = "2024-08-17T09:18:29.335Z" }, + { url = "https://files.pythonhosted.org/packages/11/a7/81dba5010f7e733de88af9555725146fc133be97ce36533867f4c7e75066/xxhash-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d32a592cac88d18cc09a89172e1c32d7f2a6e516c3dfde1b9adb90ab5df54a6", size = 194380, upload-time = "2024-08-17T09:18:30.706Z" }, + { url = "https://files.pythonhosted.org/packages/fb/7d/f29006ab398a173f4501c0e4977ba288f1c621d878ec217b4ff516810c04/xxhash-3.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70dabf941dede727cca579e8c205e61121afc9b28516752fd65724be1355cc90", size = 207934, upload-time = "2024-08-17T09:18:32.133Z" }, + { url = "https://files.pythonhosted.org/packages/8a/6e/6e88b8f24612510e73d4d70d9b0c7dff62a2e78451b9f0d042a5462c8d03/xxhash-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e5d0ddaca65ecca9c10dcf01730165fd858533d0be84c75c327487c37a906a27", size = 216301, upload-time = "2024-08-17T09:18:33.474Z" }, + { url = "https://files.pythonhosted.org/packages/af/51/7862f4fa4b75a25c3b4163c8a873f070532fe5f2d3f9b3fc869c8337a398/xxhash-3.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e5b5e16c5a480fe5f59f56c30abdeba09ffd75da8d13f6b9b6fd224d0b4d0a2", size = 203351, upload-time = "2024-08-17T09:18:34.889Z" }, + { url = "https://files.pythonhosted.org/packages/22/61/8d6a40f288f791cf79ed5bb113159abf0c81d6efb86e734334f698eb4c59/xxhash-3.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149b7914451eb154b3dfaa721315117ea1dac2cc55a01bfbd4df7c68c5dd683d", size = 210294, upload-time = "2024-08-17T09:18:36.355Z" }, + { url = "https://files.pythonhosted.org/packages/17/02/215c4698955762d45a8158117190261b2dbefe9ae7e5b906768c09d8bc74/xxhash-3.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:eade977f5c96c677035ff39c56ac74d851b1cca7d607ab3d8f23c6b859379cab", size = 414674, upload-time = "2024-08-17T09:18:38.536Z" }, + { url = "https://files.pythonhosted.org/packages/31/5c/b7a8db8a3237cff3d535261325d95de509f6a8ae439a5a7a4ffcff478189/xxhash-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa9f547bd98f5553d03160967866a71056a60960be00356a15ecc44efb40ba8e", size = 192022, upload-time = "2024-08-17T09:18:40.138Z" }, + { url = "https://files.pythonhosted.org/packages/78/e3/dd76659b2811b3fd06892a8beb850e1996b63e9235af5a86ea348f053e9e/xxhash-3.5.0-cp312-cp312-win32.whl", hash = "sha256:f7b58d1fd3551b8c80a971199543379be1cee3d0d409e1f6d8b01c1a2eebf1f8", size = 30170, upload-time = "2024-08-17T09:18:42.163Z" }, + { url = "https://files.pythonhosted.org/packages/d9/6b/1c443fe6cfeb4ad1dcf231cdec96eb94fb43d6498b4469ed8b51f8b59a37/xxhash-3.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:fa0cafd3a2af231b4e113fba24a65d7922af91aeb23774a8b78228e6cd785e3e", size = 30040, upload-time = "2024-08-17T09:18:43.699Z" }, + { url = "https://files.pythonhosted.org/packages/0f/eb/04405305f290173acc0350eba6d2f1a794b57925df0398861a20fbafa415/xxhash-3.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:586886c7e89cb9828bcd8a5686b12e161368e0064d040e225e72607b43858ba2", size = 26796, upload-time = "2024-08-17T09:18:45.29Z" }, + { url = "https://files.pythonhosted.org/packages/c9/b8/e4b3ad92d249be5c83fa72916c9091b0965cb0faeff05d9a0a3870ae6bff/xxhash-3.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:37889a0d13b0b7d739cfc128b1c902f04e32de17b33d74b637ad42f1c55101f6", size = 31795, upload-time = "2024-08-17T09:18:46.813Z" }, + { url = "https://files.pythonhosted.org/packages/fc/d8/b3627a0aebfbfa4c12a41e22af3742cf08c8ea84f5cc3367b5de2d039cce/xxhash-3.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:97a662338797c660178e682f3bc180277b9569a59abfb5925e8620fba00b9fc5", size = 30792, upload-time = "2024-08-17T09:18:47.862Z" }, + { url = "https://files.pythonhosted.org/packages/c3/cc/762312960691da989c7cd0545cb120ba2a4148741c6ba458aa723c00a3f8/xxhash-3.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f85e0108d51092bdda90672476c7d909c04ada6923c14ff9d913c4f7dc8a3bc", size = 220950, upload-time = "2024-08-17T09:18:49.06Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e9/cc266f1042c3c13750e86a535496b58beb12bf8c50a915c336136f6168dc/xxhash-3.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd2fd827b0ba763ac919440042302315c564fdb797294d86e8cdd4578e3bc7f3", size = 199980, upload-time = "2024-08-17T09:18:50.445Z" }, + { url = "https://files.pythonhosted.org/packages/bf/85/a836cd0dc5cc20376de26b346858d0ac9656f8f730998ca4324921a010b9/xxhash-3.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82085c2abec437abebf457c1d12fccb30cc8b3774a0814872511f0f0562c768c", size = 428324, upload-time = "2024-08-17T09:18:51.988Z" }, + { url = "https://files.pythonhosted.org/packages/b4/0e/15c243775342ce840b9ba34aceace06a1148fa1630cd8ca269e3223987f5/xxhash-3.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07fda5de378626e502b42b311b049848c2ef38784d0d67b6f30bb5008642f8eb", size = 194370, upload-time = "2024-08-17T09:18:54.164Z" }, + { url = "https://files.pythonhosted.org/packages/87/a1/b028bb02636dfdc190da01951d0703b3d904301ed0ef6094d948983bef0e/xxhash-3.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c279f0d2b34ef15f922b77966640ade58b4ccdfef1c4d94b20f2a364617a493f", size = 207911, upload-time = "2024-08-17T09:18:55.509Z" }, + { url = "https://files.pythonhosted.org/packages/80/d5/73c73b03fc0ac73dacf069fdf6036c9abad82de0a47549e9912c955ab449/xxhash-3.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:89e66ceed67b213dec5a773e2f7a9e8c58f64daeb38c7859d8815d2c89f39ad7", size = 216352, upload-time = "2024-08-17T09:18:57.073Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2a/5043dba5ddbe35b4fe6ea0a111280ad9c3d4ba477dd0f2d1fe1129bda9d0/xxhash-3.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:bcd51708a633410737111e998ceb3b45d3dbc98c0931f743d9bb0a209033a326", size = 203410, upload-time = "2024-08-17T09:18:58.54Z" }, + { url = "https://files.pythonhosted.org/packages/a2/b2/9a8ded888b7b190aed75b484eb5c853ddd48aa2896e7b59bbfbce442f0a1/xxhash-3.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3ff2c0a34eae7df88c868be53a8dd56fbdf592109e21d4bfa092a27b0bf4a7bf", size = 210322, upload-time = "2024-08-17T09:18:59.943Z" }, + { url = "https://files.pythonhosted.org/packages/98/62/440083fafbc917bf3e4b67c2ade621920dd905517e85631c10aac955c1d2/xxhash-3.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4e28503dccc7d32e0b9817aa0cbfc1f45f563b2c995b7a66c4c8a0d232e840c7", size = 414725, upload-time = "2024-08-17T09:19:01.332Z" }, + { url = "https://files.pythonhosted.org/packages/75/db/009206f7076ad60a517e016bb0058381d96a007ce3f79fa91d3010f49cc2/xxhash-3.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a6c50017518329ed65a9e4829154626f008916d36295b6a3ba336e2458824c8c", size = 192070, upload-time = "2024-08-17T09:19:03.007Z" }, + { url = "https://files.pythonhosted.org/packages/1f/6d/c61e0668943a034abc3a569cdc5aeae37d686d9da7e39cf2ed621d533e36/xxhash-3.5.0-cp313-cp313-win32.whl", hash = "sha256:53a068fe70301ec30d868ece566ac90d873e3bb059cf83c32e76012c889b8637", size = 30172, upload-time = "2024-08-17T09:19:04.355Z" }, + { url = "https://files.pythonhosted.org/packages/96/14/8416dce965f35e3d24722cdf79361ae154fa23e2ab730e5323aa98d7919e/xxhash-3.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:80babcc30e7a1a484eab952d76a4f4673ff601f54d5142c26826502740e70b43", size = 30041, upload-time = "2024-08-17T09:19:05.435Z" }, + { url = "https://files.pythonhosted.org/packages/27/ee/518b72faa2073f5aa8e3262408d284892cb79cf2754ba0c3a5870645ef73/xxhash-3.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:4811336f1ce11cac89dcbd18f3a25c527c16311709a89313c3acaf771def2d4b", size = 26801, upload-time = "2024-08-17T09:19:06.547Z" }, + { url = "https://files.pythonhosted.org/packages/ab/9a/233606bada5bd6f50b2b72c45de3d9868ad551e83893d2ac86dc7bb8553a/xxhash-3.5.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:2014c5b3ff15e64feecb6b713af12093f75b7926049e26a580e94dcad3c73d8c", size = 29732, upload-time = "2024-08-17T09:20:11.175Z" }, + { url = "https://files.pythonhosted.org/packages/0c/67/f75276ca39e2c6604e3bee6c84e9db8a56a4973fde9bf35989787cf6e8aa/xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fab81ef75003eda96239a23eda4e4543cedc22e34c373edcaf744e721a163986", size = 36214, upload-time = "2024-08-17T09:20:12.335Z" }, + { url = "https://files.pythonhosted.org/packages/0f/f8/f6c61fd794229cc3848d144f73754a0c107854372d7261419dcbbd286299/xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e2febf914ace002132aa09169cc572e0d8959d0f305f93d5828c4836f9bc5a6", size = 32020, upload-time = "2024-08-17T09:20:13.537Z" }, + { url = "https://files.pythonhosted.org/packages/79/d3/c029c99801526f859e6b38d34ab87c08993bf3dcea34b11275775001638a/xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5d3a10609c51da2a1c0ea0293fc3968ca0a18bd73838455b5bca3069d7f8e32b", size = 40515, upload-time = "2024-08-17T09:20:14.669Z" }, + { url = "https://files.pythonhosted.org/packages/62/e3/bef7b82c1997579c94de9ac5ea7626d01ae5858aa22bf4fcb38bf220cb3e/xxhash-3.5.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5a74f23335b9689b66eb6dbe2a931a88fcd7a4c2cc4b1cb0edba8ce381c7a1da", size = 30064, upload-time = "2024-08-17T09:20:15.925Z" }, ] [[package]] @@ -6737,76 +6737,76 @@ dependencies = [ { name = "idna" }, { name = "multidict" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e0/11/2b8334f4192646677a2e7da435670d043f536088af943ec242f31453e5ba/yarl-1.13.1.tar.gz", hash = "sha256:ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0", size = 165912 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/db/4e/d161aa815f68a5632167f3d9ce93cb12065329c304db687b43394f17619a/yarl-1.13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:82e692fb325013a18a5b73a4fed5a1edaa7c58144dc67ad9ef3d604eccd451ad", size = 189674 }, - { url = "https://files.pythonhosted.org/packages/6d/c3/362da910c77ef36675fe5a32bd57b827b76712dd150b8a25551fc91d206b/yarl-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df4e82e68f43a07735ae70a2d84c0353e58e20add20ec0af611f32cd5ba43fb4", size = 115573 }, - { url = "https://files.pythonhosted.org/packages/ac/01/803c73f65c63f4262113719da0555b8041ed95ea6e765929b7661b8c3d8c/yarl-1.13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec9dd328016d8d25702a24ee274932aebf6be9787ed1c28d021945d264235b3c", size = 113738 }, - { url = "https://files.pythonhosted.org/packages/87/23/2c195189a0f4234eea0b7a50fc2973fe7485abcbfd432879b6993a5d99f5/yarl-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5820bd4178e6a639b3ef1db8b18500a82ceab6d8b89309e121a6859f56585b05", size = 443662 }, - { url = "https://files.pythonhosted.org/packages/04/ea/22c607588d580e730abb06d1b376a28685d7152f895440957954d2be23ce/yarl-1.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86c438ce920e089c8c2388c7dcc8ab30dfe13c09b8af3d306bcabb46a053d6f7", size = 469154 }, - { url = "https://files.pythonhosted.org/packages/d8/f6/76ad096858595be3ec15d2c98598937925bece686cf2e7cd283229bd87ad/yarl-1.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3de86547c820e4f4da4606d1c8ab5765dd633189791f15247706a2eeabc783ae", size = 463253 }, - { url = "https://files.pythonhosted.org/packages/d2/1f/2e5de9d13157b5b39a1d42db1c6368ab5553ac69cf439d35827cbe26090e/yarl-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca53632007c69ddcdefe1e8cbc3920dd88825e618153795b57e6ebcc92e752a", size = 447938 }, - { url = "https://files.pythonhosted.org/packages/89/78/295efe65aba97b94419e56edb6ef8f3b9fe1f0dbb6c9720119aed6d398c5/yarl-1.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4ee1d240b84e2f213565f0ec08caef27a0e657d4c42859809155cf3a29d1735", size = 432870 }, - { url = "https://files.pythonhosted.org/packages/d9/b6/6ce12ef399e4211fa01c963926dd114751b08552c6ad82ab3155f4391671/yarl-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c49f3e379177f4477f929097f7ed4b0622a586b0aa40c07ac8c0f8e40659a1ac", size = 444827 }, - { url = "https://files.pythonhosted.org/packages/09/ea/d49f2fdf3d5bf6246aabe68910807f9f44be80691e19ee604d7275e38664/yarl-1.13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5c5e32fef09ce101fe14acd0f498232b5710effe13abac14cd95de9c274e689e", size = 449406 }, - { url = "https://files.pythonhosted.org/packages/d9/9c/57ef876f736f4480a381037d22773344f23086591492b749da8eddbd532f/yarl-1.13.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab9524e45ee809a083338a749af3b53cc7efec458c3ad084361c1dbf7aaf82a2", size = 472776 }, - { url = "https://files.pythonhosted.org/packages/7d/b0/f3601283529e7eb08784d19e3aeefe2b5b8f1254a607b6c0b792bd7696fe/yarl-1.13.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:b1481c048fe787f65e34cb06f7d6824376d5d99f1231eae4778bbe5c3831076d", size = 470967 }, - { url = "https://files.pythonhosted.org/packages/1e/20/57a5d8f7537d5e552b5ceb989dcf0c0a41bfed55098cfc3b45f66a96db84/yarl-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:31497aefd68036d8e31bfbacef915826ca2e741dbb97a8d6c7eac66deda3b606", size = 458793 }, - { url = "https://files.pythonhosted.org/packages/a0/57/0b505b511636f30c4631b63579829b5edd7cea00bef025517d2f5e70eba4/yarl-1.13.1-cp310-cp310-win32.whl", hash = "sha256:1fa56f34b2236f5192cb5fceba7bbb09620e5337e0b6dfe2ea0ddbd19dd5b154", size = 102394 }, - { url = "https://files.pythonhosted.org/packages/5a/49/7c9eef0a40e91460fee9f8a077ec39582399e6a1ad0f70f6a3a1c683cd10/yarl-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:1bbb418f46c7f7355084833051701b2301092e4611d9e392360c3ba2e3e69f88", size = 111387 }, - { url = "https://files.pythonhosted.org/packages/37/64/1eaa5d080ceb8742b75a25eff4d510439459ff9c7fbe03e8e929a732ca07/yarl-1.13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:216a6785f296169ed52cd7dcdc2612f82c20f8c9634bf7446327f50398732a51", size = 189609 }, - { url = "https://files.pythonhosted.org/packages/e2/49/7faf592dd5d4ae4b789988750739c327b81070aa6d428848ce71f6112c1b/yarl-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:40c6e73c03a6befb85b72da213638b8aaa80fe4136ec8691560cf98b11b8ae6e", size = 115504 }, - { url = "https://files.pythonhosted.org/packages/0c/02/6dd48672009bdf135a298a7250875321098b7cbbca5af8c49d8dae07b635/yarl-1.13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2430cf996113abe5aee387d39ee19529327205cda975d2b82c0e7e96e5fdabdc", size = 113754 }, - { url = "https://files.pythonhosted.org/packages/0e/4c/dd49a78833691ccdc15738eb814e37df47f0f25baeefb1cec64ecb4459eb/yarl-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fb4134cc6e005b99fa29dbc86f1ea0a298440ab6b07c6b3ee09232a3b48f495", size = 486101 }, - { url = "https://files.pythonhosted.org/packages/36/ec/e5e6ed4344de34d3554a22d181df4d90a4d0f257575c28b767ad8c1add0b/yarl-1.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309c104ecf67626c033845b860d31594a41343766a46fa58c3309c538a1e22b2", size = 505989 }, - { url = "https://files.pythonhosted.org/packages/7d/af/0318b0d03471207b3959e0e6ca2964b689744d8482fdbfdc2958854373b4/yarl-1.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f90575e9fe3aae2c1e686393a9689c724cd00045275407f71771ae5d690ccf38", size = 500428 }, - { url = "https://files.pythonhosted.org/packages/c4/09/5e47823e3abb26ddda447b500be28137971d246b0c771a02f855dd06b30b/yarl-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d2e1626be8712333a9f71270366f4a132f476ffbe83b689dd6dc0d114796c74", size = 488954 }, - { url = "https://files.pythonhosted.org/packages/9a/c4/e26317d48bd6bf59dfbb6049d022582a376de01440e5c2bbe92009f8117a/yarl-1.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b66c87da3c6da8f8e8b648878903ca54589038a0b1e08dde2c86d9cd92d4ac9", size = 471561 }, - { url = "https://files.pythonhosted.org/packages/93/c5/4dfb00b84fc6df79b3e42d8716ba8f747d7ebf0c14640c7e65d923f39ea7/yarl-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cf1ad338620249f8dd6d4b6a91a69d1f265387df3697ad5dc996305cf6c26fb2", size = 485652 }, - { url = "https://files.pythonhosted.org/packages/9d/fb/bde1430c94d6e5de27d0031e3fb5d85467d975aecdc67e6c686f5c36bbfd/yarl-1.13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9915300fe5a0aa663c01363db37e4ae8e7c15996ebe2c6cce995e7033ff6457f", size = 483530 }, - { url = "https://files.pythonhosted.org/packages/5c/80/9f9c9d567ac5fb355e252dc27b75ccf92a3e4bea8b1c5610d5d1240c1b30/yarl-1.13.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:703b0f584fcf157ef87816a3c0ff868e8c9f3c370009a8b23b56255885528f10", size = 514085 }, - { url = "https://files.pythonhosted.org/packages/aa/9b/3aeb817a60bde4be6acb476a46bc6184c27b5c91f23ec726d9e6e46b89cf/yarl-1.13.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1d8e3ca29f643dd121f264a7c89f329f0fcb2e4461833f02de6e39fef80f89da", size = 516342 }, - { url = "https://files.pythonhosted.org/packages/71/9d/d7aa4fd8b16e174c4c16b826f54a0e9e4533fb3ae09741906ccc811362d0/yarl-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7055bbade838d68af73aea13f8c86588e4bcc00c2235b4b6d6edb0dbd174e246", size = 498430 }, - { url = "https://files.pythonhosted.org/packages/b0/3d/b46aad1725f8d043beee2d47ffddffb1939178bec6f9584b46215efe5a78/yarl-1.13.1-cp311-cp311-win32.whl", hash = "sha256:a3442c31c11088e462d44a644a454d48110f0588de830921fd201060ff19612a", size = 102436 }, - { url = "https://files.pythonhosted.org/packages/89/9e/bbbda05279230dc12d879dfcf971f77f9c932e457fbcd870efb4c3bdf10c/yarl-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:81bad32c8f8b5897c909bf3468bf601f1b855d12f53b6af0271963ee67fff0d2", size = 111678 }, - { url = "https://files.pythonhosted.org/packages/64/de/1602352e5bb47c4b86921b004fe84d0646ef9abeda3dfc55f1d2271829e4/yarl-1.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f452cc1436151387d3d50533523291d5f77c6bc7913c116eb985304abdbd9ec9", size = 190253 }, - { url = "https://files.pythonhosted.org/packages/83/f0/2abc6f0af8f243c4a5190e687897e7684baea2c97f5f1be2321418163c7e/yarl-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9cec42a20eae8bebf81e9ce23fb0d0c729fc54cf00643eb251ce7c0215ad49fe", size = 116079 }, - { url = "https://files.pythonhosted.org/packages/ad/eb/a578f935e2b6834a00b38156f81f3a6545e14a360ff8a296019116502a9c/yarl-1.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d959fe96e5c2712c1876d69af0507d98f0b0e8d81bee14cfb3f6737470205419", size = 113943 }, - { url = "https://files.pythonhosted.org/packages/da/ee/2bf5f8ffbea5b18fbca274dd04e300a033e43e92d261ac60722361b216ce/yarl-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8c837ab90c455f3ea8e68bee143472ee87828bff19ba19776e16ff961425b57", size = 483984 }, - { url = "https://files.pythonhosted.org/packages/05/9f/20d07ed84cbac847b989ef61130f2cbec6dc60f273b81d51041c35740eb3/yarl-1.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94a993f976cdcb2dc1b855d8b89b792893220db8862d1a619efa7451817c836b", size = 499723 }, - { url = "https://files.pythonhosted.org/packages/e5/90/cc6d3dab4fc33b6f80d498c6276995fcbe16db1005141be6133345b597c1/yarl-1.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2442a415a5f4c55ced0fade7b72123210d579f7d950e0b5527fc598866e62c", size = 497279 }, - { url = "https://files.pythonhosted.org/packages/47/a0/c1404aa8c7e025aa05a81f3a34c42131f8b11836e49450e1558bcd64a3bb/yarl-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fdbf0418489525231723cdb6c79e7738b3cbacbaed2b750cb033e4ea208f220", size = 490188 }, - { url = "https://files.pythonhosted.org/packages/2e/8b/ebb195c4a4a5b5a84b0ade8469404609d68adf8f1dcf88e8b2b5297566cc/yarl-1.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b7f6e699304717fdc265a7e1922561b02a93ceffdaefdc877acaf9b9f3080b8", size = 469378 }, - { url = "https://files.pythonhosted.org/packages/40/8f/6a00380c6653006ac0112ebbf0ff24eb7b2d71359ac2c410a98822d89bfa/yarl-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bcd5bf4132e6a8d3eb54b8d56885f3d3a38ecd7ecae8426ecf7d9673b270de43", size = 485681 }, - { url = "https://files.pythonhosted.org/packages/2c/94/797d18a3b9ea125a24ba3c69cd71b3561d227d5bb61dbadf2cb2afd6c319/yarl-1.13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2a93a4557f7fc74a38ca5a404abb443a242217b91cd0c4840b1ebedaad8919d4", size = 486049 }, - { url = "https://files.pythonhosted.org/packages/75/b2/3573e18eb52ca204ee076a94c145edc80c3df21694648b35ae34c19ac9bb/yarl-1.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:22b739f99c7e4787922903f27a892744189482125cc7b95b747f04dd5c83aa9f", size = 506742 }, - { url = "https://files.pythonhosted.org/packages/1f/36/f6b5b0fb7c771d5c6c08b7d00a53cd523793454113d4c96460e3f49a1cdd/yarl-1.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2db874dd1d22d4c2c657807562411ffdfabec38ce4c5ce48b4c654be552759dc", size = 517070 }, - { url = "https://files.pythonhosted.org/packages/8e/17/48637d4ddcb606f5591afee78d060eab70e172e14766e1fd23453bfed846/yarl-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4feaaa4742517eaceafcbe74595ed335a494c84634d33961214b278126ec1485", size = 502397 }, - { url = "https://files.pythonhosted.org/packages/83/2c/7392645dc1c9eeb8a5485696302a33e3d59bea8a448c8e2f36f98a728e0a/yarl-1.13.1-cp312-cp312-win32.whl", hash = "sha256:bbf9c2a589be7414ac4a534d54e4517d03f1cbb142c0041191b729c2fa23f320", size = 102343 }, - { url = "https://files.pythonhosted.org/packages/9c/c0/7329799080d7e0bf7b10db417900701ba6810e78a249aef1f4bf3fc2cccb/yarl-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:d07b52c8c450f9366c34aa205754355e933922c79135125541daae6cbf31c799", size = 111719 }, - { url = "https://files.pythonhosted.org/packages/d3/d2/9542e6207a6e64c32b14b2d9ca4fad6ff80310fc75e70cdbe31680a758c2/yarl-1.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95c6737f28069153c399d875317f226bbdea939fd48a6349a3b03da6829fb550", size = 186266 }, - { url = "https://files.pythonhosted.org/packages/8b/68/4c6d1aacbc23a05e84c3fab7aaa68c5a7d4531290021c2370fa1e5524fb1/yarl-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cd66152561632ed4b2a9192e7f8e5a1d41e28f58120b4761622e0355f0fe034c", size = 114268 }, - { url = "https://files.pythonhosted.org/packages/ed/87/6ad8e22c918d745092329ec427c0778b5c85ffd5b805e38750024b7464f2/yarl-1.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6a2acde25be0cf9be23a8f6cbd31734536a264723fca860af3ae5e89d771cd71", size = 112164 }, - { url = "https://files.pythonhosted.org/packages/ca/5b/c6c4ac4be1edea6759f05ad74d87a1c61329737bdb90da5f66e188310461/yarl-1.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18595e6a2ee0826bf7dfdee823b6ab55c9b70e8f80f8b77c37e694288f5de1", size = 471437 }, - { url = "https://files.pythonhosted.org/packages/c1/5c/ec7f0121a5fa67ee76325e1aaa27470d5521d80a25aa1bad5dde773edbe1/yarl-1.13.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a31d21089894942f7d9a8df166b495101b7258ff11ae0abec58e32daf8088813", size = 485894 }, - { url = "https://files.pythonhosted.org/packages/d7/e8/624fc8082cbff62c537798ce837a6044f70e2e00472ab719deb376ff6e39/yarl-1.13.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45f209fb4bbfe8630e3d2e2052535ca5b53d4ce2d2026bed4d0637b0416830da", size = 486702 }, - { url = "https://files.pythonhosted.org/packages/dc/18/013f7d2e3f0ff28b85299ed19164f899ea4f02da8812621a40937428bf48/yarl-1.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f722f30366474a99745533cc4015b1781ee54b08de73260b2bbe13316079851", size = 478911 }, - { url = "https://files.pythonhosted.org/packages/d7/3c/5b628939e3a22fb9375df453188e97190d21f6244c49637e19799896cd41/yarl-1.13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3bf60444269345d712838bb11cc4eadaf51ff1a364ae39ce87a5ca8ad3bb2c8", size = 456488 }, - { url = "https://files.pythonhosted.org/packages/8b/2b/a3548db86510c1d95bff344c1c588b84582eeb3a55ea15a149a24d7069f0/yarl-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:942c80a832a79c3707cca46bd12ab8aa58fddb34b1626d42b05aa8f0bcefc206", size = 475016 }, - { url = "https://files.pythonhosted.org/packages/d8/e2/e2a540f18f849909e3ee594766bf7b0a7fde176ff0cfb2f95121033752e2/yarl-1.13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:44b07e1690f010c3c01d353b5790ec73b2f59b4eae5b0000593199766b3f7a5c", size = 477521 }, - { url = "https://files.pythonhosted.org/packages/3a/df/4cda4052da48a57ce4f20a0849b7344902aa3e149a0b409525509fc43985/yarl-1.13.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:396e59b8de7e4d59ff5507fb4322d2329865b909f29a7ed7ca37e63ade7f835c", size = 492000 }, - { url = "https://files.pythonhosted.org/packages/bf/b6/180dbb0aa846cafb9ce89bd33c477e200dd00072c7775372f34651c20b9a/yarl-1.13.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3bb83a0f12701c0b91112a11148b5217617982e1e466069d0555be9b372f2734", size = 502195 }, - { url = "https://files.pythonhosted.org/packages/ff/37/e97c280344342e326a1860a70054a0488c379e8937325f97f9a9fe6b453d/yarl-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c92b89bffc660f1274779cb6fbb290ec1f90d6dfe14492523a0667f10170de26", size = 492892 }, - { url = "https://files.pythonhosted.org/packages/ed/97/cd35f39ba8183ef193a6709aa0b2fcaabebd6915202d6999b01fa630b2bb/yarl-1.13.1-cp313-cp313-win32.whl", hash = "sha256:269c201bbc01d2cbba5b86997a1e0f73ba5e2f471cfa6e226bcaa7fd664b598d", size = 486463 }, - { url = "https://files.pythonhosted.org/packages/05/33/bd9d33503a0f73d095b01ed438423b924e6786e90102ca4912e573cc5aa3/yarl-1.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:1d0828e17fa701b557c6eaed5edbd9098eb62d8838344486248489ff233998b8", size = 493804 }, - { url = "https://files.pythonhosted.org/packages/74/81/419c24f7c94f56b96d04955482efb5b381635ad265b5b7fbab333a9dfde3/yarl-1.13.1-py3-none-any.whl", hash = "sha256:6a5185ad722ab4dd52d5fb1f30dcc73282eb1ed494906a92d1a228d3f89607b0", size = 39862 }, +sdist = { url = "https://files.pythonhosted.org/packages/e0/11/2b8334f4192646677a2e7da435670d043f536088af943ec242f31453e5ba/yarl-1.13.1.tar.gz", hash = "sha256:ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0", size = 165912, upload-time = "2024-09-27T20:12:02.201Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/4e/d161aa815f68a5632167f3d9ce93cb12065329c304db687b43394f17619a/yarl-1.13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:82e692fb325013a18a5b73a4fed5a1edaa7c58144dc67ad9ef3d604eccd451ad", size = 189674, upload-time = "2024-09-27T20:08:15.734Z" }, + { url = "https://files.pythonhosted.org/packages/6d/c3/362da910c77ef36675fe5a32bd57b827b76712dd150b8a25551fc91d206b/yarl-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df4e82e68f43a07735ae70a2d84c0353e58e20add20ec0af611f32cd5ba43fb4", size = 115573, upload-time = "2024-09-27T20:08:18.825Z" }, + { url = "https://files.pythonhosted.org/packages/ac/01/803c73f65c63f4262113719da0555b8041ed95ea6e765929b7661b8c3d8c/yarl-1.13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec9dd328016d8d25702a24ee274932aebf6be9787ed1c28d021945d264235b3c", size = 113738, upload-time = "2024-09-27T20:08:20.626Z" }, + { url = "https://files.pythonhosted.org/packages/87/23/2c195189a0f4234eea0b7a50fc2973fe7485abcbfd432879b6993a5d99f5/yarl-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5820bd4178e6a639b3ef1db8b18500a82ceab6d8b89309e121a6859f56585b05", size = 443662, upload-time = "2024-09-27T20:08:22.583Z" }, + { url = "https://files.pythonhosted.org/packages/04/ea/22c607588d580e730abb06d1b376a28685d7152f895440957954d2be23ce/yarl-1.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86c438ce920e089c8c2388c7dcc8ab30dfe13c09b8af3d306bcabb46a053d6f7", size = 469154, upload-time = "2024-09-27T20:08:25.229Z" }, + { url = "https://files.pythonhosted.org/packages/d8/f6/76ad096858595be3ec15d2c98598937925bece686cf2e7cd283229bd87ad/yarl-1.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3de86547c820e4f4da4606d1c8ab5765dd633189791f15247706a2eeabc783ae", size = 463253, upload-time = "2024-09-27T20:08:28.057Z" }, + { url = "https://files.pythonhosted.org/packages/d2/1f/2e5de9d13157b5b39a1d42db1c6368ab5553ac69cf439d35827cbe26090e/yarl-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca53632007c69ddcdefe1e8cbc3920dd88825e618153795b57e6ebcc92e752a", size = 447938, upload-time = "2024-09-27T20:08:30.693Z" }, + { url = "https://files.pythonhosted.org/packages/89/78/295efe65aba97b94419e56edb6ef8f3b9fe1f0dbb6c9720119aed6d398c5/yarl-1.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4ee1d240b84e2f213565f0ec08caef27a0e657d4c42859809155cf3a29d1735", size = 432870, upload-time = "2024-09-27T20:08:33.32Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b6/6ce12ef399e4211fa01c963926dd114751b08552c6ad82ab3155f4391671/yarl-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c49f3e379177f4477f929097f7ed4b0622a586b0aa40c07ac8c0f8e40659a1ac", size = 444827, upload-time = "2024-09-27T20:08:35.476Z" }, + { url = "https://files.pythonhosted.org/packages/09/ea/d49f2fdf3d5bf6246aabe68910807f9f44be80691e19ee604d7275e38664/yarl-1.13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5c5e32fef09ce101fe14acd0f498232b5710effe13abac14cd95de9c274e689e", size = 449406, upload-time = "2024-09-27T20:08:38.664Z" }, + { url = "https://files.pythonhosted.org/packages/d9/9c/57ef876f736f4480a381037d22773344f23086591492b749da8eddbd532f/yarl-1.13.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab9524e45ee809a083338a749af3b53cc7efec458c3ad084361c1dbf7aaf82a2", size = 472776, upload-time = "2024-09-27T20:08:41.27Z" }, + { url = "https://files.pythonhosted.org/packages/7d/b0/f3601283529e7eb08784d19e3aeefe2b5b8f1254a607b6c0b792bd7696fe/yarl-1.13.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:b1481c048fe787f65e34cb06f7d6824376d5d99f1231eae4778bbe5c3831076d", size = 470967, upload-time = "2024-09-27T20:08:43.508Z" }, + { url = "https://files.pythonhosted.org/packages/1e/20/57a5d8f7537d5e552b5ceb989dcf0c0a41bfed55098cfc3b45f66a96db84/yarl-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:31497aefd68036d8e31bfbacef915826ca2e741dbb97a8d6c7eac66deda3b606", size = 458793, upload-time = "2024-09-27T20:08:45.449Z" }, + { url = "https://files.pythonhosted.org/packages/a0/57/0b505b511636f30c4631b63579829b5edd7cea00bef025517d2f5e70eba4/yarl-1.13.1-cp310-cp310-win32.whl", hash = "sha256:1fa56f34b2236f5192cb5fceba7bbb09620e5337e0b6dfe2ea0ddbd19dd5b154", size = 102394, upload-time = "2024-09-27T20:08:50.751Z" }, + { url = "https://files.pythonhosted.org/packages/5a/49/7c9eef0a40e91460fee9f8a077ec39582399e6a1ad0f70f6a3a1c683cd10/yarl-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:1bbb418f46c7f7355084833051701b2301092e4611d9e392360c3ba2e3e69f88", size = 111387, upload-time = "2024-09-27T20:08:53.5Z" }, + { url = "https://files.pythonhosted.org/packages/37/64/1eaa5d080ceb8742b75a25eff4d510439459ff9c7fbe03e8e929a732ca07/yarl-1.13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:216a6785f296169ed52cd7dcdc2612f82c20f8c9634bf7446327f50398732a51", size = 189609, upload-time = "2024-09-27T20:08:55.542Z" }, + { url = "https://files.pythonhosted.org/packages/e2/49/7faf592dd5d4ae4b789988750739c327b81070aa6d428848ce71f6112c1b/yarl-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:40c6e73c03a6befb85b72da213638b8aaa80fe4136ec8691560cf98b11b8ae6e", size = 115504, upload-time = "2024-09-27T20:08:58.002Z" }, + { url = "https://files.pythonhosted.org/packages/0c/02/6dd48672009bdf135a298a7250875321098b7cbbca5af8c49d8dae07b635/yarl-1.13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2430cf996113abe5aee387d39ee19529327205cda975d2b82c0e7e96e5fdabdc", size = 113754, upload-time = "2024-09-27T20:08:59.917Z" }, + { url = "https://files.pythonhosted.org/packages/0e/4c/dd49a78833691ccdc15738eb814e37df47f0f25baeefb1cec64ecb4459eb/yarl-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fb4134cc6e005b99fa29dbc86f1ea0a298440ab6b07c6b3ee09232a3b48f495", size = 486101, upload-time = "2024-09-27T20:09:01.834Z" }, + { url = "https://files.pythonhosted.org/packages/36/ec/e5e6ed4344de34d3554a22d181df4d90a4d0f257575c28b767ad8c1add0b/yarl-1.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309c104ecf67626c033845b860d31594a41343766a46fa58c3309c538a1e22b2", size = 505989, upload-time = "2024-09-27T20:09:04.201Z" }, + { url = "https://files.pythonhosted.org/packages/7d/af/0318b0d03471207b3959e0e6ca2964b689744d8482fdbfdc2958854373b4/yarl-1.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f90575e9fe3aae2c1e686393a9689c724cd00045275407f71771ae5d690ccf38", size = 500428, upload-time = "2024-09-27T20:09:06.422Z" }, + { url = "https://files.pythonhosted.org/packages/c4/09/5e47823e3abb26ddda447b500be28137971d246b0c771a02f855dd06b30b/yarl-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d2e1626be8712333a9f71270366f4a132f476ffbe83b689dd6dc0d114796c74", size = 488954, upload-time = "2024-09-27T20:09:08.605Z" }, + { url = "https://files.pythonhosted.org/packages/9a/c4/e26317d48bd6bf59dfbb6049d022582a376de01440e5c2bbe92009f8117a/yarl-1.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b66c87da3c6da8f8e8b648878903ca54589038a0b1e08dde2c86d9cd92d4ac9", size = 471561, upload-time = "2024-09-27T20:09:11.255Z" }, + { url = "https://files.pythonhosted.org/packages/93/c5/4dfb00b84fc6df79b3e42d8716ba8f747d7ebf0c14640c7e65d923f39ea7/yarl-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cf1ad338620249f8dd6d4b6a91a69d1f265387df3697ad5dc996305cf6c26fb2", size = 485652, upload-time = "2024-09-27T20:09:13.167Z" }, + { url = "https://files.pythonhosted.org/packages/9d/fb/bde1430c94d6e5de27d0031e3fb5d85467d975aecdc67e6c686f5c36bbfd/yarl-1.13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9915300fe5a0aa663c01363db37e4ae8e7c15996ebe2c6cce995e7033ff6457f", size = 483530, upload-time = "2024-09-27T20:09:15.892Z" }, + { url = "https://files.pythonhosted.org/packages/5c/80/9f9c9d567ac5fb355e252dc27b75ccf92a3e4bea8b1c5610d5d1240c1b30/yarl-1.13.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:703b0f584fcf157ef87816a3c0ff868e8c9f3c370009a8b23b56255885528f10", size = 514085, upload-time = "2024-09-27T20:09:17.944Z" }, + { url = "https://files.pythonhosted.org/packages/aa/9b/3aeb817a60bde4be6acb476a46bc6184c27b5c91f23ec726d9e6e46b89cf/yarl-1.13.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1d8e3ca29f643dd121f264a7c89f329f0fcb2e4461833f02de6e39fef80f89da", size = 516342, upload-time = "2024-09-27T20:09:19.945Z" }, + { url = "https://files.pythonhosted.org/packages/71/9d/d7aa4fd8b16e174c4c16b826f54a0e9e4533fb3ae09741906ccc811362d0/yarl-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7055bbade838d68af73aea13f8c86588e4bcc00c2235b4b6d6edb0dbd174e246", size = 498430, upload-time = "2024-09-27T20:09:22.753Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3d/b46aad1725f8d043beee2d47ffddffb1939178bec6f9584b46215efe5a78/yarl-1.13.1-cp311-cp311-win32.whl", hash = "sha256:a3442c31c11088e462d44a644a454d48110f0588de830921fd201060ff19612a", size = 102436, upload-time = "2024-09-27T20:09:24.713Z" }, + { url = "https://files.pythonhosted.org/packages/89/9e/bbbda05279230dc12d879dfcf971f77f9c932e457fbcd870efb4c3bdf10c/yarl-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:81bad32c8f8b5897c909bf3468bf601f1b855d12f53b6af0271963ee67fff0d2", size = 111678, upload-time = "2024-09-27T20:09:26.612Z" }, + { url = "https://files.pythonhosted.org/packages/64/de/1602352e5bb47c4b86921b004fe84d0646ef9abeda3dfc55f1d2271829e4/yarl-1.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f452cc1436151387d3d50533523291d5f77c6bc7913c116eb985304abdbd9ec9", size = 190253, upload-time = "2024-09-27T20:09:29.649Z" }, + { url = "https://files.pythonhosted.org/packages/83/f0/2abc6f0af8f243c4a5190e687897e7684baea2c97f5f1be2321418163c7e/yarl-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9cec42a20eae8bebf81e9ce23fb0d0c729fc54cf00643eb251ce7c0215ad49fe", size = 116079, upload-time = "2024-09-27T20:09:32.258Z" }, + { url = "https://files.pythonhosted.org/packages/ad/eb/a578f935e2b6834a00b38156f81f3a6545e14a360ff8a296019116502a9c/yarl-1.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d959fe96e5c2712c1876d69af0507d98f0b0e8d81bee14cfb3f6737470205419", size = 113943, upload-time = "2024-09-27T20:09:34.091Z" }, + { url = "https://files.pythonhosted.org/packages/da/ee/2bf5f8ffbea5b18fbca274dd04e300a033e43e92d261ac60722361b216ce/yarl-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8c837ab90c455f3ea8e68bee143472ee87828bff19ba19776e16ff961425b57", size = 483984, upload-time = "2024-09-27T20:09:36.924Z" }, + { url = "https://files.pythonhosted.org/packages/05/9f/20d07ed84cbac847b989ef61130f2cbec6dc60f273b81d51041c35740eb3/yarl-1.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94a993f976cdcb2dc1b855d8b89b792893220db8862d1a619efa7451817c836b", size = 499723, upload-time = "2024-09-27T20:09:39.219Z" }, + { url = "https://files.pythonhosted.org/packages/e5/90/cc6d3dab4fc33b6f80d498c6276995fcbe16db1005141be6133345b597c1/yarl-1.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2442a415a5f4c55ced0fade7b72123210d579f7d950e0b5527fc598866e62c", size = 497279, upload-time = "2024-09-27T20:09:41.25Z" }, + { url = "https://files.pythonhosted.org/packages/47/a0/c1404aa8c7e025aa05a81f3a34c42131f8b11836e49450e1558bcd64a3bb/yarl-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fdbf0418489525231723cdb6c79e7738b3cbacbaed2b750cb033e4ea208f220", size = 490188, upload-time = "2024-09-27T20:09:43.282Z" }, + { url = "https://files.pythonhosted.org/packages/2e/8b/ebb195c4a4a5b5a84b0ade8469404609d68adf8f1dcf88e8b2b5297566cc/yarl-1.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b7f6e699304717fdc265a7e1922561b02a93ceffdaefdc877acaf9b9f3080b8", size = 469378, upload-time = "2024-09-27T20:09:46.098Z" }, + { url = "https://files.pythonhosted.org/packages/40/8f/6a00380c6653006ac0112ebbf0ff24eb7b2d71359ac2c410a98822d89bfa/yarl-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bcd5bf4132e6a8d3eb54b8d56885f3d3a38ecd7ecae8426ecf7d9673b270de43", size = 485681, upload-time = "2024-09-27T20:09:48.843Z" }, + { url = "https://files.pythonhosted.org/packages/2c/94/797d18a3b9ea125a24ba3c69cd71b3561d227d5bb61dbadf2cb2afd6c319/yarl-1.13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2a93a4557f7fc74a38ca5a404abb443a242217b91cd0c4840b1ebedaad8919d4", size = 486049, upload-time = "2024-09-27T20:09:51.371Z" }, + { url = "https://files.pythonhosted.org/packages/75/b2/3573e18eb52ca204ee076a94c145edc80c3df21694648b35ae34c19ac9bb/yarl-1.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:22b739f99c7e4787922903f27a892744189482125cc7b95b747f04dd5c83aa9f", size = 506742, upload-time = "2024-09-27T20:09:53.465Z" }, + { url = "https://files.pythonhosted.org/packages/1f/36/f6b5b0fb7c771d5c6c08b7d00a53cd523793454113d4c96460e3f49a1cdd/yarl-1.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2db874dd1d22d4c2c657807562411ffdfabec38ce4c5ce48b4c654be552759dc", size = 517070, upload-time = "2024-09-27T20:09:55.861Z" }, + { url = "https://files.pythonhosted.org/packages/8e/17/48637d4ddcb606f5591afee78d060eab70e172e14766e1fd23453bfed846/yarl-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4feaaa4742517eaceafcbe74595ed335a494c84634d33961214b278126ec1485", size = 502397, upload-time = "2024-09-27T20:09:57.869Z" }, + { url = "https://files.pythonhosted.org/packages/83/2c/7392645dc1c9eeb8a5485696302a33e3d59bea8a448c8e2f36f98a728e0a/yarl-1.13.1-cp312-cp312-win32.whl", hash = "sha256:bbf9c2a589be7414ac4a534d54e4517d03f1cbb142c0041191b729c2fa23f320", size = 102343, upload-time = "2024-09-27T20:10:00.074Z" }, + { url = "https://files.pythonhosted.org/packages/9c/c0/7329799080d7e0bf7b10db417900701ba6810e78a249aef1f4bf3fc2cccb/yarl-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:d07b52c8c450f9366c34aa205754355e933922c79135125541daae6cbf31c799", size = 111719, upload-time = "2024-09-27T20:10:02.041Z" }, + { url = "https://files.pythonhosted.org/packages/d3/d2/9542e6207a6e64c32b14b2d9ca4fad6ff80310fc75e70cdbe31680a758c2/yarl-1.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95c6737f28069153c399d875317f226bbdea939fd48a6349a3b03da6829fb550", size = 186266, upload-time = "2024-09-27T20:10:03.95Z" }, + { url = "https://files.pythonhosted.org/packages/8b/68/4c6d1aacbc23a05e84c3fab7aaa68c5a7d4531290021c2370fa1e5524fb1/yarl-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cd66152561632ed4b2a9192e7f8e5a1d41e28f58120b4761622e0355f0fe034c", size = 114268, upload-time = "2024-09-27T20:10:05.932Z" }, + { url = "https://files.pythonhosted.org/packages/ed/87/6ad8e22c918d745092329ec427c0778b5c85ffd5b805e38750024b7464f2/yarl-1.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6a2acde25be0cf9be23a8f6cbd31734536a264723fca860af3ae5e89d771cd71", size = 112164, upload-time = "2024-09-27T20:10:11.542Z" }, + { url = "https://files.pythonhosted.org/packages/ca/5b/c6c4ac4be1edea6759f05ad74d87a1c61329737bdb90da5f66e188310461/yarl-1.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18595e6a2ee0826bf7dfdee823b6ab55c9b70e8f80f8b77c37e694288f5de1", size = 471437, upload-time = "2024-09-27T20:10:13.479Z" }, + { url = "https://files.pythonhosted.org/packages/c1/5c/ec7f0121a5fa67ee76325e1aaa27470d5521d80a25aa1bad5dde773edbe1/yarl-1.13.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a31d21089894942f7d9a8df166b495101b7258ff11ae0abec58e32daf8088813", size = 485894, upload-time = "2024-09-27T20:10:16.399Z" }, + { url = "https://files.pythonhosted.org/packages/d7/e8/624fc8082cbff62c537798ce837a6044f70e2e00472ab719deb376ff6e39/yarl-1.13.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45f209fb4bbfe8630e3d2e2052535ca5b53d4ce2d2026bed4d0637b0416830da", size = 486702, upload-time = "2024-09-27T20:10:19.422Z" }, + { url = "https://files.pythonhosted.org/packages/dc/18/013f7d2e3f0ff28b85299ed19164f899ea4f02da8812621a40937428bf48/yarl-1.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f722f30366474a99745533cc4015b1781ee54b08de73260b2bbe13316079851", size = 478911, upload-time = "2024-09-27T20:10:21.539Z" }, + { url = "https://files.pythonhosted.org/packages/d7/3c/5b628939e3a22fb9375df453188e97190d21f6244c49637e19799896cd41/yarl-1.13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3bf60444269345d712838bb11cc4eadaf51ff1a364ae39ce87a5ca8ad3bb2c8", size = 456488, upload-time = "2024-09-27T20:10:23.748Z" }, + { url = "https://files.pythonhosted.org/packages/8b/2b/a3548db86510c1d95bff344c1c588b84582eeb3a55ea15a149a24d7069f0/yarl-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:942c80a832a79c3707cca46bd12ab8aa58fddb34b1626d42b05aa8f0bcefc206", size = 475016, upload-time = "2024-09-27T20:10:25.85Z" }, + { url = "https://files.pythonhosted.org/packages/d8/e2/e2a540f18f849909e3ee594766bf7b0a7fde176ff0cfb2f95121033752e2/yarl-1.13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:44b07e1690f010c3c01d353b5790ec73b2f59b4eae5b0000593199766b3f7a5c", size = 477521, upload-time = "2024-09-27T20:10:30.675Z" }, + { url = "https://files.pythonhosted.org/packages/3a/df/4cda4052da48a57ce4f20a0849b7344902aa3e149a0b409525509fc43985/yarl-1.13.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:396e59b8de7e4d59ff5507fb4322d2329865b909f29a7ed7ca37e63ade7f835c", size = 492000, upload-time = "2024-09-27T20:10:32.768Z" }, + { url = "https://files.pythonhosted.org/packages/bf/b6/180dbb0aa846cafb9ce89bd33c477e200dd00072c7775372f34651c20b9a/yarl-1.13.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3bb83a0f12701c0b91112a11148b5217617982e1e466069d0555be9b372f2734", size = 502195, upload-time = "2024-09-27T20:10:35.204Z" }, + { url = "https://files.pythonhosted.org/packages/ff/37/e97c280344342e326a1860a70054a0488c379e8937325f97f9a9fe6b453d/yarl-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c92b89bffc660f1274779cb6fbb290ec1f90d6dfe14492523a0667f10170de26", size = 492892, upload-time = "2024-09-27T20:10:37.455Z" }, + { url = "https://files.pythonhosted.org/packages/ed/97/cd35f39ba8183ef193a6709aa0b2fcaabebd6915202d6999b01fa630b2bb/yarl-1.13.1-cp313-cp313-win32.whl", hash = "sha256:269c201bbc01d2cbba5b86997a1e0f73ba5e2f471cfa6e226bcaa7fd664b598d", size = 486463, upload-time = "2024-09-27T20:10:39.785Z" }, + { url = "https://files.pythonhosted.org/packages/05/33/bd9d33503a0f73d095b01ed438423b924e6786e90102ca4912e573cc5aa3/yarl-1.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:1d0828e17fa701b557c6eaed5edbd9098eb62d8838344486248489ff233998b8", size = 493804, upload-time = "2024-09-27T20:10:41.949Z" }, + { url = "https://files.pythonhosted.org/packages/74/81/419c24f7c94f56b96d04955482efb5b381635ad265b5b7fbab333a9dfde3/yarl-1.13.1-py3-none-any.whl", hash = "sha256:6a5185ad722ab4dd52d5fb1f30dcc73282eb1ed494906a92d1a228d3f89607b0", size = 39862, upload-time = "2024-09-27T20:11:59.874Z" }, ] [[package]] name = "zipp" version = "3.20.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/bf/5c0000c44ebc80123ecbdddba1f5dcd94a5ada602a9c225d84b5aaa55e86/zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29", size = 24199 } +sdist = { url = "https://files.pythonhosted.org/packages/54/bf/5c0000c44ebc80123ecbdddba1f5dcd94a5ada602a9c225d84b5aaa55e86/zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29", size = 24199, upload-time = "2024-09-13T13:44:16.101Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/8b/5ba542fa83c90e09eac972fc9baca7a88e7e7ca4b221a89251954019308b/zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350", size = 9200 }, + { url = "https://files.pythonhosted.org/packages/62/8b/5ba542fa83c90e09eac972fc9baca7a88e7e7ca4b221a89251954019308b/zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350", size = 9200, upload-time = "2024-09-13T13:44:14.38Z" }, ]